.form-hero{background:var(--bg);padding:38px 0}.form-hero h1{font-size:38px;margin:12px 0;letter-spacing:-1px}.form-hero p{max-width:700px}.form-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;padding:35px 0 60px;align-items:start}.form-nav{position:sticky;top:100px;font-size:12px}.form-nav a{display:block;padding:10px;border-left:2px solid #dce4d5}.form-nav .hint{padding:10px}.consign-form{padding:0;background:none}.consign-form section{padding:25px;margin-bottom:22px}.consign-form h2{font-size:23px;margin-top:0}.consign-form .fields{gap:17px}.consign-form .full{grid-column:1/-1}textarea{width:100%;padding:11px;margin-top:5px;border:1px solid #dbe1d2;border-radius:4px;font:inherit;font-size:12px;resize:vertical}label small{display:block;color:var(--m);font-size:10px;margin-top:4px}.upload-box{background:#f6f8f1;border:1px dashed #aebb9f;border-radius:6px;padding:17px;margin:14px 0}.upload-box input{font-size:11px;padding:8px}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.file-card{border:1px solid #dbe3d3;border-radius:5px;background:#fff;padding:8px;min-width:0}.file-card img,.file-card video{width:100%;height:110px;object-fit:contain;background:#e8eddf;border-radius:3px}.file-card p{font-size:10px;overflow-wrap:anywhere;margin:5px 0}.file-card button{border:0;background:none;color:#96613f;font-size:10px;padding:0}.file-error{color:#9a4535;font-size:11px}.form-actions{background:#edf2e5;border-radius:8px;padding:25px}.form-actions .btn{width:auto;margin-right:10px}.review-table th{width:40%}.review-block{margin:25px 0}.review-block h3{border-bottom:1px solid #dbe4d2;padding-bottom:10px}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.success{padding:30px;background:#edf4e5;border:1px solid #b8cda8;border-radius:9px}.progress-note{font-size:10px;color:var(--m);margin:12px 0}.review-banner{background:#fff4e7;border-left:3px solid var(--o);padding:12px 17px;font-size:12px}.required{color:#a5653e}.upload-box h3{margin-top:0}.form-layout>.panel{min-width:0}@media(max-width:800px){.form-layout{grid-template-columns:1fr;gap:10px}.form-nav{position:static;display:flex;overflow:auto;white-space:nowrap;padding-bottom:15px}.form-nav .hint{display:none}.form-nav a{border-left:0;border-bottom:2px solid #dce4d5}.form-hero h1{font-size:29px}.consign-form section{padding:19px}.file-grid{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.form-actions .btn{width:100%;margin-top:10px}body{padding-bottom:0}}
