.scc-proto{font-size:13px;color:#1f2937}.scc-proto-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.scc-proto-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.scc-proto-table{width:100%;border-collapse:collapse;font-size:12.5px}.scc-proto-table thead th{position:sticky;top:0;background:#f3f4f6;color:#374151;text-align:left;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em;padding:.4rem .55rem;border-bottom:2px solid #e5e7eb;white-space:nowrap;z-index:1}.scc-proto-table tbody td{padding:.32rem .55rem;border-bottom:1px solid #f1f2f4;vertical-align:middle;white-space:nowrap}.scc-proto-table tbody tr{cursor:pointer}.scc-proto-table tbody tr:hover{background:#f9fafb}.scc-proto-table tbody tr.scc-proto-row-selected{background:#eff6ff}.scc-proto-table tbody tr:focus-visible,.scc-proto-table tbody tr:focus{outline:2px solid #2563eb;outline-offset:-2px}.scc-proto-id-link{background:none;border:none;padding:0;color:#1d4ed8;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit}.scc-proto-id-link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scc-proto-source-chip{display:inline-block;font-size:10px;font-weight:700;padding:0 .3rem;border-radius:4px;margin-left:.3rem;border:1px solid #d1d5db;color:#4b5563;background:#f9fafb;vertical-align:middle}.scc-proto-attention-cell{text-align:center;font-size:14px;width:28px}.scc-proto-drawer-backdrop{position:fixed;inset:0;background:#0f172a40;z-index:1000}.scc-proto-drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);background:#fff;box-shadow:-8px 0 24px #00000026;z-index:1001;overflow-y:auto;padding:1.25rem}.scc-proto-toast{position:fixed;bottom:1.25rem;right:1.25rem;background:#111827;color:#fff;padding:.65rem 1rem;border-radius:8px;font-size:13px;max-width:340px;z-index:1200;box-shadow:0 6px 16px #00000040}.scc-proto-tab{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;padding:.4rem .85rem;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer}.scc-proto-tab.scc-proto-tab-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.scc-proto-tab:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.scc-proto-kpi-value{font-size:16px;font-weight:700;color:#111827}.scc-proto-kpi-label{font-size:10.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}@media(max-width:47.999rem){.scc-proto-tab{min-height:44px}.scc-proto-drawer{width:100vw;max-width:100vw;height:100dvh;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.scc-proto-toast{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;max-width:none}}.claims-page{max-width:1440px;margin:auto;padding:1.5rem 2rem 3rem;color:#172033}.claims-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.claims-header p{margin:0;color:#315b83;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.claims-header h1{margin:.25rem 0;font-size:1.75rem}.claims-header>div:last-child{display:flex;gap:.5rem;align-items:flex-end}.claims-header span,.claims-muted{color:#637083;font-size:.85rem}.claims-button{min-height:42px;border:1px solid #b9c5d2;border-radius:7px;background:#fff;padding:.55rem .85rem;color:#17324d;font-weight:700;cursor:pointer}.claims-button.primary{background:#075985;color:#fff;border-color:#075985}.claims-preview{margin:1rem 0;display:flex;gap:1rem;align-items:center;padding:.65rem .85rem;border:1px solid #fdba74;border-radius:7px;background:#fff7ed;color:#7c2d12;font-size:.78rem}.claims-preview span{color:#9a3412}.claims-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.claims-kpis div,.claims-panel{background:#fff;border:1px solid #dce3ea;border-radius:9px;box-shadow:0 1px 2px #0000000a}.claims-kpis div{padding:1rem}.claims-kpis strong{display:block;font-size:1.45rem}.claims-kpis span{font-size:.78rem;color:#637083}.claims-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:1rem 0}.claims-toolbar button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.65rem;cursor:pointer}.claims-toolbar button.active{border-color:#075985;color:#075985;font-weight:800}.claims-toolbar label{font-size:.72rem;color:#637083}.claims-toolbar input{display:block;margin-top:.25rem;width:min(28rem,45vw);padding:.65rem;border:1px solid #b9c5d2;border-radius:6px}.claims-list{display:grid;gap:.65rem}.claims-card{display:grid;grid-template-columns:1fr auto;gap:1rem;background:#fff;border:1px solid #dce3ea;border-left:4px solid #0e7490;border-radius:8px;padding:1rem;cursor:pointer}.claims-card:hover,.claims-card:focus{box-shadow:0 5px 18px #18324b18}.claims-card-title{display:flex;align-items:baseline;gap:.7rem}.claims-card-title>strong{color:#075985}.claims-card h2{font-size:1rem;margin:0}.claims-signals{display:flex;flex-wrap:wrap;gap:.3rem;margin:.65rem 0}.claims-signal{border-radius:999px;padding:.2rem .5rem;background:#eef2f6;color:#334155;font-size:.68rem;font-weight:800}.claims-signal--overdue,.claims-signal--blocked_missing_foundation_data{background:#fee2e2;color:#991b1b}.claims-signal--due_soon{background:#fef3c7;color:#92400e}.claims-signal--waiting{background:#e0f2fe;color:#075985}.claims-signal--unassigned,.claims-signal--stale_no_meaningful_activity{background:#f3e8ff;color:#6b21a8}.claims-next{margin:.4rem 0;font-size:.85rem}.claims-next span{display:inline-block;margin-right:.4rem;color:#637083;font-size:.7rem;text-transform:uppercase}.claims-meta{display:flex;flex-wrap:wrap;gap:1rem;color:#637083;font-size:.75rem}.claims-card aside{text-align:right}.claims-card aside strong{display:block;font-size:1.1rem}.claims-card aside span{font-size:.72rem;color:#637083;text-transform:capitalize}.claims-state{text-align:center;padding:3rem;background:#fff;border:1px dashed #b9c5d2;border-radius:8px}.claims-modal-backdrop{position:fixed;z-index:1300;inset:0;background:#0008;display:grid;place-items:center;padding:1rem}.claims-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:1.25rem}.claims-modal header{display:flex;justify-content:space-between}.claims-modal h2{margin:0}.claims-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.claims-form label,.claims-panel>label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700}.claims-form .wide{grid-column:1/-1}.claims-form input,.claims-form select,.claims-panel input,.claims-panel select,.claims-inline input{min-height:42px;border:1px solid #b9c5d2;border-radius:6px;padding:.55rem;background:#fff}.claims-form-actions{text-align:right}.claims-error,.claims-gap{padding:.6rem;background:#fef2f2;color:#991b1b;border-radius:6px}.claims-back{display:inline-block;margin-bottom:1rem;color:#075985;font-weight:700;text-decoration:none}.claims-total{display:flex!important;flex-direction:column}.claims-total strong{font-size:1.5rem}.claims-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem}.claims-workspace main,.claims-workspace>aside{display:grid;align-content:start;gap:1rem}.claims-panel{padding:1rem}.claims-panel h2{margin:0 0 .8rem;font-size:1rem}.claims-panel>label{margin-bottom:.6rem}.claims-ready{color:#166534;font-weight:700}.claims-table{overflow:auto}.claims-table table{width:100%;border-collapse:collapse;font-size:.82rem}.claims-table th,.claims-table td{padding:.6rem;border-bottom:1px solid #e5e7eb;text-align:left}.claims-inline{display:flex;gap:.5rem;margin:.7rem 0}.claims-inline input{flex:1}.claims-inline.stack{flex-direction:column}.claims-shipment,.claims-party,.claims-reference{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 0;border-bottom:1px solid #e5e7eb}.claims-shipment span,.claims-party span,.claims-reference span,.claims-party small,.claims-reference small,.claims-shipment small{color:#637083;font-size:.72rem}.claims-timeline,.claims-tasks{list-style:none;padding:0;margin:.8rem 0}.claims-timeline li{border-left:2px solid #bae6fd;padding:0 0 1rem .8rem}.claims-timeline span,.claims-tasks span{display:block;color:#637083;font-size:.72rem}.claims-timeline p{margin:.3rem 0}.claims-tasks li{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem 0;border-bottom:1px solid #e5e7eb}.claims-tasks button{border:0;background:transparent;color:#075985;cursor:pointer}.claims-form-actions{grid-column:1/-1}.claims-state h2{margin-top:0}.claims-intake{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.8rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.claims-intake>div{display:flex;flex-direction:column}.claims-intake span{font-size:.72rem;color:#637083}.claims-intake form{display:flex;gap:.4rem;flex:1;max-width:42rem}.claims-intake input{flex:1;min-height:42px;border:1px solid #b9c5d2;border-radius:6px;padding:.55rem}.claims-quick-add{display:grid;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.claims-quick-add input,.claims-quick-add select{min-height:40px;border:1px solid #b9c5d2;border-radius:6px;padding:.5rem;background:#fff}@media(max-width:64rem){.claims-workspace{grid-template-columns:1fr}.claims-kpis{grid-template-columns:1fr 1fr}}@media(max-width:48rem){.claims-page{padding:1rem}.claims-header,.claims-toolbar,.claims-intake,.claims-intake form{align-items:stretch;flex-direction:column}.claims-header>div:last-child{align-items:stretch}.claims-preview{align-items:flex-start;flex-direction:column;gap:.2rem}.claims-kpis{grid-template-columns:1fr 1fr}.claims-toolbar input{width:100%}.claims-card{grid-template-columns:1fr}.claims-card aside{text-align:left}.claims-form{grid-template-columns:1fr}.claims-form .wide{grid-column:auto}.claims-inline{flex-direction:column}}:root{color:#333;background:#f8f9fa;font-family:Arial,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:2000;transform:translateY(-150%);background:#fff;color:#003f88;padding:.75rem 1rem;border:2px solid currentColor;border-radius:4px}.skip-link:focus{transform:translateY(0)}.shell-root{min-height:100vh;min-height:100dvh;background:#f8f9fa}.shell-nav{background:#fff;border-bottom:1px solid #e0e0e0;padding:0 max(2rem,env(safe-area-inset-right)) 0 max(2rem,env(safe-area-inset-left))}.shell-nav-inner{max-width:1200px;min-height:64px;margin:0 auto;display:flex;align-items:center;gap:1rem;justify-content:space-between}.shell-brand{min-width:0;overflow:hidden;color:#333;font-size:20px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.shell-desktop-nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.shell-nav-button,.shell-nav-link,.shell-utility-button{min-height:44px;padding:.5rem .75rem;border:0;border-radius:4px;background:transparent;color:#444;font-size:14px;text-decoration:none;cursor:pointer}.shell-nav-button[aria-current=page],.shell-nav-link[aria-current=page],.shell-nav-button.is-active{color:#005fcc;font-weight:700;background:#edf5ff}.shell-domain{position:relative}.shell-menu{position:absolute;z-index:1000;top:calc(100% + .25rem);left:0;min-width:220px;padding:.5rem;background:#fff;border:1px solid #d6dce2;border-radius:6px;box-shadow:0 8px 24px #0002}.shell-menu a,.shell-menu button{display:block;width:100%;min-height:44px;padding:.65rem .75rem;color:#333;text-align:left;text-decoration:none;background:transparent;border:0;border-radius:4px;cursor:pointer}.shell-menu a:hover,.shell-menu button:hover{background:#f1f5f8}.shell-desktop-utilities{display:flex;min-width:0;max-width:16rem;align-items:center;gap:.25rem;position:relative}.shell-desktop-utilities .shell-utility-button{min-width:0;max-width:100%}.shell-desktop-utilities .shell-utility-button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-utility-menu{left:auto;right:0}.shell-mobile-toggle,.shell-drawer-backdrop{display:none}.shell-main{max-width:1200px;margin:0 auto;padding:2rem max(2rem,env(safe-area-inset-right)) 2rem max(2rem,env(safe-area-inset-left))}.shell-main--full-width{max-width:none;margin:0}.preview-configuration-unavailable{max-width:42rem;margin:3rem auto;padding:2rem;text-align:center}@media(max-width:63.999rem){.shell-desktop-nav,.shell-desktop-utilities{display:none}.shell-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.shell-drawer-backdrop{display:block;position:fixed;z-index:1100;inset:0;background:#0008}.shell-drawer{position:fixed;z-index:1200;top:0;bottom:0;left:0;width:min(22rem,calc(100vw - 2rem));min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow-wrap:anywhere;background:#fff;box-shadow:4px 0 20px #0004}.shell-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.shell-drawer-section{padding:.75rem 0;border-top:1px solid #e0e0e0}.shell-drawer-section a,.shell-drawer-section button{display:block;width:100%;min-height:44px;padding:.65rem .5rem;color:#333;text-align:left;text-decoration:none;background:transparent;border:0;border-radius:4px}.shell-drawer-section a[aria-current=page]{color:#005fcc;font-weight:700;background:#edf5ff}.document-downloader-card{padding:1.25rem!important}.document-downloader-page button,.document-downloader-page input:not([type=checkbox]):not([type=radio]),.document-downloader-page textarea{font-size:16px!important;min-height:44px}.document-downloader-carriers{flex-direction:column;gap:.75rem!important}.document-downloader-doc-types{gap:.75rem!important}.document-downloader-results-header,.document-downloader-result-row{align-items:stretch!important;flex-direction:column;gap:.75rem}}@media(max-width:47.999rem){.shell-nav{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.shell-main{padding:1.5rem max(1rem,env(safe-area-inset-right)) 1.5rem max(1rem,env(safe-area-inset-left))}}@media(min-width:48rem)and (max-width:63.999rem){.shell-nav{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.shell-main{padding:2rem max(1.5rem,env(safe-area-inset-right)) 2rem max(1.5rem,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
