:root{color:#19233b;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f5fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit;color:#fff;cursor:pointer;background:#174ea6;border:0;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}button:focus-visible{outline-offset:2px;outline:3px solid #70a7ff}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:#19233b;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.7rem .8rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #70a7ff}.button-secondary{color:#174ea6;background:#e7effc}.button-link{color:#174ea6;background:#e7effc;border-radius:.65rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-link:focus-visible,.case-card-link:focus-visible{outline-offset:2px;outline:3px solid #70a7ff}.centered-shell,.status-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.status-page{text-align:center}.panel{background:#fff;border:1px solid #dce3ef;border-radius:1rem;padding:1.25rem;box-shadow:0 .5rem 1.5rem #19233b12}.login-panel,.configuration-error{width:min(100%,38rem)}.configuration-error code{font-weight:700}.eyebrow{color:#174ea6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:800}h1,h2,p{overflow-wrap:anywhere}h1{margin:0}.error-message{color:#a71930}.success-message{color:#166534}.load-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.load-error p{margin:0}.operations-shell{width:min(100% - 2rem,76rem);margin:0 auto;padding:2rem 0 4rem}.topbar,.case-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.topbar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.import-notice,.import-form,.import-preview,.import-shell>.error-message,.import-shell>.success-message{margin-top:1rem}.processor-demo-shell{width:min(100% - 2rem,88rem)}.processor-demo-subtitle{color:#64748b;margin:.45rem 0 0}.demo-safety-notice{color:#6b4a00;background:#fff9df;border:1px solid #f4c95d;border-radius:.9rem;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.9rem 1rem;display:flex}.demo-safety-notice strong{flex:none}.demo-stepper{grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem;margin-top:1.25rem;display:grid}.demo-stepper button{color:#41506d;background:#e8edf5;justify-content:center;align-items:center;gap:.45rem;min-height:3.3rem;padding:.65rem;font-size:.82rem;display:flex}.demo-stepper button span{color:#174ea6;background:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;display:grid}.demo-stepper button.is-active{color:#fff;background:#174ea6}.demo-stepper button.is-active span{color:#174ea6}.demo-progress{background:#dbe4f2;border-radius:999px;height:.38rem;margin:.7rem 0 1rem;overflow:hidden}.demo-progress span{border-radius:inherit;background:#22a06b;height:100%;transition:width .18s;display:block}.demo-screen{border-color:#bdcce3;min-height:38rem}.demo-screen-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.demo-screen-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.demo-worker-chip{color:#174ea6;background:#e7effc;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.84rem;font-weight:750}.demo-instruction{color:#52617c;max-width:70rem;margin:.9rem 0 1.25rem;font-size:1.02rem;line-height:1.55}.demo-location-grid,.demo-choice-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.demo-map{background:linear-gradient(35deg,#0000 46%,#fff9 47% 53%,#0000 54%),repeating-linear-gradient(90deg,#d7ebd0 0 4rem,#cce1c5 4rem 4.1rem);border:1px solid #bfd1e6;border-radius:1rem;min-height:24rem;position:relative;overflow:hidden}.demo-road{background:#8d99a8;position:absolute;box-shadow:inset 0 0 0 .45rem #aeb8c3}.demo-road-horizontal{width:110%;height:5.2rem;top:45%;left:-5%;transform:rotate(-8deg)}.demo-road-vertical{width:4.5rem;height:120%;top:-10%;left:63%;transform:rotate(17deg)}.demo-map-pin{color:#fff;background:#d12842;border:.35rem solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:3.3rem;height:3.3rem;display:grid;position:absolute;top:45%;left:55%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 .3rem 1rem #00000040}.demo-map-pin:first-letter{rotate:45deg}.demo-map-label{color:#19233b;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:750;position:absolute;top:calc(45% + 2.5rem);left:55%;transform:translate(-50%);box-shadow:0 .3rem .8rem #0000001f}.demo-data-card,.demo-fieldset{background:#f8fafc;border:1px solid #d6dfeb;border-radius:1rem;padding:1.1rem}.demo-data-card h3{margin:.1rem 0 .75rem}.demo-facts,.demo-summary-list{gap:.75rem;margin:0;display:grid}.demo-facts div,.demo-summary-list div,.demo-document dl div{gap:.15rem;display:grid}.demo-facts dt,.demo-summary-list dt,.demo-document dt{color:#65728a;text-transform:uppercase;font-size:.75rem;font-weight:750}.demo-facts dd,.demo-summary-list dd,.demo-document dd{margin:0;font-weight:700}.demo-confirmed,.demo-pending{color:#11613f;background:#dcf7e9;border-radius:.7rem;margin-top:1rem;padding:.65rem .75rem;font-weight:750}.demo-location-note{color:#64748b;margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.demo-address-form{gap:.45rem;margin-top:1rem;display:grid}.demo-address-form label{color:#52617c;text-transform:uppercase;font-size:.8rem;font-weight:800}.demo-address-form input{box-sizing:border-box;width:100%}.demo-address-form button{justify-self:start}.demo-photo-step{gap:1rem;display:grid}.demo-police-report{background:#f8fafc;border:1px solid #d6dfeb;border-radius:1rem;align-content:start;gap:1rem;padding:1.1rem;display:grid}.demo-police-report h3,.demo-history h3{margin:.15rem 0 .55rem}.demo-police-report p{color:#52617c;margin:0;line-height:1.5}.demo-record-result{color:#0f5132;background:#e8f8f0;border:1px solid #9ed9bc;border-radius:.8rem;gap:.85rem;padding:.9rem;display:grid}.demo-record-result>span{font-size:.85rem;font-weight:750}.demo-history{border-top:1px solid #d6dfeb;margin-top:1rem;padding-top:1rem}.demo-history ol{color:#52617c;gap:.55rem;margin:0;padding-left:1.3rem;display:grid}.demo-pending{color:#75520a;background:#fff1c7}.demo-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-driver-step{gap:1rem;display:grid}.demo-client-contact{background:#f3f8ff;border:1px solid #b7d5ff;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.demo-client-contact h3,.demo-client-contact p{margin:0}.demo-client-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.85rem;display:grid}.demo-client-contact-fields label{gap:.4rem;display:grid}.demo-client-contact-fields label>span{font-size:.82rem;font-weight:800}.demo-document{color:#102d57;background:radial-gradient(circle at 90% 15%,#174ea626,#0000 30%),linear-gradient(135deg,#f6fbff,#e9f4fb);border:2px solid #5180bd;border-radius:1.1rem;min-height:22rem;padding:1.2rem;position:relative;overflow:hidden;box-shadow:0 .7rem 1.4rem #19233b1a}.demo-document-banner{color:#fff;text-align:center;letter-spacing:.08em;background:#b42336;margin:-1.2rem -1.2rem 1rem;padding:.55rem 1rem;font-weight:900}.demo-document-heading{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;display:flex}.demo-document-heading strong{font-size:1rem}.demo-document-side{margin:1.1rem 0;font-weight:800}.demo-document dl{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid;position:relative}.demo-document-watermark{color:#b4233617;font-size:6.5rem;font-weight:950;position:absolute;bottom:-1rem;right:-.5rem;rotate:-12deg}.demo-fieldset{margin:0}.demo-fieldset legend{padding:0 .5rem;font-weight:800}.demo-choice{background:#fff;border:1px solid #d6dfeb;border-radius:.8rem;align-items:center;gap:.7rem;margin-top:.7rem;padding:.85rem;display:flex}.demo-choice.selected{border-color:#22a06b;box-shadow:0 0 0 2px #22a06b26}.demo-choice input{accent-color:#22a06b;width:auto}.demo-note{color:#66748e;line-height:1.5}.demo-photo-grid,.demo-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.demo-manual-decisions,.demo-insurance-step{gap:1rem;display:grid}.demo-insurance-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(11rem,.7fr) auto;align-items:end;gap:.85rem;display:grid}.demo-insurance-fields label{gap:.4rem;display:grid}.demo-insurance-fields label>span{font-size:.82rem;font-weight:800}.demo-service-decision{background:#f8fbff;border:1px solid #cbdcf4;border-radius:1rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,1fr);align-items:end;gap:.75rem 1rem;margin:0;padding:1rem;display:grid}.demo-service-decision legend{color:#0d3268;padding:0 .4rem;font-size:1.05rem;font-weight:800}.demo-service-decision p{color:#52627a;align-self:center;margin:0}.demo-service-decision label{gap:.4rem;display:grid}.demo-service-decision label>span{font-size:.82rem;font-weight:800}.demo-service-decision .demo-confirmed{grid-column:1/-1}.demo-decision-confirmation{background:#edf5ff;border:1px solid #9fc2f5;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding:1rem;display:grid}.demo-decision-confirmation>div:first-child{gap:.25rem;display:grid}.demo-decision-confirmation>div:first-child span{color:#52627a}.demo-decision-confirmation .demo-confirmed{grid-column:1/-1;margin-top:0}.demo-photo-grid figure{background:#fff;border:1px solid #d6dfeb;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 .45rem 1rem #19233b14}.demo-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.demo-photo-grid figcaption{gap:.35rem;padding:.9rem;display:grid}.demo-photo-grid figcaption>span:not(.demo-quality-badge){color:#64748b;min-height:2.5rem;font-size:.88rem}.demo-quality-badge{color:#11613f;background:#dcf7e9;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.38rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.demo-photo-with-plate{position:relative}.demo-photo-with-plate>span{color:#172033;letter-spacing:.08em;background:#fff;border:2px solid #172033;border-radius:.25rem;padding:.3rem .55rem;font-family:ui-monospace,monospace;font-weight:900;position:absolute;bottom:.75rem;right:.75rem}.demo-card-kicker{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.demo-summary-layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:1.2rem;display:grid}.demo-summary-status{color:#105b3d;background:#dcf7e9;border-radius:1rem;align-items:center;gap:.85rem;padding:1.2rem;display:flex}.demo-summary-status>span{color:#fff;background:#22a06b;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:900;display:grid}.demo-summary-status h3,.demo-summary-status p{margin:0}.demo-summary-status,.demo-summary-list,.demo-history{grid-column:1/-1}.demo-summary-status.is-pending{color:#75520a;background:#fff1c7}.demo-summary-status.is-pending>span{background:#b7791f}.demo-handoff-checklist,.demo-follow-up{background:#fff;border:1px solid #d6dfeb;border-radius:1rem;align-content:start;gap:.9rem;padding:1.1rem;display:grid}.demo-handoff-checklist h3,.demo-handoff-checklist p,.demo-follow-up h3,.demo-follow-up p{margin:0}.demo-handoff-checklist ul,.demo-follow-up ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.demo-handoff-checklist li,.demo-follow-up li{background:#f5f7fb;border-radius:.65rem;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.demo-handoff-checklist li>span,.demo-follow-up li>span{color:#52627a;background:#e5eaf2;border-radius:999px;place-items:center;min-width:2rem;padding:.2rem .45rem;font-size:.72rem;font-weight:850;display:inline-grid}.demo-handoff-checklist li.is-done>span,.demo-follow-up li>span.is-done{color:#105b3d;background:#dcf7e9}.demo-handoff-checklist li.is-done{background:#ecf9f2}.demo-handoff-checklist li.is-pending{color:#75520a;background:#fff7dc}.demo-handoff-warning{color:#75520a;line-height:1.45}.demo-summary-list{background:#f8fafc;border:1px solid #d6dfeb;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.1rem}.demo-navigation{border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.demo-navigation>span{color:#66748e;font-weight:800}@media (width<=900px){.demo-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-location-grid,.demo-choice-layout,.demo-summary-layout,.demo-documents-grid,.demo-client-contact-fields,.demo-insurance-fields,.demo-photo-grid,.demo-decision-grid,.demo-service-decision{grid-template-columns:1fr}}@media (width<=600px){.processor-demo-topbar,.demo-screen-heading,.demo-safety-notice{flex-direction:column;align-items:stretch}.demo-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-worker-chip{width:fit-content}.demo-document dl,.demo-summary-list{grid-template-columns:1fr}}.import-notice p,.section-heading p{color:#5f6b82;margin-bottom:0}.import-notice{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.import-notice button{flex:none}.new-case-shell>.test-scenario-notice,.new-case-shell>.privacy-notice,.new-case-shell>.wizard-progress,.new-case-shell>.new-case-form,.new-case-shell>.creation-success,.new-case-shell>.error-message{margin-top:1rem}.privacy-notice{background:#f1fbf7;border-left:.35rem solid #0b6e4f}.privacy-notice p{color:#40566c;margin-bottom:0}.test-scenario-notice{background:#fff8e8;border-color:#e6c76f;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.test-scenario-notice p{max-width:62rem;margin:.35rem 0 0}.test-scenario-notice button{flex:none}.wizard-progress ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.location-actions{flex-wrap:wrap;gap:.75rem;display:flex}.capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.capture-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.capture-field{background:#f8faff;border:1px solid #d7e3f7;border-radius:.8rem;align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.capture-field>span{color:#14213d;font-weight:800}.capture-field input{width:100%}.capture-field small{color:#5f6b82;line-height:1.4}.capture-field .capture-ready{color:#0b6e4f;font-weight:800}.position-choices{border:1px solid #d7e3f7;border-radius:.8rem;flex-wrap:wrap;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.position-choices legend{color:#14213d;padding:0 .35rem;font-weight:800}.position-choices label{background:#f3f7fd;border-radius:.65rem;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:700;display:flex}.position-choices input{width:auto}.optional-police-report{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.optional-police-report>label:not(.capture-field){align-content:start;gap:.4rem;display:grid}.wizard-progress li{color:#6a7485;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.wizard-progress li>span{background:#e9edf4;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.wizard-progress .wizard-current{color:#0b4faa}.wizard-progress .wizard-current>span{color:#fff;background:#0b4faa}.wizard-progress .wizard-complete{color:#0b6e4f}.wizard-progress .wizard-complete>span{color:#0b6e4f;background:#dff6ec}.new-case-form>section{min-height:20rem}.form-grid .form-grid-wide{grid-column:1/-1}.service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.service-choice-grid fieldset{background:#f8faff;border:1px solid #d7e3f7;border-radius:.8rem;align-content:start;gap:.65rem;min-width:0;margin:0;padding:1rem;display:grid}.service-choice-grid legend{color:#14213d;padding:0 .3rem;font-weight:800}.service-choice-grid label{align-items:flex-start;gap:.55rem;line-height:1.35;display:flex}.service-choice-grid input{width:auto;margin-top:.15rem}.own-workshop-fields{border-top:1px solid #e0e7f0;margin-top:1.25rem;padding-top:1rem}.case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.case-summary-grid>div{background:#f3f7fd;border-radius:.7rem;padding:.8rem .9rem}.case-summary-grid dt{color:#5f6b82;font-size:.75rem;font-weight:700}.case-summary-grid dd{margin:.25rem 0 0;font-weight:700}.confirmation-notice{color:#68410a;background:#fff7e6;border-radius:.7rem;padding:.85rem 1rem}.wizard-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.creation-success{border-top:.35rem solid #0b6e4f}.creation-success h2{margin-bottom:0}.section-heading h2,.section-heading p{margin-top:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.form-grid label{gap:.4rem;display:grid}.form-grid label>span{font-size:.82rem;font-weight:700}.vehicle-heading{border-top:1px solid #e8edf5;margin-top:2rem;padding-top:1.25rem}.import-warnings{color:#7c2d12;background:#fff7ed;border-radius:.75rem;margin:1rem 0;padding:.9rem 1rem}.import-warnings ul{margin-bottom:0}.import-shell .wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.import-form small{color:#5f6b82;line-height:1.35}.photo-batch-shell{width:min(100% - 2rem,92rem)}.photo-batch-picker{gap:1rem;display:grid}.photo-batch-picker label{gap:.45rem;display:grid}.photo-batch-picker label>span{font-weight:800}.photo-batch-selection{color:#334155;background:#f4f7fb;border-radius:.75rem;padding:.85rem 1rem}.photo-batch-preview{gap:1rem;margin-top:1rem;display:grid}.photo-batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.photo-batch-summary>div{background:#f3f7fd;border-radius:.75rem;gap:.3rem;padding:.9rem;display:grid}.photo-batch-summary span{color:#5f6b82;font-size:.8rem;font-weight:700}.photo-batch-summary strong{color:#174ea6;font-size:1.6rem}.photo-batch-group{border-left:.35rem solid #174ea6}.photo-batch-group h3{margin:1.35rem 0 .5rem}.photo-batch-group-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.photo-batch-group-heading h2{margin-bottom:0}.ready-badge,.review-badge{border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:800}.ready-badge{color:#166534;background:#dcfce7}.review-badge{color:#9a3412;background:#ffedd5}.photo-batch-wide-field{grid-column:span 1}.photo-batch-file-list>h3{margin-bottom:.65rem}.photo-batch-file-list ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.photo-batch-file-list li{border:1px solid #dce3ef;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.photo-batch-file-list li>div{gap:.2rem;min-width:0;display:grid}.photo-batch-file-list li>div span,.photo-batch-file-list li>span{color:#5f6b82;font-size:.8rem}.photo-batch-duplicate{opacity:.68;background:#f8fafc}.photo-batch-confirmation{border-top:.35rem solid #174ea6;gap:1rem;display:grid}.photo-batch-confirmation>button{justify-self:end}.photo-batch-result h2{margin-top:0}.photo-batch-result ul{gap:.45rem;display:grid}.anonymization-checklist{background:#f4fbf7;border:1px solid #bddaca;border-radius:.75rem;gap:.75rem;margin:1.5rem 0;padding:1rem;display:grid}.anonymization-checklist legend{padding:0 .35rem;font-weight:800}.anonymization-checklist label,.final-import-confirmation{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}.imported-case-origin{background:#fffaf0;border-left:.35rem solid #b7791f;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:1.5rem;margin-top:1rem;display:grid}.imported-case-origin h2,.imported-case-origin p{margin-top:0}.imported-case-origin p:last-child{color:#68410a;margin-bottom:0}.import-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.import-audit-summary div{background:#ffffffbf;border-radius:.65rem;padding:.7rem .8rem}.import-audit-summary dt{color:#6b5a3f;font-size:.75rem;font-weight:700}.import-audit-summary dd{margin:.25rem 0 0;font-weight:800}.mvp-test-protocol{margin-top:1rem}.mvp-test-protocol-heading,.mvp-test-area,.mvp-test-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mvp-test-protocol-heading h2,.mvp-test-protocol-heading p{margin-top:0}.mvp-test-protocol-heading p:last-child{color:#5f6b82;margin-bottom:0}.mvp-test-protocol-state{flex:none;place-items:flex-end end;gap:.35rem;display:grid}.mvp-test-protocol-state small{color:#5f6b82}.mvp-test-area-list{gap:.7rem;margin-top:1.25rem;display:grid}.mvp-test-area{background:#f8faff;border:1px solid #dce5f1;border-radius:.75rem;padding:.85rem 1rem}.mvp-test-area>span{gap:.25rem;display:grid}.mvp-test-area small{color:#5f6b82;line-height:1.35}.mvp-test-area select{flex:0 0 15rem;width:min(100%,15rem)}.mvp-test-note{gap:.45rem;margin-top:1rem;display:grid}.mvp-test-note>span{font-weight:800}.mvp-test-note small{color:#5f6b82;justify-self:end}.mvp-test-actions{justify-content:flex-end;margin-top:1rem}.mvp-test-readonly-note{color:#68410a;background:#fff7e6;border-radius:.7rem;margin:1rem 0 0;padding:.8rem 1rem}.anonymization-checklist input,.final-import-confirmation input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.final-import-confirmation{background:#f5f9ff;border:1px solid #c7d8ef;border-radius:.75rem;margin:1rem 0;padding:1rem;font-weight:700}.case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.summary-card{gap:.35rem;padding:1rem 1.15rem;display:grid}.summary-card span{color:#5f6b82;font-size:.82rem;font-weight:700}.summary-card strong{font-size:1.8rem}.summary-urgent{border-color:#f1b5ac}.summary-overdue{border-color:#f4cf88}.summary-unassigned{background:#f8fbff;border-color:#93baf4}.summary-awaiting-claim{background:#fffaf2;border-color:#f0b36b}.worker-workspace{border-left:.35rem solid #174ea6;margin-top:1rem}.worker-workspace-processor{border-left-color:#287a4d}.worker-workspace-assistant{border-left-color:#8057b4}.worker-workspace-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.worker-workspace-heading h2,.worker-workspace-heading p{margin-top:0}.worker-workspace-heading>span{color:#174ea6;background:#e7effc;border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:800}.worker-workspace-content{grid-template-columns:minmax(17rem,1.2fr) minmax(18rem,1fr);align-items:start;gap:1.5rem;display:grid}.worker-workspace-content ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.worker-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.worker-workspace-metrics div{background:#f3f7fd;border-radius:.75rem;padding:.75rem}.worker-workspace-metrics dt{color:#5f6b82;font-size:.72rem;font-weight:700}.worker-workspace-metrics dd{margin:.25rem 0 0;font-size:1.35rem;font-weight:800}.assignment-queue{border-color:#b8cff1;margin-top:1rem}.assignment-queue-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assignment-queue-heading h2,.assignment-queue-heading p{margin-top:0}.assignment-queue-heading>strong{color:#174ea6;background:#e7effc;border-radius:999px;place-items:center;min-width:3rem;min-height:3rem;font-size:1.35rem;display:grid}.assignment-queue-list{gap:1rem;margin-top:1rem;display:grid}.assignment-queue-item{border-top:1px solid #e4eaf3;grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.3fr);gap:1.25rem;padding-top:1rem;display:grid}.assignment-case-summary,.assignment-queue-form,.assignment-queue-form label{align-content:start;gap:.45rem;display:grid}.assignment-case-summary a{color:#174ea6;font-size:1.05rem;font-weight:800}.assignment-case-summary span,.assignment-queue-form label>span{color:#5f6b82;font-size:.82rem;font-weight:700}.assignment-workload-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.assignment-workload-preview div{background:#f2f6fc;border-radius:.65rem;padding:.55rem}.assignment-workload-preview dt{color:#5f6b82;font-size:.72rem;font-weight:700}.assignment-workload-preview dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:800}.assignment-queue-empty{background:#f3f7fd;border-radius:.75rem;margin-bottom:0;padding:.9rem 1rem}.notification-center{margin-top:1rem}.notification-center-heading,.notification-item-heading,.notification-item-footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-center-heading h2,.notification-center-heading p,.notification-item p{margin:0}.notification-center-heading>div>p:last-child{color:#5f6b82;margin-top:.25rem}.notification-center-heading>strong{color:#0b4faa;background:#e8f0ff;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;display:grid}.notification-center-empty{background:#f3f7fd;border-radius:.75rem;margin-bottom:0;padding:.9rem 1rem}.notification-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.notification-item{background:#f8faff;border:1px solid #d7e3f7;border-left-width:.35rem;border-radius:.75rem;gap:.45rem;padding:.85rem 1rem;display:grid}.notification-item-heading{color:#5f6b82;font-size:.75rem;font-weight:700}.notification-item-footer{align-items:center}.notification-item-footer a{color:#0b4faa;font-weight:800}.notification-high{background:#fff7f7;border-color:#f2a7a7}.notification-critical{background:#fff1f1;border-color:#e5484d}.filters-panel{margin-top:1rem}.filters-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.filters-heading h2,.filters-heading p{margin:0}.filters-heading p{color:#5f6b82;margin-top:.25rem}.filter-grid{grid-template-columns:minmax(15rem,2fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.filter-grid label:not(.checkbox-filter){gap:.4rem;display:grid}.filter-grid label>span{font-size:.82rem;font-weight:700}.checkbox-filter{align-items:center;gap:.6rem;min-height:2.7rem;display:flex}.checkbox-filter input{flex:none;width:1.1rem;height:1.1rem}.empty-filter-state{text-align:center;margin-top:1rem}.case-card h2{margin:0}.case-card-link{color:inherit;text-decoration:none}.case-card-link .case-card{height:100%;transition:border-color .12s,transform .12s}.case-card-link:hover .case-card{border-color:#70a7ff;transform:translateY(-2px)}.case-card-overdue-plan{border-color:#f2a7a7}.case-work-plan{background:#f6f9fe;border:1px solid #d7e3f7;border-radius:.75rem;gap:.45rem;margin-top:.85rem;padding:.8rem;display:grid}.case-work-plan-overdue{background:#fff7f7;border-color:#fecaca}.assistant-case-task{background:#faf8fd;border:1px solid #d8c8ed;border-radius:.75rem;gap:.3rem;margin-top:.85rem;padding:.8rem;display:grid}.assistant-case-task strong{color:#674294;font-size:.78rem}.assistant-case-task p{margin:0}.assistant-task-overdue{color:#b42318;font-weight:700}.case-work-plan-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.case-work-plan-heading strong{font-size:.78rem}.case-work-plan p,.case-work-plan small,.case-work-plan-empty{margin:0}.case-claim-status{color:#854d0e;background:#fffbeb;border-left:.25rem solid #d97706;border-radius:.35rem;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.82rem;font-weight:750}.case-claim-status-overdue{color:#991b1b;background:#fef2f2;border-left-color:#b91c1c}.case-work-plan p{font-size:.86rem;font-weight:750;line-height:1.45}.case-work-plan small{color:#5f6b82;font-size:.75rem}.case-work-plan-overdue small{color:#b42318;font-weight:800}.case-work-plan-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.75rem;margin-top:.85rem;padding:.75rem;font-size:.8rem}.badge{color:#174ea6;background:#e7effc;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800}.priority-critical{color:#9f1239;background:#ffe4e6}.priority-high{color:#9a3412;background:#ffedd5}.priority-medium{color:#1d4ed8;background:#dbeafe}.priority-normal{color:#166534;background:#dcfce7}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:0;display:grid}.metrics div{background:#f5f7fb;border-radius:.7rem;padding:.75rem}.metrics dt{color:#5f6b82;font-size:.78rem}.metrics dd{margin:.25rem 0 0;font-weight:800}.detail-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.processor-preview-banner{background:linear-gradient(135deg,#f7fbff 0%,#e9f2ff 100%);border:2px solid #2463c5;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1.5rem;margin-bottom:1rem;display:grid}.processor-preview-banner h1,.processor-preview-banner p{margin-top:0}.processor-preview-permissions{background:#fff;border-radius:.8rem;padding:1rem;box-shadow:inset 0 0 0 1px #c8daf5}.processor-preview-permissions ul{margin:.5rem 0 1rem;padding-left:1.25rem}.processor-preview-permissions p{margin:.5rem 0 0}.processor-preview-content{border:0;min-inline-size:0;margin:0;padding:0}.processor-preview-content:disabled{opacity:1}.processor-preview-content:disabled button,.processor-preview-content:disabled input,.processor-preview-content:disabled select,.processor-preview-content:disabled textarea{cursor:not-allowed}.detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.mvp-purpose-panel{background:linear-gradient(135deg,#fff 0%,#eefaf5 100%);border-left:.35rem solid #16845b;grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.2fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;margin-bottom:1rem;display:grid}.mvp-purpose-panel h2,.mvp-purpose-panel p,.mvp-purpose-panel ul{margin-top:0}.mvp-purpose-panel ul{margin-bottom:0;padding-left:1.2rem}.participant-usage{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border-left:.35rem solid #3468b2;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);gap:1.5rem;margin-bottom:1rem;display:grid}.participant-usage--both_confirmed{background:linear-gradient(135deg,#fff 0%,#eefaf5 100%);border-left-color:#16845b}.case-field-workflow{background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%);border-color:#b7cdf5;gap:1rem;display:grid}.case-field-workflow-heading,.case-field-workflow-second-client{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-field-workflow-heading h2,.case-field-workflow-heading p,.case-field-workflow-second-client p{margin:0}.case-field-workflow-heading>strong{color:#0b4aa2;white-space:nowrap}.case-field-workflow-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.case-field-workflow-steps li{background:#fff;border:1px solid #d8e2f4;border-radius:.8rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.case-field-workflow-steps li>span{color:#0b4aa2;background:#e8f0ff;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.case-field-workflow-steps li.is-complete>span{color:#12653b;background:#dcf7e8}.case-field-workflow-steps li div{gap:.2rem;display:grid}.case-field-workflow-steps small{color:#52627b}.case-field-handoff{background:#fff;border:1px solid #cbd8ee;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);gap:1rem;padding:1rem;display:grid}.case-field-handoff h3,.case-field-handoff p{margin-top:0}.case-field-handoff ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.case-field-handoff li{color:#52627b;gap:.55rem;display:flex}.case-field-handoff li.is-complete{color:#12653b}.case-field-handoff li a{color:inherit}.case-field-handoff-action{align-content:center;gap:.65rem;display:grid}.case-field-handoff-action .success-message{gap:.25rem;margin:0;display:grid}.case-field-handoff-action small{color:#52627b}.case-field-workflow-second-client{background:#eaf2ff;border-left:4px solid #0b5ed7;border-radius:.55rem;padding:1rem}@media (width<=760px){.case-field-workflow-heading,.case-field-workflow-second-client,.case-field-handoff{grid-template-columns:1fr;display:grid}.case-field-workflow-steps li{grid-template-columns:2.25rem minmax(0,1fr)}.case-field-workflow-steps a{text-align:center;grid-column:1/-1}}.participant-usage--possible_both,.participant-usage--review_required{background:linear-gradient(135deg,#fff 0%,#fff8e8 100%);border-left-color:#b7791f}.participant-usage h2,.participant-usage p{margin-top:0}.participant-usage small{color:#52627a;line-height:1.45}.participant-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.participant-usage-summary div{background:#fffc;border-radius:.65rem;padding:.75rem .85rem}.participant-usage-summary dt{color:#5f6b82;font-size:.75rem;font-weight:700}.participant-usage-summary dd{margin:.3rem 0 0;font-weight:800}.identity-vehicle-verification{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border-left:.35rem solid #b7791f;gap:1rem;margin-bottom:1rem;display:grid}.identity-vehicle-verification--ready,.identity-vehicle-verification--confirmed{background:linear-gradient(135deg,#fff 0%,#eefaf5 100%);border-left-color:#16845b}.identity-vehicle-verification--review_required{background:linear-gradient(135deg,#fff 0%,#fff4ed 100%);border-left-color:#c2410c}.accident-position{background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);border-left:.35rem solid #0b5ed7;gap:1rem;margin-bottom:1rem;display:grid}.accident-position header h2,.accident-position header p{margin-top:0}.accident-position form{gap:.85rem;display:grid}.accident-position-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.accident-position-options legend{grid-column:1/-1;margin-bottom:.15rem;font-weight:800}.accident-position-options label{cursor:pointer;background:#fff;border:1px solid #c9d8ef;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.accident-position-options label:has(input:checked){background:#edf4ff;border-color:#0b5ed7;box-shadow:0 0 0 2px #0b5ed724}.accident-position-options span{gap:.25rem;display:grid}.accident-position-options small{color:#52627b;line-height:1.4}@media (width<=760px){.accident-position-options{grid-template-columns:1fr}}.identity-vehicle-verification-heading,.identity-verification-state{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.identity-vehicle-verification-heading h2,.identity-vehicle-verification-heading p,.identity-verification-summary h3,.identity-vehicle-verification>h3{margin:0}.identity-verification-state{flex-direction:column;align-items:flex-end}.identity-verification-state small,.identity-verification-privacy{color:#52627a;line-height:1.45}.identity-verification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.identity-verification-summary article{background:#ffffffdb;border:1px solid #dce3ef;border-radius:.8rem;padding:.9rem}.identity-verification-summary dl{gap:.55rem;margin:.75rem 0 0;display:grid}.identity-verification-summary dl div{justify-content:space-between;gap:1rem;display:flex}.identity-verification-summary dt{color:#64748b;font-size:.78rem}.identity-verification-summary dd{text-align:right;margin:0;font-weight:800}.identity-verification-editor-actions{background:#eff6ff;border-radius:.75rem;align-items:center;gap:.8rem;padding:.75rem;display:flex}.identity-verification-editor-actions button{flex:none;width:auto}.identity-verification-editor-actions small{color:#475569;line-height:1.45}.identity-verification-editor{background:#f8fbff;border:1px solid #93c5fd;border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.identity-verification-editor fieldset{background:#fff;border:1px solid #dbeafe;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.85rem;display:grid}.identity-verification-editor legend{padding:0 .35rem;font-weight:800}.identity-verification-editor label,.identity-verification-editor-note{gap:.3rem;display:grid}.identity-verification-editor label>span,.identity-verification-editor-note>span{font-size:.84rem;font-weight:750}.identity-verification-editor fieldset>small,.identity-verification-editor-note small{color:#64748b;font-size:.78rem}.identity-verification-editor-note textarea{resize:vertical}.identity-verification-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.identity-verification-documents article{background:#fff;border:1px solid #dce3ef;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.identity-verification-documents article.missing{background:#f8fafc;border-style:dashed}.identity-verification-documents strong,.identity-verification-documents span{display:block}.identity-verification-documents span{color:#64748b;margin-top:.2rem;font-size:.76rem}.identity-verification-documents button{flex:none;width:auto}.identity-verification-checks{background:#fff;border:1px solid #dce3ef;border-radius:.8rem;overflow:hidden}.verification-check{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(9rem,.8fr) repeat(2,minmax(10rem,1fr)) auto;align-items:center;gap:.7rem;padding:.72rem .85rem;display:grid}.verification-check:last-child{border-bottom:0}.verification-check span{color:#52627a;overflow-wrap:anywhere;font-size:.78rem}.verification-check b{color:#475569;background:#e2e8f0;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.verification-check.match b{color:#166534;background:#dcfce7}.verification-check.mismatch{background:#fff7ed}.verification-check.mismatch b{color:#9a3412;background:#ffedd5}.identity-verification-warnings{color:#9a3412;background:#fff7ed;border-left:.3rem solid #ea580c;border-radius:.65rem;padding:.8rem .9rem}.identity-verification-warnings ul{margin:.45rem 0 0}.identity-verification-confirmation{border-top:1px solid #dce3ef;gap:.8rem;padding-top:1rem;display:grid}.identity-verification-confirmation>label:first-child{align-items:flex-start;gap:.65rem;font-weight:750;line-height:1.45;display:flex}.identity-verification-confirmation input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem}.identity-verification-confirmation textarea{resize:vertical;width:100%;min-height:5rem}.identity-verification-confirmation label small,.identity-verification-confirmation label span{display:block}.identity-verification-confirmation label small{color:#64748b;margin-top:.3rem}.accident-record-agent{background:linear-gradient(135deg,#fff 0%,#f0fbf6 100%);border-color:#9fd8c2;gap:1rem;margin-bottom:1rem;display:grid}.accident-record-agent-heading,.accident-record-state{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.accident-record-agent-heading h2,.accident-record-agent-heading p,.accident-record-result h3,.accident-record-result p{margin-top:0}.accident-record-agent-heading>div{max-width:46rem}.accident-record-result{border-top:1px solid #c9e8dc;gap:1rem;padding-top:1rem;display:grid}.accident-record-result ul{margin:.6rem 0 1rem;padding-left:1.25rem}.accident-record-result li+li{margin-top:.4rem}.decision-hierarchy{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border-color:#bfd3f5;gap:1rem;margin-bottom:1rem;display:grid}.decision-hierarchy-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.decision-hierarchy-heading h2,.decision-hierarchy-heading p,.ai-advisory-note{margin:0}.access-level-badge{color:#0f3d85;background:#dce9ff;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:800}.decision-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.decision-levels li{background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;gap:.3rem;padding:.8rem;display:grid}.decision-levels li span{color:#5f6b82;font-size:.82rem}.decision-levels .decision-level-current{border-color:#3478e5;box-shadow:0 0 0 2px #3478e51f}.ai-advisory-note{color:#23334f;background:#edf4ff;border-left:.25rem solid #3478e5;padding:.7rem .85rem}.overview-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.overview-grid{margin:0 0 1rem}.overview-grid div{min-width:0}.overview-grid dt,.plain-list small,.timeline-list small{color:#5f6b82;font-size:.78rem}.overview-grid dd{margin:.25rem 0 0;font-weight:800}.evidence-review-gate{background:linear-gradient(135deg,#fff 0%,#fff9ec 100%);border-color:#f0b84b;gap:1rem;margin-bottom:1rem;display:grid}.evidence-review-gate-ready{background:linear-gradient(135deg,#fff 0%,#f1fbf6 100%);border-color:#72c59b}.evidence-review-gate-decision_required{background:linear-gradient(135deg,#fff 0%,#f3f8ff 100%);border-color:#86b7f2}.evidence-review-gate-heading,.evidence-review-gate-next-step{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-review-gate-heading h2,.evidence-review-gate-heading p,.evidence-review-gate-next-step p,.evidence-review-gate-explanation,.evidence-review-gate-safety,.evidence-review-gate-checks p{margin:0}.evidence-review-gate-state{color:#92400e;background:#fef3c7;border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.78rem;font-weight:800}.evidence-review-gate-ready .evidence-review-gate-state{color:#166534;background:#dcfce7}.evidence-review-gate-explanation{color:#475569;background:#ffffffb8;border-left:.25rem solid #f59e0b;padding:.75rem .9rem;line-height:1.55}.evidence-review-gate-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.evidence-review-gate-metrics div{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;min-width:0;padding:.8rem}.evidence-review-gate-metrics dt{color:#64748b;font-size:.75rem}.evidence-review-gate-metrics dd{color:#0f3d85;margin:.25rem 0 0;font-size:1.25rem;font-weight:850}.evidence-review-gate-checks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.evidence-review-gate-checks li{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.evidence-review-check-icon{color:#92400e;background:#fef3c7;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.evidence-review-gate-checks .passed .evidence-review-check-icon{color:#166534;background:#dcfce7}.evidence-review-gate-checks .waiting .evidence-review-check-icon{color:#475569;background:#e2e8f0}.evidence-review-gate-checks strong{font-size:.88rem;display:block}.evidence-review-gate-checks p{color:#64748b;margin-top:.18rem;font-size:.78rem;line-height:1.45}.evidence-review-gate-checks small{color:#475569;font-size:.72rem;font-weight:800}.evidence-review-gate-next-step{border-top:1px solid #dce3ef;padding-top:1rem}.evidence-review-gate-next-step>div{min-width:0}.evidence-review-gate-next-step p{color:#334155;margin-top:.3rem;line-height:1.5}.evidence-review-gate-next-step .button-link{flex:none}.evidence-review-gate-safety{color:#64748b;font-size:.75rem}.incident-director-card{background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);border-color:#93b4e8;gap:1rem;margin-bottom:1rem;display:grid}.incident-director-heading,.incident-director-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.incident-director-heading h2,.incident-director-heading p,.incident-director-recommendation p,.incident-director-actions p{margin:0}.incident-director-confidence{color:#0f3d85;background:#dbeafe;border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.78rem;font-weight:850}.incident-director-recommendation{background:#ffffffd6;border:1px solid #c9dbf5;border-radius:.8rem;gap:.55rem;padding:.9rem;display:grid}.incident-director-recommendation details,.incident-director-recommendation ul{margin:0}.incident-director-recommendation summary{cursor:pointer;color:#0f3d85;font-weight:750}.incident-director-recommendation li,.incident-director-actions p{color:#475569;font-size:.8rem;line-height:1.5}.incident-director-actions p{max-width:46rem}.responsible-processor-card{gap:1rem;margin-bottom:1rem;display:grid}.responsible-processor-heading,.processor-ownership-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.responsible-processor-heading h2,.responsible-processor-heading p,.responsible-processor-grid h3,.responsible-processor-grid p,.processor-ownership-actions p{margin:0}.processor-work-status{border-radius:999px;flex:none;padding:.42rem .72rem;font-size:.8rem;font-weight:800}.processor-work-status-attention{color:#9a3412;background:#ffedd5}.processor-work-status-ready{color:#166534;background:#dcfce7}.processor-work-status-unassigned{color:#475569;background:#e2e8f0}.responsible-processor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.responsible-processor-grid>section{background:#f8fafc;border:1px solid #e1e7f0;border-radius:.85rem;min-width:0;padding:1rem}.responsible-processor-grid h3{margin-bottom:.8rem;font-size:.95rem}.processor-facts{gap:.75rem;margin:0;display:grid}.processor-facts div{gap:.2rem;display:grid}.processor-facts dt{color:#5f6b82;font-size:.75rem}.processor-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.processor-work-total{color:#475569;font-size:.82rem}.processor-work-list,.processor-responsibilities{margin:.75rem 0 0;padding:0;list-style:none}.processor-work-list{gap:.45rem;display:grid}.processor-work-list li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.processor-work-list strong{color:#174ea6;text-align:center;background:#e7effc;border-radius:999px;min-width:1.7rem;padding:.18rem .45rem}.processor-responsibilities{gap:.55rem;display:grid}.processor-responsibilities li{color:#334155;padding-left:1rem;font-size:.8rem;line-height:1.4;position:relative}.processor-responsibilities li:before{color:#174ea6;content:"•";position:absolute;top:0;left:0}.processor-boundary-note{color:#7c2d12;border-left:.2rem solid #f59e0b;padding-left:.65rem;font-size:.76rem;line-height:1.45;margin-top:.8rem!important}.processor-plan{background:#f5f8fe;border:1px solid #cbdcf7;border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.processor-plan-heading,.work-plan-empty,.work-plan-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.processor-plan-heading h3,.processor-plan-heading p,.work-plan-empty p,.work-plan-internal-note p,.processor-plan>.error-message,.processor-plan>.success-message{margin:0}.processor-plan-heading h3{font-size:1rem}.agent-progress-waiting_for_minimum_photos{background:#fffaf0;border-color:#f6c453}.agent-progress-minimum_ready_documents_pending{background:#f3f8ff;border-color:#86b7f2}.agent-progress-documents_ready{background:#f1fbf6;border-color:#72c59b}.agent-progress-status{color:#0f4ea3;background:#dbeafe;border-radius:999px;flex:none;padding:.36rem .65rem;font-size:.76rem;font-weight:800}.agent-progress-waiting_for_minimum_photos .agent-progress-status{color:#92400e;background:#fef3c7}.agent-progress-next-action{color:#334155;margin:0;line-height:1.55}.agent-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.agent-progress-groups>section{background:#fff;border-radius:.75rem;padding:.8rem}.agent-progress-groups h4{color:#334155;margin:0 0 .65rem;font-size:.8rem}.agent-progress-groups ul,.agent-progress-warnings ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.agent-progress-groups li{color:#475569;grid-template-columns:1.1rem minmax(0,1fr);gap:.35rem;font-size:.78rem;line-height:1.4;display:grid}.agent-progress-warnings{color:#7c2d12;border-left:.2rem solid #f59e0b;padding:.2rem 0 .2rem .75rem;font-size:.78rem}.agent-progress-warnings strong{margin-bottom:.4rem;display:block}.agent-progress-warnings ul{padding-left:1rem;list-style:outside}.work-plan-priority{border-radius:999px;flex:none;padding:.36rem .65rem;font-size:.76rem;font-weight:800}.work-plan-priority-normal{color:#1e40af;background:#dbeafe}.work-plan-priority-high{color:#9a3412;background:#ffedd5}.work-plan-priority-urgent{color:#991b1b;background:#fee2e2}.processor-plan-facts{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.processor-plan-facts div{background:#fff;border-radius:.7rem;min-width:0;padding:.75rem}.processor-plan-facts dt{color:#5f6b82;margin-bottom:.25rem;font-size:.72rem}.processor-plan-facts dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:750;line-height:1.45}.work-plan-internal-note{color:#334155;border-left:.2rem solid #64748b;padding:.15rem 0 .15rem .7rem;font-size:.82rem}.work-plan-internal-note p{white-space:pre-wrap;margin-top:.3rem}.work-plan-edit-button{justify-self:start}.work-plan-empty{align-items:center}.work-plan-empty p{color:#5f6b82;line-height:1.5}.work-plan-form{gap:.85rem;display:grid}.work-plan-form label{gap:.4rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.work-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.work-plan-form textarea,.work-plan-form select,.work-plan-form input{box-sizing:border-box;width:100%}.work-plan-form small{color:#64748b;justify-self:end;font-weight:500}.work-plan-privacy-note{color:#64748b;margin:0;font-size:.76rem;line-height:1.45}.work-plan-actions{justify-content:flex-start}.processor-ownership-actions{border-top:1px solid #e8edf5;padding-top:1rem}.processor-ownership-actions p{color:#5f6b82;max-width:46rem;line-height:1.5}.responsible-processor-card>.error-message,.responsible-processor-card>.success-message,.release-form{margin:0}.release-form{border-top:1px solid #e8edf5;gap:.5rem;padding-top:1rem;display:grid}.release-form label{font-size:.82rem;font-weight:700}.release-form h3,.release-form p{margin:0}.release-form p{color:#5f6b82;line-height:1.5}.release-form textarea{resize:vertical}.worker-workload-preview{background:#f5f8fe;border:1px solid #bfd3f5;border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.worker-workload-preview>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.worker-workload-preview>div span{color:#174ea6;font-weight:800}.worker-workload-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.worker-workload-preview dl div{background:#fff;border-radius:.65rem;padding:.65rem}.worker-workload-preview dt{color:#5f6b82;font-size:.72rem}.worker-workload-preview dd{margin:.2rem 0 0;font-weight:800}.worker-workload-preview p{color:#5f6b82;margin:0;font-size:.78rem;line-height:1.45}.release-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.release-actions small{color:#5f6b82}.detail-grid{align-items:start}.service-proposal-panel{grid-column:1/-1}.service-preferences-form{border-top:1px solid #d7e3f5;gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.service-preferences-form>label,.service-preferences-own-workshop label{gap:.4rem;display:grid}.service-preferences-form label>span{font-size:.82rem;font-weight:700}.service-preferences-own-workshop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.service-proposal-form,.service-proposal-form fieldset{gap:.85rem;display:grid}.service-proposal-form .manual-tow-decision{order:1}.service-proposal-form .manual-workshop-decision{order:2}.service-proposal-form .manual-replacement-decision{order:3}.service-proposal-form fieldset{background:#f8fbff;border:1px solid #d7e3f5;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1rem}.service-proposal-form legend{color:#123d7a;padding:0 .35rem;font-weight:800}.service-proposal-form label:not(.service-proposal-checkbox){gap:.4rem;display:grid}.service-proposal-form label>span{font-size:.82rem;font-weight:700}.service-proposal-form .service-proposal-wide{grid-column:1/-1}.service-proposal-checkbox{grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.service-proposal-checkbox input{width:auto}.service-proposal-results{background:#f3f8ff;border:1px solid #b7d5ff;border-radius:.85rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.service-proposal-results li{border-left:.25rem solid #6b87ad}.service-proposal-results li.prepared,.service-proposal-results li.already_prepared{border-left-color:#23815a}.service-proposal-results li.blocked,.service-proposal-results li.needs_input{border-left-color:#c17a00}.service-decision-panel{border-top:1px solid #d7e3f5;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.service-decision-panel h3{color:#0d3268;margin:0;font-size:1.25rem}.service-decision-list>li{background:#f8fbff;border:1px solid #cbdcf4;border-left:.3rem solid #1f5fbf}.detail-grid h2,.alert-panel h2,.timeline-panel h2{margin-top:0}.plain-list,.timeline-list{margin:0;padding:0;list-style:none}.document-upload-form{border-bottom:1px solid #e8edf5;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.document-upload-form label{gap:.4rem;display:grid}.document-upload-form label>span{font-size:.82rem;font-weight:700}.document-upload-form textarea{resize:vertical}.document-upload-form small{color:#5f6b82}.document-upload-form>button{justify-self:start}.capture-audience-note{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:.7rem;gap:.35rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.5;display:grid}.accident-photo-wizard{background:linear-gradient(145deg,#f8fbff 0%,#edf5ff 100%);border:1px solid #b9cff4;border-radius:1rem;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.accident-photo-wizard-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.accident-photo-wizard-heading h3,.accident-photo-wizard-heading p,.accident-photo-instruction h4,.accident-photo-instruction p{margin:0}.accident-photo-wizard-heading>div:first-child{gap:.35rem;display:grid}.accident-photo-wizard-heading>div:first-child>p:last-child{color:#475569;line-height:1.5}.accident-photo-progress{color:#123f87;text-align:center;background:#fff;border-radius:.8rem;min-width:8rem;padding:.7rem .85rem;display:grid}.accident-photo-progress strong{font-size:1.25rem}.accident-photo-progress span{font-size:.72rem;font-weight:700}.accident-photo-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.accident-photo-step-list button{color:#17335f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdcf4;border-radius:.75rem;align-content:start;gap:.28rem;width:100%;height:100%;padding:.65rem;display:grid}.accident-photo-step-list li.is-active button{border:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb1a}.accident-photo-step-list li.is-complete button{color:#14532d;background:#f0fdf4;border-color:#86d6a2}.accident-photo-step-list button>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:900;display:grid}.accident-photo-step-list li.is-complete button>span{background:#15803d}.accident-photo-step-list button strong{line-height:1.25}.accident-photo-step-list button small{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:800}.accident-photo-instruction{background:#fff;border-radius:.9rem;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:stretch;gap:1rem;padding:.85rem;display:grid}.accident-photo-target{color:#92400e;text-align:center;background:linear-gradient(90deg,#0000 49.6%,#f59e0b59 50%,#0000 50.4%),linear-gradient(#0000 49.6%,#f59e0b59 50%,#0000 50.4%),#fffbeb;border:4px solid #f59e0b;border-radius:1rem;place-content:center;min-height:13rem;transition:border-color .16s,color .16s,background .16s;display:grid}.accident-photo-target.is-ready{color:#166534;background:linear-gradient(90deg,#0000 49.6%,#16a34a47 50%,#0000 50.4%),linear-gradient(#0000 49.6%,#16a34a47 50%,#0000 50.4%),#f0fdf4;border-color:#16a34a}.accident-photo-target span{letter-spacing:.16em;font-size:.7rem;font-weight:900}.accident-photo-target strong{font-size:1.4rem}.accident-photo-instruction>div:last-child{align-content:start;gap:.4rem;display:grid}.accident-photo-instruction dl{gap:.6rem;margin:.35rem 0 0;display:grid}.accident-photo-instruction dl div{border-top:1px solid #e2e8f0;grid-template-columns:8.5rem minmax(0,1fr);gap:.6rem;padding-top:.55rem;display:grid}.accident-photo-instruction dt{color:#1e3a8a;font-weight:800}.accident-photo-instruction dd{color:#475569;margin:0;line-height:1.45}.accident-photo-minimum{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:.65rem;gap:.25rem;padding:.7rem .85rem;display:grid}.accident-photo-minimum.is-ready{color:#14532d;background:#f0fdf4;border-color:#16a34a}.accident-photo-minimum span{font-size:.8rem;line-height:1.45}.photo-preflight{color:#78350f;background:#fffbeb;border-left:5px solid #f59e0b;border-radius:.7rem;gap:.35rem;padding:.8rem .9rem;display:grid}.photo-preflight-ready{color:#14532d;background:#f0fdf4;border-color:#16a34a}.photo-preflight-retake{color:#991b1b;background:#fef2f2;border-color:#dc2626}.photo-preflight span,.photo-preflight li{font-size:.8rem;line-height:1.45}.photo-preflight ul{margin:0;padding-left:1.2rem}.damage-photo-guide{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.damage-photo-guide-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.damage-photo-guide-heading h3,.damage-photo-guide-heading p,.damage-photo-guide>p{margin:0}.damage-photo-guide-heading>span{color:#92400e;background:#fef3c7;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.damage-photo-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.damage-photo-guide ol li{background:#fff;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.damage-photo-guide ol span,.damage-photo-guide>p,.damage-photo-self-check li{color:#475569;font-size:.84rem;line-height:1.5}.damage-photo-self-check{background:#f0fdf4;border-left:4px solid #16a34a;border-radius:.65rem;padding:.75rem .85rem}.damage-photo-self-check ul{margin:.45rem 0 0;padding-left:1.2rem}.document-download-button{justify-self:start;margin-top:.25rem}.document-actions{flex-wrap:wrap;gap:.5rem;display:flex}.document-review-note,.document-duplicate-warning{color:#334155;background:#f8fafc;border-radius:.65rem;margin:.35rem 0 0;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.document-duplicate-warning{color:#92400e;background:#fffbeb}.document-review-form{background:#f8fbff;border:1px solid #bfdbfe;border-radius:.85rem;gap:.85rem;margin-top:.65rem;padding:.9rem;display:grid}.document-review-form fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.document-review-form legend,.document-review-comment>span,.document-review-corrected-type>span{margin-bottom:.45rem;font-size:.86rem;font-weight:800}.document-review-form fieldset label{cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:.65rem;align-items:start;gap:.6rem;padding:.65rem;display:flex}.document-review-form fieldset label:has(input:checked){border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.document-review-form fieldset input{margin-top:.2rem}.document-review-form fieldset span,.document-review-comment,.document-review-corrected-type{gap:.25rem;display:grid}.document-review-form fieldset small,.document-review-comment small,.document-review-corrected-type small,.document-review-safety-note{color:#5f6b82;font-size:.8rem;line-height:1.4}.document-review-comment textarea{resize:vertical}.document-review-comment small{justify-self:end}.document-review-safety-note{background:#eff6ff;border-left:4px solid #2563eb;margin:0;padding:.6rem .75rem}.document-review-form>button{justify-self:start}.panel-hint{color:#5f6b82;font-size:.9rem}.checklist-summary{border-radius:.7rem;padding:.75rem;font-weight:700}.checklist-summary.complete{color:#166534;background:#f0fdf4}.checklist-summary.incomplete{color:#92400e;background:#fffbeb}.checklist-nonblocking-note{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;border-radius:.65rem;padding:.75rem;line-height:1.5}.damage-confidence{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:.7rem;gap:.45rem;margin-top:1rem;padding:.8rem;display:grid}.damage-confidence>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.damage-confidence span,.damage-confidence p{color:#5f6b82;font-size:.85rem}.damage-confidence p{margin:0;line-height:1.5}.damage-confidence-standard{background:#f0fdf4;border-left-color:#16a34a}.damage-confidence-low{background:#fef2f2;border-left-color:#dc2626}.checklist-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.checklist-list li{background:#f8fafc;border-left:4px solid #d6e4fb;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.checklist-list li.fulfilled{border-left-color:#22c55e}.checklist-list li.pending{border-left-color:#f59e0b}.checklist-list li.unavailable{border-left-color:#94a3b8}.checklist-list div,.checklist-list span{gap:.2rem;display:grid}.checklist-list span,.checklist-list small{color:#5f6b82}.checklist-actions{width:min(100%,18rem)}.checklist-actions label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.checklist-actions select{width:100%}.checklist-actions button,.checklist-reopen{justify-self:start;margin-top:.35rem}.assistant-panel{gap:1rem;margin-bottom:1rem;display:grid}.assistant-panel h2,.assistant-panel p{margin-bottom:0}.assistant-list{gap:.85rem;display:grid}.assistant-list .assistant-card{background:#fff;border:1px solid #dbe4f0;border-radius:.9rem;gap:.9rem;padding:1rem;box-shadow:0 .35rem 1rem #0f172a0d}.assistant-list .assistant-card:first-child{border-top:1px solid #dbe4f0;padding-top:1rem}.assistant-card h3{margin:.3rem 0 0}.assistant-card-heading,.assistant-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.status-chip{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-active{color:#166534;background:#dcfce7}.ai-evaluation-panel,.ai-evaluation-form,.ai-evaluation-list,.ai-evaluation-list li{gap:.85rem;display:grid}.ai-evaluation-form{background:#f8fafc;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.ai-evaluation-form label{gap:.35rem;display:grid}.ai-evaluation-note,.ai-evaluation-form button{grid-column:1/-1}.ai-evaluation-form button{justify-self:start}.ai-evaluation-list li{background:#f8fafc;border-left:4px solid #94a3b8;border-radius:.7rem;padding:.85rem}.ai-evaluation-list h4,.ai-evaluation-list p{margin:0}.ai-verdict-correct{color:#166534;background:#dcfce7}.ai-verdict-unclear{color:#92400e;background:#fef3c7}.ai-verdict-incorrect{color:#991b1b;background:#fee2e2}@media (width<=760px){.ai-evaluation-form{grid-template-columns:1fr}}.assistant-responsibility,.assistant-permissions{background:#f8fafc;border-radius:.7rem;gap:.35rem;padding:.75rem;display:grid}.assistant-permissions ul{gap:.25rem;margin:0;padding-left:1.2rem;display:grid}.assistant-edit-form{gap:.75rem;display:grid}.assistant-edit-form h3{margin:0}.assistant-edit-form label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.assistant-form{background:#f5f7fb;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.assistant-form label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.assistant-form .assistant-responsibility-field{grid-column:1/-1}.assistant-form>button{justify-self:start}.document-preview-backdrop{z-index:1000;background:#0f172ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.document-preview-modal{background:#fff;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,70rem);height:min(90vh,52rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}.document-preview-modal header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.document-preview-modal h2{margin:0}.document-preview-modal img,.document-preview-modal iframe{object-fit:contain;background:#eef2f7;border:0;width:100%;height:100%;min-height:0}.plain-list li{border-top:1px solid #e8edf5;gap:.25rem;padding:.8rem 0;display:grid}.plain-list li:first-child{border-top:0;padding-top:0}.alert-panel{border-color:#f3b8a8;margin-bottom:1rem}.alert-action{justify-self:start;margin-top:.4rem}.proposal-decision{background:#f5f7fb;border-radius:.75rem;gap:.55rem;margin-top:.65rem;padding:.85rem;display:grid}.proposal-reasons{border-left:3px solid #bfdbfe;gap:.35rem;margin-top:.45rem;padding-left:.75rem;display:grid}.proposal-reasons ul{margin:0;padding-left:1.2rem}.proposal-reasons li{border:0;padding:.1rem 0;display:list-item}.proposal-decision label{font-size:.82rem;font-weight:800}.proposal-decision textarea{resize:vertical}.proposal-actions{flex-wrap:wrap;gap:.65rem;display:flex}.button-danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.button-danger:hover:not(:disabled){background:#ffe4e6;border-color:#fb7185}.timeline-panel{margin-top:1rem}.timeline-list li{border-left:3px solid #d6e4fb;padding:0 0 1rem 1rem}.timeline-list li:last-child{padding-bottom:0}.timeline-list div{justify-content:space-between;gap:1rem;display:flex}.timeline-list p{margin-bottom:0}.worker-registration-page{padding-bottom:3rem}.access-hierarchy{margin-bottom:1rem}.access-hierarchy ol{counter-reset:access-level;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.access-hierarchy li{counter-increment:access-level;background:#f7faff;border-left:4px solid #174ea6;gap:.35rem;padding:.8rem 1rem;display:grid}.access-hierarchy li:before{content:"Úroveň " counter(access-level);color:#174ea6;text-transform:uppercase;font-size:.75rem;font-weight:800}.worker-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.worker-registration-card{align-content:start;gap:1rem;display:grid}.worker-registration-card h2,.activation-result h2{margin-bottom:.35rem}.worker-registration-card label{gap:.4rem;font-weight:700;display:grid}.role-badge{color:#174ea6;background:#e7effc;border-radius:999px;margin:0;padding:.3rem .65rem;font-size:.78rem;font-weight:800;display:inline-block}.activation-result{background:#f2fbf5;border-color:#86b79b;margin-bottom:1rem}.activation-link-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.security-note{color:#7c2d12;margin-bottom:0;font-size:.9rem}.worker-management{margin-top:1rem}.worker-list{gap:.85rem;margin-top:1rem;display:grid}.worker-account-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.85rem;gap:.85rem;padding:1rem;display:grid}.worker-account-heading,.worker-account-actions,.confirmation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.worker-account-heading h3,.worker-account-heading p,.confirmation-dialog h2{margin:0}.worker-account-heading p{color:#5f6b82;margin-top:.2rem;font-size:.85rem}.account-status{border-radius:999px;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.account-status-active{color:#166534;background:#dcfce7}.account-status-pending-activation{color:#92400e;background:#fef3c7}.account-status-suspended{color:#9f1239;background:#ffe4e6}.worker-account-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.worker-account-meta div{background:#fff;border-radius:.65rem;min-width:0;padding:.7rem}.worker-account-meta dt{color:#5f6b82;font-size:.72rem}.worker-account-meta dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.85rem;font-weight:750}.worker-account-actions{justify-content:flex-start}.worker-workload-summary{border-top:1px solid #dbe4f0;gap:.6rem;padding-top:.8rem;display:grid}.worker-workload-summary h4{margin:0;font-size:.86rem}.worker-workload-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.worker-workload-summary dl div{background:#fff;border-radius:.6rem;padding:.6rem}.worker-workload-summary dt{color:#5f6b82;font-size:.68rem}.worker-workload-summary dd{margin:.2rem 0 0;font-weight:800}.administrator-note{color:#5f6b82;font-size:.82rem}.confirmation-backdrop{z-index:1100;background:#0f172aad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(100%,34rem)}.confirmation-dialog p{line-height:1.55}.confirmation-actions{justify-content:flex-end}@media (width<=42rem){.detail-topbar,.processor-preview-banner,.mvp-purpose-panel{grid-template-columns:1fr;align-items:stretch}.detail-topbar{flex-direction:column}.detail-topbar .button-link{width:100%}.test-scenario-notice,.topbar{flex-direction:column;align-items:stretch}.topbar-actions,.topbar-actions>*{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .form-grid-wide{grid-column:auto}.wizard-progress ol,.service-choice-grid,.case-summary-grid,.capture-grid,.capture-grid-three,.optional-police-report{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions>*{width:100%}.summary-grid,.photo-batch-summary,.filter-grid,.access-hierarchy ol,.worker-registration-grid,.activation-link-row,.worker-account-meta,.worker-workload-summary dl{grid-template-columns:1fr}.photo-batch-file-list li,.photo-batch-group-heading{flex-direction:column;align-items:stretch}.photo-batch-confirmation>button{width:100%}.filters-heading{flex-direction:column;align-items:stretch}.assignment-queue-heading,.assignment-queue-item{grid-template-columns:1fr}.worker-workspace-heading{flex-direction:column;align-items:stretch}.worker-workspace-heading>span{align-self:flex-start}.worker-workspace-content,.worker-workspace-metrics{grid-template-columns:1fr}.assignment-queue-heading{flex-direction:column;align-items:stretch}.assignment-queue-heading>strong{justify-self:start}.assignment-workload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.load-error,.detail-heading,.timeline-list div,.import-notice{flex-direction:column;align-items:stretch}.imported-case-origin,.participant-usage,.import-audit-summary{grid-template-columns:1fr}.identity-vehicle-verification-heading,.identity-verification-state{flex-direction:column;align-items:stretch}.identity-verification-summary,.identity-verification-documents,.identity-verification-editor fieldset{grid-template-columns:1fr}.identity-verification-editor-actions{flex-direction:column;align-items:stretch}.identity-verification-editor-actions button,.identity-verification-editor .form-actions button{width:100%}.verification-check{grid-template-columns:1fr}.accident-record-agent-heading,.accident-record-state{flex-direction:column;align-items:stretch}.accident-record-agent-heading button,.accident-record-result .button-link{width:100%}.mvp-test-protocol-heading,.mvp-test-area,.mvp-test-actions{flex-direction:column;align-items:stretch}.mvp-test-protocol-state{place-items:start}.mvp-test-area select{flex-basis:auto;width:100%}.mvp-test-actions button{width:100%}.responsible-processor-grid{grid-template-columns:1fr}.responsible-processor-heading,.incident-director-heading,.incident-director-actions,.evidence-review-gate-heading,.evidence-review-gate-next-step,.processor-ownership-actions,.processor-plan-heading,.work-plan-empty,.work-plan-actions{flex-direction:column;align-items:stretch}.processor-plan-facts,.evidence-review-gate-metrics,.agent-progress-groups,.work-plan-form-grid,.worker-workload-preview dl{grid-template-columns:1fr}.processor-ownership-actions button,.incident-director-actions button,.evidence-review-gate-next-step .button-link,.work-plan-empty button,.work-plan-actions button,.work-plan-edit-button{width:100%}.evidence-review-gate-checks li{grid-template-columns:auto minmax(0,1fr)}.evidence-review-gate-checks small{grid-column:2}.overview-grid,.detail-grid,.decision-levels,.service-preferences-own-workshop,.service-proposal-form fieldset{grid-template-columns:1fr}.proposal-actions button{width:100%}.checklist-list li,.document-preview-modal header,.damage-photo-guide-heading,.accident-photo-wizard-heading,.damage-confidence>div{flex-direction:column;align-items:stretch}.damage-photo-guide ol{grid-template-columns:1fr}.accident-photo-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.accident-photo-instruction{grid-template-columns:1fr}.accident-photo-instruction dl div{grid-template-columns:1fr;gap:.2rem}.accident-photo-target{min-height:11rem}.assistant-form{grid-template-columns:1fr}.document-actions,.document-actions button,.document-review-form>button,.checklist-actions,.checklist-actions button,.checklist-reopen,.assistant-form button,.assistant-list button,.document-preview-modal header button,.worker-account-actions,.worker-account-actions button,.confirmation-actions,.confirmation-actions button{width:100%}}.workshop-portal-shell{color:#14213d;background:radial-gradient(circle at 100% 0,#2563eb24,#0000 34rem),#f3f6fb;min-height:100vh;padding:clamp(1rem,4vw,3.5rem)}.workshop-portal-card{background:#fff;border:1px solid #d9e2f2;border-radius:24px;width:min(780px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 70px #1837651f}.workshop-portal-header{margin-bottom:1.75rem}.workshop-portal-header h1{margin:.25rem 0 .65rem;font-size:clamp(1.8rem,5vw,2.65rem)}.workshop-portal-header p:last-child,.workshop-portal-footer{color:#52627c;line-height:1.55}.workshop-portal-form{gap:1.2rem;display:grid}.workshop-portal-form label:not(.workshop-portal-confirmation),.workshop-access-result label{gap:.4rem;font-weight:700;display:grid}.workshop-portal-form input:not([type=checkbox]),.workshop-portal-form select,.workshop-portal-form textarea,.workshop-access-result input{color:#14213d;width:100%;font:inherit;background:#fff;border:1px solid #b9c6da;border-radius:12px;padding:.85rem .95rem}.workshop-portal-form input:focus,.workshop-portal-form select:focus,.workshop-portal-form textarea:focus,.workshop-access-result input:focus{border-color:#2563eb;outline:3px solid #2563eb33}.workshop-portal-form small,.workshop-portal-rate span,.workshop-portal-calculation span,.workshop-portal-summary span,.workshop-access-result span{color:#60708a;font-weight:500}.workshop-portal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workshop-portal-summary article,.workshop-portal-rate,.workshop-portal-calculation{background:#f7faff;border:1px solid #dbe5f3;border-radius:14px;gap:.25rem;padding:1rem;display:grid}.workshop-portal-summary strong,.workshop-portal-rate strong,.workshop-portal-calculation strong{overflow-wrap:anywhere;font-size:1.08rem}.workshop-portal-calculation{background:#edf6ff;border-color:#9cc6ff}.workshop-portal-confirmation{background:#f7faff;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem;font-weight:650;line-height:1.45;display:flex}.workshop-portal-confirmation input{flex:none;width:1.2rem;height:1.2rem;margin-top:.1rem}.workshop-portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.workshop-portal-success{color:#14532d;background:#edfbf2;border:1px solid #7ac69a;border-radius:14px;margin:1rem 0 1.5rem;padding:1rem 1.15rem}.workshop-portal-success p{margin:.35rem 0 0}.workshop-portal-footer{border-top:1px solid #e0e7f1;margin-top:1.75rem;padding-top:1rem;font-size:.9rem}.workshop-access-card{background:#f2f7ff;border:1px solid #a9c9f7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-top:1.25rem;padding:1.1rem;display:grid}.workshop-access-card h3,.workshop-access-card p{margin:.25rem 0 0}.workshop-access-card p{color:#50627e;line-height:1.45}.workshop-access-result{border-top:1px solid #c9d9ef;grid-column:1/-1;gap:.75rem;padding-top:1rem;display:grid}.workshop-access-result input{background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.workshop-access-meta{flex-wrap:wrap;gap:1rem;display:flex}.billing-shell{max-width:1680px}.billing-intro{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:grid}.billing-intro h2,.billing-intro p{margin:.25rem 0}.billing-intro>article{background:#edf6ff;border:1px solid #9cc6ff;border-radius:14px;gap:.3rem;padding:1rem;display:grid}.billing-intro>article span,.billing-intro>article small{color:#52647e}.billing-intro>article strong{color:#0b4ba2;font-size:1.45rem}.billing-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.billing-column{min-width:0;padding:1.1rem}.billing-column-submitted{border-top:4px solid #d97706}.billing-column-approved{border-top:4px solid #2563eb}.billing-column-invoiced{border-top:4px solid #16834a}.billing-column-heading,.billing-item-heading,.billing-item-actions,.billing-invoiced-info{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.billing-column-heading h2,.billing-column-heading p{margin:.2rem 0}.billing-column-heading>strong{color:#0b4ba2;background:#eaf1fb;border-radius:999px;place-items:center;min-width:2rem;height:2rem;display:grid}.billing-empty{color:#60708a;padding:1rem 0}.billing-list{gap:.85rem;margin-top:1rem;display:grid}.billing-item{background:#fbfdff;border:1px solid #dbe5f3;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.billing-item p{color:#50627e;margin:0}.billing-item-heading>div{gap:.2rem;min-width:0;display:grid}.billing-item-heading strong,.billing-item-heading a{overflow-wrap:anywhere}.billing-item-heading>span{white-space:nowrap;background:#edf2f8;border-radius:8px;padding:.3rem .55rem;font-weight:700}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.billing-metrics>div{background:#f0f5fb;border-radius:10px;gap:.2rem;padding:.65rem;display:grid}.billing-metrics dt{color:#60708a;font-size:.75rem}.billing-metrics dd{overflow-wrap:anywhere;margin:0;font-weight:750}.billing-item-actions{align-items:center}.billing-invoice-form{border-top:1px solid #dbe5f3;gap:.65rem;padding-top:.75rem;display:grid}.billing-invoice-form label{gap:.35rem;font-weight:700;display:grid}.billing-invoice-form input{color:#14213d;width:100%;font:inherit;background:#fff;border:1px solid #b9c6da;border-radius:10px;padding:.75rem .85rem}.billing-invoiced-info{color:#14532d;background:#edfbf2;border-radius:10px;align-items:center;padding:.75rem}@media (width<=720px){.workshop-portal-summary,.workshop-access-card,.billing-intro,.billing-columns,.billing-metrics{grid-template-columns:1fr}.billing-item-actions,.billing-invoiced-info{flex-direction:column;align-items:stretch}.workshop-portal-actions>button,.workshop-access-card>button{width:100%}}
