:root{--steel:#e9edf1;--graphite:#202a35;--ink:#101923;--blue:#2459a6;--orange:#c86b2d;--white:#fff;--muted:#647385;--line:#dbe1e7;--soft:#f5f7f9}.supply-waiting-register{background:var(--white);gap:0;min-width:0;display:grid;container:supply-waiting/inline-size}.supply-waiting-register *{overflow-wrap:anywhere;min-width:0}.supply-waiting-heading,.supply-waiting-subheading{padding:20px}.supply-waiting-heading h2,.supply-waiting-subheading h3{color:var(--graphite);margin:0}.supply-waiting-heading h2{font-size:20px}.supply-waiting-heading p,.supply-waiting-subheading p{color:var(--muted);margin:8px 0 0}.supply-waiting-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px 16px;display:grid}.supply-waiting-filters label{color:var(--muted);align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.supply-waiting-filters select{width:100%;color:var(--ink);font-size:14px}.supply-waiting-actions{flex-wrap:wrap;gap:10px;padding:12px 20px 20px;display:flex}.supply-waiting-register :is(button,select){white-space:normal;min-width:44px;max-width:100%;min-height:44px}.supply-waiting-register .supply-waiting-filters select{white-space:nowrap;text-overflow:ellipsis}.supply-waiting-register :is(button,select):focus-visible,.supply-waiting-heading h2:focus-visible,.supply-waiting-subheading h3:focus-visible{outline-offset:3px;outline:3px solid #85b5f6}.supply-waiting-status{color:var(--muted);margin:0;padding:12px 20px}.supply-waiting-error,.supply-waiting-update{border-left:3px solid var(--orange);color:#865127;background:#fff5ec;margin:0 20px 16px;padding:12px 14px}.supply-waiting-list{display:grid}.supply-waiting-row{border:0;border-top:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px 24px;padding:18px 20px;display:grid}.supply-waiting-row:hover{background:var(--soft)}.supply-waiting-selected{box-shadow:inset 3px 0 var(--blue);background:#f0f5fc}.supply-waiting-row-names,.supply-waiting-row-summary,.supply-waiting-row-footer{white-space:pre-wrap;gap:6px;display:grid}.supply-waiting-row-names strong{font-size:15px}.supply-waiting-row-summary>strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:18px}.supply-waiting-row-footer{color:var(--muted);grid-column:1/-1;font-size:12px}.supply-waiting-detail,.supply-waiting-history{border-top:1px solid var(--line);min-width:0}.supply-waiting-state{color:var(--blue);margin:0 20px 16px;font-weight:650}.supply-waiting-revoked{color:#865127}.supply-waiting-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 20px 18px;display:grid}.supply-waiting-record-summary>div{gap:6px;display:grid}.supply-waiting-record-summary span{color:var(--muted);font-size:12px}.supply-waiting-record-summary strong{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:19px}.supply-waiting-facts{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px 20px;margin:0;padding:0 20px 20px;display:grid}.supply-waiting-facts>div{display:contents}.supply-waiting-facts dt{color:var(--muted)}.supply-waiting-facts dd{white-space:pre-wrap;margin:0}.supply-waiting-source{border-left:3px solid var(--blue);background:var(--soft);margin:0 20px 20px;padding:16px}.supply-waiting-source h4{margin:0;font-size:15px}.supply-waiting-source>p{color:var(--muted);margin:8px 0 18px}.supply-waiting-source .supply-waiting-facts{padding:0}.supply-waiting-history-record{border-top:1px solid var(--line);padding-top:20px}.supply-waiting-history-record>h4{margin:0 20px 14px;font-size:17px}.workspace:has(.supply-waiting-register){container:supply-waiting-shell/inline-size}@container supply-waiting-shell (max-width:320px){.workspace:has(.supply-waiting-register) .sidebar nav{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;min-width:0}.workspace:has(.supply-waiting-register) .topbar{flex-wrap:wrap}}@container supply-waiting (max-width:680px){.supply-waiting-row,.supply-waiting-filters,.supply-waiting-record-summary{grid-template-columns:minmax(0,1fr)}.supply-waiting-actions>.button{flex:180px}}@container supply-waiting (max-width:480px){.supply-waiting-facts{grid-template-columns:minmax(0,1fr);gap:6px}.supply-waiting-facts dd{margin-bottom:10px}.supply-waiting-heading,.supply-waiting-subheading,.supply-waiting-row{padding:16px}.supply-waiting-filters,.supply-waiting-actions,.supply-waiting-record-summary,.supply-waiting-facts,.supply-waiting-status{padding-inline:16px}.supply-waiting-source{margin-inline:16px;padding:12px}}@media (prefers-reduced-motion:reduce){.supply-waiting-register *{scroll-behavior:auto;transition:none}}@media print{.supply-waiting-register{display:none!important}}.supply-workspace{gap:20px;min-width:0;display:grid;container:supply/inline-size}.supply-workspace *{overflow-wrap:anywhere;min-width:0}.supply-workspace .section-heading{flex-wrap:wrap;margin:0}.supply-direction{max-width:640px}.supply-columns{grid-template-columns:minmax(240px,.75fr) minmax(0,1.55fr);align-items:start;gap:20px;display:grid}.supply-detail{gap:20px;display:grid}.supply-workspace .panel{overflow:visible}.supply-workspace .panel-heading{flex-wrap:wrap;gap:12px;padding:18px 20px}.supply-row{text-align:left;border:0;border-top:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);gap:6px;padding:18px 20px;display:grid}.supply-row.selected{box-shadow:inset 3px 0 var(--blue);background:#f0f5fc}.supply-row small{color:var(--muted)}.supply-actions{flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.supply-workspace button,.supply-workspace input,.supply-workspace select,.supply-workspace summary,.supply-source-shortcut{white-space:normal;min-height:44px}.supply-workspace .button{max-width:100%}.supply-workspace .text-button{text-align:left}.supply-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.supply-fields .field{margin:0}.supply-fields textarea{resize:vertical;background:var(--white);width:100%;min-height:110px;color:var(--ink);border:1px solid #c6cfd9;border-radius:5px;padding:10px 12px}.supply-fields textarea:focus-visible{outline-offset:3px;border-color:var(--blue);outline:3px solid #85b5f6}.supply-form .error{margin:0 20px}.supply-date{align-content:start;gap:7px;display:grid}.supply-date small{color:var(--muted)}.supply-facts{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:8px 18px;margin:0;padding:18px 20px;display:grid}.supply-facts dt{color:var(--muted)}.supply-facts dd{white-space:pre-wrap;margin:0}.supply-facts>div{display:contents}.supply-source{border-left:3px solid var(--orange);background:var(--soft);white-space:pre-wrap;margin:16px 20px;padding:12px 16px}.supply-recovery,.supply-parent-recovery{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--white);border-radius:5px;gap:10px;padding:18px 20px;display:grid}.supply-parent-recovery{margin:16px 35px 0}.supply-parent-recovery button{white-space:normal;min-height:44px}.supply-recovery .supply-actions{padding:0}.supply-suppliers{flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.supply-suppliers>span{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:6px 10px}.supply-offer{border-top:1px solid var(--line);gap:10px;padding:20px;display:grid}.supply-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.supply-offer-heading h4{margin:0;font-size:15px}.supply-offer-heading>strong{color:var(--blue);font-variant-numeric:tabular-nums}.supply-offer summary{cursor:pointer;color:var(--blue);padding:10px 0;display:list-item}.supply-offer .supply-facts{padding:10px 0}.supply-index>.hint,.supply-detail .hint{padding:12px 20px}.supply-source-shortcut{text-align:left;display:block}.supply-compare-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.supply-workspace .supply-compare-choice input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px;margin:0;padding:0}.supply-comparison-controls{border-top:1px solid var(--line);align-items:center}.supply-comparison-controls p{color:var(--muted);flex:150px}.supply-comparison{container:supply-comparison/inline-size}.supply-comparison .panel-heading>div{flex:260px}.supply-comparison .panel-heading p{color:var(--muted);margin-top:8px}.supply-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:12px;display:grid}.supply-comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-comparison-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--white);border-radius:5px;padding:16px}.supply-comparison-card h4{white-space:pre-wrap;margin:0 0 20px;font-size:15px}.supply-comparison-facts{gap:14px;margin:0;display:grid}.supply-comparison-facts dt{color:var(--muted);font-size:12px}.supply-comparison-facts dd{white-space:pre-wrap;margin:4px 0 0}@container supply-comparison (max-width:760px){.supply-comparison-cards{grid-template-columns:minmax(0,1fr)}}@container supply (max-width:760px){.supply-columns{grid-template-columns:minmax(0,1fr)}.supply-index{max-height:550px;overflow:auto!important}}@container supply (max-width:520px){.supply-fields{grid-template-columns:minmax(0,1fr);padding:16px}.supply-facts{grid-template-columns:minmax(0,1fr)}.supply-facts dd{margin-bottom:9px}.supply-actions>.button{flex:160px}.supply-workspace .panel-heading,.supply-offer{padding:16px}}@media (max-width:1000px){.supply-columns{grid-template-columns:minmax(0,1fr)}.supply-index{max-height:550px;overflow:auto!important}}@media (max-width:620px){.supply-fields{grid-template-columns:minmax(0,1fr);padding:16px}.supply-facts{grid-template-columns:minmax(0,1fr)}.supply-facts dd{margin-bottom:9px}.supply-parent-recovery{margin:12px 14px 0}.supply-actions>.button{flex:160px}.supply-workspace .panel-heading,.supply-offer{padding:16px}}@media print{.supply-workspace,.supply-parent-recovery,.supply-source-shortcut{display:none!important}}.supply-purchase{gap:20px;min-width:0;display:grid;container:supply-purchase/inline-size}.supply-purchase .panel-heading{align-items:center}.supply-purchase .panel-heading p{color:var(--muted);margin-top:7px}.supply-purchase-actions{flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.supply-purchase-actions .button{white-space:normal;max-width:100%;min-height:44px}.supply-purchase-status{color:var(--muted);padding:12px 20px}.supply-purchase-row{text-align:left;border:0;border-top:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--ink);gap:6px;padding:18px 20px;display:grid}.supply-purchase-row:hover{background:var(--soft)}.supply-purchase-row small{color:var(--muted)}.supply-purchase-provenance{color:var(--blue);white-space:pre-wrap;padding:16px 20px 0;font-weight:600}.supply-purchase-facts{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:10px 20px;margin:0;padding:20px;display:grid}.supply-purchase-facts>div{display:contents}.supply-purchase-facts dt{color:var(--muted)}.supply-purchase-facts dd{white-space:pre-wrap;margin:0}.supply-purchase-terms{border-top:1px solid var(--line);margin:0 20px 16px}.supply-purchase-terms>summary{min-height:44px;color:var(--blue);cursor:pointer;padding:12px 0;display:list-item}.supply-purchase-terms .supply-purchase-facts{padding:12px 0}.supply-purchase-recovery{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--white);border-radius:5px;gap:10px;padding:20px;display:grid}.supply-purchase-recovery .supply-purchase-actions{padding:0}.supply-purchase-open-request{text-align:left;justify-self:start;min-height:44px}.supply-purchase-form-body{gap:18px;padding:20px;display:grid}.supply-purchase-form-body .supply-purchase-provenance{padding:0}.supply-purchase-form-body .field{gap:7px;margin:0;display:grid}.supply-purchase-form-body .field>label{color:var(--muted);font-size:12px;font-weight:600}.supply-purchase-form-body input,.supply-purchase-form-body textarea{width:100%;min-height:44px;font-size:14px}.supply-purchase-form-body textarea{resize:vertical;background:var(--white);min-height:120px;color:var(--ink);border:1px solid #c6cfd9;border-radius:5px;padding:10px 12px}.supply-purchase-form-body textarea:focus-visible{outline-offset:3px;border-color:var(--blue);outline:3px solid #85b5f6}.supply-purchase-form-body .supply-purchase-terms{margin:0}.supply-purchase-warnings{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--soft);border-radius:5px;padding:16px}.supply-purchase-warnings h4{margin:0;font-size:14px}.supply-purchase-warnings ul{margin:8px 0 0;padding-left:20px}.supply-purchase-version{border-top:1px solid var(--line);padding-top:18px}.supply-purchase-version h4{margin:0 20px;font-size:16px}@container supply-purchase (max-width:600px){.supply-purchase-facts{grid-template-columns:minmax(0,1fr);gap:7px}.supply-purchase-facts dd{margin-bottom:10px}.supply-purchase-actions>.button{flex:180px}.supply-purchase-form-body,.supply-purchase-recovery,.supply-purchase-row{padding:16px}}@media (prefers-reduced-motion:reduce){.supply-purchase *{scroll-behavior:auto;transition:none}}.supply-confirmation{gap:20px;min-width:0;display:grid;container:supply-confirmation/inline-size}.supply-confirmation .panel-heading{align-items:center}.supply-confirmation .panel-heading>div{flex:270px}.supply-confirmation .panel-heading p{color:var(--muted);margin-top:8px}.supply-confirmation-state{width:fit-content;max-width:calc(100% - 40px);color:var(--blue);background:var(--soft);border:1px solid var(--line);border-radius:5px;margin:16px 20px;padding:7px 12px;font-weight:650}.supply-confirmation-signature{color:var(--blue);white-space:pre-wrap;border-top:3px solid var(--orange);background:var(--soft);margin:0;padding:18px 20px 10px;font-size:17px;font-weight:650}.supply-confirmation-provenance{color:var(--muted);white-space:pre-wrap;background:var(--soft);margin:0;padding:0 20px 16px}.supply-confirmation-facts{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px 20px;margin:0;padding:20px;display:grid}.supply-confirmation-facts>div{display:contents}.supply-confirmation-facts dt{color:var(--muted);font-size:12px}.supply-confirmation-facts dd{white-space:pre-wrap;margin:0}.supply-confirmation-terms{border-top:1px solid var(--line);margin:0 20px 16px}.supply-confirmation-terms>summary{min-height:44px;color:var(--blue);cursor:pointer;padding:12px 0;display:list-item}.supply-confirmation-terms .supply-confirmation-facts{padding:12px 0}.supply-confirmation-actions{flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex}.supply-confirmation-actions .button,.supply-confirmation-preview .button{white-space:normal;max-width:100%;min-height:44px}.supply-confirmation-recovery{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--white);border-radius:5px;gap:12px;padding:20px;display:grid}.supply-confirmation-recovery .supply-confirmation-actions{padding:0}.supply-confirmation-fields{gap:18px;padding:20px;display:grid}.supply-confirmation-fields .supply-confirmation-signature,.supply-confirmation-fields .supply-confirmation-provenance{padding:12px}.supply-confirmation-fields .supply-confirmation-terms{margin:0}.supply-confirmation-fields .field{gap:7px;margin:0;display:grid}.supply-confirmation-fields .field>label,.supply-confirmation-fields small{color:var(--muted);font-size:12px}.supply-confirmation-fields input,.supply-confirmation-fields textarea{width:100%;min-height:44px;font:inherit}.supply-confirmation-fields textarea{resize:vertical;background:var(--white);min-height:130px;color:var(--ink);border:1px solid #c6cfd9;border-radius:5px;padding:10px 12px}.supply-confirmation input:focus-visible,.supply-confirmation textarea:focus-visible,.supply-confirmation button:focus-visible,.supply-confirmation summary:focus-visible{outline-offset:3px;outline:3px solid #85b5f6}.supply-confirmation-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.supply-confirmation-affirmation{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.supply-confirmation-affirmation input{width:20px;height:20px;min-height:20px;accent-color:var(--blue);flex:0 0 20px;margin:0}.supply-confirmation-preview{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--soft);justify-items:start;gap:12px;padding:16px;display:grid}.supply-confirmation-status,.supply-confirmation-card>.error{margin:0;padding:16px 20px}.supply-confirmation-version{border-top:1px solid var(--line);gap:10px;padding:20px;display:grid}.supply-confirmation-version h4{margin:0;font-size:16px}.supply-confirmation-version>p{white-space:pre-wrap;margin:0}.supply-confirmation-version .supply-confirmation-provenance{padding:10px}.supply-confirmation-version .supply-confirmation-terms{margin:0}@container supply-confirmation (max-width:600px){.supply-confirmation-facts,.supply-confirmation-pair{grid-template-columns:minmax(0,1fr)}.supply-confirmation-facts dd{margin-bottom:8px}.supply-confirmation-fields,.supply-confirmation-version,.supply-confirmation-recovery{padding:16px}.supply-confirmation-actions>.button{flex:180px}}@media (prefers-reduced-motion:reduce){.supply-confirmation *{scroll-behavior:auto;transition:none}}.order-performers{gap:14px;min-width:0;padding:20px 26px;display:grid}.order-performers .panel-heading{padding:0}.order-performers form{gap:16px;min-width:0;display:grid}.performer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.performer-heading>strong,.performer-summary,.performer-confirmation,.performer-history{overflow-wrap:anywhere;white-space:pre-wrap}.performer-actions{flex-wrap:wrap;gap:8px;display:flex}.performer-actions .button,.performer-row .button,.order-performers input,.order-performers select{white-space:normal;min-height:44px}.performer-total{border:1px solid var(--line);background:var(--soft);color:var(--graphite);font-variant-numeric:tabular-nums;border-radius:5px;padding:7px 12px;font-weight:650}.performer-total.valid{color:var(--blue);border-color:var(--blue);background:var(--white)}.performer-rows{gap:8px;display:grid}.performer-row{border:1px solid var(--line);background:var(--soft);border-radius:5px;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:12px;padding:12px;display:grid}.performer-row>div{overflow-wrap:anywhere;white-space:pre-wrap;align-self:center}.performer-row small{color:var(--muted);margin-top:5px;display:block}.performer-summary ul{gap:7px;margin:8px 0;padding:0;list-style:none;display:grid}.performer-summary li{justify-content:space-between;gap:16px;display:flex}.performer-summary li strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--blue)}.performer-pending,.performer-confirmation{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--soft);border-radius:5px;gap:8px;padding:14px;display:grid}.performer-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.performer-history>li{border:1px solid var(--line);border-radius:5px;gap:8px;padding:14px;display:grid}@media (max-width:620px){.order-performers{padding:16px}.performer-row{grid-template-columns:minmax(0,1fr) auto}.performer-row>div{grid-column:1/-1}.performer-actions>.button{flex:160px}}*{box-sizing:border-box}body{color:var(--ink);background:var(--steel);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #85b5f6}input,select{background:var(--white);width:100%;min-width:0;color:var(--ink);border:1px solid #c6cfd9;border-radius:5px;padding:10px 12px}input:hover,select:hover{border-color:#8294a8}input:focus,select:focus{border-color:var(--blue)}input::placeholder{color:#7a8694}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Bahnschrift,Arial Narrow,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.25}h1{letter-spacing:-.8px;font-size:29px;font-weight:650}h2{letter-spacing:-.35px;font-size:23px;font-weight:650}h3{font-size:17px;font-weight:650}small{font-size:12px}a{color:inherit;text-decoration:none}.eyebrow{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.muted{color:var(--muted);font-size:12px;font-weight:400}.mono,.numeric,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.button{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;display:inline-flex}.button.primary{background:var(--blue);color:var(--white)}.button.primary:hover:not(:disabled){background:#1b488c}.button.subtle{background:var(--white);border-color:var(--line);color:var(--graphite);padding:8px 12px;font-size:12px}.text-button{color:var(--blue);background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:600}.text-button:hover{text-decoration:underline}.icon-button{color:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#ffffff15}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#526172;font-size:11px;font-weight:600}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hint{color:var(--muted);padding-top:12px;font-size:12px}.empty-state{color:var(--muted);text-align:center;padding:36px 24px;font-size:13px}.badge{white-space:nowrap;border-radius:3px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.badge.draft,.badge.stage-new{color:#667482;background:#edf0f3}.badge.posted,.badge.stage-ready,.badge.stage-closed{color:#2e6541;background:#e5efe8}.badge.stage-in_progress{color:#2459a6;background:#e7eefb}.badge.stage-approval{color:#a45722;background:#fff0e5}.badge.planned{color:#738090;background:#f0f2f5;font-weight:500}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-tabs{border-bottom:1px solid #cbd4dd;gap:5px;margin-bottom:23px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-size:12px}.admin-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:700}.admin-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:23px;display:grid}.admin-record{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:15px 20px;display:flex}.admin-record strong{font-size:12px}.admin-record small{color:var(--muted);font-size:10px}.admin-record.selected{box-shadow:inset 3px 0 var(--blue);background:#f0f5fc}.archive-toggle{color:var(--muted);align-items:center;gap:9px;padding:13px 20px;font-size:11px;display:flex}.archive-toggle input,.checks input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;padding:0}.admin-form{flex-direction:column;gap:17px;padding:24px;display:flex}.admin-form .panel-heading{padding:0 0 8px}.admin-form .archive-toggle{padding:9px 0}.admin-form-actions{flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.checks{border:1px solid var(--line);border-radius:5px;gap:11px;margin:0;padding:14px 16px;display:grid}.checks legend{color:var(--muted);padding:0 6px;font-size:11px}.checks label{align-items:center;gap:9px;font-size:12px;display:flex}.permission-checks{grid-template-columns:1fr 1fr}.permission-checks label:has(input:disabled){color:#7b8897}.admin-workbench+.catalog-import{margin-top:2px}.catalog-import{padding:22px}.catalog-import .panel-heading{padding:0 0 20px}.catalog-import textarea{resize:vertical;border:1px solid #c6cfd9;border-radius:5px;width:100%;padding:13px;font:11px/1.6 ui-monospace,monospace}.catalog-import .error,.catalog-import .notice{margin-top:15px}.import-departments{color:var(--muted);margin-top:14px;font-size:11px}.import-departments summary{color:var(--blue);cursor:pointer}.import-departments p{margin-top:8px}.import-errors{color:#9c3c2b;font-size:12px;line-height:1.8}.audit-details{white-space:pre-wrap;word-break:break-word;max-width:450px;font-size:10px}.catalog-line-form{border:1px solid var(--line);background:#f9fbfd;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0 26px 18px;padding:17px;display:grid}.catalog-line-form .button{justify-self:start;font-size:11px}@media (max-width:1000px){.admin-workbench{grid-template-columns:225px minmax(0,1fr);gap:15px}.permission-checks{grid-template-columns:1fr}}@media (max-width:780px){.admin-workbench{grid-template-columns:1fr}.admin-index{max-height:280px;overflow:auto}.admin-form{padding:20px}.admin-tabs button{padding:12px 13px}}.loading{flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.loading .brand-lockup{color:var(--graphite)}.brand-lockup{letter-spacing:1.2px;color:var(--white);font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:25px;font-weight:900;line-height:.95;display:block}.brand-lockup span{letter-spacing:8.3px;margin-top:5px;font-size:18px;display:block}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--graphite);color:#adbac7;flex-direction:column;flex-shrink:0;width:225px;padding:30px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand-lockup{margin-left:13px}.sidebar-caption{color:#778a9d;margin:20px 0 31px 13px;font-size:10px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.nav-item:hover{color:#fff;background:#ffffff08}.nav-item.active{color:#fff;background:#334b69;box-shadow:inset 3px 0 #81abdf}.nav-count{color:#b7c9dd;margin-left:auto;font-family:ui-monospace,monospace;font-size:10px}.sidebar-bottom{border-top:1px solid #384451;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:flex}.user-avatar{color:#d3deea;background:#3a4c5f;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.user-detail{flex-direction:column;flex:1;min-width:0;display:flex}.user-detail strong{color:#e2e8ef;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-detail span{color:#8093a7;font-size:10px}.main-area{flex-direction:column;width:calc(100% - 225px);min-width:0;margin-left:225px;display:flex}.topbar{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 35px;display:flex}.topbar .eyebrow{font-size:9px}.topbar-status{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.status-dot{background:#508263;border-radius:50%;width:6px;height:6px}.topbar-status .button{margin-left:12px}.demo-banner{color:#915321;background:#fff3e7;border-bottom:1px solid #f0dfce;padding:8px 35px;font-size:11px}.feedback-area{padding:0 35px}.feedback-area:empty{display:none}.error,.notice{color:#9c3c2b;background:#fff0ed;border:1px solid #e8c3bd;border-radius:5px;padding:12px 15px;font-size:12px}.feedback-area .error,.feedback-area .notice{margin-top:17px}.notice{color:#356443;background:#eff7f0;border-color:#cce0d0}.content{flex:1;padding:30px 35px 42px}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.section-heading h2{font-size:26px}.section-heading p{margin-top:10px}.panel{background:var(--white);border:1px solid var(--line);border-radius:7px;margin-bottom:23px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.metrics{border-bottom:1px solid #cbd4dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:28px;padding-bottom:25px;display:grid}.metrics>div{border-left:1px solid #cbd4dd;flex-direction:column;padding:0 22px;display:flex}.metrics>div:first-child{border:0;padding-left:0}.metrics span{color:var(--muted);font-size:11px}.metrics strong{letter-spacing:-1px;margin:6px 0;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:39px;font-weight:600;line-height:1.3}.metrics strong.metric-money{letter-spacing:-.7px;font-size:28px}.metrics small{color:#84919e;font-size:10px}.table-scroll{width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#6c7a8a;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f7f9;padding:11px 22px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #ecf0f3;padding:14px 22px}tr:last-child td{border-bottom:0}.recent-orders>button{text-align:left;background:0 0;border:0;border-top:1px solid #ecf0f3;grid-template-columns:90px minmax(100px,1fr) 100px 140px;align-items:center;gap:20px;width:100%;padding:18px 22px;font-size:12px;display:grid}.recent-orders>button:hover{background:#f5f8fc}.recent-orders>button>div{flex-direction:column;gap:4px;display:flex}.recent-orders small{color:var(--muted);font-size:11px}.recent-orders .badge{justify-self:start}.recent-orders>.numeric{text-align:right}.orders-workbench{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.orders-workbench>*,.clients-workbench>*,.admin-workbench>*{min-width:0}.order-header>div{overflow-wrap:anywhere;min-width:0}.order-index .panel-heading{padding:17px 19px}.order-index h2{font-size:17px}.order-index h2 .muted{margin-left:6px}.add-button{background:var(--blue);color:#fff;width:28px;height:28px;font-size:21px;line-height:1}.add-button:hover{background:#1b488c}.search-field{padding:0 17px 16px;display:block}.search-field input{background:#f8fafc;padding:9px 11px;font-size:11px}.order-register-filters{gap:12px;min-width:0;padding:0 17px 17px;display:grid}.order-register-filters select{max-width:100%;min-height:44px;font-size:12px}.order-register-filter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.order-register-count{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.order-register-filter-actions .button{white-space:normal;max-width:100%;min-height:44px}.order-register-outside{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--soft);color:var(--graphite);overflow-wrap:anywhere;border-radius:5px;margin:0 26px 18px;padding:12px 14px}@media (max-width:780px){.order-register-outside{margin-inline:19px}}.order-card{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--graphite);background:#fff;flex-direction:column;gap:9px;padding:18px 19px;font-size:12px;display:flex}.order-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.order-card>strong{font-size:12px}.order-card>span{color:var(--muted);font-size:11px}.order-card small{color:#7d8b99;font-size:10px}.order-card .numeric{font-size:11px}.order-number{font-size:11px;font-weight:600}.order-card.selected{box-shadow:inset 3px 0 var(--blue);background:#f0f5fc}.order-card:hover:not(.selected){background:#f8fafc}.order-header{justify-content:space-between;align-items:start;gap:15px;padding:24px 26px;display:flex}.order-header h2{align-items:center;gap:14px;font-family:ui-monospace,monospace;font-size:24px;display:flex}.order-header p{margin:14px 0 4px;font-size:16px;font-weight:650}.order-header .eyebrow{font-size:9px}.order-header .button{padding:9px 12px;font-size:11px}.repair-track{border-bottom:1px solid var(--line);padding:0 26px 25px;display:flex}.repair-track button{color:#81909f;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:7px;padding:8px 2px;font-size:10px;display:flex;position:relative}.repair-track button:after{content:"";z-index:0;background:#dfe5ec;height:2px;position:absolute;top:21px;left:50%;right:-50%}.repair-track button:last-child:after{display:none}.repair-track button>span{z-index:1;background:#fff;border:2px solid #d8e0e9;border-radius:50%;place-items:center;width:27px;height:27px;font-family:ui-monospace,monospace;font-size:10px;display:grid}.repair-track button.passed>span{color:var(--blue);background:#e8eef7;border-color:#8ca9cf}.repair-track button.passed:after{background:#8ca9cf}.repair-track button.current{color:var(--blue);font-weight:700}.repair-track button.current>span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #e9eff8}.repair-track button:hover>span{border-color:var(--blue)}.order-section{border-bottom:1px solid var(--line);padding-bottom:20px}.order-section:last-child{border:0;padding-bottom:0}.order-section .panel-heading{padding:21px 26px 15px}.order-section .hint{padding:15px 26px 0}.lines-table th,.lines-table td{padding:12px 13px}.lines-table th:first-child,.lines-table td:first-child{padding-left:26px}.lines-table td>strong{min-width:140px;font-size:11px;display:block}.line-kind{color:#8592a0;margin-bottom:4px;font-size:9px;font-weight:400;display:block}.remove-button{color:#a3675e;background:#f4f6f8;border:0;border-radius:3px;padding:0 7px;font-size:18px}.remove-button:hover{background:#ffe8e3}.line-form{background:#f5f8fc;border:1px solid #d5e0ef;border-radius:5px;gap:13px;margin:0 26px 22px;padding:18px;display:grid}.line-form .form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.line-form .button{justify-self:start;font-size:11px}.order-totals{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:23px 26px;display:grid}.order-totals>div{flex-direction:column;gap:6px;display:flex}.order-totals span{color:var(--muted);font-size:10px}.order-totals strong{letter-spacing:-.7px;font-family:ui-monospace,monospace;font-size:18px;font-weight:600}.order-totals .balance strong{color:var(--blue)}.payment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px;display:grid}.pending-payment{color:#8d5125;background:#fff5eb;border:1px solid #efd9c2;border-radius:5px;margin:0 26px 18px;padding:13px;font-size:12px}.pending-payment button{margin-top:10px}.payment-form .button{grid-column:1/-1;justify-self:start;margin-top:4px;font-size:11px}.payment-form .field:has(select[name=sourcePaymentId]){grid-column:1/-1}.payment-form input,.payment-form select{padding:8px 10px;font-size:12px}.payment-history{margin:20px 26px 0}.payment-history>div{border-top:1px solid #edf0f3;align-items:center;gap:12px;padding:11px 0;display:flex}.payment-history>div>div{flex-direction:column;flex:1;gap:3px;font-size:10px;display:flex}.payment-history small{color:#82909e;font-size:10px}.payment-history .numeric{font-size:11px}.payment-mark{color:#418155;background:#edf5ee;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:600;display:grid}.payment-mark.refund{color:#a96637;background:#fff0e5}.create-order .inline-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:15px;padding:0 22px 22px;display:grid}.create-order .hint{padding:0 22px 22px}.clients-workbench{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:23px;display:grid}.client-index .search-field{padding-top:18px}.client-card{text-align:left;background:#fff;border:0;border-top:1px solid #e7ecf1;align-items:center;gap:12px;width:100%;padding:15px 19px;display:flex}.client-card>div{flex-direction:column;gap:4px;font-size:12px;display:flex}.client-card small{color:var(--muted);font-size:10px}.client-card.selected{box-shadow:inset 3px 0 var(--blue);background:#f0f5fc}.client-initial{color:#476584;background:#e9eef5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.client-detail{padding:25px}.client-detail .panel-heading{padding:0 0 25px}.client-detail .panel-heading p{margin-top:10px}.client-notes{color:#627387;white-space:pre-wrap;background:#f4f7f9;border-left:3px solid #b5c2cf;margin-bottom:25px;padding:10px 15px;font-size:12px}.vehicle-list>div{border-bottom:1px solid #e8edf2;align-items:center;gap:17px;padding:18px 0;display:flex}.vehicle-symbol{color:#6b88a9;background:#edf2f8;border-radius:4px;padding:7px 13px}.vehicle-list>div>div{flex-direction:column;gap:6px;font-size:13px;display:flex}.vehicle-list small{color:#7a8998;word-break:break-all;font-family:ui-monospace,monospace;font-size:10px}.vehicle-form{border-top:1px solid var(--line);gap:17px;margin-top:28px;padding-top:24px;display:grid}.vehicle-form .button{justify-self:start}.client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.client-form .button{justify-self:start}.audit-table td{padding:14px 18px;font-size:10px}.audit-table summary{color:var(--blue);cursor:pointer}.audit-table pre{white-space:pre-wrap;word-break:break-word;background:#f4f7f9;max-width:350px;padding:10px;font-size:10px;overflow-x:auto}.roadmap-current{border-left:4px solid var(--blue);align-items:start;gap:22px;padding:26px;display:flex}.roadmap-current>svg{width:30px;height:30px;color:var(--blue);flex-shrink:0;margin-top:6px}.roadmap-current h3{margin:13px 0 10px;font-size:22px}.roadmap-current p{color:var(--muted);max-width:680px;font-size:12px;line-height:1.8}.roadmap-list section{border-bottom:1px solid #cfd7df;align-items:center;gap:24px;padding:22px 8px;display:flex}.roadmap-list section>div{flex:1}.roadmap-number{color:#8293a4;width:25px;font-family:ui-monospace,monospace;font-size:13px}.roadmap-list h3{font-size:16px}.roadmap-list p{color:#6d7b8a;margin-top:6px;font-size:12px}.workspace-footer{color:#8b98a4;border-top:1px solid #d4dce4;justify-content:space-between;gap:20px;padding:16px 35px;font-size:10px;display:flex}@media (min-width:1600px){.content{width:100%;max-width:1520px;margin:0 auto}.orders-workbench{grid-template-columns:350px minmax(0,1fr)}}@media (max-width:1250px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.main-area{width:calc(100% - 195px);margin-left:195px}.content{padding:25px 23px}.topbar{padding:20px 23px}.orders-workbench,.clients-workbench{grid-template-columns:245px minmax(0,1fr);gap:16px}.metrics{gap:12px}.metrics>div{padding:0 14px}.metrics strong.metric-money{font-size:23px}.order-header{flex-wrap:wrap}.create-order .inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.create-order .button{grid-column:1/-1;justify-self:start}.order-totals strong{font-size:15px}}@media (max-width:1000px){.sidebar{width:77px;padding:24px 10px}.sidebar .brand-lockup{text-align:center;letter-spacing:.3px;margin:0 0 35px;font-size:11px}.sidebar .brand-lockup span{letter-spacing:3.3px;font-size:10px}.sidebar-caption,.nav-item>span,.user-detail{display:none}.nav-item{justify-content:center;padding:15px}.sidebar-bottom{flex-direction:column}.main-area{width:calc(100% - 77px);margin-left:77px}.metrics strong.metric-money{font-size:21px}.orders-workbench{grid-template-columns:225px minmax(0,1fr);gap:12px}.repair-track{padding-left:15px;padding-right:15px}.order-header,.order-section .panel-heading{padding-left:19px;padding-right:19px}.order-totals{padding:18px}.payment-form{grid-template-columns:1fr 1fr;padding:0 19px}.payment-form>.field:nth-child(3){grid-column:1/-1}.line-form{margin-left:19px;margin-right:19px}.recent-orders>button{grid-template-columns:80px 1fr 80px;gap:15px}.recent-orders>button>.numeric{display:none}}@media (max-width:780px){.topbar{gap:10px;padding:18px}.topbar h1{font-size:24px}.topbar-status{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:145px;font-size:9px}.topbar-status .button{margin-left:0;padding:5px 10px}.content{padding:23px 17px}.demo-banner{padding:8px 18px}.feedback-area{padding:0 17px}.metrics{grid-template-columns:1fr 1fr;row-gap:25px}.metrics>div:nth-child(3){border:0;padding-left:0}.metrics strong.metric-money{font-size:24px}.orders-workbench,.clients-workbench{grid-template-columns:1fr}.order-cards{max-height:250px;display:flex;overflow-x:auto}.order-card{border-right:1px solid var(--line);flex-shrink:0;width:245px}.order-index,.client-index{margin-bottom:0}.client-index{max-height:250px;overflow:auto}.create-order .inline-form{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:22px}.section-heading .button{padding:9px 12px;font-size:11px}.workspace-footer span{display:none}.roadmap-list section{gap:12px}.roadmap-list p{font-size:11px}}@media (max-width:480px){.sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:13px 12px 0;position:static}.sidebar .brand-lockup{text-align:left;width:60px;margin:0;font-size:13px}.sidebar .brand-lockup span{font-size:10px}.sidebar nav{flex-direction:row;flex:1;justify-content:flex-end;gap:3px}.nav-item{padding:11px 8px}.nav-item.active{box-shadow:inset 0 -2px #81abdf}.sidebar-bottom{border-top:1px solid #3a4653;flex-direction:row;width:100%;margin:0;padding:7px 0;display:flex}.sidebar-bottom .user-avatar{width:24px;height:24px}.user-detail{display:flex}.workspace{flex-direction:column}.main-area{width:100%;margin:0}.topbar h1{font-size:23px}.topbar .eyebrow{font-size:8px}.topbar-status{max-width:125px}.content{padding:20px 12px}.panel-heading{padding:15px 17px}.section-heading{flex-wrap:wrap}.metrics{gap:17px}.metrics strong{font-size:33px}.metrics strong.metric-money{font-size:21px}.metrics small{font-size:9px}.order-header h2{font-size:21px}.order-header p{font-size:14px}.order-totals{grid-template-columns:1fr 1fr;gap:17px}.order-totals .balance{border-top:1px solid var(--line);grid-column:1/-1;padding-top:14px}.order-totals strong{font-size:18px}.repair-track button{font-size:9px}.line-form .form-row,.payment-form{grid-template-columns:1fr}.payment-form>.field:nth-child(3){grid-column:auto}.client-form{grid-template-columns:1fr}.form-row{gap:10px}.roadmap-current{gap:13px;padding:20px 17px}.roadmap-current h3{font-size:19px}.roadmap-list section{flex-wrap:wrap}.roadmap-list section>div{flex-basis:75%}.roadmap-list .badge{margin-left:37px}.recent-orders>button{grid-template-columns:70px 1fr;gap:12px;padding:15px 17px}.recent-orders .badge{grid-column:2}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:480px){.sidebar .brand-lockup{width:46px}.sidebar nav{gap:0}.nav-item{padding:10px 5px}.catalog-line-form{margin-left:18px;margin-right:18px}}.work-price-result{border-left:3px solid var(--blue);background:#edf3fb;padding:12px 14px;font-size:12px}.complex-composition-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.complex-component{border:1px solid var(--line);background:#f8fafc;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;margin:0;padding:17px;display:grid}.complex-component legend{color:var(--muted);padding:0 7px;font-size:11px}.component-actions{flex-wrap:wrap;gap:15px;display:flex}.complex-order-form{min-width:0;margin:0 26px 18px}.complex-order-form>form{border:1px solid var(--line);background:#f9fbfd;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:12px;padding:17px;display:grid}.complex-order-form>form>.button{justify-self:start;font-size:11px}.complex-quote{border:1px solid #bed0e7;border-left:3px solid var(--blue);background:#f5f8fc;border-radius:5px;padding:18px}.complex-quote>.muted{margin:12px 0;display:block}.complex-quote .notice{margin:12px 0}.quote-lines>div{border-top:1px solid #dce5ef;padding:14px 0;font-size:12px}.quote-lines p{color:var(--muted);margin:6px 0;font-size:11px}.quote-line-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-line-heading strong{overflow-wrap:anywhere}.quote-line-heading .badge{white-space:normal;color:#526a86;background:#e7edf5}.quote-totals{border-block:1px solid #dce5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px 0;display:grid}.quote-totals>div{flex-direction:column;gap:5px;display:flex}.quote-totals span{color:var(--muted);font-size:10px}.quote-totals strong{font-family:ui-monospace,monospace;font-size:14px}.calculation-note{color:#526b85;max-width:340px;margin-top:7px;font-size:10px}.calculation-note summary{cursor:pointer;overflow-wrap:anywhere}.calculation-note p{white-space:normal;overflow-wrap:anywhere;margin:8px 0 5px}.calculation-note small{white-space:normal;font-size:9px;line-height:1.5;display:block}.complex-group{background:#edf3fb}.complex-group td>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.complex-group td>div>strong{overflow-wrap:anywhere;font-size:12px}.complex-group .text-button{margin-left:auto;font-size:10px}@media (max-width:1000px){.complex-order-form{margin-inline:19px}}@media (max-width:480px){.complex-component{padding:13px}.complex-order-form{margin-inline:14px}.complex-quote{padding:14px}.quote-totals{grid-template-columns:1fr}.complex-group .text-button{margin-left:0}.complex-quote .admin-form-actions>.button{white-space:normal;text-align:center}}.tool-admin{gap:18px;min-width:0;display:grid}.tool-admin .tool-header{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:0}.tool-header .muted{margin-top:7px;font-size:12px}.tool-admin .button{white-space:normal}.tool-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.tool-filters .field,.tool-fields .field{min-width:0}.tool-workbench{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:19px;min-width:0;display:grid}.tool-list{gap:9px;min-width:0;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;display:flex}.tool-card.selected{box-shadow:inset 3px 0 var(--blue);border-color:#91add0}.tool-select{align-items:flex-start;padding:19px 0 16px 13px;display:flex}.tool-card-open{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;gap:8px;padding:17px 15px;display:grid}.tool-card-open strong{overflow-wrap:anywhere;font-size:13px}.tool-card-open .mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.tool-card-open small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.tool-card-open .badge{justify-self:start}.tool-admin .tool-status-available{color:#35684f;background:#e9f3ec}.tool-admin .tool-status-issued{color:#3e6088;background:#e8eff9}.tool-admin .tool-status-repair{color:#8c6330;background:#faf0df}.tool-admin .tool-status-archived{color:#6f7b88;background:#edf0f3}.tool-detail{min-width:0;overflow:hidden}.tool-detail .panel-heading{flex-wrap:wrap;gap:12px}.tool-detail h2,.tool-info p{overflow-wrap:anywhere}.tool-info{gap:13px;padding:0 23px 23px;font-size:12px;display:grid}.tool-info p{white-space:pre-wrap}.tool-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.tool-fields textarea{width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cdd6e1;border-radius:4px;padding:11px 13px}.tool-holder{overflow-wrap:anywhere;background:#edf3fb;padding:12px 14px;font-size:12px}.tool-batch{border:1px solid var(--line);background:#f6f8fb;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 17px;font-size:12px;display:flex}.tool-batch .hint{flex-basis:100%}.tool-pending{background:#fff8eb;border:1px solid #d9bb82;border-left:3px solid #bd9145;border-radius:4px;padding:17px}.tool-pending h3{font-size:14px}.tool-pending p{color:#765e3e;overflow-wrap:anywhere;margin:9px 0 13px;font-size:12px;line-height:1.65}.tool-receipt-notice{background:#eff7f2;border:1px solid #c1d7c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:13px 17px;font-size:12px;display:flex}.tool-receipt-notice p{overflow-wrap:anywhere;min-width:0}.tool-targets{background:#f3f6fa;margin:0;padding:13px 15px 13px 30px;font-size:12px}.tool-targets li{overflow-wrap:anywhere;margin:5px 0}.tool-history{border-top:1px solid var(--line);padding:20px 0 0}.tool-history h3{padding:0 23px 17px;font-size:14px}.tool-history>.hint{padding:0 23px 23px}.tool-history table{min-width:520px}.tool-history td{vertical-align:top;font-size:11px}.tool-history td p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.tool-history td small{color:var(--muted);font-size:10px}.tool-history summary{cursor:pointer;color:var(--blue);white-space:normal}.tool-print-receipt{display:none}@media (max-width:1200px){.tool-workbench{grid-template-columns:245px minmax(0,1fr)}.tool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.tool-workbench{grid-template-columns:minmax(0,1fr)}.tool-list{max-height:360px;overflow:auto}}@media (max-width:480px){.tool-filters,.tool-fields .form-row{grid-template-columns:minmax(0,1fr)}.tool-info{padding-inline:17px}.tool-detail .admin-form{padding:17px}.tool-pending{padding:14px}.tool-batch{gap:10px}.tool-admin .admin-form-actions{flex-wrap:wrap}}@media print{body:has(>.tool-print-receipt)>:not(.tool-print-receipt){display:none!important}.tool-print-receipt{color:#000;overflow-wrap:anywhere;background:#fff;margin:0;padding:16px;font-family:Arial,sans-serif;font-size:12px;display:block}.tool-print-receipt h1{margin-bottom:22px;font-size:20px}.tool-print-receipt p{white-space:pre-wrap;margin:14px 0}.tool-print-receipt table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:20px 0}.tool-print-receipt th,.tool-print-receipt td{color:#000;white-space:normal;background:#fff;border:1px solid #777;padding:10px;font-size:12px}.tool-print-signature{margin-top:40px!important}.tool-print-id{color:#555;font-size:9px}}.employment-card{min-width:0}.employment-admin{border-top:1px solid var(--line);flex-direction:column;gap:17px;min-width:0;padding:22px 24px;display:flex}.employment-admin>.panel-heading{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:0}.employment-admin .hint{padding-top:0}.employment-current,.employment-history{flex-direction:column;gap:12px;display:flex}.employment-period{border:1px solid var(--line);background:var(--soft);overflow-wrap:anywhere;border-radius:5px;flex-direction:column;gap:7px;min-width:0;padding:15px;display:flex}.employment-period-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.employment-period-heading strong{margin-right:auto}.employment-period p{font-size:12px}.employment-period small,.employment-period-dates{color:var(--muted)}.employment-history-item .admin-form-actions{padding:10px 0 4px}.employment-operation{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;padding:14px}.employment-operation summary{cursor:pointer;color:var(--blue);font-weight:600}.employment-operation>p,.employment-operation>.employment-period{margin-top:10px}.employment-pending,.employment-warning{color:#765e3e;overflow-wrap:anywhere;background:#fff8eb;border:1px solid #d9bb82;border-left:3px solid #bd9145;border-radius:4px;padding:16px}.employment-pending h3{font-size:14px}.employment-pending p{margin:9px 0 13px;font-size:12px}.employment-form.admin-form{border:1px solid var(--line);background:#f9fbfd;border-radius:5px;padding:17px}.employment-fields{border:0;flex-direction:column;gap:15px;min-width:0;margin:0;padding:0;display:flex}.employment-fields textarea{resize:vertical;border:1px solid #c6cfd9;border-radius:5px;width:100%;min-width:0;padding:10px 12px}.employment-primary{align-items:center;gap:9px;display:flex}.employment-primary input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0}.employment-warning{font-size:12px}@media (max-width:480px){.employment-admin{padding:17px}.employment-admin .admin-form-actions,.employment-admin>.panel-heading{flex-direction:column;align-items:stretch}.employment-admin .button{white-space:normal;text-align:center;width:100%}.employment-form.admin-form{padding:13px}.employment-period{padding:12px}.employment-pending{padding:13px}}.access-admin{--access-surface:#f4f7fa;--access-border:#d9e2ea;--access-radius:8px;font-size:14px}.access-tabs{background:#f4f7fa;border:1px solid #d9e2ea;border-radius:9px;gap:4px;width:max-content;max-width:100%;margin:0 0 20px;padding:4px;display:flex}.access-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:600}.access-tabs button[aria-selected=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #202a3512}.access-admin .panel{border-radius:var(--access-radius)}.access-admin h2{font-size:22px}.access-admin h3{font-size:16px}.access-admin .muted,.access-admin .hint,.access-admin small,.access-admin .field>span{font-size:12px}.access-admin input,.access-admin select,.access-admin textarea{border-radius:6px;min-height:42px;font-size:14px}.access-admin textarea{resize:vertical;width:100%;font:inherit;border:1px solid #c6cfd9;padding:10px 12px}.access-admin .button{border-radius:6px;min-height:40px;font-size:13px}.access-admin .text-button{font-size:12px}.role-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.role-index{overflow:hidden}.role-index .panel-heading{gap:10px;padding:18px 16px}.role-index .panel-heading .button{padding:8px 10px}.role-search{margin:0 16px 10px}.role-record{gap:3px;min-height:82px;padding:14px 17px}.role-record strong{font-size:14px}.role-record>span{color:var(--muted);font-size:12px}.role-record small{font-size:12px}.role-record:disabled{opacity:1;cursor:default}.role-editor{min-width:0;overflow:visible}.role-card-heading{justify-content:space-between;align-items:start;gap:18px;padding:22px;display:flex}.role-card-heading .muted{max-width:650px;margin-top:8px;line-height:1.6}.role-card-heading>.button{flex-shrink:0}.access-summary{background:var(--access-surface);border-block:1px solid var(--access-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px 22px;display:grid}.access-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.access-summary strong{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.access-summary span{color:var(--muted);font-size:12px}.role-fields{border:0;gap:15px;margin:0;padding:22px;display:grid}.role-fields:disabled input,.role-fields:disabled textarea{background:var(--access-surface);color:#586779}.permission-matrix{min-width:0;padding:18px 22px}.permission-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.permission-heading>.field{width:min(260px,50%)}.permission-heading>.field>span{font-size:12px}.permission-matrix table{table-layout:fixed;border-collapse:collapse;width:100%}.permission-matrix thead th{background:var(--access-surface);color:#526172;text-align:left;white-space:normal;padding:10px 9px;font-size:12px;font-weight:600}.permission-matrix th:first-child{width:18%}.permission-matrix tbody th{text-align:left;vertical-align:top;border-bottom:1px solid var(--access-border);white-space:normal;background:0 0;padding:15px 9px;font-size:13px;font-weight:600}.permission-matrix td{vertical-align:top;border-bottom:1px solid var(--access-border);padding:12px 9px;font-size:13px}.permission-control+.permission-control{margin-top:12px}.permission-control label{cursor:pointer;align-items:start;gap:8px;min-height:30px;display:flex}.access-admin .permission-control input,.access-admin .archive-toggle input,.access-admin .checks input{width:17px;height:17px;min-height:17px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0;padding:0}.permission-control small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0 25px;font-size:12px;line-height:1.55;display:block}.permission-control.is-enabled label{color:var(--blue)}.permission-control:has(input:disabled):not(.is-enabled) label{color:#738090}.permission-absent{color:#a1acb8}.access-inline-note{border-left:3px solid var(--orange);color:#865127;background:#fff5ec;margin:0 22px 14px;padding:11px 13px;font-size:12px;line-height:1.65}.permission-matrix .access-inline-note{margin-inline:0}.role-archive{background:#fff9f3;border:1px solid #ead5c2;border-radius:6px;margin:0 22px 20px;padding:13px}.role-archive .archive-toggle{color:var(--graphite);padding:0 0 6px;font-size:13px}.role-archive p{color:#865127;font-size:12px;line-height:1.7}.role-savebar{z-index:2;border-top:1px solid var(--access-border);border-radius:0 0 var(--access-radius) var(--access-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #202a3505}.role-savebar>span{color:var(--muted);margin-right:auto;font-size:12px}.role-history{border-top:1px solid var(--access-border);padding:18px 22px}.role-history summary,.access-effective>summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600}.role-history article{border-top:1px solid var(--access-border);margin-top:14px;padding:14px 0;font-size:13px}.role-history p,.role-history small{color:var(--muted);margin-top:4px}.access-pending{background:#fff6ed;border:1px solid #e4ceb9;border-radius:8px;margin:0 0 18px;padding:18px}.access-pending p{margin:7px 0 13px;font-size:13px;line-height:1.7}.access-conflict{background:#fff6ed;border:1px solid #e4ceb9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:14px;display:flex}.access-conflict span{color:#865127;font-size:12px}.access-user-form .panel-heading{padding-bottom:0}.admin-editor:has(.access-user-form){overflow:visible}.access-user-form .panel-heading .muted{margin-top:7px}.access-user-form>.access-summary{border:1px solid var(--access-border);border-radius:var(--access-radius);padding:15px}.access-user-form .permission-matrix{padding:0}.access-user-form .access-inline-note{margin:0}.access-user-form .archive-toggle{font-size:13px}.access-role-checks{border-radius:var(--access-radius);background:#fbfcfe}.access-role-checks legend{color:var(--graphite);font-size:13px}.access-role-checks label{align-items:start;min-height:38px;font-size:14px}.access-role-checks small{color:var(--muted);margin-top:3px;display:block}.access-ceiling-heading{justify-content:space-between;align-items:start;gap:15px;padding-top:5px;display:flex}.access-ceiling-heading .text-button{text-align:right;flex-shrink:0;max-width:190px;padding-top:0}.access-effective{border:1px solid var(--access-border);border-radius:var(--access-radius);padding:14px}.access-effective[open]>.permission-matrix{margin-top:16px}.access-user-save{z-index:2;border-top:1px solid var(--access-border);background:#fff;padding:15px 0 0;position:sticky;bottom:0}@media (max-width:1180px){.role-workbench{grid-template-columns:240px minmax(0,1fr);gap:16px}.role-index .panel-heading{flex-wrap:wrap}.permission-heading{flex-direction:column;align-items:start}.permission-heading>.field{width:100%}}@media (max-width:1000px){.role-workbench{grid-template-columns:215px minmax(0,1fr)}.permission-matrix th:first-child{width:19%}.permission-matrix{padding:16px}.permission-matrix td,.permission-matrix tbody th{padding-inline:6px}.permission-control small{margin-left:0}}@media (max-width:780px){.role-workbench{grid-template-columns:minmax(0,1fr)}.role-index{max-height:360px;overflow:auto}.role-index .panel-heading{flex-wrap:nowrap}.role-card-heading{flex-wrap:wrap;padding:18px}.role-fields{padding:18px}.access-summary{padding:16px 18px}.role-savebar{position:static}}@media (max-width:600px){.permission-matrix table,.permission-matrix tbody{width:100%;display:block}.permission-matrix thead{display:none}.permission-matrix tr{border:1px solid var(--access-border);border-radius:8px;margin-bottom:14px;display:block;overflow:hidden}.permission-matrix tbody th:first-child{background:var(--access-surface);border:0;width:100%;padding:12px 14px;display:block}.permission-matrix td{border:0;padding:10px 14px;display:block}.permission-matrix td:has(.permission-absent){display:none}.permission-matrix td:before{content:attr(data-column);color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.permission-control label{align-items:center;min-height:34px}.permission-control small{margin-left:25px}.access-summary{gap:10px}.access-summary strong{font-size:17px}.access-ceiling-heading{flex-direction:column;gap:8px}.access-ceiling-heading .text-button{text-align:left;max-width:none}}@media (max-width:480px){.access-user-form{padding:17px}.access-user-form>.form-row{grid-template-columns:minmax(0,1fr)}.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary>div:last-child{grid-column:1/-1}.role-savebar{align-items:stretch}.role-savebar>span{width:100%}.role-savebar>.button,.access-user-save>.button{white-space:normal;flex:1;width:100%;min-height:44px}.access-tabs button,.access-admin .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.access-admin *,.access-tabs *{scroll-behavior:auto;transition:none;animation:none}}.classifier-admin{--classifier-surface:#f4f7fa;--classifier-border:#d9e2ea;min-width:0;font-size:14px}.classifier-tabs{border:1px solid var(--classifier-border);background:var(--classifier-surface);border-radius:9px;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.classifier-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 18px;font-weight:600}.classifier-tabs button[aria-selected=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #202a3512}.classifier-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.classifier-admin .panel{border-radius:8px}.classifier-admin input,.classifier-admin select{border-radius:6px;min-height:44px}.classifier-admin .button{white-space:normal;border-radius:6px;min-height:44px}.classifier-index{overflow:hidden}.classifier-index .panel-heading{flex-wrap:wrap;gap:12px;padding:18px 16px}.classifier-index .panel-heading .button{padding:8px 12px}.classifier-search{margin:0 16px 12px}.classifier-admin .field>span{font-size:12px}.classifier-record{overflow-wrap:anywhere;gap:3px;min-height:82px;padding:14px 17px}.classifier-record>span,.classifier-record small{color:var(--muted);font-size:12px}.classifier-record:disabled{opacity:1}.classifier-editor{min-width:0;overflow:visible}.classifier-card-heading{padding:22px}.classifier-card-heading h2{overflow-wrap:anywhere;font-size:22px}.classifier-card-heading .muted{margin-top:8px;line-height:1.7}.classifier-summary{background:var(--classifier-surface);border-block:1px solid var(--classifier-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 22px;display:grid}.classifier-summary>div{flex-direction:column;gap:3px;display:flex}.classifier-summary strong{font-size:19px}.classifier-summary span{color:var(--muted);font-size:12px}.classifier-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:22px;display:flex}.classifier-fields .archive-toggle{padding:0}.classifier-fields small{color:var(--muted)}.classifier-inline-note{border-left:3px solid var(--orange);color:#865127;background:#fff5ec;padding:12px 14px;font-size:12px;line-height:1.7}.classifier-savebar{z-index:2;border-top:1px solid var(--classifier-border);background:#fff;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0}.classifier-savebar>span{color:var(--muted);margin-right:auto;font-size:12px}.classifier-history{border-top:1px solid var(--classifier-border);padding:18px 22px}.classifier-history summary{color:var(--blue);cursor:pointer;font-size:13px;font-weight:600}.classifier-history article{border-top:1px solid var(--classifier-border);overflow-wrap:anywhere;margin-top:12px;padding:14px 0}.classifier-history p,.classifier-history small{color:var(--muted);margin-top:5px}.classifier-pending,.classifier-conflict{overflow-wrap:anywhere;background:#fff6ed;border:1px solid #e4ceb9;border-radius:8px;margin-bottom:18px;padding:16px}.classifier-pending p,.classifier-conflict p{margin:8px 0 12px;line-height:1.7}.classifier-conflict{margin:0 22px 18px}.catalog-index-filters{flex-direction:column;gap:12px;padding:0 20px 18px;display:flex}@media (max-width:1000px){.classifier-workbench{grid-template-columns:230px minmax(0,1fr);gap:16px}}@media (max-width:780px){.classifier-workbench{grid-template-columns:minmax(0,1fr)}.classifier-index{max-height:440px;overflow:auto}.classifier-savebar{position:static}}@media (max-width:480px){.classifier-card-heading,.classifier-fields,.classifier-history{padding:18px}.classifier-summary{padding:16px 18px}.classifier-fields .form-row{grid-template-columns:minmax(0,1fr)}.classifier-savebar{align-items:stretch;padding:16px 18px}.classifier-savebar>span,.classifier-savebar>.button{width:100%}.classifier-conflict{margin-inline:18px}.classifier-tabs{width:100%}.classifier-tabs button{flex:1;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.classifier-admin *{scroll-behavior:auto;transition:none;animation:none}}.classifier-record[data-default=true]{border-left:4px solid var(--blue);padding-left:13px}.classifier-record .classifier-default-label{color:var(--blue);font-weight:600}.classifier-system-label{border:1px solid var(--classifier-border);background:var(--classifier-surface);width:max-content;max-width:100%;color:var(--muted);border-radius:4px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.classifier-card-heading .classifier-system-label{margin-top:10px}.unit-default-panel{margin-bottom:20px;padding:18px 22px}.unit-default-heading h3{font-size:16px}.unit-default-heading .muted{margin-top:6px;font-size:13px;line-height:1.6}.unit-default-current{flex-wrap:wrap;gap:8px 16px;margin-block:16px;font-size:13px;display:flex}.unit-default-current>span{color:var(--muted)}.unit-default-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.unit-default-form>.field{flex:250px;min-width:0;margin:0}.unit-default-actions{flex-wrap:wrap;gap:10px;display:flex}.unit-default-panel .unit-default-pending,.unit-default-panel .unit-default-conflict{margin:16px 0 0}.unit-default-panel>.error,.unit-default-panel>.notice{margin-top:14px}@media (max-width:480px){.unit-default-panel{padding:18px}.unit-default-actions,.unit-default-actions>.button{width:100%}.unit-default-form>.field{flex-basis:100%}}.crm-workspace{--crm-border:#d9e2ea;--crm-surface:#f4f7fa;min-width:0;font-size:14px}.crm-workspace>.error,.crm-workspace>.notice{margin-bottom:16px}.crm-workspace .button,.crm-workspace input,.crm-workspace select,.crm-workspace textarea{min-height:44px}.crm-workspace .button{white-space:normal;border-radius:6px}.crm-workspace textarea{resize:vertical;background:var(--white);width:100%;min-width:0;color:var(--ink);border:1px solid #c6cfd9;border-radius:6px;padding:10px 12px}.crm-workspace textarea:focus-visible{outline-offset:3px;outline:3px solid #85b5f6}.crm-workspace .field>span{font-size:12px}.crm-workspace .section-heading{flex-wrap:wrap}.crm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.crm-view-switch{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:8px;gap:4px;padding:4px;display:flex}.crm-view-switch button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:8px 18px;font-weight:600}.crm-view-switch button[aria-pressed=true]{background:var(--white);color:var(--blue);box-shadow:0 1px 3px #202a3512}.crm-filters{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(150px,1fr));gap:14px;padding:18px;display:grid;overflow:visible}.crm-filter-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 22px;display:flex}.crm-filter-options>.button{margin-left:auto}.crm-checkbox{min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.crm-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex-shrink:0;padding:0}.crm-workbench{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;min-width:0;display:grid}.crm-board{scrollbar-color:#a8b8ca var(--crm-surface);gap:14px;min-width:0;max-width:100%;padding:3px 3px 16px;display:flex;overflow-x:auto}.crm-stage-column{border:1px solid var(--crm-border);border-top:3px solid var(--crm-stage-color);background:var(--crm-surface);border-radius:7px;flex:0 0 260px;min-width:0;padding:0 10px 12px}.crm-stage-column>h3{justify-content:space-between;align-items:center;gap:10px;padding:15px 4px;font-size:15px;display:flex}.crm-stage-column>h3>span{background:var(--white);min-width:22px;color:var(--muted);text-align:center;border-radius:4px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:12px}.crm-stage-cards{flex-direction:column;gap:10px;display:flex}.crm-deal-card{border:1px solid var(--crm-border);border-left:3px solid var(--crm-stage-color);background:var(--white);width:100%;min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:start;gap:6px;padding:14px;display:flex}.crm-deal-card:hover{background:#f8fbff}.crm-deal-card.selected{outline:2px solid var(--blue);outline-offset:-2px;background:#f0f5fc}.crm-deal-card:disabled{opacity:1}.crm-deal-card>strong{font-size:14px;line-height:1.5}.crm-deal-card>span,.crm-deal-card>small{color:var(--muted);font-size:12px}.crm-deal-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.crm-card-meta{flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.crm-important,.crm-overdue{border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-block}.crm-important{color:#865127;background:#fff1e6}.crm-overdue{color:#9c3c2b;background:#fff0ed}.crm-card-meta time{color:var(--muted);font-size:12px}.crm-list{min-width:0}.crm-list td{padding:14px 16px}.crm-list th{padding:12px 16px}.crm-list td>strong,.crm-list td>small{display:block}.crm-list td>small{color:var(--muted);margin-top:4px}.crm-list td .crm-important,.crm-list td .crm-overdue{width:max-content;max-width:100%;margin-top:5px;display:block}.crm-list tr.selected{background:#f0f5fc}.crm-list .text-button{text-align:left;min-height:44px;font-size:13px}.crm-mobile-list{display:none}.crm-preview{min-width:0;overflow:visible}.crm-preview .panel-heading{border-bottom:1px solid var(--crm-border);flex-wrap:wrap;align-items:start}.crm-preview h2{overflow-wrap:anywhere;font-size:21px}.crm-stage-name{color:var(--blue);margin-top:8px;font-size:12px;font-weight:600;display:block}.crm-deal-details,.crm-documents,.crm-next-step,.crm-history{padding:20px}.crm-deal-details dl{flex-direction:column;gap:13px;margin:0 0 18px;display:flex}.crm-deal-details dt{color:var(--muted);margin-bottom:4px;font-size:12px}.crm-deal-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.crm-deal-details dd .crm-overdue{margin-left:8px}.crm-request{margin-block:18px}.crm-request h3{margin-bottom:7px;font-size:14px}.crm-request p,.crm-history article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.crm-documents,.crm-next-step,.crm-history{border-top:1px solid var(--crm-border)}.crm-documents>h3,.crm-next-step>h3,.crm-history>h3{margin-bottom:16px}.crm-documents>p{margin-bottom:12px}.crm-next-step,.crm-history{flex-direction:column;align-items:stretch;gap:14px;display:flex}.crm-next-step .field small{color:var(--muted)}.crm-history article{border-bottom:1px solid var(--crm-border);padding-bottom:14px}.crm-history article>div{flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;display:flex}.crm-history article>div>span,.crm-history article>small{color:var(--muted);font-size:12px}.crm-history article>small{margin-top:7px;display:block}.crm-editor{max-width:1000px;margin-inline:auto;overflow:visible}.crm-editor .panel-heading{flex-wrap:wrap;align-items:start}.crm-form-fields{flex-direction:column;gap:18px;padding:8px 24px 24px;display:flex}.crm-form-fields .field small{color:var(--muted)}.crm-form-fields>.hint{padding-top:0}.crm-savebar{border-top:1px solid var(--crm-border);background:var(--white);border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex;position:sticky;bottom:0}.crm-savebar>span{color:var(--muted);margin-right:auto;font-size:12px}.crm-pending,.crm-conflict{overflow-wrap:anywhere;background:#fff6ed;border:1px solid #e4ceb9;border-radius:7px;margin-bottom:18px;padding:16px}.crm-pending p,.crm-conflict p{margin:8px 0 12px;line-height:1.7}.crm-preview .crm-conflict{margin:0 20px 20px}.crm-editor .crm-conflict{margin:0 24px 20px}.crm-inline-note{border-left:3px solid var(--orange);color:#865127;background:#fff5ec;padding:12px 14px;font-size:12px;line-height:1.7}.crm-discard{margin:0 20px 20px}@media (max-width:1200px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-workbench{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.crm-stage-column{flex-basis:240px}}@media (max-width:900px){.crm-workbench{grid-template-columns:minmax(0,1fr)}.crm-workbench.has-selection>.crm-board,.crm-workbench.has-selection>.crm-list{display:none}.crm-preview{margin-top:0}}@media (max-width:600px){.crm-desktop-list{display:none}.crm-mobile-list{flex-direction:column;gap:10px;padding:14px;display:flex}.crm-filters{grid-template-columns:minmax(0,1fr);padding:16px}.crm-filter-options{flex-direction:column;align-items:stretch;gap:6px}.crm-filter-options>.button{width:100%;margin:8px 0 0}.crm-toolbar{align-items:stretch}.crm-view-switch{width:100%}.crm-view-switch button{flex:1;padding-inline:10px}.crm-workspace .form-row{grid-template-columns:minmax(0,1fr)}.crm-workspace .section-heading>.button{width:100%}.crm-form-fields{padding:8px 18px 18px}.crm-preview .panel-heading,.crm-editor .panel-heading,.crm-deal-details,.crm-documents,.crm-next-step,.crm-history{padding:18px}.crm-savebar{padding:18px;position:static}.crm-savebar>span,.crm-savebar>.button{width:100%}.crm-editor .crm-conflict{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.crm-workspace *{scroll-behavior:auto;transition:none;animation:none}}.crm-filter-toggle{display:none}.crm-filter-details{display:contents}@media (max-width:600px){.crm-filter-toggle{width:100%;display:flex}.crm-filter-details{display:none}.crm-filter-details.is-open{flex-direction:column;gap:14px;display:flex}}.calendar-workspace{--calendar-line:var(--line);min-width:0}.calendar-workspace button,.calendar-workspace input,.calendar-workspace select{min-height:44px}.calendar-workspace button:focus-visible,.calendar-workspace input:focus-visible,.calendar-workspace select:focus-visible,.calendar-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.calendar-heading-actions,.calendar-toolbar,.calendar-date-nav,.calendar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-toolbar{justify-content:space-between;margin-bottom:16px}.calendar-date-nav .field{min-width:160px}.calendar-view-switch{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:4px;display:flex}.calendar-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:8px 16px;font-weight:600}.calendar-view-switch button[aria-pressed=true]{background:var(--blue);color:#fff}.calendar-filters{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px;display:grid}.calendar-filter-details{display:contents}.calendar-filter-toggle{display:none}.calendar-checkbox{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.calendar-checkbox input{width:18px;height:18px;min-height:auto}.calendar-workbench{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.calendar-index{min-width:0}.calendar-scroll{overscroll-behavior:contain;border-radius:7px;max-height:640px;overflow:auto}.calendar-grid-canvas{min-width:100%}.calendar-grid-head{z-index:4;border-bottom:1px solid var(--line);background:var(--white);height:66px;display:flex;position:sticky;top:0}.calendar-grid-head>span{color:var(--muted);flex:0 0 60px;padding:25px 6px;font-size:10px}.calendar-grid-head>strong{border-left:1px solid var(--line);overflow-wrap:anywhere;flex:0 0 210px;padding:20px 12px;font-size:13px}.calendar-grid-head small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.calendar-grid-body{background:var(--white);height:2016px;display:flex}.calendar-time-axis{z-index:3;background:var(--white);color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 60px;font-size:10px;position:sticky;left:0}.calendar-time-axis>span{position:absolute;left:8px;transform:translateY(-4px)}.calendar-post-column{border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 41px,#e8edf2 41px 42px);flex:0 0 210px;position:relative}.calendar-entry{border:1px solid var(--line);border-left:4px solid var(--post-color,var(--blue));width:100%;min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:#f0f5fc;border-radius:5px;flex-direction:column;align-items:start;gap:5px;padding:13px;display:flex}.calendar-entry:hover{background:#e5eefb}.calendar-entry.selected{outline:2px solid var(--blue);outline-offset:-2px}.calendar-entry:disabled{opacity:1}.calendar-entry>span,.calendar-entry>small{color:var(--muted);font-size:12px}.calendar-entry>strong{font-size:13px;line-height:1.4}.calendar-entry-time{font-variant-numeric:tabular-nums;font-weight:600}.calendar-post-column .calendar-entry{z-index:2;gap:3px;width:calc(100% - 12px);min-height:30px;padding:5px 8px;position:absolute;left:6px;overflow:hidden}.calendar-post-column .calendar-entry>span,.calendar-post-column .calendar-entry>small{font-size:10px}.calendar-entry.is-block{background:repeating-linear-gradient(135deg,#f0f2f5,#f0f2f5 8px,#e1e5ea 8px 16px);border-color:#9eabb8}.calendar-entry.is-cancelled{color:var(--muted);opacity:.75;background:#f7f7f8;border-left-color:#9ca6b0}.calendar-entry.is-unmatched{background:#edf0f3;border-left-color:#8998a8}.calendar-buffer{pointer-events:none;background:repeating-linear-gradient(135deg,#fff9f3,#fff9f3 5px,#eaded3 5px 6px);border:1px dashed #b7a394;border-radius:0 0 4px 4px;width:calc(100% - 12px);position:absolute;left:6px}.calendar-list.mobile-only,.calendar-grid.is-hidden{display:none}.calendar-list-cards{flex-direction:column;gap:10px;padding:16px;display:flex}.calendar-preview{min-width:0;overflow:visible}.calendar-preview .panel-heading{flex-wrap:wrap;align-items:start}.calendar-preview h2{overflow-wrap:anywhere;font-size:21px}.calendar-details,.calendar-history{padding:20px}.calendar-details dl{flex-direction:column;gap:13px;margin:0 0 20px;display:flex}.calendar-details dt{color:var(--muted);margin-bottom:5px;font-size:12px}.calendar-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.calendar-note,.calendar-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px;line-height:1.7}.calendar-history{border-top:1px solid var(--line)}.calendar-history h3{margin-bottom:16px}.calendar-history article{border-bottom:1px solid var(--line);padding-block:12px}.calendar-history article>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.calendar-history article>strong{font-size:13px}.calendar-cancel{flex-direction:column;gap:12px;padding-top:20px;display:flex}.calendar-posts{margin-bottom:18px}.calendar-post-row{text-align:left;border:0;border-top:1px solid var(--line);background:var(--white);flex-direction:column;align-items:start;gap:7px;width:100%;padding:16px 20px;display:flex}.calendar-post-row:hover{background:var(--soft)}.calendar-post-row>span{color:var(--muted);font-size:12px}.calendar-editor{max-width:1000px;margin-inline:auto;overflow:visible}.calendar-editor .panel-heading{flex-wrap:wrap;align-items:start}.calendar-form-fields{flex-direction:column;gap:18px;padding:8px 24px 24px;display:flex}.calendar-form-fields .hint{padding:0}.calendar-savebar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.calendar-savebar>span{color:var(--muted);margin-right:auto;font-size:12px}.calendar-pending,.calendar-conflict{overflow-wrap:anywhere;background:#fff6ed;border:1px solid #e4ceb9;border-radius:7px;margin-bottom:18px;padding:16px}.calendar-pending p,.calendar-conflict p{margin-block:8px 12px;line-height:1.7}.calendar-editor>.calendar-conflict{margin-inline:24px}@media (max-width:1200px){.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-workbench{grid-template-columns:minmax(0,1fr) 310px;gap:16px}}@media (max-width:900px){.calendar-workbench{grid-template-columns:minmax(0,1fr)}.calendar-workbench.has-selection>.calendar-index{display:none}.calendar-preview:has(>.empty-state){display:none}}@media (max-width:600px){.calendar-grid{display:none}.calendar-list.mobile-only{display:block}.calendar-filters{grid-template-columns:minmax(0,1fr)}.calendar-filter-toggle{width:100%;display:flex}.calendar-filter-details{display:none}.calendar-filter-details.is-open{flex-direction:column;gap:14px;display:flex}.calendar-toolbar,.calendar-heading-actions,.calendar-date-nav{width:100%}.calendar-date-nav{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.calendar-date-nav>.button:last-child{grid-column:1/-1}.calendar-date-nav .field{min-width:0}.calendar-toolbar .calendar-view-switch{display:none}.calendar-heading-actions>.button{flex:1}.calendar-workspace .form-row{grid-template-columns:minmax(0,1fr)}.calendar-form-fields{padding:8px 18px 18px}.calendar-savebar{padding:18px}.calendar-savebar>span,.calendar-savebar>.button{width:100%}.calendar-preview .panel-heading,.calendar-editor .panel-heading,.calendar-details,.calendar-history{padding:18px}.calendar-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.calendar-workspace *{scroll-behavior:auto;transition:none;animation:none}}@media (max-width:600px){.calendar-date-nav{grid-template-columns:36px minmax(0,1fr) 36px 75px;align-items:end}.calendar-date-nav>.button{padding:10px 6px}.calendar-date-nav>.button:last-child{grid-column:auto}.calendar-filters{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:12px}.calendar-filter-details{grid-column:1/-1}}.crm-workspace[hidden]{display:none}.crm-settings{--crm-border:#d9e2ea;min-width:0;font-size:14px}.crm-settings .button,.crm-settings input,.crm-settings select,.crm-settings textarea{min-height:44px}.crm-settings .button{white-space:normal;border-radius:6px}.crm-settings>.error,.crm-settings>.notice,.crm-settings>.crm-pending{margin-bottom:16px}.crm-settings-entry{flex-direction:column;gap:6px;max-width:290px;display:flex}.crm-settings-entry small{color:var(--muted);font-size:11px}.crm-settings-workbench{grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.crm-settings-stages{min-width:0;overflow:hidden}.crm-settings-stages .panel-heading{flex-wrap:wrap;gap:12px;padding:18px}.crm-settings-stage-list{flex-direction:column;gap:4px;padding:0 10px 12px;display:flex}.crm-settings-stage{width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:start;gap:5px;padding:13px 14px 13px 19px;display:flex;position:relative}.crm-settings-stage:before{content:"";background:var(--crm-stage-color);border-radius:3px;width:4px;position:absolute;top:14px;bottom:14px;left:7px}.crm-settings-stage:hover{background:#f2f6fa}.crm-settings-stage.selected{background:#edf4fc;border-color:#a9c8eb}.crm-settings-stage span,.crm-settings-stage small{color:var(--muted);font-size:11px}.crm-settings-editor{min-width:0}.crm-settings-editor .panel-heading{padding:22px 24px}.crm-settings-fields{flex-direction:column;gap:18px;padding:0 24px 24px;display:flex}.crm-settings-fields .field{min-width:0}.crm-settings-fields input[type=color]{width:80px;padding:5px}.crm-settings-fields textarea{background:var(--white);width:100%;min-width:0;color:var(--ink);resize:vertical;border:1px solid #c6cfd9;border-radius:6px;padding:10px 12px}.crm-settings-fields fieldset{border:1px solid var(--crm-border);border-radius:6px;flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.crm-settings-fields legend{padding:0 6px;font-size:13px;font-weight:600}.crm-settings-transitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.crm-settings-transitions .crm-checkbox{overflow-wrap:anywhere}.crm-settings-order{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-settings-order span{color:var(--muted);font-size:12px}.crm-settings-archive{border-top:1px solid var(--crm-border);padding-top:18px}.crm-settings-fields .crm-history{padding:18px 0 0}.crm-settings .crm-savebar{border:1px solid var(--crm-border);border-radius:6px;margin-top:18px}.crm-settings .crm-conflict{margin-top:18px}.crm-settings-health,.crm-settings-config-history{margin-top:20px;padding:22px 24px}.crm-settings-health h3,.crm-settings-config-history h3{margin-bottom:12px}.crm-settings-health dl{flex-wrap:wrap;gap:18px 32px;margin-top:16px;display:flex}.crm-settings-health dt{color:var(--muted);font-size:12px}.crm-settings-health dd{margin:5px 0 0}.crm-settings-config-history article{border-top:1px solid var(--crm-border);flex-wrap:wrap;gap:7px 16px;padding:13px 0;display:flex}.crm-settings-config-history article span{color:var(--muted);font-size:12px}.crm-deferral{background:#f1f6fc;border-left:3px solid #4e7ca9;margin-bottom:18px;padding:10px 12px;font-size:12px}.crm-deferral-badge{color:#345a84;font-size:11px}@media (max-width:900px){.crm-settings-workbench{grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:14px}.crm-settings-transitions{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.crm-settings-workbench{grid-template-columns:minmax(0,1fr);gap:16px}.crm-settings-stage-list{max-height:300px;overflow-y:auto}.crm-settings-editor .panel-heading{padding:18px}.crm-settings-fields{padding:0 18px 18px}.crm-settings-fields fieldset{padding:14px}.crm-settings-health,.crm-settings-config-history{padding:18px}.crm-settings .section-heading{flex-wrap:wrap}.crm-settings .section-heading>.button{width:100%}.crm-settings-entry{width:100%;max-width:none}.crm-settings .crm-savebar>.button{width:100%}}.crm-document-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.crm-document-list>article{background:var(--soft);border:1px solid var(--crm-border);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.crm-document-list>article>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.crm-document-list>article>div>span{color:var(--muted);font-size:12px}.crm-document-list dl,.crm-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.crm-document-list dt,.crm-document-summary dt{color:var(--muted);margin-bottom:6px;font-size:11px}.crm-document-list dd,.crm-document-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.crm-document-list .button{justify-self:start}.crm-document-summary{border-top:1px solid var(--crm-border);margin-bottom:12px;padding:16px 0}.crm-document-picker{border:1px solid var(--crm-border);background:var(--soft);border-radius:10px;flex-direction:column;gap:14px;margin:16px 0;padding:16px;display:flex}.crm-document-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-document-history{border-top:1px solid var(--crm-border);margin-top:20px;padding-top:16px}.crm-document-history h4{margin:0 0 12px;font-size:13px}.crm-document-history article{border-top:1px solid var(--crm-border);flex-direction:column;gap:6px;padding:12px 0;font-size:12px;display:flex}.crm-document-history small{color:var(--muted)}.crm-document-rule{border:1px solid var(--crm-border);background:var(--white);border-radius:12px;margin:24px 0;padding:20px}.crm-document-rule h3{margin-bottom:12px}.crm-document-rule .field{margin:16px 0}.order-crm-link{border-bottom:1px solid var(--line);padding:20px 24px}.order-crm-link h3{margin-bottom:12px;font-size:14px}.order-crm-link p{overflow-wrap:anywhere;margin:10px 0}.durable-order-create>.error,.durable-order-create>.notice,.durable-order-create>.crm-pending{margin:16px 24px}@media (max-width:600px){.crm-document-list>article{padding:14px}.crm-document-list dl,.crm-document-summary{gap:8px}.crm-document-list dt,.crm-document-summary dt{font-size:10px}.crm-document-list dd,.crm-document-summary dd{font-size:13px}.crm-document-list .button,.crm-document-actions>.button{width:100%}.crm-document-rule{margin:18px 0;padding:16px}.order-crm-link{padding:18px}.order-crm-link>.button{width:100%}.durable-order-create>.error,.durable-order-create>.notice,.durable-order-create>.crm-pending{margin:16px 18px}}.crm-funnel{min-width:0}.crm-funnel .section-heading p{margin:8px 0 0;font-size:13px}.funnel-filters{grid-template-columns:155px minmax(0,1fr);align-items:end;gap:14px;padding:18px;display:grid}.funnel-filter-details{grid-template-columns:130px 130px auto minmax(130px,1fr) minmax(155px,1fr);align-items:end;gap:12px;display:grid}.funnel-filter-toggle{display:none}.funnel-filters .field{min-width:0;margin:0}.funnel-filters .field input,.funnel-filters .field select{width:100%;min-width:0}.funnel-asof{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0;font-size:12px;display:flex}.funnel-summary{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.funnel-summary article{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:20px;display:flex}.funnel-summary article:last-child{border-right:0}.funnel-summary article span{color:var(--muted);font-size:12px}.funnel-summary article strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:650}.funnel-summary article small{color:var(--muted);font-size:11px}.funnel-note{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 18px;font-size:12px;line-height:1.6}.funnel-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.funnel-money article{background:var(--white);border-left:3px solid #3e709e;border-radius:4px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.funnel-money span{color:var(--muted);font-size:12px}.funnel-money strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px}.funnel-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.funnel-breakdown p{flex-direction:column;gap:6px;margin:8px 0;font-size:12px;line-height:1.6;display:flex}.funnel-breakdown span{color:var(--muted)}.funnel-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.funnel-chart{padding:20px}.funnel-modes{gap:8px;margin-bottom:18px;display:flex}.crm-funnel button[aria-pressed=true]{background:#edf4fc;border-color:#6d91b9}.funnel-stage-list{flex-direction:column;gap:8px;display:flex}.funnel-stage{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px}.funnel-stage>div:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.funnel-stage>div:first-child>span{font-variant-numeric:tabular-nums;font-weight:650}.funnel-bar{background:var(--soft);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.funnel-bar i{border-radius:3px;height:100%;display:block}.funnel-stage small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.funnel-movement-list,.funnel-deal-list{flex-direction:column;display:flex}.funnel-movement-list>button,.funnel-reasons>button,.funnel-deal-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--white);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.funnel-movement-list strong,.funnel-reasons strong,.funnel-deal-list strong{font-size:13px;line-height:1.5}.funnel-movement-list span,.funnel-reasons>button>span,.funnel-deal-list span,.funnel-deal-list small{color:var(--muted);font-size:12px;line-height:1.5}.funnel-reasons{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.funnel-reasons summary{cursor:pointer;font-size:13px}.funnel-reasons>button{width:100%}.funnel-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.crm-funnel button:focus-visible{outline-offset:3px;outline:2px solid #2459a6}@media (max-width:1250px){.funnel-filters{grid-template-columns:minmax(0,1fr)}.funnel-filter-details{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-preset{max-width:240px}}@media (max-width:900px){.funnel-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.crm-funnel .section-heading{flex-wrap:wrap;gap:12px}.crm-funnel .section-heading>.button{padding:9px 12px}.funnel-filters{grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:14px}.funnel-preset{max-width:none}.funnel-filter-toggle{display:block}.funnel-filter-details{grid-column:1/-1;display:none}.funnel-filters.expanded .funnel-filter-details{display:grid}.funnel-filter-details>button,.funnel-filter-details>.field:nth-last-child(-n+2){grid-column:1/-1}.funnel-asof{font-size:11px}.funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-summary article{border-bottom:1px solid var(--line);padding:14px}.funnel-summary article:nth-child(2){border-right:0}.funnel-summary article:nth-last-child(-n+2){border-bottom:0}.funnel-summary article strong{font-size:26px}.funnel-summary article small{font-size:10px}.funnel-money{grid-template-columns:minmax(0,1fr);gap:8px}.funnel-money article{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px}.funnel-money strong{text-align:right;font-size:17px}.funnel-money span{max-width:52%}.funnel-breakdown{grid-template-columns:minmax(0,1fr);gap:0}.funnel-chart{padding:14px}.funnel-modes>.button{flex:1;padding:9px 6px;font-size:12px}.funnel-pagination>.button{padding:8px 10px;font-size:11px}}.calendar-extended{flex-direction:column;gap:16px;min-width:0;margin-bottom:16px;display:flex}.calendar-capacity{padding:18px 20px}.calendar-capacity-heading,.calendar-month-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-capacity-heading h3{margin:4px 0 0}.calendar-capacity-summary{align-items:center;gap:24px;margin:14px 0;display:flex}.calendar-capacity-summary>strong{color:var(--blue);min-width:130px;font-size:26px;line-height:1.2}.calendar-capacity-summary>strong small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;display:block}.calendar-capacity-summary dl{flex-wrap:wrap;gap:14px 22px;margin:0;display:flex}.calendar-capacity-summary dt{color:var(--muted);margin-bottom:4px;font-size:11px}.calendar-capacity-summary dd{margin:0;font-size:13px;font-weight:600}.calendar-load-strip{background:var(--soft);border-radius:3px;height:7px;display:flex;overflow:hidden}.calendar-load-strip .appointments{background:var(--blue)}.calendar-load-strip .buffer{background:repeating-linear-gradient(45deg,#9ca7b3 0 2px,#d5dce3 2px 5px)}.calendar-load-strip .free{background:#d8e2da}.calendar-capacity>.hint{margin:12px 0 0;font-size:11px;line-height:1.5}.calendar-week-canvas{width:1040px}.calendar-week-head{z-index:5;background:var(--soft);border-bottom:1px solid var(--line);grid-template-columns:60px repeat(7,140px);display:grid;position:sticky;top:0}.calendar-week-head>span,.calendar-week-head>button{border:0;border-left:1px solid var(--line);text-align:center;background:0 0;padding:12px 4px;font-size:12px;font-weight:600}.calendar-week-head>button[aria-pressed=true]{color:var(--blue);background:#e6eef9}.calendar-week-column{border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 41px,#e8edf2 41px 42px);flex:0 0 140px;position:relative}.calendar-week-column .calendar-entry{z-index:2;gap:3px;width:calc(100% - 8px);min-height:30px;padding:4px 6px;position:absolute;left:4px;overflow:hidden}.calendar-week-column .calendar-entry>span,.calendar-week-column .calendar-entry>small{font-size:10px}.calendar-week-column .calendar-entry>strong{font-size:12px}.calendar-week-agenda{display:none}.calendar-month{padding:18px}.calendar-month-heading{margin-bottom:18px}.calendar-month-heading h3{text-transform:capitalize;margin:0}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{color:var(--muted);text-align:center;margin-bottom:8px;font-size:11px}.calendar-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.calendar-month-grid button{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;height:100px;color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;display:flex;position:relative;overflow:hidden}.calendar-month-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--blue);background:#eef4fc}.calendar-month-grid .outside{color:var(--muted);background:var(--soft)}.calendar-month-grid button>span,.calendar-month-grid button>small{font-size:11px}.calendar-month-meter{background:var(--blue);height:3px;position:absolute;bottom:0;left:0}.calendar-list.is-hidden{display:none}.calendar-post-settings-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-right:16px;display:flex}.calendar-post-settings-row>.calendar-post-row{border:0;flex:1}.calendar-hours{max-width:1040px;margin:0 auto}.calendar-hours>.hint,.calendar-hours>.error,.calendar-hours>.notice,.calendar-hours>.calendar-pending{margin:12px 20px}.calendar-hours-state{background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.calendar-hours-day{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 20px;display:grid}.calendar-hours-day h3{margin:10px 0;font-size:14px}.calendar-hours-window{align-items:end;gap:12px;margin-bottom:10px;display:flex}.calendar-hours-window label{flex-direction:column;gap:6px;min-width:100px;font-size:12px;display:flex}.calendar-hours-window select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px}.calendar-hours-review{background:#fff8eb;border:1px solid #d3ad61;border-radius:6px;margin:16px 20px;padding:14px;font-size:13px;line-height:1.6}@media (max-width:600px){.calendar-toolbar{flex-direction:column;gap:12px;display:flex}.calendar-toolbar .calendar-view-switch{width:100%;min-width:0;display:flex}.calendar-view-switch button{flex:1;min-width:0;padding:8px 4px;font-size:12px}.calendar-capacity{padding:14px}.calendar-capacity-heading{align-items:flex-start}.calendar-capacity-heading .button{max-width:120px;padding:8px;font-size:11px}.calendar-capacity-summary{flex-direction:column;align-items:flex-start;gap:14px}.calendar-capacity-summary>strong{font-size:22px}.calendar-capacity-summary dl{gap:10px 18px}.calendar-week-grid{display:none}.calendar-week-agenda{flex-direction:column;gap:12px;display:flex}.calendar-week-agenda>.panel{padding:14px}.calendar-week-agenda .panel-heading{padding:0 0 10px}.calendar-week-agenda .calendar-entry{margin-bottom:8px}.calendar-month{padding:12px}.calendar-month-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:14px}.calendar-month-grid button{align-items:center;gap:5px;height:75px;padding:6px 3px}.calendar-month-grid button>span,.calendar-month-grid button>small{font-size:10px}.calendar-post-settings-row{flex-wrap:wrap;padding:8px 12px}.calendar-post-settings-row>.calendar-post-row{min-width:100%;padding:6px 0}.calendar-hours-day{flex-direction:column;gap:4px;padding:14px;display:flex}.calendar-hours-window{gap:8px}.calendar-hours-window label{flex:1;min-width:0}.calendar-hours-window .button{padding:8px;font-size:12px}.calendar-hours-state{align-items:flex-start;padding:14px}.calendar-hours-state strong{font-size:13px}.calendar-hours-state .button{padding:8px;font-size:12px}.calendar-hours .panel-heading{align-items:flex-start;padding:14px}.calendar-hours .panel-heading .button{padding:8px;font-size:12px}.calendar-hours .calendar-savebar{gap:10px}}.calendar-load-strip .blocks{background:#c99338}.calendar-load-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:11px;display:flex}.calendar-load-legend span:before{content:"";background:#d8e2da;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.calendar-load-legend .blocks:before{background:#c99338}.calendar-load-legend .appointments:before{background:var(--blue)}.calendar-load-legend .buffer:before{background:#9ca7b3}.calendar-composition{min-width:0;max-width:1000px;margin-inline:auto}.calendar-composition h2{overflow-wrap:anywhere}.calendar-composition>.error,.calendar-composition>.notice,.calendar-composition>.hint{margin-inline:24px}.calendar-composition-tabs{border-block:1px solid var(--line);background:#f8fafc;gap:0;padding-inline:24px;display:flex}.calendar-composition-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:44px;padding:16px 10px;font-weight:650}.calendar-composition-tabs button[aria-selected=true]{color:#2459a6;background:#fff;border-bottom-color:#2459a6}.calendar-composition-tabs span{margin-left:5px;font-size:11px}.calendar-composition-body{min-width:0;padding:24px}.calendar-composition-picker{border:1px solid var(--line);background:#f6f8fb;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:18px;display:grid}.calendar-composition-picker .button{align-self:end;min-height:44px}.calendar-composition-picker .hint,.calendar-composition-quote{grid-column:1/-1}.calendar-composition-quote{background:#fff;border:1px solid #b8cde8;border-left:3px solid #2459a6;min-width:0;padding:18px}.calendar-composition-quote>strong{overflow-wrap:anywhere;display:block}.calendar-composition-quote p{color:var(--muted);margin-block:8px 14px;font-size:12px}.calendar-composition-quote .button{margin-top:14px}.calendar-composition-rows{flex-direction:column;gap:14px;display:flex}.calendar-composition-rows article{border:1px solid var(--line);border-radius:5px;min-width:0;padding:18px}.calendar-composition-row-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.calendar-composition-row-heading>div{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-composition-row-heading strong{overflow-wrap:anywhere}.calendar-composition-row-heading small{color:#2459a6;font-size:11px}.calendar-composition-row-heading .muted{font-size:11px}.calendar-composition-row-values{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin-top:16px;display:grid}.calendar-composition-row-values>div{flex-direction:column;justify-content:center;gap:9px;min-height:65px;display:flex}.calendar-composition-row-values>div>span{color:var(--muted);font-size:11px}.calendar-composition-row-values strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.calendar-composition-totals{background:#eff4fb;border:1px solid #cddbea;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 24px 24px;padding:18px;display:grid}.calendar-composition-totals>div{flex-direction:column;gap:7px;display:flex}.calendar-composition-totals span{color:var(--muted);font-size:12px}.calendar-composition-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px}.calendar-composition-totals p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.calendar-composition-comparison{background:#fffaf0;border:1px solid #d3c7a6;margin:24px;padding:18px}.calendar-composition-comparison p{overflow-wrap:anywhere;font-size:12px}.calendar-composition-history{border-top:1px solid var(--line);padding:24px}.calendar-composition-history details{border-top:1px solid var(--line);padding-block:14px;font-size:12px}.calendar-composition-history summary{cursor:pointer;min-height:30px}.calendar-composition-history p{overflow-wrap:anywhere}@media (max-width:600px){.calendar-composition>.panel-heading{flex-direction:column;align-items:stretch}.calendar-composition>.panel-heading>div{width:100%;min-width:0}.calendar-composition>.panel-heading>.button{align-self:flex-start}.calendar-composition-body,.calendar-composition-history{padding:16px}.calendar-composition-tabs{padding-inline:8px}.calendar-composition-tabs button{padding-inline:4px;font-size:12px}.calendar-composition-picker{grid-template-columns:minmax(0,1fr);padding:14px}.calendar-composition-picker .button,.calendar-composition-quote .button{width:100%}.calendar-composition-row-values{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-composition-row-heading{flex-wrap:wrap}.calendar-composition-row-heading .button{min-height:44px}.calendar-composition-rows article{padding:14px}.calendar-composition-totals{grid-template-columns:minmax(0,1fr);gap:16px;margin-inline:16px;padding:14px}.calendar-composition>.error,.calendar-composition>.notice,.calendar-composition>.hint{margin-inline:16px}.calendar-composition-comparison{margin:16px;padding:14px}}.calendar-transfer-launch{border-top:1px solid var(--line);padding:18px 0}.calendar-transfer>.panel-heading{padding-inline:24px}.calendar-transfer .panel-heading h2{overflow-wrap:anywhere}.calendar-transfer>.hint,.calendar-transfer>.notice,.calendar-transfer>.error,.calendar-transfer>.calendar-pending,.calendar-transfer>button,.calendar-transfer>[role=status]{margin:12px 24px}.calendar-transfer-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 24px;display:grid}.calendar-transfer-preview>section{min-width:0}.calendar-transfer-preview .field{margin:14px 0}.calendar-transfer-summary{background:#eef3fa;border:1px solid #d5e1f1;border-radius:10px;padding:20px}.calendar-transfer-summary dl>div{border-bottom:1px solid #d5e1f1;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.calendar-transfer-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.calendar-transfer-source,.calendar-transfer-comparison{border-top:1px solid var(--line);padding:16px 24px}.calendar-transfer-receipt,.calendar-transfer-unavailable{padding:18px 24px}.calendar-transfer-receipt>.button,.calendar-transfer-receipt details,.calendar-transfer-unavailable>.button{margin-top:14px}.calendar-transfer form>.calendar-conflict{margin:12px 24px}.calendar-transfer-source p,.calendar-transfer-receipt p{overflow-wrap:anywhere}.calendar-transfer-receipt small{color:var(--muted);display:block}.calendar-transfer form>.calendar-checkbox{padding:16px 24px}.calendar-transfer .calendar-savebar{padding-inline:24px}@media (max-width:600px){.calendar-transfer>.panel-heading{flex-direction:column;align-items:stretch;gap:14px;padding-inline:16px;display:flex}.calendar-transfer>.panel-heading>div{width:100%}.calendar-transfer-preview{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline:16px}.calendar-transfer-source,.calendar-transfer-comparison,.calendar-transfer-receipt,.calendar-transfer-unavailable,.calendar-transfer form>.calendar-checkbox{padding-inline:16px}.calendar-transfer>.hint,.calendar-transfer>.notice,.calendar-transfer>.error,.calendar-transfer>.calendar-pending,.calendar-transfer>button,.calendar-transfer>[role=status],.calendar-transfer form>.calendar-conflict{margin-inline:16px}.calendar-transfer-summary{padding:14px}.calendar-transfer-summary dl>div{gap:10px}.calendar-transfer .calendar-savebar{flex-direction:column;align-items:stretch;padding-inline:16px}}.online-intake{max-width:1000px;margin:0 auto}.online-intake>.panel-heading{align-items:flex-start}.online-intake>.panel-heading p{color:var(--muted);max-width:560px;margin:8px 0 0}.online-intake>.error,.online-intake>.notice,.online-intake>[role=status],.online-intake-tabs,.online-intake-config,.online-intake-pending,.online-intake-conflict,.online-intake-confirmation{margin:0;padding:16px 24px}.online-intake-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.online-intake-tabs [aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.online-intake-config{grid-template-columns:1fr 1fr;gap:18px;display:grid}.online-intake-config fieldset{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;min-width:0;padding:16px}.online-intake-config legend{font-weight:600}.online-intake-checkbox{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.online-intake-checkbox input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.online-intake-preview{gap:16px;max-width:600px;margin:0 auto;padding:24px;display:grid}.online-intake-preview h3,.online-intake-preview .online-intake-checkbox{margin:0}.online-intake-savebar{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.online-intake-savebar>span{color:var(--muted);margin-right:auto}.online-intake-discard{margin:16px 24px}.online-intake-confirmation{gap:14px;display:grid}.online-intake-confirmation p{white-space:pre-wrap;overflow-wrap:anywhere}.online-intake-confirmation button{justify-self:start}.online-intake-source{border-bottom:1px solid var(--line);background:#edf4ff;padding:14px 24px}.online-intake-source strong,.online-intake-source span{display:block}.online-intake-source span,.online-intake-source p{color:var(--muted);margin:6px 0 0;font-size:13px}@media (max-width:600px){.online-intake>.panel-heading{flex-direction:column;gap:14px}.online-intake>.panel-heading>div{width:100%}.online-intake-config{grid-template-columns:minmax(0,1fr)}.online-intake-config fieldset{grid-column:auto}.online-intake>.error,.online-intake>.notice,.online-intake>[role=status],.online-intake-tabs,.online-intake-config,.online-intake-pending,.online-intake-conflict,.online-intake-confirmation,.online-intake-preview,.online-intake-savebar,.online-intake-source{padding:16px}.online-intake-savebar>span,.online-intake-savebar button{width:100%}.online-intake-discard{margin:16px}.online-intake input,.online-intake select,.online-intake textarea{min-width:0;max-width:100%}}.online-intake-config-history{border-top:1px solid var(--line);padding:16px 24px}.online-intake-config-history article{border-bottom:1px solid var(--line);padding:12px 0}.online-intake-config-history p{color:var(--muted);margin:6px 0 0;font-size:12px}@media (max-width:600px){.online-intake-config-history{padding:16px}}.online-intake textarea{resize:vertical;background:var(--white);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #c6cfd9;border-radius:6px;padding:10px 12px}.online-intake textarea:focus-visible{outline-offset:3px;border-color:var(--blue);outline:3px solid #85b5f6}.online-intake textarea:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.calendar-grid-settings{margin-bottom:20px}.calendar-grid-settings-body{padding:0 24px 20px}.calendar-grid-settings-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.calendar-grid-settings-example{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.calendar-grid-settings-example>span{color:var(--muted);font-size:12px}.calendar-grid-settings select:focus-visible,.calendar-grid-settings button:focus-visible,.calendar-grid-settings input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.calendar-post-column,.calendar-week-column{background-image:linear-gradient(#0000 calc(100% - 1px),#e8edf2 calc(100% - 1px));background-repeat:repeat-y}.calendar-post-column .calendar-entry,.calendar-week-column .calendar-entry{min-height:0}.calendar-post-column .calendar-entry.is-short,.calendar-week-column .calendar-entry.is-short{white-space:nowrap;border-radius:3px;flex-direction:row;align-items:center;gap:5px;padding:0 5px;overflow:hidden}.calendar-entry.is-short>strong{text-overflow:ellipsis;font-size:10px;line-height:1;overflow:hidden}.calendar-entry.is-short>.calendar-entry-time{flex-shrink:0;font-size:9px}.calendar-entry.is-short>span:not(.calendar-entry-time),.calendar-entry.is-short>small{display:none}@media (max-width:900px){.calendar-grid-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.calendar-grid-settings-fields{grid-template-columns:minmax(0,1fr)}.calendar-grid-settings .panel-heading{flex-direction:column;align-items:stretch;gap:14px}.calendar-grid-settings-body{padding-inline:16px}.calendar-grid-settings .calendar-savebar>.button{width:100%;min-height:44px}.calendar-week-agenda .calendar-entry,.calendar-list .calendar-entry{min-height:44px}}.calendar-card-settings{margin-bottom:20px}.calendar-card-settings-body{padding:0 24px 20px}.calendar-card-settings-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0;display:grid}.calendar-card-field-list{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:12px 14px}.calendar-card-field-list legend{padding:0 7px;font-weight:600}.calendar-card-field-list ol{margin:0;padding:0;list-style:none}.calendar-card-field-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.calendar-card-field-list li:last-child{border-bottom:0}.calendar-card-reorder{flex-shrink:0;gap:6px;display:flex}.calendar-card-reorder .button{padding:7px 9px;font-size:11px}.calendar-card-example{border:1px solid var(--line);border-left:4px solid var(--blue);background:#f0f5fc;border-radius:6px;flex-direction:column;align-items:start;gap:6px;max-width:360px;padding:16px;display:flex}.calendar-card-example>span,.calendar-card-example>small{color:var(--muted);font-size:12px}.calendar-card-settings button:focus-visible,.calendar-card-settings input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.calendar-entry-field{white-space:pre-wrap}.calendar-import-launch,.calendar-complex-import-body{padding:0 24px 24px}.calendar-complex-import-picker{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.calendar-complex-import-picker .field{width:100%}.calendar-complex-import-lines{flex-direction:column;gap:12px;max-height:420px;margin:16px 0;display:flex;overflow:auto}.calendar-complex-import-lines article{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.calendar-complex-import-lines small{color:var(--muted);font-size:11px}.calendar-complex-import-lines p{margin:0;font-size:12px}.calendar-complex-import-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.calendar-complex-import-totals>div{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.calendar-complex-import-totals span{color:var(--muted);font-size:11px}.calendar-complex-import button:focus-visible,.calendar-complex-import select:focus-visible,.calendar-complex-import input:focus-visible,.calendar-complex-import summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:600px){.calendar-complex-import .panel-heading{flex-direction:column;align-items:stretch;gap:14px}.calendar-complex-import-body,.calendar-import-launch{padding-inline:16px}.calendar-complex-import-totals{grid-template-columns:minmax(0,1fr)}.calendar-complex-import .button{min-height:44px}.calendar-complex-import .calendar-savebar>.button{width:100%}}.calendar-recurring-body{padding:0 24px 24px}.calendar-recurring-fields{flex-direction:column;gap:16px;display:flex}.calendar-recurring .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calendar-recurring textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);resize:vertical;border-radius:6px;padding:10px 12px}.calendar-recurring input:focus-visible,.calendar-recurring select:focus-visible,.calendar-recurring textarea:focus-visible,.calendar-recurring button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.calendar-recurring-occurrences{flex-direction:column;gap:10px;max-height:360px;margin:16px 0;padding:0;list-style:none;display:flex;overflow:auto}.calendar-recurring-occurrences li{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.calendar-recurring-occurrences span{color:var(--muted)}@media (max-width:600px){.calendar-recurring .panel-heading{flex-direction:column;align-items:stretch;gap:14px}.calendar-recurring-body{padding-inline:16px}.calendar-recurring .form-row{grid-template-columns:minmax(0,1fr)}.calendar-recurring .button{min-height:44px}.calendar-recurring .calendar-savebar>.button{width:100%}}.calendar-list .calendar-entry-field[data-calendar-field=note],.calendar-week-agenda .calendar-entry-field[data-calendar-field=note]{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.calendar-entry-tooltip{z-index:100;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--white);color:var(--ink);overflow-wrap:anywhere;border:1px solid #c6cfd9;border-radius:7px;padding:16px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 8px 28px #172a4330}.calendar-entry-tooltip>strong{padding-bottom:12px;font-size:14px;display:block}.calendar-entry-tooltip dl{flex-direction:column;gap:12px;margin:0;display:flex}.calendar-entry-tooltip dt{color:var(--muted);font-size:11px}.calendar-entry-tooltip dd{white-space:pre-wrap;margin:3px 0 0}@media (max-width:600px){.calendar-card-settings .panel-heading{flex-direction:column;align-items:stretch;gap:14px}.calendar-card-settings-body{padding-inline:16px}.calendar-card-settings-lists{grid-template-columns:minmax(0,1fr);gap:16px}.calendar-card-field-list{padding:10px 12px}.calendar-card-field-list li{flex-wrap:wrap}.calendar-card-reorder>.button{min-height:44px}.calendar-card-settings .calendar-savebar>.button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.calendar-entry-tooltip{scroll-behavior:auto;transition:none}}.order-intake{border-bottom:1px solid var(--line)}.order-intake>.panel-heading{align-items:flex-start}.order-intake>.panel-heading>div{min-width:0}.order-intake-body{min-width:0;padding:0 26px 24px}.order-intake-body .error,.order-intake-body .notice{margin:0 0 14px}.order-intake-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 0;display:grid}.order-intake-metrics>div{flex-direction:column;gap:6px;display:flex}.order-intake-metrics span{color:var(--muted);font-size:11px}.order-intake-metrics strong{overflow-wrap:anywhere;font-size:16px}.order-intake-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.order-intake-observations dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:650}.order-intake-observations dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.order-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.order-intake .field,.order-intake-fields>*{min-width:0}.order-intake input,.order-intake select,.order-intake textarea,.order-intake .button{min-height:44px}.order-intake textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:10px 12px;line-height:1.5}.order-intake input:focus-visible,.order-intake select:focus-visible,.order-intake textarea:focus-visible,.order-intake .button:focus-visible{outline-offset:2px;outline:3px solid #8cb7ed}.order-intake textarea:disabled{color:var(--muted);background:#f3f6f9}.order-intake-actions,.order-intake-savebar{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.order-intake-comparison,.order-intake-pending{background:#f5f8fc;border:1px solid #c8d7e9;border-radius:8px;margin:16px 0;padding:16px}.order-intake-comparison p,.order-intake-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.order-intake-check{align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.order-intake-check input{width:20px;min-width:20px;min-height:20px;margin-top:1px}.order-intake-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.order-intake-history details{border-bottom:1px solid var(--line);padding:12px 0}.order-intake-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.order-intake-recovery>p,.order-intake-recovery>.button{margin:16px 24px}@media (max-width:1000px){.order-intake-body{padding-inline:19px}}@media (max-width:600px){.order-intake>.panel-heading{flex-direction:column;align-items:stretch}.order-intake-body{padding-inline:17px}.order-intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-intake-metrics>div:last-child{grid-column:1/-1}.order-intake-fields,.order-intake-observations{grid-template-columns:minmax(0,1fr)}.order-intake-actions,.order-intake-savebar{flex-direction:column;align-items:stretch}.order-intake .button{white-space:normal;text-align:center}.order-intake .panel-heading h3{margin-bottom:8px}.order-intake-recovery>p,.order-intake-recovery>.button{margin-inline:17px}}.order-terms{border-bottom:1px solid var(--line)}.order-terms>.panel-heading{align-items:flex-start;gap:14px}.order-terms>.panel-heading>div{min-width:0}.order-terms-body{min-width:0;padding:0 26px 24px}.order-terms-body>.error,.order-terms-body>.notice{margin:0 0 14px}.order-terms-readonly{color:#294a66;background:#edf4fa;border:1px solid #d4e1ed;border-radius:8px;margin:0 0 14px;padding:12px 16px;font-size:13px;line-height:1.6}.order-terms-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-terms-form>.field{align-content:start;gap:7px;min-width:0;display:grid}.order-terms-form textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:148px;color:var(--ink);font:inherit;border-radius:8px;padding:12px 14px;line-height:1.6}.order-terms-form textarea:disabled{background:var(--soft);color:var(--muted)}.order-terms-form textarea:focus-visible,.order-terms button:focus-visible,.order-terms summary:focus-visible{outline-offset:3px;outline:3px solid #85b5f6}.order-terms-form .form-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.order-terms-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.order-terms-values>div{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:16px}.order-terms-values dt{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:650}.order-terms-values dd,.order-terms-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.order-terms-pending{border:1px solid #c8d7e9;border-left:3px solid var(--blue);background:#f5f8fc;border-radius:8px;gap:12px;margin:12px 0 18px;padding:16px;display:grid}.order-terms-pending .button{justify-self:start;min-height:44px}.order-terms .button{min-height:44px}.order-terms-body>.form-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.order-terms-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.order-terms-history details{border-bottom:1px solid var(--line);padding:12px 0}.order-terms-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.order-terms-history details>div{padding:12px 0}.order-terms-history details strong{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.order-terms-history>.button{min-height:44px;margin-top:14px}.order-terms-template-library{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.order-terms-template-heading{box-sizing:border-box;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;max-width:100%;display:flex}.order-terms-template-heading>*{box-sizing:border-box;min-width:0;max-width:100%}.order-terms-template-heading>div{box-sizing:border-box;overflow-wrap:anywhere;flex:100%;width:100%;min-width:0;max-width:100%}.order-terms-template-count{overflow-wrap:anywhere;flex:0 auto;align-self:flex-start;width:fit-content;min-width:0;max-width:100%;display:block}.order-terms-template-heading h2,.order-terms-template-heading h3{margin:3px 0 5px}.order-terms-template-heading p{max-width:58ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.order-terms-template-count{box-sizing:border-box;border:1px solid var(--line);width:fit-content;min-width:0;max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;border-radius:7px;align-self:flex-start;padding:7px 10px;font-size:12px;display:block}.order-terms-template-filters{border:1px solid var(--line);background:#f6f8fa;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:12px;min-width:0;padding:16px;display:grid}.order-terms-template-filters .field{min-width:0}.order-terms-template-filters>.button{white-space:normal;min-width:0;max-width:100%}.order-terms-template-filters select,.order-terms-template-editor input,.order-terms-template-editor textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4dd;border-radius:7px;padding:10px 12px}.order-terms-template-filters .archive-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.order-terms-template-workspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.order-terms-template-list,.order-terms-template-editor{min-width:0;padding:18px}.order-terms-template-list .panel-heading,.order-terms-template-editor .panel-heading{align-items:center;gap:12px}.order-terms-template-list .panel-heading h3,.order-terms-template-editor .panel-heading h3{margin:0;font-size:16px}.order-terms-template-rows{gap:6px;margin:10px 0 14px;display:grid}.order-terms-template-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#f4f6f8;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-terms-template-row:hover,.order-terms-template-row.selected{background:#eef4fb;border-color:#9db7d6}.order-terms-template-row>span:first-child{gap:4px;min-width:0;display:grid}.order-terms-template-row strong{overflow-wrap:anywhere;font-size:13px}.order-terms-template-row small{color:var(--muted);font-size:11px}.order-terms-template-editor form{min-width:0;max-width:100%;margin:0}.order-terms-template-editor form>.field{gap:7px;min-width:0;margin:14px 0;display:grid}.order-terms-template-editor input{min-height:44px}.order-terms-template-editor .archive-toggle{color:var(--ink);justify-content:flex-start;align-items:center;gap:9px;margin:14px 0;padding:0;font-size:13px;display:flex}.order-terms-template-editor .archive-toggle input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.order-terms-template-editor textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:260px;line-height:1.65}.order-terms-template-editor input:focus-visible,.order-terms-template-editor textarea:focus-visible,.order-terms-template-library button:focus-visible,.order-terms-template-picker button:focus-visible{outline-offset:3px;outline:3px solid #85b5f6}.order-terms-template-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.order-terms-template-library .button,.order-terms-template-picker .button{min-height:44px}.order-terms-template-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.order-terms-template-history details{border-bottom:1px solid var(--line);padding:10px 0}.order-terms-template-history summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.order-terms-template-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.order-terms-template-recovery{border:1px solid #c5d5e7;border-left:3px solid var(--blue);background:#f3f7fb;border-radius:9px;gap:8px;padding:14px 16px;display:grid}.order-terms-template-recovery p{color:#43566b;margin:0;font-size:13px;line-height:1.5}.order-terms-template-parent-recovery{margin:10px 0 14px}.order-terms-template-backdrop{z-index:1000;background:#131d2875;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-terms-template-picker{background:#fff;border:1px solid #cbd4dd;border-radius:12px;width:min(1040px,100%);min-width:0;max-height:min(88vh,900px);padding:24px;overflow:auto;box-shadow:0 24px 70px #121f2d3d}.order-terms-template-picker .order-terms-template-heading{align-items:center;margin-bottom:18px}.order-terms-template-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;min-width:0;display:grid}.order-terms-template-picker-grid>section{min-width:0}.order-terms-template-picker-grid h4{margin:0 0 10px;font-size:14px}.order-terms-template-compare{gap:14px;display:grid}.order-terms-template-copy{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;border-radius:8px;min-height:120px;max-height:34vh;padding:14px;line-height:1.65;overflow:auto}.order-terms-template-copy.destination{border-color:#8eadd1;border-left:3px solid var(--blue);background:#f1f6fc}.order-terms-template-compare>.button{justify-self:start}.order-terms-template-trigger{justify-self:start;margin-top:5px}@media (max-width:800px){.order-terms-template-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-terms-template-workspace,.order-terms-template-picker-grid{grid-template-columns:minmax(0,1fr)}.order-terms-template-rows{max-height:300px;overflow:auto}}@media (max-width:560px){.order-terms-template-heading{flex-flow:column}.order-terms-template-heading>div{flex:0 auto}.order-terms-template-filters{grid-template-columns:minmax(0,1fr)}.order-terms-template-filters>.button,.order-terms-template-actions>.button,.order-terms-template-picker .panel-heading>.button{width:100%}.order-terms-template-picker{max-height:94vh;padding:17px}.order-terms-template-backdrop{padding:8px}.order-terms-template-actions{display:grid}.order-terms-template-compare>.button{width:100%}}@media (prefers-reduced-motion:reduce){.order-terms-template-library *,.order-terms-template-picker *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.order-terms-form,.order-terms-values{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.order-terms>.panel-heading{flex-direction:column;align-items:stretch}.order-terms-body{padding-inline:17px}.order-terms-form .form-actions{flex-direction:column;align-items:stretch}.order-terms .button{white-space:normal;text-align:center;min-height:44px}.order-terms-pending .button{width:100%}}.order-damage-body{padding:0 26px 24px}.order-damage-map .panel-heading{gap:16px}.order-damage-body p,.order-damage-list p,.order-damage-read-grid li{white-space:pre-wrap;overflow-wrap:anywhere}.order-damage-toolbar,.order-damage-savebar,.order-damage-move{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.order-damage-editor-grid,.order-damage-read-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.order-damage-atlas{border:1px solid var(--line);aspect-ratio:5/4;background:#f6f9fc;border-radius:8px;width:100%;min-width:0;position:relative;overflow:hidden}.order-damage-atlas svg{touch-action:pan-y;width:100%;height:100%;display:block}.damage-contours{fill:#e5edf5;stroke:#71859b;stroke-width:2px}.damage-contours text{fill:#35465a;stroke:none;font-family:inherit;font-size:20px}.damage-pin circle{stroke:#fff;stroke-width:2px;fill:#346ba1}.damage-pin text{fill:#fff;font-size:12px;font-weight:700}.damage-dent circle{fill:#a54946}.damage-chip circle{fill:#2365a7}.damage-crack circle{fill:#9c641a}.damage-scratch circle{fill:#82569a}.damage-pin-target{color:#0000;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.damage-pin-target.selected{border-color:var(--blue);background:#346ba115}.damage-pin-target:focus-visible{outline-offset:-3px;outline:3px solid #8cb7ed}.order-damage-atlas.placing{cursor:crosshair}.order-damage-atlas.placing .damage-pin-target{pointer-events:none}.order-damage-list{margin:0 0 20px;padding-left:22px}.order-damage-list li{padding:8px 0}.order-damage-list small{margin-top:7px;display:block}.order-damage-list .button{text-align:left;white-space:normal;width:100%}.order-damage-list [aria-pressed=true]{border-color:var(--blue);background:#eef5ff}.order-damage-controls{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.order-damage-map input,.order-damage-map select,.order-damage-map textarea,.order-damage-map .button{min-height:44px}.order-damage-map textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:90px;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px}.order-damage-map input:focus-visible,.order-damage-map select:focus-visible,.order-damage-map textarea:focus-visible,.order-damage-map .button:focus-visible{outline-offset:2px;outline:3px solid #8cb7ed}.order-damage-map textarea:disabled{color:var(--muted);background:#f3f6f9}.order-damage-comparison,.order-damage-pending{background:#f5f8fc;border:1px solid #c8d7e9;border-radius:8px;margin:16px 0;padding:16px}.order-damage-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.order-damage-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0}@media (max-width:1000px){.order-damage-body{padding-inline:19px}.order-damage-editor-grid,.order-damage-read-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.order-damage-body{padding-inline:17px}.order-damage-map>.panel-heading,.order-damage-toolbar,.order-damage-savebar{flex-direction:column;align-items:stretch}.order-damage-map .button{white-space:normal}.order-damage-controls{padding:12px}}.order-damage-legend{flex-wrap:wrap;gap:10px 16px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.order-damage-legend li{align-items:center;gap:6px;display:flex}.damage-legend-symbol{color:#fff;background:#346ba1;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:inline-grid}.damage-legend-symbol.damage-dent{background:#a54946}.damage-legend-symbol.damage-chip{background:#2365a7}.damage-legend-symbol.damage-crack{background:#9c641a}.damage-legend-symbol.damage-scratch{background:#82569a}.workspace.order-workspace{container:order-page/inline-size}.order-workspace>.main-area{container:order-content/inline-size}@container order-page (max-width:1000px){.order-workspace>.sidebar{width:77px;padding:24px 10px}.order-workspace>.sidebar .brand-lockup{text-align:center;letter-spacing:.3px;margin:0 0 35px;font-size:11px}.order-workspace>.sidebar .brand-lockup span{letter-spacing:3.3px;font-size:10px}.order-workspace .sidebar-caption,.order-workspace .nav-item>span,.order-workspace .user-detail{display:none}.order-workspace .nav-item{justify-content:center;padding:15px}.order-workspace .sidebar-bottom{flex-direction:column}.order-workspace>.main-area{width:calc(100% - 77px);margin-left:77px}}@container order-content (max-width:780px){.order-workspace .content{padding:23px 17px}.order-workspace .orders-workbench{grid-template-columns:minmax(0,1fr);gap:16px}.order-workspace .order-cards{max-height:250px;display:flex;overflow-x:auto}.order-workspace .order-card{border-right:1px solid var(--line);flex-shrink:0;width:245px}.order-workspace .order-header,.order-workspace .order-header h2{flex-wrap:wrap}.order-workspace .order-damage-editor-grid,.order-workspace .order-damage-read-grid{grid-template-columns:minmax(0,1fr)}.order-workspace .order-damage-map>.panel-heading{flex-direction:column;align-items:stretch}.order-workspace .order-damage-body{padding-inline:17px}.order-workspace .topbar{flex-wrap:wrap;gap:10px;padding:18px}.order-workspace .order-intake-fields,.order-workspace .order-intake-observations{grid-template-columns:minmax(0,1fr)}}@container order-page (max-width:480px){.order-workspace>.sidebar{flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:13px 12px 0;position:static}.order-workspace>.sidebar .brand-lockup{text-align:left;width:46px;margin:0;font-size:13px}.order-workspace>.sidebar .brand-lockup span{font-size:10px}.order-workspace>.sidebar nav{flex-direction:row;flex:1;justify-content:flex-end;gap:0}.order-workspace .nav-item{padding:10px 5px}.order-workspace .sidebar-bottom{flex-direction:row;width:100%;margin:0;padding:7px 0;display:flex}.order-workspace .user-detail{display:flex}.order-workspace>.main-area{width:100%;margin:0}.order-workspace .content{padding:20px 12px}}.diagnostics-body,.diagnostic-config-body{padding:0 26px 24px}.diagnostics-summary{flex-wrap:wrap;gap:10px 20px;padding:14px 0;display:flex}.diagnostics-summary>span{padding:5px 0;font-size:12px}.diagnostics-groups{gap:16px;margin:18px 0;display:grid}.diagnostics-group{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.diagnostics-group>summary{cursor:pointer;min-height:44px;font-weight:650}.diagnostics-node{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.diagnostics-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.diagnostics-position{border:1px solid var(--line);border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.diagnostics-position legend{padding-inline:5px;font-size:13px}.diagnostics-position select,.diagnostics-position input,.diagnostics-position textarea,.diagnostics-body .button,.diagnostic-config-body .button,.diagnostic-config-body input,.diagnostic-config-body select{min-height:44px}.diagnostics-body textarea,.diagnostic-config-body textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:10px 12px;line-height:1.5}.diagnostics-body textarea:disabled,.diagnostic-config-body textarea:disabled{color:var(--muted);background:#f3f6f9}.diagnostics-body input:focus-visible,.diagnostics-body select:focus-visible,.diagnostics-body textarea:focus-visible,.diagnostics-body .button:focus-visible,.diagnostic-config-body input:focus-visible,.diagnostic-config-body select:focus-visible,.diagnostic-config-body .button:focus-visible{outline-offset:2px;outline:3px solid #8cb7ed}.diagnostics-prior{background:#fff8eb;border:1px solid #e1b977;border-radius:6px;margin:14px 0;padding:14px}.diagnostics-prior h5{margin:0 0 7px;font-size:13px}.diagnostics-body p,.diagnostics-read li,.diagnostic-config-body p{white-space:pre-wrap;overflow-wrap:anywhere}.diagnostics-read{margin:12px 0;padding-left:20px}.diagnostics-read li{border-top:1px solid var(--line);padding:10px 0}.diagnostics-check{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.diagnostics-check input{width:20px;min-height:20px}.diagnostics-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.diagnostics-comparison,.diagnostics-pending,.diagnostic-config-pending{background:#f5f8fc;border:1px solid #c8d7e9;border-radius:8px;margin:16px 0;padding:16px}.diagnostics-history summary,.diagnostic-config-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0}.diagnostic-config-groups{gap:18px;margin:18px 0;display:grid}.diagnostic-config-group{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.diagnostic-config-group>header,.diagnostic-config-node>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.diagnostic-config-node{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.diagnostic-config-group .field,.diagnostic-config-node .field{min-width:0}.diagnostic-config-order{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.diagnostics-body,.diagnostic-config-body{padding-inline:17px}.diagnostics-sides{grid-template-columns:minmax(0,1fr)}.diagnostics-actions{flex-direction:column;align-items:stretch}.diagnostics-body .button,.diagnostic-config-body .button{white-space:normal}.diagnostics-group,.diagnostic-config-group{padding:12px}.diagnostic-config-group>header,.diagnostic-config-node>header{flex-direction:column;align-items:stretch}}@container order-content (max-width:780px){.diagnostics-body{padding-inline:17px}.diagnostics-sides{grid-template-columns:minmax(0,1fr)}.order-diagnostics>.panel-heading{flex-direction:column;align-items:stretch}}.recommendations-body,.vehicle-recommendations{min-width:0;padding:0 26px 24px}.vehicle-recommendations{border-top:1px solid var(--line);padding-top:22px}.recommendations-body input,.recommendations-body select,.recommendations-body textarea,.vehicle-recommendations select{max-width:100%;min-height:44px}.recommendations-body textarea{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;resize:vertical;border-radius:6px;min-height:90px;padding:10px 12px}.recommendations-body :is(input,select,textarea,button):focus-visible,.vehicle-recommendations :is(select,button):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.recommendations-body textarea:disabled{opacity:.65;cursor:not-allowed}.recommendations-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.recommendations-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.recommendations-actions .button,.recommendations-body .button,.vehicle-recommendations .button{min-height:44px}.recommendations-check{align-items:center;gap:10px;min-height:44px;margin:12px 0;display:flex}.recommendations-check input{width:20px;min-height:20px}.recommendations-rows,.recommendations-values ol,.vehicle-recommendations-list{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.recommendations-rows>li,.recommendations-values li,.vehicle-recommendations-list>li,.recommendations-picker,.recommendations-comparison,.recommendations-history,.recommendations-pending{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:18px}.recommendations-rows>li>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendations-estimate{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.recommendations-quote{background:var(--soft);border-radius:6px;margin-top:16px;padding:14px}.recommendations-note,.recommendations-values p,.recommendations-values h5,.recommendations-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.recommendations-history details{border-bottom:1px solid var(--line);padding:12px 0}.recommendations-history summary{cursor:pointer;min-height:44px}.recommendations-order-choice{padding:16px 0}@media (max-width:700px){.order-recommendations>.panel-heading{flex-direction:column;align-items:stretch}.recommendations-body,.vehicle-recommendations{padding-left:16px;padding-right:16px}.recommendations-fields{grid-template-columns:minmax(0,1fr)}.recommendations-rows>li,.recommendations-values li,.recommendations-picker,.recommendations-comparison,.recommendations-history,.vehicle-recommendations-list>li{padding:14px}.recommendations-actions .button{flex:auto}.recommendations-estimate{flex-direction:column}}@container order-content (max-width:780px){.recommendations-fields{grid-template-columns:minmax(0,1fr)}.order-recommendations>.panel-heading{flex-direction:column;align-items:stretch}}.client-recommendation-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.client-recommendation-tabs .button{min-height:44px}.client-recommendation-tabs [aria-selected=true]{border-color:var(--blue);color:var(--blue);background:var(--soft)}.vehicle-recommendations .button{white-space:normal;text-align:center;max-width:100%}.client-detail .vehicle-recommendations{padding-inline:0}.order-print-preview{border-top:1px solid var(--line)}.order-print-preview>.panel-heading,.order-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-print-launch,.order-print-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.order-print-preview button{min-height:44px}.order-print-view{padding:0 24px 24px}.order-print-toolbar{margin-bottom:18px}.order-print-paper{color:#101923;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe1e7;max-width:900px;margin:0 auto;padding:32px;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.order-print-paper h1{margin:10px 0 18px;font-size:28px;line-height:1.2}.order-print-paper h2{border-bottom:2px solid #202a35;margin:26px 0 16px;padding-bottom:8px;font-size:21px}.order-print-paper h3{margin:20px 0 8px;font-size:16px}.order-print-paper p{margin:8px 0}.order-print-kicker{color:#2459a6;font-size:12px;font-weight:700}.order-print-identity,.order-print-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:18px 0;display:grid}.order-print-paper dt{color:#647385;font-size:12px}.order-print-paper dd{white-space:pre-wrap;margin:0}.order-print-text,.order-print-identity,.order-print-paper td,.order-print-metadata{white-space:pre-wrap}.order-print-basis,.order-print-metadata,.order-print-paper footer{color:#465567;font-size:12px}.order-print-paper table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:12px 0 22px}.order-print-paper th,.order-print-paper td{color:#101923;white-space:pre-wrap;vertical-align:top;background:0 0;border:1px solid #aeb9c5;padding:10px;font-size:14px}.order-print-paper th{text-align:left;background:#e9edf1}.order-print-prior{border-top:1px dashed #aeb9c5;margin-top:10px;padding-top:8px}.order-print-marks{padding-left:28px}.order-print-marks li{margin:12px 0;padding-left:4px}.order-print-paper footer{border-top:1px solid #aeb9c5;margin-top:26px;padding-top:10px}.order-print-root{display:none}@container order-content (max-width:780px){.order-print-view{padding-inline:17px}.order-print-preview>.panel-heading{flex-direction:column;align-items:stretch}.order-print-paper{padding:20px}.order-print-identity,.order-print-measurements{grid-template-columns:minmax(0,1fr)}.order-print-paper h1{font-size:25px}}@media (max-width:480px){.order-print-view{padding-inline:12px}.order-print-paper{padding:16px}.order-print-identity,.order-print-measurements{grid-template-columns:minmax(0,1fr)}.order-print-paper th,.order-print-paper td{padding:7px}}@media print{@page{size:A4 portrait;margin:12mm}body:has(>.order-print-root)>:not(.order-print-root){display:none!important}.order-print-root{color:#000;background:#fff;display:block!important}.order-print-root .order-print-paper{color:#000;border:0;max-width:none;margin:0;padding:0;font-size:11pt;line-height:1.4}.order-print-root .order-print-paper h1{font-size:18pt}.order-print-root .order-print-paper h2{break-after:avoid;border-color:#000;font-size:14pt}.order-print-root .order-print-paper h3{break-after:avoid;font-size:11pt}.order-print-root .order-print-paper th,.order-print-root .order-print-paper td{color:#000;background:#fff;border-color:#555;font-size:10pt}.order-print-root .order-print-identity,.order-print-root .order-print-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.order-print-root .order-print-paper dt,.order-print-root .order-print-basis,.order-print-root .order-print-metadata,.order-print-root .order-print-paper footer,.order-print-root .order-print-kicker{color:#000;font-size:9.5pt}.order-print-root .order-print-paper thead{display:table-header-group}.order-print-root .order-print-paper tr{break-inside:auto}.order-print-root .order-damage-atlas{break-inside:avoid;background:#fff;border:0;max-width:150mm;margin:6mm auto;overflow:visible}.order-print-root .order-damage-atlas svg{overflow:visible}.order-print-root .damage-contours{fill:#fff;stroke:#000}.order-print-root .damage-contours text{fill:#000;font-size:22px}.order-print-root .damage-pin circle{fill:#fff;stroke:#000;r:30px}.order-print-root .damage-pin text{fill:#000;font-size:22px}.order-print-root .damage-legend-symbol{color:#000;background:#fff;border:1px solid #000}.order-print-root .order-print-marks{padding-left:36px}.order-print-root .order-print-marks li{break-inside:auto}.order-print-root .order-print-text{max-height:none;display:inline;overflow:visible}}.order-document-print-launcher{border-top:1px solid var(--line);min-width:0}.order-document-print-launcher>.panel-heading,.order-document-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.order-document-print-launcher button{white-space:normal;max-width:100%;min-height:44px}.order-document-print-view{min-width:0;padding:0 24px 24px}.order-document-print-toolbar{margin:0 0 18px}.order-document-print-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.order-document-print-paper{box-sizing:border-box;color:#101923;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe1e7;width:min(100%,900px);min-width:0;margin:0 auto;padding:32px;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.order-document-print-paper h1{overflow-wrap:anywhere;margin:10px 0 16px;font-size:28px;line-height:1.2}.order-document-print-paper h2{break-after:avoid;border-bottom:2px solid #263340;margin:24px 0 12px;padding-bottom:7px;font-size:20px;line-height:1.3}.order-document-print-paper h3{break-after:avoid;margin:16px 0 8px;font-size:15px}.order-document-print-kicker,.order-document-print-kind{color:#315c87;font-size:12px;font-weight:700}.order-document-print-status,.order-document-print-terms-meta,.order-document-print-footer{color:#4c5a68}.order-document-print-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:18px 0 22px;display:grid}.order-document-print-identity dt,.order-document-print-totals dt{color:#5c6977;font-size:12px}.order-document-print-identity dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-document-print-table-wrap{width:100%;min-width:0}.order-document-print-paper table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:10px 0 20px}.order-document-print-paper th,.order-document-print-paper td{color:#101923;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aeb9c5;padding:8px;font-size:13px}.order-document-print-paper th{background:#edf1f5}.order-document-print-paper td.numeric,.order-document-print-paper th.numeric{text-align:right}.order-document-print-paper td strong{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.order-document-print-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.5em;margin:0}.order-document-print-text-section{break-inside:auto;margin:14px 0}.order-document-print-reversals{gap:8px;margin:8px 0 18px;padding-left:24px;display:grid}.order-document-print-reversals li{break-inside:avoid;padding-left:4px}.order-document-print-reversals li strong,.order-document-print-reversals li span{overflow-wrap:anywhere;display:block}.order-document-print-totals{break-inside:avoid;background:#f7f9fb;border:1px solid #bec9d3;border-radius:8px;margin:20px 0;padding:16px}.order-document-print-totals h2{margin-top:0}.order-document-print-totals dl{gap:8px;margin:0;display:grid}.order-document-print-totals dl>div{justify-content:space-between;gap:14px;min-width:0;display:flex}.order-document-print-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.order-document-print-totals .order-document-print-total{border-top:1px solid #aeb9c5;padding-top:9px;font-size:16px;font-weight:800}.order-document-print-totals .order-document-print-balance{font-size:15px;font-weight:700}.order-document-print-terms{margin-top:22px}.order-document-print-footer{border-top:1px solid #aeb9c5;margin-top:24px;padding-top:10px;font-size:12px}.order-document-print-root{display:none}@container order-content (max-width:780px){.order-document-print-view{padding-inline:16px}.order-document-print-launcher>.panel-heading{flex-direction:column;align-items:stretch}.order-document-print-identity{grid-template-columns:minmax(0,1fr)}.order-document-print-paper{padding:20px}.order-document-print-actions{align-items:stretch}}@media (max-width:480px){.order-document-print-view{padding-inline:12px}.order-document-print-paper{padding:15px}.order-document-print-identity{grid-template-columns:minmax(0,1fr)}.order-document-print-paper th,.order-document-print-paper td{padding:5px;font-size:12px}.order-document-print-totals{padding:12px}.order-document-print-actions>*{flex:auto}}@media screen and (max-width:700px){.order-document-print-paper table.order-document-print-lines,.order-document-print-paper table.order-document-print-events{display:block}.order-document-print-paper table.order-document-print-lines thead,.order-document-print-paper table.order-document-print-events thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-document-print-paper table.order-document-print-lines tbody,.order-document-print-paper table.order-document-print-events tbody{gap:12px;display:grid}.order-document-print-paper table.order-document-print-lines tbody tr,.order-document-print-paper table.order-document-print-events tbody tr{overflow-wrap:anywhere;background:#fff;border:1px solid #c8d1da;border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.order-document-print-paper table.order-document-print-lines tbody td,.order-document-print-paper table.order-document-print-events tbody td{text-align:left;white-space:normal;border:0;border-bottom:1px solid #e0e5ea;grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 10px;display:grid}.order-document-print-paper table.order-document-print-lines tbody td:last-child,.order-document-print-paper table.order-document-print-events tbody td:last-child{border-bottom:0}.order-document-print-paper table.order-document-print-lines tbody td:before,.order-document-print-paper table.order-document-print-events tbody td:before{content:attr(data-label);color:#526273;text-align:left;grid-column:1;font-size:12px;font-weight:700}.order-document-print-paper table.order-document-print-lines tbody td>*,.order-document-print-paper table.order-document-print-events tbody td>*{grid-column:2;min-width:0}.order-document-print-paper table.order-document-print-lines tbody td.numeric,.order-document-print-paper table.order-document-print-events tbody td.numeric{text-align:left}.order-document-print-paper .order-document-print-money{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}}@media print{@page{size:A4 portrait;margin:12mm}body:has(>.order-document-print-root)>:not(.order-document-print-root){display:none!important}.order-document-print-root{color:#000;background:#fff;display:block!important}.order-document-print-root .order-document-print-paper{color:#000;border:0;width:auto;max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.35}.order-document-print-root .order-document-print-paper h1{margin:2pt 0 5pt;font-size:18pt}.order-document-print-root .order-document-print-paper h2{border-color:#000;margin:7pt 0 4pt;padding-bottom:3pt;font-size:13pt}.order-document-print-root .order-document-print-paper h3{font-size:11pt}.order-document-print-root .order-document-print-paper table.order-document-print-lines{margin:4pt 0 7pt}.order-document-print-root .order-document-print-paper table.order-document-print-lines th:first-child,.order-document-print-root .order-document-print-paper table.order-document-print-lines td:first-child{width:40%}.order-document-print-root .order-document-print-paper table.order-document-print-lines th:nth-child(2),.order-document-print-root .order-document-print-paper table.order-document-print-lines td:nth-child(2){width:18%}.order-document-print-root .order-document-print-paper table.order-document-print-lines th:nth-child(3),.order-document-print-root .order-document-print-paper table.order-document-print-lines td:nth-child(3){width:16%}.order-document-print-root .order-document-print-paper table.order-document-print-lines th:nth-child(4),.order-document-print-root .order-document-print-paper table.order-document-print-lines td:nth-child(4){width:10%}.order-document-print-root .order-document-print-paper table.order-document-print-lines th:nth-child(5),.order-document-print-root .order-document-print-paper table.order-document-print-lines td:nth-child(5){width:16%}.order-document-print-root .order-document-print-paper table.order-document-print-events{margin:4pt 0 7pt}.order-document-print-root .order-document-print-paper table.order-document-print-events th:first-child,.order-document-print-root .order-document-print-paper table.order-document-print-events td:first-child{width:40%}.order-document-print-root .order-document-print-paper table.order-document-print-events th:nth-child(2),.order-document-print-root .order-document-print-paper table.order-document-print-events td:nth-child(2),.order-document-print-root .order-document-print-paper table.order-document-print-events th:nth-child(3),.order-document-print-root .order-document-print-paper table.order-document-print-events td:nth-child(3),.order-document-print-root .order-document-print-paper table.order-document-print-events th:nth-child(4),.order-document-print-root .order-document-print-paper table.order-document-print-events td:nth-child(4){width:16%}.order-document-print-root .order-document-print-paper table.order-document-print-events th:nth-child(5),.order-document-print-root .order-document-print-paper table.order-document-print-events td:nth-child(5){width:12%}.order-document-print-root .order-document-print-paper th,.order-document-print-root .order-document-print-paper td{color:#000;background:#fff;border-color:#555;padding:3pt;font-size:9pt}.order-document-print-root .order-document-print-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:3pt 12pt;margin:6pt 0 7pt}.order-document-print-root .order-document-print-identity dt,.order-document-print-root .order-document-print-totals dt,.order-document-print-root .order-document-print-footer,.order-document-print-root .order-document-print-kicker,.order-document-print-root .order-document-print-terms-meta{color:#000;font-size:9pt}.order-document-print-root .order-document-print-section h2{margin-top:6pt}.order-document-print-root .order-document-print-reversals{gap:4pt;margin:4pt 0 8pt}.order-document-print-root .order-document-print-text-section{margin:4pt 0}.order-document-print-root .order-document-print-totals{background:#fff;border-color:#555;margin:8pt 0;padding:8pt}.order-document-print-root .order-document-print-totals dl{gap:4pt}.order-document-print-root .order-document-print-totals .order-document-print-total{padding-top:4pt}.order-document-print-root .order-document-print-totals .order-document-print-total,.order-document-print-root .order-document-print-totals .order-document-print-balance{font-size:11pt}.order-document-print-root .order-document-print-footer{margin-top:8pt;padding-top:4pt}.order-document-print-root .order-document-print-paper thead{display:table-header-group}.order-document-print-root .order-document-print-paper tr{break-inside:avoid}.order-document-print-root .order-document-print-section,.order-document-print-root .order-document-print-text-section{break-inside:auto}.order-document-print-root .order-document-print-preserved-text{max-height:none;overflow:visible}}.recommendation-transfer{border-top:1px solid var(--line)}.recommendation-transfer>.panel-heading{flex-wrap:wrap;gap:16px;display:flex}.recommendation-transfer-body{padding:0 24px 24px}.recommendation-transfer-body .field{margin:14px 0}.recommendation-transfer button,.recommendation-transfer select{min-height:44px}.recommendation-transfer-rows{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.recommendation-transfer-rows>li{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:16px}.recommendation-transfer-rows label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.recommendation-transfer-rows input{width:22px;height:22px;accent-color:var(--blue);flex-shrink:0}.recommendation-transfer-rows p{margin:9px 0}.recommendation-transfer-note{white-space:pre-wrap;overflow-wrap:anywhere}.recommendation-transfer-target,.recommendation-transfer-pending,.recommendation-transfer-review{background:#f3f7fb;border:1px solid #bbccd9;border-radius:6px;margin:18px 0;padding:18px}.recommendation-transfer-history details{border-top:1px solid var(--line);padding:14px 0}.recommendation-transfer-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.recommendation-transfer-receipt{background:#f4f9f6;border:1px solid #abcab7;border-radius:6px;padding:18px}.recommendation-transfer .recommendations-check{min-height:44px}@container order-content (max-width:780px){.recommendation-transfer-body{padding-inline:17px}.recommendation-transfer>.panel-heading{flex-direction:column;align-items:stretch}.recommendation-transfer-rows>li,.recommendation-transfer-target,.recommendation-transfer-receipt{padding:14px}}.order-photos .photo-hint{margin:8px 0 14px;font-size:13px;line-height:1.5}.photo-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.photo-item{background:#fff;border:1px solid #dce3ec;border-radius:8px;min-width:0;padding:10px}.photo-thumb{aspect-ratio:4/3;color:#245fb4;cursor:pointer;background:#f0f4f8;border:1px solid #dce3ec;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:140px;padding:0;display:flex;overflow:hidden}.photo-thumb span{font-weight:600}.photo-thumb small{margin-top:7px;font-size:12px;font-weight:400;display:block}.photo-thumb img{object-fit:contain;width:100%;height:100%;display:block}.photo-file-name{overflow-wrap:anywhere;margin:10px 0 6px;font-size:13px;font-weight:600}.photo-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.photo-metadata{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.photo-item .button{white-space:normal;width:100%;min-height:44px;font-size:12px}.photo-pending{background:#fffaf0;border:1px solid #e5c68a;border-left:3px solid #b97813;border-radius:6px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6}.photo-pending p{overflow-wrap:anywhere;margin:6px 0}.photo-view{background:#f7faff;border:1px solid #c4d5eb;border-radius:8px;margin-top:16px;padding:12px}.photo-view h4{overflow-wrap:anywhere;min-width:0;margin:0}.photo-view .panel-heading{flex-wrap:wrap;gap:8px}.photo-view img{object-fit:contain;background:#e9eef5;width:100%;height:auto;max-height:600px;margin:12px 0;display:block}.photo-view p,.photo-confirmation p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.photo-confirmation{border-top:1px solid #dce3ec;margin-top:14px;padding-top:10px}.photo-thumb:focus-visible{outline-offset:3px;outline:3px solid #266bd3}@media (max-width:600px){.photo-gallery{grid-template-columns:1fr}.photo-actions .button{min-height:44px}.photo-view{padding:10px}.photo-item{padding:12px}}.order-work-approvals,.order-work-approvals>.panel-heading>div{min-width:0}.order-work-approvals>.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:13px}.approval-list{gap:0;margin:0;padding:0 24px 16px;list-style:none;display:grid}.approval-list>li{min-width:0}.approval-list-item{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(100px,150px);align-items:center;gap:14px;padding:10px 12px;display:grid}.approval-list-item:hover,.approval-list-item.is-selected{background:#f3f7fb}.approval-list-item>span:first-child{gap:4px;min-width:0;display:grid}.approval-list-item strong,.approval-list-item small{overflow-wrap:anywhere}.approval-list-item small{color:var(--muted);font-size:12px}.approval-detail{background:#fbfcfe;border:1px solid #dce3ec;border-radius:7px;margin:0 24px 20px;padding:18px}.approval-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-detail-heading h4{overflow-wrap:anywhere;margin:5px 0 0}.approval-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.approval-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.approval-detail dl>div{min-width:0}.approval-detail dt{color:var(--muted);font-size:12px}.approval-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.approval-boundary{background:#f1f5fa;border-left:3px solid #56718f;padding:12px;font-size:13px}.approval-history{margin:14px 0 0;padding-left:24px}.approval-history li{border-bottom:1px solid var(--line);padding:8px 4px}.approval-history li>*{overflow-wrap:anywhere;margin:3px 0;display:block}.approval-history span,.approval-history small{color:var(--muted);font-size:12px}.approval-compose,.approval-recovery{background:#fbfcfe;border:1px solid #dce3ec;border-radius:8px;min-width:0;margin:16px 24px;padding:18px}.approval-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-form-grid label,.approval-actions label,.approval-recovery{gap:7px;display:grid}.approval-form-grid input,.approval-form-grid textarea,.approval-actions select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:6px;padding:10px}.approval-wide{grid-column:1/-1}.approval-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.approval-actions label{min-width:min(100%,220px)}.approval-recovery{background:#fffaf1;border-color:#d59a45}.approval-recovery p{margin:0;line-height:1.5}.approval-list-item:focus-visible,.order-work-approvals .button:focus-visible{outline-offset:2px;outline:3px solid #266bd3}@media (max-width:700px){.approval-list{padding-inline:14px}.approval-list-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 8px}.approval-list-item>.numeric{text-align:left;grid-column:1/-1}.approval-detail,.approval-compose,.approval-recovery{margin-inline:14px;padding:14px}.approval-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-form-grid{grid-template-columns:1fr}.approval-wide{grid-column:auto}.approval-actions{flex-direction:column;align-items:stretch}.approval-actions .button{width:100%;min-height:44px}}@media (max-width:400px){.approval-list-item{grid-template-columns:minmax(0,1fr);align-items:start}.approval-list-item>.numeric{grid-column:auto}.approval-detail-heading{flex-direction:column}}.order-close-hint,.order-closed-notice{color:var(--muted);margin:0 26px 18px;font-size:13px;line-height:1.6}.order-closed-notice{color:#294a66;background:#edf4fa;border:1px solid #d4e1ed;border-radius:8px;padding:12px 16px}.order-close-confirmation{background:#f5f9fd;border:1px solid #c7d8e9;border-radius:10px;margin:0 26px 20px;padding:18px}.order-close-confirmation h3{margin:0 0 6px;font-size:16px}.order-close-confirmation p{margin:0 0 14px;font-size:13px;line-height:1.6}@media (max-width:640px){.order-close-hint,.order-closed-notice,.order-close-confirmation{margin-left:16px;margin-right:16px}.order-close-confirmation .admin-form-actions{flex-direction:column;align-items:stretch}}.order-customer-goods{border-top:1px solid var(--line);min-width:0;padding:22px 26px}.order-customer-goods>.panel-heading{align-items:flex-start;gap:14px;padding:0}.customer-goods-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.customer-goods-print-action-slot{width:100%;min-width:0;margin-top:14px;display:block}.order-customer-goods .eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.order-customer-goods h3{margin:0}.order-customer-goods p,.order-customer-goods small,.order-customer-goods dd{overflow-wrap:anywhere}.order-customer-goods .button{min-height:44px}.order-customer-goods .button:focus-visible,.order-customer-goods input:focus-visible,.order-customer-goods select:focus-visible,.order-customer-goods textarea:focus-visible,.order-customer-goods summary:focus-visible{outline-offset:3px;outline:3px solid #266bd3}.customer-goods-list,.customer-goods-form,.customer-goods-history{gap:12px;margin-top:18px;display:grid}.customer-goods-row{background:#fbfcfe;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.customer-goods-main{grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.customer-goods-quantity{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.customer-goods-quantity small{color:var(--muted);white-space:normal;margin-top:3px;font-size:11px;font-weight:500;display:block}.customer-goods-ident{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.customer-goods-ident span,.customer-goods-row details,.customer-goods-row dl{color:var(--muted);font-size:12px;line-height:1.5}.customer-goods-row summary,.customer-goods-extra summary{cursor:pointer;min-height:44px;color:var(--blue);align-items:center;padding-block:5px;display:flex}.customer-goods-row dl{gap:7px;margin:8px 0 0;display:grid}.customer-goods-row dl>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px;display:grid}.customer-goods-row dt{color:var(--muted)}.customer-goods-row dd{color:var(--ink);white-space:pre-wrap;margin:0}.customer-goods-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-goods-edit-row{background:#fbfcfe;border:1px solid #d5dfeb;border-radius:8px;min-width:0;margin:0;padding:14px}.customer-goods-edit-row legend{color:var(--graphite);padding:0 6px;font-weight:650}.customer-goods-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.customer-goods-fields label{min-width:0;color:var(--graphite);gap:6px;font-size:12px;display:grid}.customer-goods-fields input,.customer-goods-fields textarea,.customer-goods-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d0dc;border-radius:6px;padding:9px 10px}.customer-goods-fields textarea{resize:vertical}.customer-goods-primary-fields{grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(100px,.7fr)}.customer-goods-notes{grid-column:1/-1}.customer-goods-remove{margin-top:10px}.customer-goods-recovery,.customer-goods-conflict{border-left:3px solid var(--orange);background:#fff8ef;border-radius:4px;gap:8px;min-width:0;margin-top:16px;padding:14px 16px;display:grid}.customer-goods-recovery p,.customer-goods-conflict p{margin:0;line-height:1.55}.customer-goods-readonly{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.customer-goods-history{border-top:1px solid var(--line);padding-top:8px}.customer-goods-history h4{margin:0}.customer-goods-history>details{background:#fbfcfe;border:1px solid #dce3ec;border-radius:7px;min-width:0;padding:10px 12px}.customer-goods-history ul{gap:8px;padding-left:20px;display:grid}.customer-goods-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.order-customer-goods-parent-recovery{background:#fff9ed;border:1px solid #e4c58e;border-radius:8px;gap:8px;margin:0 24px 14px;padding:13px 16px;display:grid}.order-customer-goods-parent-recovery p{margin:0;line-height:1.5}.order-customer-goods-parent-recovery .button{justify-self:start;min-height:44px}@media (max-width:700px){.order-customer-goods{padding:20px 16px}.order-customer-goods>.panel-heading{flex-wrap:wrap}.customer-goods-row{grid-template-columns:minmax(0,1fr)}.customer-goods-row details>summary{align-items:center;min-height:44px;display:flex}.customer-goods-fields,.customer-goods-primary-fields{grid-template-columns:minmax(0,1fr)}.customer-goods-notes{grid-column:auto}.customer-goods-remove,.customer-goods-actions{width:100%}.customer-goods-actions{flex-direction:column;align-items:stretch}.customer-goods-actions .button{width:100%}.order-customer-goods-parent-recovery{margin-inline:14px}.order-customer-goods-parent-recovery .button{width:100%}}.order-customer-goods :where(button,input,select,textarea,summary){max-width:100%;min-height:44px}.order-customer-goods-print-launcher{width:100%;min-width:0}.order-customer-goods-print-launcher>.button{min-height:44px}.order-customer-goods-print-view{background:#f7f9fb;border:1px solid #c9d4df;border-radius:8px;min-width:0;margin-top:18px;padding:20px}.order-customer-goods-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:16px;display:flex}.order-customer-goods-print-toolbar h3{margin:0}.order-customer-goods-print-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.order-customer-goods-print-actions .button{min-height:44px}.order-customer-goods-print-paper{color:#101923;background:#fff;border:1px solid #d6dde5;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:34px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.order-customer-goods-print-header{border-bottom:2px solid #202a35;padding-bottom:14px}.order-customer-goods-print-kicker{color:#315c87;letter-spacing:.09em;margin:0 0 7px;font-size:11px;font-weight:700}.order-customer-goods-print-paper h1{margin:0 0 4px;font-family:Bahnschrift,Arial Narrow,system-ui,sans-serif;font-size:26px;line-height:1.15}.order-customer-goods-print-order{color:#435466;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.order-customer-goods-print-screen-note{color:#526273;margin:8px 0;font-size:13px}.order-customer-goods-print-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:17px 0 0;display:grid}.order-customer-goods-print-field{min-width:0}.order-customer-goods-print-field dt{color:#5c6977;font-size:12px}.order-customer-goods-print-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-customer-goods-print-section{min-width:0}.order-customer-goods-print-section h2{border-bottom:1px solid #c4ced8;margin:18px 0 10px;padding-bottom:5px;font-size:17px}.order-customer-goods-print-empty{color:#526273;border:1px dashed #aeb9c5;padding:12px}.order-customer-goods-print-table-wrap{width:100%;min-width:0}.order-customer-goods-print-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.order-customer-goods-print-table th,.order-customer-goods-print-table td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aeb9c5;min-width:0;padding:9px 8px}.order-customer-goods-print-table th{background:#edf1f5;font-size:12px}.order-customer-goods-print-table th:first-child{width:17%}.order-customer-goods-print-table th:nth-child(2){width:48%}.order-customer-goods-print-table th:nth-child(3){width:35%}.order-customer-goods-print-quantity strong,.order-customer-goods-print-quantity span{display:block}.order-customer-goods-print-quantity strong{color:#2459a6;font-variant-numeric:tabular-nums;font-size:18px}.order-customer-goods-print-quantity span{color:#5c6977;font-size:12px}.order-customer-goods-print-preserved{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;display:block}.order-customer-goods-print-fields{gap:5px;margin:9px 0 0;display:grid}.order-customer-goods-print-fields dt{font-size:11px}.order-customer-goods-print-footer{color:#526273;border-top:1px solid #aeb9c5;margin-top:18px;padding-top:8px;font-size:12px}.order-customer-goods-print-root{display:none}@container order-content (max-width:780px){.customer-goods-header-actions{justify-content:flex-start}.order-customer-goods-print-view{padding:16px}.order-customer-goods-print-toolbar{flex-direction:column;align-items:stretch}.order-customer-goods-print-actions{align-items:stretch}.order-customer-goods-print-paper{padding:20px}}@media (max-width:480px){.order-customer-goods-print-view{padding:12px}.order-customer-goods-print-paper{padding:15px}.order-customer-goods-print-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-customer-goods-print-table th,.order-customer-goods-print-table td{padding:6px}.order-customer-goods-print-actions>*{flex:auto}}@media screen and (max-width:700px){.order-customer-goods-print-table{display:block}.order-customer-goods-print-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-customer-goods-print-table tbody{gap:12px;display:grid}.order-customer-goods-print-table tbody tr{background:#fff;border:1px solid #c8d1da;border-radius:8px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.order-customer-goods-print-table tbody td{border:0;border-bottom:1px solid #e0e5ea;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:9px;min-width:0;padding:9px 10px;display:grid}.order-customer-goods-print-table tbody td:last-child{border-bottom:0}.order-customer-goods-print-table tbody td:before{content:attr(data-label);color:#526273;font-size:12px;font-weight:700}.order-customer-goods-print-table tbody td>*{grid-column:2;min-width:0}.order-customer-goods-print-quantity strong{font-size:17px}}@media print{@page{size:A4 portrait;margin:12mm}body:has(>.order-customer-goods-print-root)>:not(.order-customer-goods-print-root){display:none!important}.order-customer-goods-print-root{color:#000;background:#fff;display:block!important}.order-customer-goods-print-root .order-customer-goods-print-paper{color:#000;border:0;width:auto;max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.35}.order-customer-goods-print-root .order-customer-goods-print-paper *{color:#000}.order-customer-goods-print-root .order-customer-goods-print-paper h1{margin:2pt 0 4pt;font-size:18pt}.order-customer-goods-print-root .order-customer-goods-print-order{font-size:12pt}.order-customer-goods-print-root .order-customer-goods-print-meta{gap:3pt 12pt;margin-top:6pt}.order-customer-goods-print-root .order-customer-goods-print-field dt,.order-customer-goods-print-root .order-customer-goods-print-kicker,.order-customer-goods-print-root .order-customer-goods-print-footer{color:#000;font-size:9pt}.order-customer-goods-print-root .order-customer-goods-print-section h2{margin:7pt 0 4pt;font-size:11pt}.order-customer-goods-print-root .order-customer-goods-print-table{margin:4pt 0 7pt}.order-customer-goods-print-root .order-customer-goods-print-table th:first-child,.order-customer-goods-print-root .order-customer-goods-print-table td:first-child{width:17%}.order-customer-goods-print-root .order-customer-goods-print-table th:nth-child(2),.order-customer-goods-print-root .order-customer-goods-print-table td:nth-child(2){width:48%}.order-customer-goods-print-root .order-customer-goods-print-table th:nth-child(3),.order-customer-goods-print-root .order-customer-goods-print-table td:nth-child(3){width:35%}.order-customer-goods-print-root .order-customer-goods-print-table th,.order-customer-goods-print-root .order-customer-goods-print-table td{color:#000;background:#fff;border-color:#555;padding:3pt;font-size:9pt}.order-customer-goods-print-root .order-customer-goods-print-paper thead{display:table-header-group}.order-customer-goods-print-root .order-customer-goods-print-paper tr{break-inside:auto}.order-customer-goods-print-root .order-customer-goods-print-fields{gap:2pt;margin-top:3pt}.order-customer-goods-print-root .order-customer-goods-print-fields dt{font-size:9pt}.order-customer-goods-print-root .order-customer-goods-print-quantity strong{font-size:12pt}.order-customer-goods-print-root .order-customer-goods-print-footer{margin-top:8pt;padding-top:4pt}}.work-corrections{border-top:1px solid var(--line);min-width:0;padding:24px 26px}.work-corrections .panel-heading{align-items:start;gap:12px;padding:0}.work-corrections .hint{padding:0}.work-corrections .eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:11px}.work-corrections h3{margin:0}.work-corrections p{overflow-wrap:anywhere;line-height:1.6}.work-corrections-badge{color:#315679;background:#f3f7fb;border:1px solid #ccdae8;border-radius:5px;flex:none;padding:5px 9px;font-size:11px}.work-corrections-money{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.work-corrections-money>div{align-content:start;gap:7px;min-width:0;padding:18px 12px;display:grid}.work-corrections-money>div:first-child{padding-left:0}.work-corrections-money span,.work-corrections-money small{color:var(--muted);font-size:12px;line-height:1.5}.work-corrections-money strong{color:var(--graphite);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px}.work-corrections-money .work-corrections-effective{border-left:2px solid #9db9d9;padding-right:0}.work-corrections-effective strong{color:var(--blue)}.work-corrections-facts{margin:0 0 20px;padding:0;list-style:none}.work-corrections-facts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.work-corrections-facts li>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.work-corrections-facts li>strong{font-variant-numeric:tabular-nums;flex:none}.work-corrections-facts span{color:var(--muted);font-size:11px}.work-corrections-form{gap:14px;display:grid}.work-corrections-form>label{gap:8px;min-width:0;font-size:13px;display:grid}.work-corrections select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c8d8;border-radius:6px;padding:11px 12px}.work-corrections-source{border-left:3px solid var(--blue);background:#f5f8fc;padding:16px 18px}.work-corrections-source>p{white-space:pre-wrap;margin:9px 0;font-size:13px}.work-corrections-attestation{align-items:start;gap:10px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.work-corrections-attestation input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:3px 0 0}.work-corrections-recovery{border-left:3px solid var(--orange);background:#fff8ef;margin:18px 0;padding:16px 18px}.work-corrections .form-actions,.work-corrections-dialog .form-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.work-corrections .button:focus-visible,.work-corrections input:focus-visible,.work-corrections select:focus-visible,.work-corrections-dialog .button:focus-visible{outline-offset:3px;outline:3px solid #266bd3}.work-corrections-history{margin-top:20px}.work-corrections-history article{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.work-corrections-history article p{margin:6px 0}.work-correction-cancelled{color:var(--muted)}.work-correction-cancelled>div>strong{text-decoration:line-through;text-decoration-thickness:1px}.work-correction-cancelled-badge{color:#8b4141;vertical-align:middle;background:#fbf2f2;border:1px solid #e6c5c5;border-radius:4px;align-items:center;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.work-correction-cancelled-date{color:var(--muted);margin-top:4px;display:block}.work-correction-reverse-trigger{flex:none;min-height:44px}.work-correction-reverse-draft{background:#fbf7f7;border-left:3px solid #a85f5f;gap:9px;width:min(520px,100%);margin-top:12px;padding:14px;display:grid}.work-correction-reverse-draft>label:first-child{gap:7px;font-size:13px;display:grid}.work-correction-reverse-draft textarea{resize:vertical;width:100%;min-height:80px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9b7b7;border-radius:6px;padding:10px 12px}.work-correction-reverse-draft textarea:focus-visible{outline-offset:2px;outline:3px solid #266bd3}.work-correction-reversal-history{border-left:3px solid #b87a7a;padding-left:12px!important}.work-corrections-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #c8d7e6;border-radius:10px;padding:26px;box-shadow:0 24px 80px #10253833}.work-corrections-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14283c70}.work-corrections-dialog h3{margin:0 0 18px}.work-corrections-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}@media (max-width:700px){.work-corrections{padding:20px 16px}.work-corrections .panel-heading{flex-wrap:wrap}.work-corrections-money{grid-template-columns:1fr}.work-corrections-money>div{padding:13px 0}.work-corrections-money>div+div{border-top:1px solid var(--line)}.work-corrections-money .work-corrections-effective{padding-left:12px}.work-corrections-facts li{flex-wrap:wrap}.work-corrections-source,.work-corrections-recovery{padding:14px}.work-corrections .form-actions,.work-corrections-dialog .form-actions{flex-direction:column;align-items:stretch}.work-corrections .button,.work-corrections-dialog .button{min-height:44px}.work-corrections-dialog{padding:20px}}.customer-goods-photos{border-top:1px solid var(--line);min-width:0;max-width:100%;padding:24px}.customer-goods-photos .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0}.customer-goods-photos h3{margin:0;scroll-margin-top:24px}.customer-goods-photos .hint{max-width:65ch}.customer-goods-photos button,.customer-goods-photos select,.customer-goods-photos input{min-height:44px}.customer-goods-photos button{white-space:normal;overflow-wrap:anywhere;height:auto}.customer-goods-photos :is(button,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.customer-goods-photos :is(p,strong,span,h3,h4,label,select){overflow-wrap:anywhere;min-width:0}.customer-goods-photos-count{color:var(--blue);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.customer-goods-photos-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 12px;display:flex}.customer-goods-photos-toolbar .field{flex:240px;min-width:0;max-width:100%}.customer-goods-photos-toolbar select{width:100%}.customer-goods-photos .form-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.customer-goods-photos-selected{border-left:3px solid var(--blue);background:var(--soft);padding:10px 14px}.customer-goods-photos-editor,.customer-goods-photos-recovery{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--soft);border-radius:6px;gap:12px;min-width:0;margin:18px 0;padding:18px;display:grid}.customer-goods-photos-editor h4{margin:0;font-size:17px}.customer-goods-photos-editor input,.customer-goods-photos-editor textarea,.customer-goods-photos-recovery input{width:100%;min-width:0;max-width:100%}.customer-goods-photos-notice{border-left:3px solid var(--blue);background:var(--soft);padding:12px 14px}.customer-goods-photos-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:20px;display:grid}.customer-goods-photo{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--white);border-radius:6px;flex-direction:column;align-items:stretch;min-width:0;padding:15px;display:flex}.customer-goods-photo-history{border-top-color:var(--muted)}.customer-goods-photo-facts{gap:4px;min-width:0;margin-bottom:12px;display:grid}.customer-goods-photo-facts>strong{color:var(--graphite);font-size:17px;line-height:1.3}.customer-goods-photo-facts>span{color:var(--muted);white-space:pre-wrap;font-size:12px}.customer-goods-photo-facts .customer-goods-photo-status{color:var(--blue);font-weight:650}.customer-goods-photo-history .customer-goods-photo-status{color:var(--muted)}.customer-goods-photo-preview{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--blue);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid;height:190px!important}.customer-goods-photo-preview img{object-fit:contain;width:100%;height:100%;max-height:188px;display:block}.customer-goods-photos-caption{white-space:pre-wrap;overflow-wrap:anywhere}.customer-goods-photo-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:auto;font-size:12px}.customer-goods-photos-view{border:1px solid var(--line);background:var(--soft);gap:14px;min-width:0;margin-top:20px;padding:18px;display:grid}.customer-goods-photos-view img{object-fit:contain;width:100%;max-height:75vh;display:block}.customer-goods-photos-parent-recovery{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--white);overflow-wrap:anywhere;margin:16px 24px;padding:16px 18px}.customer-goods-photos-parent-recovery .button{min-height:44px}@media (max-width:700px){.customer-goods-photos{padding:20px 16px}.customer-goods-photos-toolbar{align-items:stretch}.customer-goods-photos-toolbar>.button{flex:160px}.customer-goods-photos .form-actions>.button{flex:180px}.customer-goods-photos-editor,.customer-goods-photos-recovery,.customer-goods-photos-view{padding:14px}.customer-goods-photos-grid{grid-template-columns:minmax(0,1fr)}.customer-goods-photos-parent-recovery{margin:14px 17px}}.receiving-workspace{border:1px solid var(--line,#dbe1e7);border-top:4px solid var(--blue,#2459a6);background:var(--steel,#e9edf1);color:var(--ink,#101923);border-radius:12px;min-width:0;margin-top:28px;padding:24px;container-type:inline-size}.receiving-workspace h2{margin:5px 0 8px}.receiving-workspace h3,.receiving-workspace h4,.receiving-workspace :is(p,dd,strong,small,span){overflow-wrap:anywhere}.receiving-workspace .panel{min-width:0;margin:0;padding:20px}.receiving-workspace :is(button,input:not([type=checkbox]),select,textarea){min-width:44px;max-width:100%;min-height:44px}.receiving-workspace :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;font:inherit}.receiving-workspace textarea{resize:vertical;min-height:88px}.receiving-workspace .field{align-content:start;gap:7px;min-width:0;display:grid}.receiving-workspace .field>span{color:var(--graphite,#202a35);font-size:13px;font-weight:650}.receiving-workspace :is(button,input,select,textarea):focus-visible{outline:3px solid var(--blue,#2459a6);outline-offset:3px}.receiving-workspace h3:focus{outline:2px solid var(--blue,#2459a6);outline-offset:5px}.receiving-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.receiving-toolbar>.field{flex:240px;max-width:420px}.receiving-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.receiving-main{gap:20px;min-width:0;display:grid}.receiving-index{gap:12px;display:grid}.receiving-index .panel-heading{flex-wrap:wrap;gap:12px;display:flex}.receiving-index-row{border:1px solid var(--line,#dbe1e7);border-left:3px solid var(--blue,#2459a6);text-align:left;width:100%;color:inherit;font:inherit;background:#fff;border-radius:7px;gap:7px;padding:14px;display:grid}.receiving-index-row:hover{border-color:var(--blue,#2459a6);background:#f5f8fd}.receiving-index-row small{color:var(--muted,#647385)}.receiving-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.receiving-unposted{color:#83410d;background:#fff2e5;border-radius:5px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-block}.receiving-header-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:20px 0;display:grid}.receiving-line{border:1px solid var(--line,#dbe1e7);background:#fff;border-radius:8px;min-width:0;margin:18px 0;padding:18px;display:block}.receiving-line>legend{color:var(--graphite,#202a35);padding:0 9px;font-size:16px;font-weight:750}.receiving-line-columns{grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:20px;margin-bottom:16px;display:grid}.receiving-ordered{border-left:3px solid var(--blue,#2459a6);background:#edf3fb;border-radius:6px;min-width:0;padding:14px}.receiving-ordered>h4{color:var(--blue,#2459a6);margin-top:0}.receiving-ordered>.button{width:100%;margin-top:10px;display:block}.receiving-actual{min-width:0}.receiving-actual>h4{margin-top:0}.receiving-actual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receiving-actual-fields>.field:first-child,.receiving-actual-fields>.field:last-child{grid-column:1/-1}.receiving-affirmation{border:1px solid var(--line,#dbe1e7);cursor:pointer;background:var(--soft,#f5f7f9);border-radius:7px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.receiving-affirmation input{width:20px;height:20px;accent-color:var(--blue,#2459a6);flex:0 0 20px}.receiving-affirmation span{font-size:14px;font-weight:650}.receiving-facts{gap:11px;margin:16px 0;display:grid}.receiving-facts>div{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:14px;display:grid}.receiving-facts dt{color:var(--muted,#647385);font-size:13px}.receiving-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.receiving-saved-line{border-top:1px solid var(--line,#dbe1e7);padding:12px 0}.receiving-history{border-top:2px solid var(--line,#dbe1e7);margin-top:20px;padding-top:16px}.receiving-history>article{border-bottom:1px solid var(--line,#dbe1e7);padding:12px 0}.receiving-source-history{border-top:1px solid var(--line,#dbe1e7);gap:8px;margin-top:16px;padding-top:12px;display:grid}.receiving-source-history>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.receiving-source-history small{color:var(--muted,#647385)}.receiving-recovery,.receiving-blocked{background:#fff6e9;border:1px solid #dfbc94;border-radius:8px;margin:16px 0;padding:18px}.receiving-workspace [role=status]{color:var(--blue,#2459a6);line-height:1.5}@container (max-width:1050px){.receiving-layout{grid-template-columns:minmax(0,1fr)}.receiving-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.receiving-index>.panel-heading,.receiving-index>.receiving-actions,.receiving-index>[role=status],.receiving-index>[role=alert]{grid-column:1/-1}}@container (max-width:720px){.receiving-line-columns,.receiving-actual-fields{grid-template-columns:minmax(0,1fr)}.receiving-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:620px){.receiving-workspace{border-radius:8px;padding:14px}.receiving-workspace .panel{padding:14px}.receiving-workspace>.panel-heading,.receiving-sources>.panel-heading{flex-direction:column;align-items:stretch;gap:12px}.receiving-toolbar>.field{max-width:none}.receiving-layout,.receiving-line-columns,.receiving-actual-fields,.receiving-header-fields{grid-template-columns:minmax(0,1fr)}.receiving-line{padding:12px}.receiving-actions>.button{flex:160px}}.embedded-template-creator>.order-terms-template-heading{display:none}.embedded-template-creator .order-terms-template-workspace{grid-template-columns:minmax(0,1fr)}.embedded-template-creator .order-terms-template-editor{margin:0}.order-terms-template-choice-row{align-items:center;gap:10px;display:flex}.order-terms-template-choice-row>input{flex:none;width:18px;height:18px}.order-terms-template-choice-row>.order-terms-template-row{flex:1;min-width:0}.order-terms-template-selection{border-top:1px solid #cbd4dd;margin-top:16px;padding-top:16px}.order-terms-template-selection li{overflow-wrap:anywhere;padding:5px 0}.order-terms-template-selection li>.text-button{margin-left:10px}
