.evidence-grid,.photo-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-tile{border:1px dashed rgba(201,148,42,.55);background:rgba(201,148,42,.07);border-radius:14px;padding:16px;min-height:125px;display:flex;flex-direction:column;justify-content:center;gap:7px}.upload-tile.complete{border-style:solid;background:rgba(75,154,103,.12)}.upload-tile input{max-width:100%;font-size:12px}.conditional-panel{display:none;margin-top:12px;padding:15px;border-left:3px solid #c9942a;background:rgba(201,148,42,.08);border-radius:0 12px 12px 0}.conditional-panel.show{display:block}.profile-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shoe-selector{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.shoe-selector button,.stage-tabs button{border:1px solid rgba(255,255,255,.16);background:#171717;color:#ddd;border-radius:999px;padding:9px 13px;cursor:pointer}.shoe-selector button.active,.stage-tabs button.active{background:#c9942a;color:#111;border-color:#c9942a}.stage-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 12px}.photo-frame{aspect-ratio:4/3;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#262626,#101010);display:grid;place-items:center;text-align:center;padding:12px;color:#aaa}.photo-frame.available{background:linear-gradient(145deg,rgba(201,148,42,.23),#131313);color:#fff}.micro-note{font-size:12px;color:#aaa;line-height:1.55}.scan-list{display:grid;gap:9px;margin:12px 0}.scan-pair{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#151515}.scan-pair.matched{border-color:rgba(75,154,103,.75);background:rgba(75,154,103,.1)}.owner-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.quote-disclosure{border:1px solid rgba(255,255,255,.13);border-radius:16px;overflow:hidden;margin-bottom:12px}.quote-disclosure>button{width:100%;text-align:left;padding:17px;background:#151515;color:#fff;border:0;display:flex;justify-content:space-between;cursor:pointer}.quote-disclosure .details{display:none;padding:17px;background:#101010}.quote-disclosure.open .details{display:block}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-grid label{padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#151515}.calendar-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.experience-note{border:1px solid rgba(201,148,42,.35);background:linear-gradient(135deg,rgba(201,148,42,.12),rgba(255,255,255,.025));border-radius:16px;padding:18px}.steward-line{font-size:13px;color:#d9c79d;border-top:1px solid rgba(201,148,42,.25);padding-top:12px;margin-top:14px}.field-help{display:block;color:#999;font-size:12px;margin-top:5px}.owner-final{border:1px solid rgba(201,148,42,.45);background:rgba(201,148,42,.08);padding:14px;border-radius:12px;margin-top:12px}.work-hours{display:flex;gap:10px;flex-wrap:wrap}.work-hours span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ccc}@media(max-width:760px){.evidence-grid,.photo-compare,.owner-evidence,.profile-strip,.service-grid{grid-template-columns:1fr}.upload-tile{min-height:105px}}
