:root{--braza-graphite: #1a1a1a;--braza-orange: #cb6436;--surface: #ffffff;--surface-muted: #f4f4f3;--border: #dededb;--text: #1f2320;--text-muted: #626861;--focus: #8c3f1e;--radius-card: 1rem;--shadow-card: 0 10px 30px rgb(26 26 26 / 8%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--surface-muted)}*{box-sizing:border-box}body{margin:0;min-width:20rem;min-height:100vh}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fecho-shell,.dashboard-shell{width:min(100% - 2rem,70rem);margin:0 auto;padding:1rem 0 2rem}.fecho-shell{width:min(100% - 2rem,42rem)}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-radius:var(--radius-card);background:var(--braza-graphite);color:var(--surface)}.app-header h1,.step-card h2,.empty-indicators h2{margin:0}.eyebrow{margin:0 0 .25rem;color:var(--braza-orange);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.store-context{margin:0;font-size:.9rem;text-align:end}.fecho-progress{margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.progress-copy{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-weight:700}.muted{color:var(--text-muted);font-size:.9rem;font-weight:500}.progress-track{overflow:hidden;height:.4rem;border-radius:999px;background:#e9d7cf}.progress-value{display:block;height:100%;border-radius:inherit;background:var(--braza-orange);transition:width .18s ease-out}.step-card,.dashboard-filters,.empty-indicators,.dashboard-content{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.dashboard-filters{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.dashboard-filters label{display:grid;gap:.4rem;color:var(--text-muted);font-size:.875rem;font-weight:700}.dashboard-filters input,.dashboard-filters select{min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.6rem;color:var(--text-muted);background:var(--surface-muted)}.empty-indicators{margin-bottom:1rem;background:linear-gradient(135deg,var(--surface),#fff7f2)}.empty-indicators p,.dashboard-content p,.step-card p{color:var(--text-muted);line-height:1.55}@media(max-width:42rem){.app-header,.progress-copy{flex-direction:column}.store-context{text-align:start}.dashboard-filters{grid-template-columns:1fr}}.fecho-shell,.username-password-login{overflow-wrap:anywhere}.wizard-step-content,.structured-bordero-fields,.date-step,.evidence-step,.attachment-preparation,.review-step,.username-password-login section,.username-password-login form{display:grid;gap:1rem}.structured-bordero-fields,.date-step{min-inline-size:0;margin:0;padding:0;border:0}.structured-bordero-fields legend,.date-step legend{font-size:1.15rem;font-weight:800}.form-field-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field,.file-control{display:grid;min-width:0;gap:.45rem;color:var(--text);font-size:.94rem;font-weight:750}.field-control,.username-password-login input{width:100%;min-width:0;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.65rem;color:var(--text);background:var(--surface)}input[type=file].field-control{padding:.45rem}.primary-action,.username-password-login button{width:100%;min-height:2.75rem;padding:.7rem 1rem;border:0;border-radius:.65rem;color:var(--surface);background:var(--braza-graphite);font-weight:800;cursor:pointer}.primary-action:not(:disabled):hover,.username-password-login button:not(:disabled):hover{background:var(--braza-orange)}.primary-action:disabled,.username-password-login button:disabled{cursor:not-allowed;opacity:.58}.field-hint{margin:0;color:var(--text-muted);font-size:.9rem}.evidence-uploader{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-muted)}.evidence-status{margin:0;font-weight:800}.evidence-status-pending{color:var(--text-muted)}.evidence-status-uploading{color:var(--focus)}.evidence-status-received{color:#25633a}.review-values{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;margin:0}.review-values dt{color:var(--text-muted)}.review-values dd{margin:0;font-weight:800;text-align:end}.evidence-summary{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.evidence-summary li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.username-password-login{width:min(100% - 2rem,28rem);margin:0 auto;padding:max(1rem,8vh) 0 2rem}.username-password-login section{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.username-password-login h1{margin:0}.username-password-login form>label{font-weight:750}.username-password-login [role=alert]{margin:0;color:#9d2c25;font-weight:700}@media(max-width:26rem){.fecho-shell,.username-password-login{width:calc(100% - 1rem)}.form-field-grid{grid-template-columns:1fr}}
