.badge,label{font-weight:800}.header h1,label{color:var(--brand)}#browse-btn,#preview-container{pointer-events:auto}.drop-zone *,.preview-page{pointer-events:none}.drop-zone,.header,footer{text-align:center}.intake-card,footer{width:100%;max-width:500px}:root{--brand:#0b3c5d;--accent:#14b8a6;--bg:#f6f8fb;--card:#ffffff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--error:#ef4444;--shadow:0 10px 30px rgba(2, 6, 23, 0.08);--radius:18px}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,sans-serif;background:radial-gradient(1200px 600px at 20% 0,rgba(20,184,166,.1),transparent 60%),var(--bg);color:var(--text);display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:90px 20px 40px;overflow-x:hidden}

.input-status {
    margin-left: 6px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: lowercase;
    transition: all 0.3s ease;
}
.status-req { color: var(--muted); font-style: italic; }
.status-check { color: var(--accent); font-style: normal; font-size: 14px; }
.status-req { color: var(--error); font-style: italic; }
.status-check { color: var(--accent); font-style: normal; font-size: 14px; }

.intake-card{background:var(--card);padding:2.5rem;border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow);border:1px solid var(--border)}.header{margin-bottom:2rem}.header h1{font-size:2rem;margin:0;letter-spacing:-.04em}.header p{color:var(--muted);font-size:1rem;margin-top:.5rem;font-weight:600}.badge{display:inline-block;background:rgba(20,184,166,.1);color:#0f766e;padding:4px 10px;border-radius:999px;font-size:11px;margin-bottom:10px}#file-info,.error-msg{font-size:.85rem;display:none}.input-group{margin-bottom:1.25rem}label{display:block;font-size:13px;margin-bottom:6px;text-transform:uppercase}input{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:12px;font-size:14px;outline:0}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(20,184,166,.14)}.drop-zone{border:2px dashed rgba(20,184,166,.45);border-radius:16px;padding:2rem;cursor:pointer;background:rgba(20,184,166,.04);transition:.2s}.locked-input{background-color:#f1f5f9;color:var(--muted);cursor:not-allowed;opacity:.8;font-weight:700}.solid-zone{border-style:solid!important;border-color:rgba(20,184,166,.8)!important;background:0 0!important;padding:1rem!important}#file-info{margin-top:1rem;padding:12px;background:#f8fafc;border-radius:12px;border:1px solid var(--border);position:relative}.error-msg{background:#fff1f2;color:#be123c;padding:14px;border-radius:12px;margin-top:1.25rem;font-weight:500;border:1px solid #fecdd3;line-height:1.4}.btn-submit{width:100%;background:linear-gradient(135deg,var(--accent),rgba(20,184,166,.78));color:#062a26;border:none;padding:16px;border-radius:14px;font-weight:800;font-size:1rem;cursor:pointer;margin-top:1.5rem;box-shadow:0 14px 28px rgba(20,184,166,.22)}.btn-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}#cancel-upload:hover{background:#ffe4e6!important;color:var(--error)!important}#preview-container{display:none;width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:10px 0;opacity:0;transition:opacity .4s;text-align:left;-webkit-overflow-scrolling:touch;touch-action:pan-x}#preview-container::-webkit-scrollbar{height:8px}#preview-container::-webkit-scrollbar-track{background:rgba(20,184,166,.05);border-radius:10px}#preview-container::-webkit-scrollbar-thumb{background:rgba(20,184,166,.5);border-radius:10px}.preview-page{display:inline-block;max-height:140px;width:auto;border-radius:4px;border:1px solid var(--border);box-shadow:0 4px 8px rgba(0,0,0,.08);margin-right:12px;vertical-align:middle;background:#fff;filter:grayscale(100%) contrast(120%) brightness(105%)}.preview-page:last-child{margin-right:0}@media (max-width:480px){body{padding:90px 10px 40px}.intake-card{padding:1.5rem}.header h1{font-size:1.75rem}}footer{margin-top:auto;padding-top:3rem;color:var(--muted);font-size:.75rem;line-height:1.6}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            