@media screen{:root{--background:#f3efe4;--background-alt:#fffaf2;--surface:#fffaf2d9;--surface-strong:#fffffff7;--ink:#1a2625;--ink-muted:#56635f;--ink-faint:#8c9795;--line:#1f2c2b1a;--line-strong:#1f2c2b2e;--accent:#0d8a78;--accent-strong:#0a6b5d;--accent-soft:#0d8a781a;--accent-glow:#0d8a7833;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--shadow-xl:0 18px 55px #18352d0b;--shadow-lg:0 6px 24px #18352d06;--shadow-md:0 4px 12px #18352d07;--shadow-sm:0 2px 4px #18352d05;--font-display:var(--font-inter), "Avenir Next", "Segoe UI", sans-serif}html{scroll-padding-top:100px}body{background-color:#0000;background-image:radial-gradient(at 0 0,#e8c68238,#0000 35%),radial-gradient(at 82% 18%,#0d8a7824,#0000 28%),linear-gradient(#f9f2e4 0%,#f3efe4 40%,#f5f0e6 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-size:14px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;font-style:normal}h1{font-weight:650}h2,h3{font-weight:600}p{text-wrap:pretty}.content-width{width:min(1400px,100% - 80px)}.page-shell{padding-top:32px;padding-bottom:40px}.eyebrow{color:#617b72;letter-spacing:.16em;font-size:10px;font-weight:650}.section-heading h1{font-size:clamp(27px,3vw,38px);line-height:1.2}.section-heading h2{font-size:21px}.section-heading p{margin-top:8px}.support-copy{max-width:680px;font-size:14px}.skip-link{z-index:200;background:var(--accent);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}:is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #559d88}.topbar{border-bottom:1px solid var(--line);box-shadow:none;background:#fffffff5}.topbar-inner{gap:24px;min-height:80px}.brandmark{flex-direction:row;align-items:center;gap:12px;display:flex}.brand-emblem{color:#fff;background:var(--accent);border-radius:12px;place-items:center;width:40px;height:44px;display:grid}.brand-emblem svg{width:30px;height:30px}.brand-copy{gap:0;display:grid}.brandmark-kicker{letter-spacing:.07em;color:var(--ink);font-size:13px;font-weight:750}.brandmark strong{color:var(--ink-muted);letter-spacing:.01em;font-family:inherit;font-size:11px;font-weight:450}.topbar-nav{gap:16px}.topbar-link{padding:8px 0;font-size:12px;font-weight:550}.topbar-user-role{font-size:10px}.button{letter-spacing:-.01em;min-height:44px;box-shadow:none;border-radius:10px;gap:12px;padding:11px 19px;font-size:13px;font-weight:600}.button:hover{transform:none}.primary-button,.badge-accent{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.primary-button:hover{background:var(--accent-strong);box-shadow:0 3px 10px #0d8a7818}.ghost-button{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.ghost-button:hover{background:#fffaf2;border-color:#8fa99e}.button:disabled{opacity:.48;box-shadow:none}.panel,.section-card,.hero-panel,.detail-card,.stats-card,.note-card,.admin-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.hero-panel,.section-card,.detail-card{padding:28px}.badge,.pill-tag{padding:5px 10px;font-size:10px;font-weight:600}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:46px;padding:11px 13px;font-size:14px;box-shadow:0 1px 2px #172d2303}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0d8a7812}input::placeholder,textarea::placeholder{color:#80908a}.field{gap:7px;min-width:0}.field>span,.field-label-text{color:#435c53;font-size:12px;font-weight:550}.field-status-badge{border-radius:4px;padding:1px 5px;font-size:9px;line-height:1.8}.field-status-badge.missing{color:#75817b;background:#f6f1e7}.field-status-badge.complete{color:var(--accent-strong);background:var(--accent-soft)}.dossier-wizard-form input[aria-invalid=true],.dossier-wizard-form select[aria-invalid=true]{background:#fff;border-color:#c8d3ce}.field-helper,.microcopy{font-size:12px;line-height:1.65}.form-grid{gap:20px}.option-chip span{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:550}.option-chip input:checked+span{background:var(--accent-soft);color:var(--accent-strong);border-color:#77a994}.notice{box-shadow:none;border-radius:12px;font-size:13px}.autocomplete-option{border-radius:8px}.workspace-home{max-width:1280px}.workspace-intro{grid-template-columns:1.12fr 1fr;align-items:center;gap:80px;padding:36px 0 64px;display:grid}.workspace-intro-copy h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(40px,4.7vw,66px);line-height:1.08}.workspace-intro-copy h1 span{color:var(--accent)}.workspace-intro-copy>p:not(.eyebrow){max-width:460px;color:var(--ink-muted);font-size:16px;line-height:1.85}.workspace-intro-copy .button-row{align-items:center;gap:24px;margin-top:30px}.text-link{color:var(--accent);font-size:12px;font-weight:600}.brand-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.workspace-reassurance{color:#687d73;flex-wrap:wrap;gap:18px;margin-top:48px;font-size:10px;display:flex}.workspace-visual{background:linear-gradient(140deg,#fffaf2,#eee8d9);border:1px solid #dae4de;border-radius:26px;padding:24px;position:relative}.workspace-visual-label{letter-spacing:.12em;color:#557164;font-size:9px;font-weight:600}.workspace-visual .glass-car{max-height:400px}.workspace-visual .glass-stage{background:0 0;border:none}.workspace-visual .glass-stage-heading,.workspace-visual .glass-stage-caption,.workspace-visual .glass-selection-summary{display:none}.workspace-visual .glass-selector{display:block}.workspace-visual-note{box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #fff;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.workspace-visual-note strong,.workspace-visual-note small{display:block}.workspace-visual-note strong{font-size:12px}.workspace-visual-note small{color:var(--ink-muted);margin-top:3px;font-size:10px}.visual-check{background:var(--accent-soft);color:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.workspace-journey{border-top:1px solid var(--line);padding:48px 0}.workspace-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.workspace-section-heading h2{margin:8px 0 0;font-size:30px}.workspace-section-heading>p{color:var(--ink-muted);font-size:12px}.journey-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.journey-grid article{border-left:1px solid var(--line-strong);padding-left:20px}.journey-number{color:var(--accent);font-size:11px;font-weight:600}.journey-grid h3{margin:18px 0 9px;font-size:17px}.journey-grid p{color:var(--ink-muted);font-size:12px}.workspace-footer{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;gap:25px;padding:25px 0;font-size:11px;display:flex}.workspace-footer a{color:var(--accent);margin-left:auto}.dossier-hero-card{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:4px 0 20px;display:flex}.save-reminder{color:var(--ink-muted);font-size:11px}.dossier-wizard-shell{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.wizard-stage-card{box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.wizard-stage-head{gap:20px}.wizard-progress-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;gap:16px;padding:20px 24px}.wizard-progress-head{display:none}.wizard-progress-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;display:grid}.wizard-progress-rail{display:none}.wizard-progress-stepper .step-pill{color:var(--ink-muted);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:8px 4px;display:flex}.wizard-progress-stepper .step-pill span{border:1px solid var(--line-strong);width:30px;min-width:30px;height:30px;color:var(--ink-muted);box-shadow:none;background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.wizard-progress-stepper .step-pill small{font-size:11px;font-weight:550;display:block}.wizard-progress-stepper .step-pill.active{color:var(--ink)}.wizard-progress-stepper .step-pill.active span{background:var(--accent);color:#fff;border-color:var(--accent)}.wizard-progress-stepper .step-pill.completed span{background:var(--accent-soft);color:var(--accent-strong);border-color:#c4ddcf}.step-pill:disabled{opacity:.6;cursor:not-allowed}.wizard-screen-head{padding:4px 0 0}.wizard-screen-head h2{margin-bottom:7px;font-size:25px;line-height:1.3}.wizard-step-kicker{display:none}.wizard-guidance-card{box-shadow:none;background:#f8f5ed;border:1px solid #e2e9e5;border-radius:9px}.wizard-guidance-card.attention{background:#f8f5ed;border-color:#e2e9e5}.wizard-guidance-toggle{min-height:44px;padding:10px 14px;font-size:11px;font-weight:500}.wizard-chip{font-size:10px}.wizard-chip.warning{color:#526b5c;background:#e8eeea}.wizard-step,.wizard-step-shell{gap:20px}.subsection-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:16px;gap:24px;padding:26px}.subsection-head{gap:12px;margin-bottom:0}.subsection-head h3{font-size:17px}.subsection-head .pill-tag{color:#6d7f74;background:#f8f5ed}.wizard-aside{gap:16px;position:sticky;top:104px}.wizard-aside .section-card{box-shadow:none;border-radius:14px;padding:22px}.wizard-aside h2{font-size:16px}.wizard-aside p{font-size:11px}.wizard-aside .stack-list{gap:15px}.wizard-aside .stack-list>div{border-bottom:1px solid #eef2ef;gap:3px;padding-bottom:12px;display:grid}.wizard-aside .stack-list strong{color:var(--ink-muted);font-size:10px;font-weight:500}.wizard-aside .stack-list span{overflow-wrap:anywhere;font-size:12px;font-weight:500}.readiness-progress{background:#eae5db;border-radius:10px;height:5px}.readiness-progress span{background:var(--accent)}.completion-details summary{cursor:pointer;color:var(--accent);padding:8px 0;font-size:11px}.completion-details .checklist-list{gap:7px;margin-top:10px;display:grid}.completion-details .readiness-item{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:11px}.completion-details .readiness-item strong{font-weight:450}.wizard-aside .workflow-note-card{background:var(--accent-soft);border-color:var(--line)}.workflow-note-card .item-card{border:none;border-top:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 0}.workflow-note-card .item-card strong{font-size:12px}.workflow-note-card .item-card span{font-size:11px}.wizard-footer{z-index:15;background:#ffffffed;border:1px solid #d6e0da;border-radius:12px;gap:15px;padding:14px 18px;display:flex;bottom:12px;box-shadow:0 6px 24px #203c2e15}.wizard-footer-copy{flex:0 120px}.wizard-footer-copy strong{font-size:12px}.wizard-footer-copy span{font-size:10px}.wizard-footer-actions{flex-wrap:nowrap;flex:1;gap:8px}.wizard-footer .button{padding:11px 14px;font-size:11px}.wizard-mobile-nav{display:none}.quick-action-card{box-shadow:none;border:1px solid var(--line);background:#fffaf2;border-radius:10px}.vehicle-lookup-progress{background:var(--accent-soft);border-color:#c7dfd1;border-radius:10px}.glass-selector{grid-template-columns:minmax(0,1.15fr) minmax(200px,1fr);align-items:start;gap:22px;display:grid}.glass-stage{background:radial-gradient(#fff 0%,#f8f5ed 90%);border:1px solid #e0e7e3;border-radius:14px;position:relative;overflow:hidden}.glass-stage-heading{letter-spacing:.1em;color:#627a6e;justify-content:space-between;padding:16px 18px 0;font-size:8px;font-weight:550;display:flex}.glass-car{width:100%;max-height:550px;margin:0 auto;display:block}.glass-direction{fill:#647a6e;letter-spacing:2px;text-anchor:middle;font-size:10px}.glass-window{stroke:#bad0d7;stroke-width:1.5px;transition:stroke .15s,filter .15s}.glass-zone[role=button]{cursor:pointer;outline:none}.glass-zone[role=button]:hover .glass-window,.glass-zone[role=button]:focus-visible .glass-window{stroke:#2bd0a1;stroke-width:4px;filter:brightness(1.25)}.glass-zone.is-selected .glass-window{stroke:#83d3ba;stroke-width:2px}.glass-stage-caption{text-align:center;min-height:35px;color:var(--accent);padding:0 10px 12px;font-size:10px;font-weight:550}.glass-controls{padding-top:8px}.glass-controls-title{gap:4px;display:grid}.glass-controls-title strong{letter-spacing:-.03em;font-size:19px;font-weight:550}.glass-controls>p{color:var(--ink-muted);margin:10px 0 18px;font-size:11px;line-height:1.7}.glass-options{gap:7px;display:grid}.glass-option{text-align:left;color:#41584d;background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:500;display:flex}button.glass-option{cursor:pointer}button.glass-option:hover{background:#fffaf2;border-color:#88ad9b}.glass-option.is-selected{background:var(--accent-soft);color:var(--accent-strong);border-color:#91b6a2}.glass-checkbox{color:#83988b;border:1px solid #cdd9d1;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.is-selected .glass-checkbox{background:var(--accent);color:#fff;border-color:var(--accent)}.glass-controls>.glass-convention{margin-bottom:0;font-size:10px}.glass-selection-summary{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:11px}.glass-selection-summary>span{margin-right:10px;font-weight:650}.db-shell{background:0 0;margin-top:0}.db-hero{color:var(--ink);background:0 0;border:none;padding:8px 0 26px}.db-hero:before{display:none}.db-hero-inner{grid-template-columns:1fr auto;gap:28px;display:grid}.db-hero-identity{grid-column:1}.db-avatar{display:none}.db-hero-role{color:var(--ink-muted);letter-spacing:.04em;font-size:11px;font-weight:500}.db-hero-name{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:600}.db-hero-cta{background:var(--accent);color:#fff;border-color:var(--accent);grid-area:1/2}.db-hero-stats{box-shadow:none;background:0 0;border:none;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;display:grid}.db-stat{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:5px;min-width:0;padding:22px 24px}.db-stat strong{color:var(--ink);font-size:30px;font-weight:550}.db-stat span{color:var(--ink-muted);font-size:11px}.db-stat-sep{display:none}.db-content{padding-top:0}.task-shortcuts{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.task-shortcut{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.task-shortcut:hover{background:var(--accent-glow);border-color:#9bb7a8}.task-shortcut strong,.task-shortcut small{display:block}.task-shortcut strong{font-size:12px}.task-shortcut small{color:var(--ink-muted);margin-top:4px;font-size:10px}.db-filters{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.db-filters-live{font-size:10px}.db-card,.db-card.is-draft{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px}.db-card:before{display:none}.db-card:hover{box-shadow:var(--shadow-sm);border-color:#9bb7a8;transform:none}.db-card-main{padding:22px 24px}.db-card-name{font-size:17px;font-weight:600}.db-card-actions{background:#fffaf2;border-top:1px solid #eef2ef;padding:12px 24px}.db-card-btn{min-height:36px;padding:8px 13px;font-size:11px}.db-card-hint{display:none}.db-card-pill--draft{color:#7c672d;background:#f4f0e4}.db-card-meta,.db-card-kicker{font-size:11px}.admin-shell{background:var(--background)}.admin-sidebar{border-right:1px solid var(--line);box-shadow:none;background:#fff}.admin-nav-link{border-radius:7px;font-size:12px}.admin-nav-link.active{background:var(--accent-soft);color:var(--accent)}.admin-page-title h1{font-size:29px}.admin-stat-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px}.admin-stat-card:before{display:none}.admin-stat-card:hover{box-shadow:none;transform:none}.admin-card{border-radius:14px}.admin-user-row,.admin-client-row,.admin-ins-entry{box-shadow:none;border-radius:10px}.dossier-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:20px 0;padding:8px 0 18px;display:flex}.dossier-section-nav a{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 16px;font-size:12px}.dossier-section-nav a:hover{background:var(--accent-soft);color:var(--accent)}.detail-card[id],.dd-docs-section[id]{scroll-margin-top:105px}.paper-disclosure summary{cursor:pointer;font-size:16px;font-weight:600}.paper-disclosure summary span{color:var(--ink-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.paper-disclosure[open] summary{margin-bottom:24px}.detail-essentials{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;padding-top:20px;display:grid}.detail-essentials span,.detail-essentials strong{display:block}.detail-essentials span{color:var(--ink-muted);margin-bottom:4px;font-size:10px}.detail-essentials strong{font-size:13px;font-weight:500}.auth-shell{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:min(100%,1000px);min-height:65vh;margin:30px auto;padding:20px 30px;display:grid}.auth-brand{text-align:left}.auth-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.05em;-webkit-text-fill-color:initial;background:0 0;font-size:45px;line-height:1.12}.auth-subtitle{letter-spacing:0;font-size:14px;line-height:1.8}.auth-card{border-radius:18px;width:100%;max-width:none;padding:32px}.auth-card-heading h2{margin:0 0 6px;font-size:20px}.auth-card-heading p{color:var(--ink-muted);margin:0 0 28px;font-size:12px}.auth-footer-note{font-size:11px;line-height:1.7}}@media screen and (max-width:1100px){.content-width{width:calc(100% - 40px)}.topbar-nav{gap:10px}.topbar-link{font-size:11px}.topbar-user{padding-left:10px}.brand-copy strong{display:none}.dossier-wizard-shell{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.glass-selector{grid-template-columns:minmax(0,1fr)}.glass-car{max-height:440px}.glass-options{grid-template-columns:1fr 1fr}.glass-controls-title{justify-content:space-between;align-items:center;display:flex}.workspace-intro{gap:35px}}@media screen and (max-width:960px){.dossier-wizard-shell{grid-template-columns:1fr}.wizard-aside{display:none}.wizard-stage-head{box-shadow:none;background:0 0;border:0;padding:0;position:static}.wizard-progress-card{display:grid}.wizard-progress-stepper .step-pill small{display:block}.wizard-footer{display:flex;position:sticky;bottom:12px}.wizard-mobile-nav{display:none}.glass-selector{grid-template-columns:minmax(0,1fr) minmax(210px,1fr)}.glass-options{grid-template-columns:1fr}.task-shortcuts{gap:8px}.task-shortcut{padding:14px}}@media screen and (max-width:640px){html{scroll-padding-top:85px}body{font-size:14px}.content-width{width:calc(100% - 28px)}.page-shell{padding-top:22px}.topbar-inner{min-height:66px}.brand-emblem{border-radius:9px;width:34px;height:36px}.brandmark-kicker{font-size:11px}.workspace-intro{grid-template-columns:1fr;gap:30px;padding-top:12px}.workspace-intro-copy h1{font-size:43px}.workspace-intro-copy>p:not(.eyebrow){font-size:14px}.workspace-reassurance{gap:14px;margin-top:30px;font-size:9px}.workspace-visual{padding:20px}.workspace-visual .glass-car{max-height:340px}.workspace-section-heading{display:block}.workspace-section-heading h2{font-size:26px}.journey-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.workspace-footer{gap:12px}.workspace-footer a{margin-left:0}.dossier-hero-card{padding-bottom:8px}.dossier-hero-card .section-heading h1{font-size:27px}.save-reminder{font-size:10px}.wizard-progress-card{border-radius:10px;padding:10px}.wizard-progress-stepper{gap:2px}.wizard-progress-stepper .step-pill{flex-direction:column;gap:6px;padding:5px 0}.wizard-progress-stepper .step-pill small{font-size:9px}.wizard-progress-stepper .step-pill span{width:27px;min-width:27px;height:27px;font-size:10px}.wizard-screen-head h2{font-size:23px}.wizard-stage-head{gap:16px}.subsection-card{border-radius:12px;gap:20px;padding:18px}.subsection-head h3{font-size:16px}.subsection-head .pill-tag{font-size:9px}.form-grid.two-columns,.form-grid.three-columns{grid-template-columns:1fr;gap:17px}.field-label-text{font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px}.wizard-footer{border-radius:10px;flex-wrap:wrap;gap:8px;width:100%;padding:10px;bottom:8px}.wizard-footer-copy{display:none}.wizard-footer-actions{grid-template-columns:auto 1fr;gap:7px;width:100%;display:grid}.wizard-footer .button{min-width:0;min-height:44px;padding:9px 10px;font-size:11px}.wizard-footer-actions .primary-button{grid-column:1/-1}.wizard-submit-row{grid-template-columns:1fr;display:grid}.glass-selector{grid-template-columns:1fr;gap:16px}.glass-car{max-height:410px}.glass-options{grid-template-columns:1fr 1fr;gap:7px}.glass-option{gap:7px;min-height:48px;padding:8px;font-size:10px}.glass-checkbox{border-radius:4px;width:17px;height:17px}.glass-controls-title strong{font-size:16px}.glass-selection-summary{font-size:10px}.db-hero-inner{grid-template-columns:1fr;gap:18px}.db-hero-name{font-size:28px}.db-hero-cta{grid-area:2/1;justify-self:start}.db-hero-stats{grid-row:3;grid-template-columns:repeat(2,1fr);gap:10px}.db-stat{padding:16px}.db-stat strong{font-size:25px}.task-shortcuts{grid-template-columns:1fr;gap:8px}.task-shortcut{padding:13px 16px}.db-card-main{padding:18px}.db-card-actions{padding:12px 18px}.db-card-name{font-size:16px}.hero-panel,.section-card,.detail-card{padding:20px}.wizard-stage-card{padding:0}.detail-essentials{grid-template-columns:1fr;gap:13px}.dossier-section-nav{gap:6px}.dossier-section-nav a{padding:8px 11px;font-size:11px}.auth-shell{grid-template-columns:1fr;gap:22px;margin:0 auto;padding:15px 20px}.auth-brand{text-align:left}.auth-title{font-size:34px}.auth-subtitle{font-size:12px}.auth-card{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.skip-link,.dossier-section-nav{display:none}.glass-car{max-height:300px}.glass-options,.glass-stage-heading,.glass-stage-caption,.glass-controls{display:none}}@media screen and (max-width:960px){.wizard-stage-card{min-height:0;max-height:none;display:grid;overflow:visible}.wizard-step-shell{min-height:0;display:grid;overflow:visible}.wizard-step{padding-bottom:0;overflow:visible}.field-label-row{flex-direction:row;align-items:center}.field-status-badge{min-height:0;padding:1px 5px;font-size:9px}.wizard-screen-head .microcopy{display:block}.wizard-footer-actions{flex-direction:row;align-items:center}}@media screen{.vin-search-block{background:#f8f5ed;border:1px solid #e2eae5;border-radius:12px;gap:9px;padding:18px;display:grid}.vin-search-row{align-items:end;gap:12px;display:flex}.vin-search-row .field{flex:1;min-width:0}.vin-search-row .button{min-height:46px}.segmented-chip span{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:11px 16px;font-size:11px;font-weight:550}.segmented-chip input:checked+span{color:var(--accent-strong);background:var(--accent-soft);border-color:#8cb6a2}}@media screen and (max-width:640px){.segmented-row{flex-flow:wrap;align-items:stretch;gap:7px;display:flex}.segmented-chip{flex:1 0 28%}.segmented-chip span{justify-content:center;width:100%;min-height:44px;padding:10px 8px}.vin-search-block{padding:14px}.vin-search-row{flex-direction:column;align-items:stretch;gap:10px}}@media screen{.topbar-link.is-current{color:var(--accent);box-shadow:0 2px 0 var(--accent)}.glass-selector-compact{display:block}.glass-selector-compact .glass-selection-summary{margin-top:12px}.db-hero .db-hero-cta{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:none!important}.db-hero .db-hero-cta:hover{background:var(--accent-strong)!important}.db-filters{flex-wrap:nowrap}.db-filters-search{min-width:160px}.db-filters select{flex:0 190px;width:auto;padding-right:28px}.db-filters input.db-filters-input[type=search]{padding-left:38px}.db-filters-reset{white-space:nowrap}.auth-subtitle,.db-stat span{text-transform:none}}@media screen and (max-width:640px){.db-filters{flex-wrap:wrap}.db-filters-search{flex-basis:100%}.db-filters select{flex:120px;min-width:0}.db-card-actions{flex-wrap:wrap;gap:8px;display:flex}.db-card-actions>.button,.db-card-actions>a{flex:1;width:auto}}@media screen{.topbar-link{border-radius:5px}#ordre-reparation{scroll-margin-top:105px}.paper-disclosure{margin-bottom:24px}.dd-actions-bar .dd-pdf-btn{background:var(--accent);box-shadow:none!important}.wizard-progress-stepper .step-pill{flex-direction:column;justify-content:center;gap:8px;min-height:72px}.wizard-progress-stepper .step-pill.active{background:var(--accent-soft);color:var(--accent-strong)}.wizard-step-kicker{color:var(--accent);margin-bottom:8px;display:block}.wizard-screen-head h2:focus{outline:none}.client-administration{border-top:1px solid var(--line);padding-top:18px}.client-administration summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.client-administration summary span{color:var(--ink-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.client-administration[open] summary{margin-bottom:20px}.journey-coach{background:var(--background-alt)!important;border-top:3px solid var(--accent)!important}.journey-coach h2{margin:12px 0 8px}.journey-coach-note{border-top:1px solid var(--line);color:var(--ink-muted);margin-top:15px;padding-top:15px;font-size:11px}.review-edit{color:var(--accent-strong);font:inherit;cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:12px;text-decoration:underline}.review-corrections{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.review-corrections button{border:1px solid var(--line-strong);background:var(--surface-strong);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.review-corrections button:hover{border-color:var(--accent)}.completion-details button.readiness-item{cursor:pointer;color:var(--ink);text-align:left;min-height:36px;font-family:inherit}.recap-side-card{max-height:410px;overflow-y:auto}.wizard-footer .primary-button{margin-left:auto}.journey-grid{grid-template-columns:repeat(3,1fr);row-gap:32px}}@media screen and (max-width:640px){.wizard-progress-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.wizard-progress-stepper .step-pill{min-width:0;min-height:62px;padding:5px 1px}.wizard-progress-stepper .step-pill small{letter-spacing:-.025em;font-size:8px}.wizard-footer .primary-button{width:100%;margin-left:0;font-size:13px}.journey-grid{grid-template-columns:1fr 1fr}.review-corrections{grid-template-columns:1fr;display:grid}}@media screen{.ro-shell{--ro-warn:#9a5b0a;--ro-warn-soft:#fbf1df;--ro-danger:#a23b2d;--ro-cream:#fffcf6;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;gap:22px;margin-top:28px;padding:28px;scroll-margin-top:100px;display:grid}.ro-shell h2,.ro-shell h3{margin:0}.ro-shell .eyebrow{margin:0 0 6px}.ro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ro-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ro-title-row h2{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.05}.ro-sub{color:var(--ink-muted);margin:8px 0 0;font-size:13px}.ro-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ro-status{letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:650;display:inline-flex}.ro-status span{background:currentColor;border-radius:50%;width:7px;height:7px}.ro-status--draft{background:var(--ro-warn-soft);color:var(--ro-warn)}.ro-status--validated{background:var(--accent-soft);color:var(--accent-strong)}.ro-dirty{color:var(--ro-warn);font-size:11px;font-weight:600}.ro-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ro-step{color:var(--ink-faint);align-items:center;gap:10px;padding-right:12px;font-size:12px;font-weight:600;display:flex;position:relative}.ro-step:after{content:"";background:var(--line);border-radius:2px;flex:1;height:2px}.ro-step:last-child:after{display:none}.ro-step-dot{width:26px;height:26px;color:var(--ink-faint);background:#f4f1ea;border:1.5px solid #0000;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ro-step.is-done{color:var(--ink)}.ro-step.is-done .ro-step-dot{background:var(--accent);color:#fff}.ro-step.is-done:after{background:var(--accent);opacity:.45}.ro-step.is-current{color:var(--accent-strong)}.ro-step.is-current .ro-step-dot{border-color:var(--accent);color:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-soft);background:#fff}.ro-messages{gap:10px;display:grid}.ro-messages:empty{display:none}.ro-shell .notice{justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 16px;display:flex}.ro-shell .notice-info{color:#2f4a41;background:#f2f6f4;border:1px solid #dbe7e1}.ro-lockband{background:linear-gradient(90deg, var(--accent-soft), transparent 80%);color:#2f4a41;border:1px solid #cfe3dc;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ro-lockband strong{color:var(--accent-strong)}.ro-reopen{background:var(--ro-cream);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.ro-reopen .field{flex:320px}.ro-reopen-actions{gap:10px;display:flex}.ro-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.ro-main{gap:18px;min-width:0;display:grid}.ro-side{gap:18px;display:grid;position:sticky;top:100px}.ro-card{background:var(--ro-cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.ro-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ro-card-head h3{letter-spacing:-.02em;font-size:16px}.ro-card-head p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.ro-meta{color:var(--ink-faint);margin:8px 0 0;font-size:11.5px}.ro-link{color:var(--accent-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ro-env{letter-spacing:.08em;text-transform:uppercase;color:#557164;border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:650}.ro-dat-actions{flex-wrap:wrap;gap:10px;display:flex}.ro-dat-open{color:var(--accent-strong);margin-top:12px;font-size:13px;font-weight:650;display:inline-block}.ro-preview{box-shadow:var(--shadow-md);background:#fff;border:1px solid #cfe3dc;border-radius:14px;margin-top:16px;padding:16px}.ro-preview-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.ro-preview-head span{color:var(--accent-strong);font-weight:600}.ro-preview ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ro-preview li{border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:7px 10px;font-size:12.5px;display:grid}.ro-preview li:nth-child(odd){background:#faf7f0}.ro-preview li span:first-child{color:var(--accent-strong);font-size:11px;font-weight:600}.ro-preview li strong{font-variant-numeric:tabular-nums}.ro-preview-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.ro-coherence{border-top:1px dashed var(--line-strong);margin-top:18px;padding-top:16px}.ro-coherence-title{color:var(--accent-strong);margin:0;font-size:13px;font-weight:650}.ro-coherence.has-alerts .ro-coherence-title{color:var(--ro-warn)}.ro-coherence ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ro-check{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.ro-check-icon{width:22px;height:22px;color:var(--ink-muted);background:#eef0ee;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.ro-check-label{font-weight:600}.ro-check-detail{color:var(--ink-faint);text-align:right;font-size:11.5px}.ro-check.is-match .ro-check-icon{background:var(--accent);color:#fff}.ro-check.is-missing_on_bdc{background:var(--ro-warn-soft);border-color:#ecd3a8}.ro-check.is-missing_on_bdc .ro-check-icon{background:var(--ro-warn);color:#fff}.ro-check.is-missing_on_bdc .ro-check-detail{color:var(--ro-warn);font-weight:600}.ro-suggest{background:linear-gradient(100deg,#eaf4f0,#f7f3ea);border:1px solid #cfe3dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ro-suggest strong{color:var(--accent-strong);font-size:13px;display:block}.ro-suggest span{color:#3d5a50;font-size:12.5px}.ro-lines{background:#fff}.ro-recon{border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:650}.ro-recon.is-ok{color:var(--accent-strong);background:var(--accent-soft)}.ro-recon.is-gap{color:var(--ro-warn);background:var(--ro-warn-soft)}.ro-table{display:grid}.ro-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 78px 116px 88px 112px 30px;align-items:center;gap:8px;padding:6px 4px;display:grid}.ro-row:not(.ro-row--head):hover{background:#faf8f3}.ro-row--head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:0 4px 8px;font-size:10px;font-weight:650}.ro-row--head>span:not(:first-child){text-align:right}.ro-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ro-group{padding-top:8px}.ro-group+.ro-group{border-top:1px solid #f0ece3;margin-top:4px}.ro-group-head{justify-content:space-between;align-items:center;padding:6px 4px 2px;display:flex}.ro-fam{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ro-fam:before{content:"";background:var(--fam,var(--accent));border-radius:3px;width:8px;height:8px}.ro-fam--vitrage{--fam:#0d8a78}.ro-fam--kit{--fam:#c48a2c}.ro-fam--piece{--fam:#6c7c86}.ro-fam--main_oeuvre{--fam:#3f7cac}.ro-fam--recalibrage{--fam:#7d5ba6}.ro-fam--forfait{--fam:#a08a64}.ro-fam--remise{--fam:#b4553f}.ro-group-total{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.ro-shell .ro-input:not([type=checkbox]):not([type=radio]),.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]){min-height:36px;box-shadow:none;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:13.5px;transition:border-color .15s,background .15s}.ro-shell .ro-input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]):hover:not(:disabled){border-color:var(--line-strong);background:#fff}.ro-shell .ro-input:not([type=checkbox]):not([type=radio]):focus,.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #0d8a7814}.ro-shell .ro-input:not([type=checkbox]):not([type=radio]):disabled,.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]):disabled{color:var(--ink);opacity:1;cursor:default;-webkit-text-fill-color:var(--ink)}.ro-cell-label{gap:0;min-width:0;display:grid}.ro-cell-label>.ro-input{font-weight:600}.ro-cell-meta{align-items:center;gap:8px;display:flex}.ro-shell .ro-input.ro-input--ref:not([type=checkbox]):not([type=radio]){min-height:28px;color:var(--ink-muted);padding:3px 9px;font-size:11.5px}.ro-src{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);background:var(--accent-soft);border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.ro-num{display:block;position:relative}.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]){text-align:right;font-variant-numeric:tabular-nums}.ro-num em{color:var(--ink-faint);pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ro-shell .ro-num:has(em) input:not([type=checkbox]):not([type=radio]){padding-right:22px}.ro-num.is-invalid input{border-color:var(--ro-danger)!important;background:#fdf2f0!important}.ro-cell-total{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.ro-cell-total.is-negative{color:var(--ro-danger)}.ro-cell-actions{text-align:center}.ro-remove{width:26px;height:26px;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;font-size:18px;line-height:1;transition:opacity .15s,background .15s,color .15s}.ro-row:hover .ro-remove,.ro-remove:focus-visible{opacity:1}.ro-remove:hover{color:var(--ro-danger);background:#fbe9e5}.ro-quickadd{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.ro-quickadd>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-right:4px;font-size:11px;font-weight:650}.ro-chip{border:1px dashed var(--line-strong);color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;transition:all .15s}.ro-chip:hover{border-style:solid;border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.ro-empty{text-align:center;color:var(--ink-muted);justify-items:center;gap:6px;padding:34px 16px;font-size:13px;display:grid}.ro-empty strong{color:var(--ink);font-size:14px}.ro-empty-art{color:var(--accent);margin-bottom:6px}.ro-notes>span{color:#435c53;font-size:12px;font-weight:600}.ro-notes textarea{resize:vertical;width:100%;min-height:76px}.ro-summary{background:linear-gradient(180deg, #fff, var(--ro-cream));box-shadow:var(--shadow-md)}.ro-totals{gap:10px;margin:0;display:grid}.ro-totals div{color:var(--ink-muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ro-totals dt,.ro-totals dd{margin:0}.ro-totals dd{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.ro-totals .is-strong{border-top:1px solid var(--line);padding-top:12px}.ro-totals .is-strong dt{color:var(--ink);font-size:14px;font-weight:650}.ro-totals .is-strong dd{letter-spacing:-.03em;font-size:26px;font-weight:700}.ro-split{gap:8px;margin-top:18px;display:grid}.ro-split-bar{background:#f0dcb6;border-radius:999px;height:8px;overflow:hidden}.ro-split-bar span{background:linear-gradient(90deg, var(--accent), #2aa58f);border-radius:999px;height:100%;transition:width .35s;display:block}.ro-split-row{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.ro-split-row strong{font-variant-numeric:tabular-nums;color:var(--ink)}.ro-split-row.is-insurer{color:var(--accent-strong);font-weight:600}.ro-split-row.is-insurer strong{color:var(--accent-strong);font-size:17px}.ro-deductible{border-top:1px dashed var(--line-strong);color:var(--ink-muted);margin-top:14px;padding-top:12px;font-size:12px}.ro-deductible p{margin:0 0 8px}.ro-deductible p span{color:var(--ink);font-weight:650}.ro-deductible em{color:var(--ro-warn);font-style:normal}.ro-override{align-items:center;gap:12px;display:flex}.ro-override .ro-num{width:130px}.ro-shell .ro-override .ro-num input:not([type=checkbox]):not([type=radio]){border-color:var(--line-strong);background:#fff}.ro-facts{background:#fff}.ro-insurer{letter-spacing:-.02em;font-size:16px;display:block}.ro-facts ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ro-facts li{color:var(--ink-muted);padding-left:18px;font-size:12.5px;position:relative}.ro-facts li:before{content:"";background:var(--ink-faint);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.ro-facts li.is-ok:before{background:var(--accent)}.ro-facts li.is-warn{color:var(--ro-warn);font-weight:600}.ro-facts li.is-warn:before{background:var(--ro-warn)}.ro-offer-title{margin-top:16px!important}.ro-offer{color:var(--ink);margin:0;font-size:12.5px}.ro-savebar{z-index:30;border:1px solid var(--line-strong);box-shadow:var(--shadow-xl);color:var(--ink-muted);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 20px;font-size:13px;display:flex;position:sticky;bottom:16px}.ro-savebar strong{color:var(--ink)}.ro-savebar>div{gap:10px;display:flex}.ro-shell.is-locked .ro-row:hover{background:0 0}}@media screen and (max-width:1100px){.ro-layout{grid-template-columns:minmax(0,1fr)}.ro-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media screen and (max-width:720px){.ro-shell{border-radius:16px;padding:20px 16px}.ro-title-row h2{font-size:28px}.ro-head-actions{width:100%}.ro-head-actions .button{flex:auto}.ro-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ro-step{flex-direction:column;align-items:flex-start;gap:6px;font-size:10.5px}.ro-step:after{position:absolute;top:12px;left:34px;right:6px}.ro-row--head{display:none}.ro-row{border:1px solid var(--line);background:#fff;row-gap:4px;margin-top:8px;padding:10px 8px}.ro-row>:first-child{grid-area:label}.ro-row>:nth-child(2){grid-area:qty}.ro-row>:nth-child(3){grid-area:unit}.ro-row>:nth-child(4){grid-area:disc}.ro-row>:nth-child(5){grid-area:total;align-self:end;padding-bottom:8px}.ro-row>:nth-child(6){grid-area:actions;align-self:start}.ro-row [data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:0 9px;font-size:9.5px;font-weight:650;display:block}.ro-row{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 30px;grid-template-areas:"label label label actions""qty unit unit unit""disc total total total"}.ro-card{padding:16px 12px}.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]){padding-left:6px}.ro-card-head{flex-wrap:wrap}.ro-remove{opacity:1}.ro-shell .ro-input:not([type=checkbox]):not([type=radio]),.ro-shell .ro-num input:not([type=checkbox]):not([type=radio]){font-size:16px}.ro-check{grid-template-columns:24px minmax(0,1fr)}.ro-check-detail{text-align:left;grid-column:2}.ro-savebar{bottom:8px}.ro-savebar>div{width:100%}.ro-savebar .button{flex:1}}@media screen{.admin-ins-entry-meta .badge{overflow-wrap:anywhere}.admin-ins-entry-meta .admin-ins-missing{color:#9a5b0a;background:#fbf1df}.notice.insurance-rules{color:#8a1f12;box-shadow:none;background:#fdecea;border:1.5px solid #d64532;border-radius:12px;gap:8px;padding:14px 16px;font-weight:600;display:grid}.insurance-rules-title{letter-spacing:-.01em;color:#8a1f12;font-size:14px}.insurance-rules-list{gap:4px;margin:0;padding-left:18px;display:grid}.insurance-rules .field-checkbox{color:#5c160c;font-weight:600}.insurance-rules-memo{white-space:pre-line;border-top:1px solid #f1b9b0;padding-top:8px}.insurance-rules-memo span{letter-spacing:.06em;text-transform:uppercase;color:#b3321f;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.ro-fam--nettoyage{--fam:#2f8fb0}.ro-fam--deplacement{--fam:#8a6d3b}.ro-chip--forfaits{border-style:solid;border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.ro-chip--forfaits:hover{background:var(--accent);color:#fff}.ro-chip:disabled{opacity:.55;cursor:wait}.ro-totals .is-sub{font-size:12px}.ro-totals .is-sub dd{color:var(--ink-muted);font-weight:500}.ro-totals .is-ht{border-top:1px dashed var(--line-strong);padding-top:10px}.ro-invoice{background:linear-gradient(100deg,#f4faf8,#fffcf6);border:1px solid #cfe3dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.ro-invoice .eyebrow{margin:0 0 4px}.ro-invoice strong{letter-spacing:-.02em;font-size:17px;display:block}.ro-invoice span{color:var(--ink-muted);font-size:12.5px}.ro-invoice.is-issued{background:linear-gradient(100deg, var(--accent-soft), #fffcf6)}.ro-invoice-actions,.ro-invoice-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ro-invoice-form .field{margin:0}}
