:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#201813;background:#f7f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}.console-app-shell{grid-template-columns:minmax(220px,280px) 1fr;min-height:100vh;display:grid}.console-sidebar{color:#fff8ee;background:#241811;flex-direction:column;gap:40px;padding:32px;display:flex}.console-product-name{color:#eadfce;margin:18px 0 0;font-weight:700}.console-nav-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.console-nav-list a{border:1px solid #fff8ee2e;border-radius:14px;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.console-dashboard{gap:24px;padding:40px;display:grid}.console-hero,.access-panel,.section-card,.console-footer{background:#fffaf3;border:1px solid #eadfce;border-radius:24px;box-shadow:0 24px 80px #20181314}.console-hero,.access-panel{padding:32px}.console-hero{max-width:880px}.eyebrow{color:#8a5a2f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}h2{margin-bottom:10px;font-size:1.2rem}p{color:#5c5048;font-size:1.02rem;line-height:1.7}.access-panel{border-color:#d99d57;gap:12px;display:grid}.section-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.section-card{padding:24px}.console-footer{color:#6f6258;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 24px;display:flex}@media (max-width:760px){.console-app-shell{grid-template-columns:1fr}.console-sidebar,.console-dashboard{padding:24px}}.auth-page{background:#f7f3ed;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fffaf3;border:1px solid #eadfce;border-radius:24px;width:100%;max-width:520px;padding:32px;box-shadow:0 24px 80px #20181314}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label{color:#3a2a20;gap:8px;font-size:.92rem;font-weight:700;display:grid}.auth-form input{color:#201813;font:inherit;border:1px solid #d8c8b6;border-radius:14px;padding:12px 14px}.auth-form button,.auth-card button,.auth-secondary-action{color:#fff8ee;cursor:pointer;font:inherit;background:#241811;border:0;border-radius:14px;padding:13px 16px;font-weight:700;text-decoration:none;display:inline-block}.auth-form button:disabled{cursor:not-allowed;opacity:.64}.auth-error{color:#8a1f1f;background:#fff0f0;border:1px solid #e6b4b4;border-radius:14px;padding:12px 14px}.claims-page{min-height:100vh}.status-filter-list{flex-wrap:wrap;gap:10px;display:flex}.status-filter-list a{color:#3a2a20;border:1px solid #d8c8b6;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.status-filter-list a[aria-current=page]{color:#fff8ee;background:#241811;border-color:#241811}.claims-table-card{overflow-x:auto}.claims-table{border-collapse:collapse;width:100%;min-width:920px}.claims-table th,.claims-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eadfce;padding:14px 12px}.claims-table th{color:#8a5a2f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.claims-table td span{color:#6f6258;margin-top:4px;font-size:.9rem;display:block}.empty-state{background:#f7f3ed;border:1px dashed #d8c8b6;border-radius:18px;padding:18px}.decision-success{color:#24632d;background:#eef8ef;border:1px solid #a8d8af;border-radius:14px;padding:12px 14px}.claim-detail-list{gap:12px;margin:0;display:grid}.claim-detail-row{border-bottom:1px solid #eadfce;grid-template-columns:minmax(180px,260px) 1fr;gap:8px;padding:12px 0;display:grid}.claim-detail-row dt{color:#8a5a2f;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.claim-detail-row dd{color:#3a2a20;overflow-wrap:anywhere;margin:0}.claim-decision-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.claim-decision-form{border:1px solid #eadfce;border-radius:18px;gap:12px;padding:18px;display:grid}.claim-decision-form label{color:#3a2a20;font-weight:700}.claim-decision-form textarea{color:#201813;font:inherit;resize:vertical;border:1px solid #d8c8b6;border-radius:14px;padding:12px 14px}.claim-decision-form button{color:#fff8ee;cursor:pointer;font:inherit;background:#241811;border:0;border-radius:14px;padding:13px 16px;font-weight:700}.claim-decision-form button.danger-action{background:#8a1f1f}
