.workspace{padding:70px clamp(22px,6vw,100px) 120px;max-width:1500px;margin:auto}.workspace-intro{max-width:770px}.workspace-intro h1{font:400 clamp(48px,6vw,78px)/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.workspace-intro p:not(.eyebrow){color:#687167}.workspace-status{min-height:25px;color:var(--teal);font-weight:600}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:#fffdf7;border:1px solid var(--line);padding:clamp(24px,4vw,44px);margin:24px 0;box-shadow:0 20px 55px rgba(55,68,51,.04)}.panel h2{font-size:clamp(34px,4vw,52px);margin:0 0 28px}.panel label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px}.panel input,.panel select,.panel textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #c8cec4;background:#fff;color:var(--ink);border-radius:0}.panel input:focus,.panel select:focus,.panel textarea:focus{outline:2px solid var(--teal);outline-offset:2px}.panel form .button{margin-top:25px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-top{display:flex;justify-content:space-between;align-items:center}.workspace-top button,.capture-actions button{border:1px solid var(--ink);background:transparent;padding:11px 15px;color:var(--ink)}.workspace-top button:hover,.capture-actions button:hover{background:var(--ink);color:#fff}.artwork-row,.application-row,.photo-row{border-top:1px solid var(--line);padding:18px 0}.artwork-row strong,.application-row strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400}.artwork-row small,.application-row small{color:#777}.artwork-row button,.application-row button{margin-top:8px;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--teal);padding:0}.camera-wrap{height:min(60vw,480px);min-height:250px;background:#28352f;position:relative;overflow:hidden;display:grid;place-items:center;border:6px solid #a64f4f;transition:border-color .2s}.camera-wrap.ready{border-color:#4e997c}.camera-wrap video{width:100%;height:100%;object-fit:contain}.camera-guide{position:absolute;inset:10%;border:1px dashed rgba(255,255,255,.8);pointer-events:none}.capture-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.capture-actions .button{color:#fff}.capture-actions button:disabled{opacity:.5;cursor:not-allowed}.file-label{font-size:12px!important;display:inline-block!important;border:1px solid var(--ink);padding:11px 15px;margin:0!important;cursor:pointer}.file-label input{position:absolute;left:-9999px}.photo-row{font-size:13px}.photo-row img{width:100px;height:75px;object-fit:cover;display:block;margin:8px 0}.panel p{line-height:1.7;color:#687167}#login-panel{max-width:520px}@media(max-width:850px){.workspace-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr 1fr}}@media(max-width:500px){.two-col{grid-template-columns:1fr}.camera-wrap{height:330px}}
