.record-dialog fieldset.form-grid{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.maintenance-workspace{--maintenance-ink:#20362c;--maintenance-muted:#63746b;--maintenance-border:#dce5df;--maintenance-green:#176f51;color:var(--maintenance-ink);gap:20px;min-width:0;font-size:14px;line-height:1.55;display:grid}.maintenance-workspace button,.maintenance-dialog button{cursor:pointer}.maintenance-workspace button:disabled,.maintenance-dialog button:disabled{cursor:default;opacity:.55}.maintenance-workspace a,.maintenance-dialog a{text-underline-offset:3px}.maintenance-workspace a:hover,.maintenance-dialog a:hover{text-decoration:underline}:is(.maintenance-workspace button:focus-visible,.maintenance-workspace a:focus-visible,.maintenance-workspace summary:focus-visible,.maintenance-dialog button:focus-visible,.maintenance-dialog summary:focus-visible){outline-offset:3px;outline:3px solid #71ad91}.maintenance-page-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.maintenance-page-intro p{color:#4d6356;margin:0;font-size:15px}.maintenance-page-intro span{color:var(--maintenance-muted);margin-top:5px;font-size:12px;display:block}.maintenance-workspace .primary,.maintenance-workspace .secondary,.maintenance-dialog .primary,.maintenance-dialog .secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:14px;line-height:1.4;display:inline-flex}.maintenance-workspace .primary,.maintenance-dialog .primary{color:#fff;background:#176f51;border:1px solid #176f51;font-weight:600}.maintenance-workspace .primary:hover:not(:disabled),.maintenance-dialog .primary:hover:not(:disabled){background:#11583f}.maintenance-workspace .secondary,.maintenance-dialog .secondary{color:#355444;background:#fff;border:1px solid #cad8cf;font-weight:500}.maintenance-workspace .secondary:hover:not(:disabled),.maintenance-dialog .secondary:hover:not(:disabled){background:#f1f6f2}.maintenance-text-button{color:#176f51;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:600;line-height:1.45;display:inline-flex}.maintenance-text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.maintenance-message{border:1px solid;border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.maintenance-message-success{color:#235d42;background:#edf7f0;border-color:#cce3d2}.maintenance-message-error{color:#903b32;background:#fff3f0;border-color:#efd0ca}.maintenance-message>span{flex:1}.maintenance-message>button:last-child:not(.secondary){background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.maintenance-message-error>.secondary{margin-left:auto}.maintenance-setup{background:#f5f9f6;border:1px solid #d4e4da;border-radius:14px;padding:24px}.maintenance-setup-heading{align-items:flex-start;gap:12px;display:flex}.maintenance-setup-heading>svg{color:#2d7954;flex-shrink:0;margin-top:3px}.maintenance-setup h2{margin:0 0 5px;font-size:19px;font-weight:650;line-height:1.35}.maintenance-setup-heading p{color:#5e7064;margin:0;font-size:14px}.maintenance-setup ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:23px 0 0;padding:0;list-style:none;display:grid}.maintenance-setup li{align-items:flex-start;gap:12px;min-width:0;display:flex}.maintenance-setup li>span{color:#2c7150;background:#fff;border:1px solid #cadfd0;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:13px;font-weight:650;display:grid}.maintenance-setup li strong{margin:3px 0 5px;font-size:14px;display:block}.maintenance-setup li p{color:#5d7062;margin:0;font-size:13px;line-height:1.6}.maintenance-setup li a,.maintenance-setup li .maintenance-text-button{color:#176f51;align-items:center;gap:7px;margin-top:8px;font-size:13px;font-weight:600;display:inline-flex}.maintenance-toolbar{align-items:flex-end;gap:12px;min-width:0;display:flex}.maintenance-vehicle-filter{flex:1;min-width:230px;max-width:370px}.maintenance-vehicle-filter>span{color:#5f7064;margin-bottom:7px;font-size:12px;display:block}.maintenance-vehicle-filter .picker{text-align:left;border-radius:8px;width:100%;min-width:0;min-height:43px;font-size:14px}.maintenance-toolbar>.search{background:#fff;border:1px solid #d5ded7;border-radius:8px;flex:1.3;gap:9px;min-width:200px;min-height:43px;margin:0;padding:9px 12px}.maintenance-toolbar>.search input{min-width:0;font-size:14px}.maintenance-status-filters{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.maintenance-status-filters button{color:#5d6c61;white-space:nowrap;background:#fff;border:1px solid #dde5de;border-radius:8px;align-items:center;gap:8px;min-height:37px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.maintenance-status-filters button>span{color:#626f66;text-align:center;background:#f0f3ef;border-radius:5px;min-width:20px;padding:1px 5px;font-size:12px;font-weight:650}.maintenance-status-filters button.is-active{color:#1e6645;background:#eaf4ed;border-color:#9bbca8}.maintenance-status-filters button.is-active>span{color:#276a47;background:#d5e9dc}.maintenance-loading{color:#5f6f62;background:#fff;border:1px solid #e1e8e1;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.maintenance-spinning{animation:1s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}.maintenance-results-count{color:#606f64;margin:-5px 0 -9px;font-size:12px}.maintenance-plan-list{gap:18px;min-width:0;display:grid}.maintenance-plan{border:1px solid var(--maintenance-border);background:#fff;border-radius:13px;min-width:0;padding:23px;box-shadow:0 2px 3px #16332103}.maintenance-plan-overdue{border-left:4px solid #c77561;padding-left:20px}.maintenance-plan-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maintenance-plan-vehicle{color:#5a7264;overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.maintenance-plan-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.35}.maintenance-status{color:#776c45;white-space:nowrap;background:#f2f3ed;border:1px solid #e1e4d9;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.4}.maintenance-status-overdue{color:#a04b3b;background:#fff1ed;border-color:#efd0c5}.maintenance-status-upcoming{color:#886728;background:#fff7e7;border-color:#eadbb5}.maintenance-status-ok{color:#2e7550;background:#eaf5ed;border-color:#cce2d3}.maintenance-plan-material{color:#3d5949;overflow-wrap:anywhere;margin:12px 0 18px;font-size:14px}.maintenance-plan-material>span{color:#616f65;margin-left:12px;font-size:12px;display:inline-block}.maintenance-meters{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;display:grid}.maintenance-meter{background:#f6f8f5;border:1px solid #e9eee7;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.maintenance-meter>span{color:#5e6f62;font-size:12px;font-weight:500}.maintenance-meter strong{color:#3e5f4d;font-size:16px;font-weight:650;line-height:1.4}.maintenance-meter-overdue strong{color:#a24e3d}.maintenance-meter-upcoming strong{color:#8b6525}.maintenance-meter-unknown strong{color:#696d59}.maintenance-meter small{color:#636f65;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.maintenance-action-note{color:#7e6933;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.maintenance-action-note>svg{flex-shrink:0;margin-top:2px}.maintenance-last-service{color:#5e6f62;margin:12px 0 0;font-size:12px}.maintenance-last-service strong{color:#435e4d;font-weight:500}.maintenance-last-service>span{color:#7f6939}.maintenance-purchase{background:#f5f7f2;border:1px solid #e2e8dc;border-radius:9px;margin-top:18px;padding:15px 16px}.maintenance-purchase-buy-now{background:#f0f7ee;border-color:#cfe2ca}.maintenance-purchase-check-fitment,.maintenance-purchase-check-stock,.maintenance-purchase-check-history{background:#faf8f1;border-color:#e9e2cd}.maintenance-purchase-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-purchase-heading>svg{color:#5b7257;flex-shrink:0}.maintenance-purchase-heading>strong{font-size:14px;font-weight:650;line-height:1.5}.maintenance-purchase-price{color:#2a6343;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:19px;font-weight:650;line-height:1.4;display:flex}.maintenance-purchase-price small{color:#607160;font-size:12px;font-weight:400}.maintenance-purchase-facts{color:#62705e;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;font-size:12px;display:flex}.maintenance-purchase-facts strong{color:#435a3e;font-weight:600}.maintenance-help-inline{color:#626f59;margin-top:10px;font-size:12px}.maintenance-help-inline summary{cursor:pointer;color:#5f7253;width:fit-content;font-weight:500;display:list-item}.maintenance-help-inline p{max-width:880px;margin:8px 0 0;line-height:1.7}.maintenance-plan-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 20px;display:flex}.maintenance-plan-actions>.maintenance-text-button{margin-left:auto}.maintenance-plan-details{border-top:1px solid #e7ede6;font-size:13px}.maintenance-plan-details>details+details{border-top:1px solid #e7ede6}.maintenance-plan-details>details>summary{cursor:pointer;color:#49644f;align-items:center;gap:9px;min-height:44px;padding:13px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.maintenance-plan-details>details>summary:before{content:"›";color:#5d7161;font-size:20px;font-weight:400;line-height:14px;transition:transform .15s;display:block}.maintenance-plan-details>details[open]>summary:before{transform:rotate(90deg)}.maintenance-plan-details>details>summary>span{color:#62705b;background:#eff4ec;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:500}.maintenance-plan-details>details>summary>svg{display:none}.maintenance-plan-details>details>summary::-webkit-details-marker{display:none}.maintenance-muted{color:#607161;margin:6px 0 13px;font-size:13px;line-height:1.65}.maintenance-offers{gap:11px;margin:12px 0 14px;display:grid}.maintenance-offer{background:#fff;border:1px solid #dde7dc;border-radius:9px;min-width:0;padding:16px}.maintenance-offer-best{background:#fbfdf9;border-color:#b3d1b7}.maintenance-offer-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.maintenance-offer-heading strong{color:#385a42;overflow-wrap:anywhere;font-size:14px}.maintenance-offer-heading span:not(.maintenance-best-label),.maintenance-offer-heading small{color:#626f5f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6;display:block}.maintenance-best-label{color:#547240;white-space:nowrap;background:#f0f7e9;border:1px solid #d5e5ca;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:flex}.maintenance-offer-facts{grid-template-columns:1fr 1.2fr 1fr .7fr;gap:12px;margin:16px 0;display:grid}.maintenance-offer-facts>div{min-width:0}.maintenance-offer-facts span{color:#646e5b;margin-bottom:5px;font-size:12px;display:block}.maintenance-offer-facts strong{color:#536545;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}.maintenance-offer-facts small{color:#656f59;margin-top:2px;font-size:12px;display:block}.maintenance-offer-bottom{border-top:1px solid #e8ede3;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;font-size:12px;display:flex}.maintenance-offer-bottom details{flex:1;min-width:0}.maintenance-offer-bottom summary{cursor:pointer;color:#7d6936;line-height:1.5}.maintenance-offer-bottom ul{color:#776c4a;margin:9px 0 0;padding-left:18px;line-height:1.7}.maintenance-offer-bottom .maintenance-text-button{color:#756a4d;padding:0;font-size:12px;font-weight:500}.maintenance-offer-eligible{color:#577448;font-size:12px}.maintenance-compact-empty{color:#637059;background:#f8faf5;border-radius:7px;padding:16px;font-size:13px;line-height:1.7}.maintenance-data-warning{color:#7e6a30;background:#faf7ee;border:1px solid #ece2c5;border-radius:8px;margin-bottom:15px;padding:14px 16px;font-size:13px}.maintenance-data-warning strong{font-size:12px}.maintenance-data-warning ul{margin:8px 0 10px;padding-left:18px;line-height:1.65}.maintenance-data-warning li+li{margin-top:5px}.maintenance-data-warning a{color:#6e7037;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.maintenance-calculation-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.maintenance-calculation-facts strong{color:#52694a;font-size:12px}.maintenance-calculation-facts p{color:#637058;margin:7px 0;font-size:12px;line-height:1.8}.maintenance-regimen-facts{border-top:1px solid #e8ede4;margin:0;padding-top:12px}.maintenance-regimen-facts>div{grid-template-columns:160px 1fr;gap:16px;margin:10px 0;font-size:12px;line-height:1.7;display:grid}.maintenance-regimen-facts dt{color:#617058;font-weight:400}.maintenance-regimen-facts dd{color:#536c45;overflow-wrap:anywhere;margin:0}.maintenance-archive{border-top:1px solid #e8ede4;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:12px;display:flex}.maintenance-archive p{color:#647057;max-width:550px;margin:0;font-size:12px;line-height:1.6}.maintenance-archive button{color:#7b6a4e;flex-shrink:0;font-size:12px;font-weight:500}.maintenance-empty{text-align:center;background:#fff;border:1px solid #e2e9e0;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.maintenance-empty>svg{color:#567544}.maintenance-empty h2{margin:0;font-size:18px;font-weight:600}.maintenance-empty p{color:#617158;margin:0 0 8px;font-size:13px}.maintenance-no-rules{background:#fff;border:1px solid #dde7db;border-radius:10px;padding:0 18px}.maintenance-no-rules>summary{cursor:pointer;color:#516b47;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.maintenance-no-rules>summary>span:before{content:"›";color:#5d724e;margin-right:9px;font-size:18px;font-weight:400;line-height:1;display:inline-block}.maintenance-no-rules[open]>summary>span:before{transform:rotate(90deg)}.maintenance-no-rules>summary>strong{color:#5e7251;background:#f0f5ec;border-radius:5px;padding:1px 7px;font-size:12px}.maintenance-no-rules>p{color:#607252;margin:0 0 12px;font-size:13px;line-height:1.7}.maintenance-no-rules-row{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:10px 0;font-size:13px;display:flex}.maintenance-no-rules-row>span{overflow-wrap:anywhere;min-width:0}.maintenance-no-rules-row .maintenance-text-button{flex-shrink:0;font-size:12px}.maintenance-no-rules>.secondary{margin:10px 0 18px}.maintenance-method{color:#637156;padding:0 3px;font-size:12px}.maintenance-method summary{color:#5d734e;cursor:pointer;font-size:12px;font-weight:500}.maintenance-method p{max-width:1000px;margin:12px 0;line-height:1.8}.maintenance-dialog[data-slot=dialog-content]{color:#253b2d;background:#fff;border-radius:14px;flex-direction:column;max-height:min(92dvh,1000px);font-size:14px;line-height:1.55;overflow:hidden;gap:0!important;width:min(830px,100vw - 40px)!important;max-width:min(830px,100vw - 40px)!important;padding:0!important;display:flex!important}.maintenance-dialog-header{background:#fff;border-bottom:1px solid #e1e8de;flex-shrink:0;position:relative;gap:7px!important;padding:24px 55px 21px 25px!important}.maintenance-dialog-header [data-slot=dialog-title]{color:#243f2d;margin:0;font-size:21px;font-weight:650;line-height:1.35}.maintenance-dialog-header [data-slot=dialog-description]{color:#617157;margin:0;font-size:13px;line-height:1.65}.maintenance-dialog-close{color:#5a724d;background:#f2f6ed;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:17px}.maintenance-dialog-close:hover:not(:disabled){background:#e7efdf}.maintenance-form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.maintenance-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:23px 25px;overflow-y:auto}.maintenance-fields{border:0;min-width:0;margin:0;padding:0;display:block}.maintenance-form-section+.maintenance-form-section{border-top:1px solid #e6ecdf;margin-top:23px;padding-top:23px}.maintenance-form-section-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.maintenance-form-section-title>span{color:#58753b;background:#f7faf3;border:1px solid #d4e1c8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:650;display:grid}.maintenance-form-section-title h3{color:#4c6938;margin:0;font-size:15px;font-weight:650;line-height:1.4}.maintenance-form-section>.maintenance-muted{margin-top:-6px;margin-bottom:16px}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0 0 16px;display:grid}.maintenance-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-field{color:#5b7447;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:flex}.maintenance-field>span{font-weight:500;display:block}.maintenance-field input,.maintenance-field select,.maintenance-field textarea{color:#344c26;background:#fff;border:1px solid #cfddc1;border-radius:7px;width:100%;min-width:0;min-height:43px;padding:10px 11px;font-family:inherit;font-size:14px;line-height:1.5}.maintenance-field textarea{resize:vertical;min-height:90px}.maintenance-field input::placeholder,.maintenance-field textarea::placeholder{color:#646f57;font-size:12px}.maintenance-field input:focus,.maintenance-field textarea:focus,.maintenance-field select:focus{border-color:#8eae6d;outline:3px solid #a5c58433}.maintenance-field small{color:#61704e;font-size:12px;line-height:1.6}.maintenance-field .picker{text-align:left;color:#425d31;border-radius:7px;width:100%;min-width:0;min-height:43px;font-size:14px}.maintenance-check{color:#5d7245;align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;line-height:1.65;display:flex!important}.maintenance-check input[type=checkbox]{accent-color:#688c4c;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:3px 0 0}.maintenance-confirmation{background:#f5f8ef;border:1px solid #e1e9d4;border-radius:7px;padding:12px 13px}.maintenance-check-list{border-bottom:1px solid #e1e8d8;max-height:230px;margin-bottom:13px;overflow:auto}.maintenance-check-list .maintenance-check{margin:9px 0}.maintenance-form-details{color:#617248;margin:16px 0;font-size:12px;line-height:1.7}.maintenance-form-details summary{cursor:pointer;color:#5b733e;margin-bottom:10px;font-size:13px;font-weight:500}.maintenance-form-details:not([open]) summary{margin-bottom:0}.maintenance-form-details .search{background:#fff;border:1px solid #d3dfc5;border-radius:7px;gap:9px;min-height:43px;margin:12px 0;padding:9px 11px}.maintenance-form-details .search input{min-width:0;font-size:14px}.maintenance-advanced{background:#f8faf4;border:1px solid #e2ead6;border-radius:9px;margin:24px 0 0;padding:14px 16px}.maintenance-advanced summary{color:#5b7243}.maintenance-advanced .maintenance-form-grid{margin-bottom:3px}.maintenance-form-footnote{color:#62714f;margin:18px 0 0;font-size:12px;line-height:1.7}.maintenance-form-actions{background:#fff;border-top:1px solid #dce6d1;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 25px;display:flex;position:relative;box-shadow:0 -5px 15px #21390c05}.maintenance-context{background:#f5f8ef;border:1px solid #e0e8d4;border-radius:8px;flex-direction:column;gap:8px;margin:0 0 22px;padding:14px 16px;display:flex}.maintenance-context strong{color:#526e3c;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.maintenance-context>span{color:#5f7149;font-size:13px;line-height:1.7}.maintenance-dialog .maintenance-muted{color:#5f7147;font-size:12px;line-height:1.7}.maintenance-dialog-error,.maintenance-inline-error{color:#a0593f;background:#fff4ec;border:1px solid #edd8c8;border-radius:7px;padding:11px 14px;font-size:13px;line-height:1.6}.maintenance-dialog-error{flex-shrink:0;max-height:110px;margin:14px 25px 0;overflow:auto}@media (max-width:1000px){.maintenance-setup ol{gap:15px}.maintenance-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-best-label{white-space:normal;max-width:140px}}@media (max-width:720px){.maintenance-workspace{gap:16px}.maintenance-page-intro{align-items:flex-start;gap:12px}.maintenance-page-intro p{font-size:13px}.maintenance-page-intro .primary{flex-shrink:0;min-height:39px;padding:9px 11px;font-size:12px}.maintenance-setup{padding:19px}.maintenance-setup ol{grid-template-columns:1fr;gap:18px;margin-top:20px}.maintenance-setup li p{max-width:480px}.maintenance-toolbar{flex-wrap:wrap;gap:10px}.maintenance-vehicle-filter{flex-basis:calc(100% - 112px);order:0;min-width:0;max-width:none}.maintenance-toolbar>.search{flex-basis:100%;order:2}.maintenance-refresh{order:1}.maintenance-status-filters{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:-8px;padding-bottom:8px;overflow:auto}.maintenance-status-filters button{flex-shrink:0;padding:7px 10px;font-size:12px}.maintenance-plan{padding:18px}.maintenance-plan-overdue{padding-left:15px}.maintenance-plan-heading{gap:10px}.maintenance-plan-heading h2{font-size:18px}.maintenance-plan-vehicle{font-size:12px}.maintenance-status{white-space:normal;max-width:110px;padding:5px 6px;font-size:12px}.maintenance-meters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.maintenance-meter strong{font-size:14px}.maintenance-plan-material>span{margin-top:3px;margin-left:0;display:block}.maintenance-purchase{padding:13px}.maintenance-purchase-price{font-size:17px}.maintenance-purchase-heading>strong{font-size:13px}.maintenance-plan-actions{gap:8px}.maintenance-plan-actions .primary,.maintenance-plan-actions .secondary{min-height:39px;padding:9px 11px;font-size:12px}.maintenance-plan-actions>.maintenance-text-button{margin-left:0;font-size:12px}.maintenance-offer-heading{flex-wrap:wrap;gap:8px}.maintenance-best-label{max-width:none;font-size:12px}.maintenance-offer-bottom{flex-direction:column;gap:9px}.maintenance-regimen-facts>div{grid-template-columns:1fr;gap:3px}.maintenance-archive{flex-direction:column;align-items:flex-start;gap:5px}.maintenance-no-rules-row{gap:10px}.maintenance-no-rules-row>.maintenance-text-button{max-width:115px;font-size:12px}.maintenance-no-rules>summary{font-size:13px}.maintenance-dialog[data-slot=dialog-content]{border-radius:11px;max-height:94dvh;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.maintenance-dialog-header{padding:20px 48px 17px 18px!important}.maintenance-dialog-header [data-slot=dialog-title]{font-size:18px}.maintenance-dialog-header [data-slot=dialog-description]{font-size:12px}.maintenance-dialog-close{top:16px;right:12px}.maintenance-form-body{padding:19px 18px}.maintenance-form-grid,.maintenance-three-columns{grid-template-columns:1fr;gap:14px}.maintenance-form-section+.maintenance-form-section{margin-top:20px;padding-top:20px}.maintenance-form-actions{gap:8px;padding:13px 18px}.maintenance-form-actions .primary{flex:1;font-size:13px}.maintenance-form-actions .secondary{font-size:13px}.maintenance-dialog-error{margin:12px 18px 0}.maintenance-check{font-size:12px}.maintenance-context{padding:12px 13px}.maintenance-field input,.maintenance-field textarea,.maintenance-field select{font-size:16px}.maintenance-field input::placeholder,.maintenance-field textarea::placeholder{font-size:12px}.maintenance-offer-facts{gap:12px}.maintenance-form-grid.maintenance-three-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.maintenance-spinning{animation:none}.maintenance-plan-details>details>summary:before{transition:none}}.cabinet-home{color:#243b35;max-width:1380px;margin:0 auto;font-size:14px;line-height:1.55}.cabinet-home *{box-sizing:border-box}.cabinet-home button{font:inherit;cursor:pointer}.cabinet-home button:disabled{cursor:wait;opacity:.65}.cabinet-home button:focus-visible{outline-offset:4px;outline:3px solid #4e9c87}.cabinet-home h1,.cabinet-home h2,.cabinet-home h3,.cabinet-home p{margin:0}.cabinet-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.cabinet-heading h1{letter-spacing:-.8px;margin:5px 0 10px;font-size:30px;font-weight:700;line-height:1.25}.cabinet-heading p:not(.cabinet-eyebrow){color:#667c73;max-width:700px;font-size:15px}.cabinet-eyebrow{color:#5d796c;letter-spacing:.3px;font-size:12px;font-weight:600}.cabinet-home .cabinet-primary,.cabinet-home .cabinet-secondary,.cabinet-home .cabinet-quiet{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.cabinet-home .cabinet-primary{color:#fff;background:#186b51;border:1px solid #186b51}.cabinet-home .cabinet-primary:hover{background:#10563f}.cabinet-home .cabinet-secondary{color:#226b53;background:#fff;border:1px solid #d4e0da}.cabinet-home .cabinet-secondary:hover,.cabinet-home .cabinet-quiet:hover{background:#eef5f1}.cabinet-home .cabinet-quiet{color:#627a6f;white-space:nowrap;background:0 0;border:1px solid #dbe4df;padding:9px 12px}.cabinet-home .cabinet-link{color:#216d53;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.cabinet-home .cabinet-link:hover{text-decoration:underline}.cabinet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cabinet-home .cabinet-stat{text-align:left;color:#29463a;background:#fff;border:1px solid #dfe7e2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:146px;padding:21px 20px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.cabinet-home .cabinet-stat:hover{border-color:#a1bdae;box-shadow:0 3px 12px #1f52370a}.cabinet-stat>span{color:#6a7f73;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.cabinet-stat strong{letter-spacing:-1px;font-size:34px;font-weight:650;line-height:1}.cabinet-stat small{color:#768b7f;padding-right:15px;font-size:11px}.cabinet-stat-arrow{color:#a9b9b0;position:absolute;bottom:21px;right:17px}.cabinet-home .cabinet-stat-urgent{background:#fff8f6;border-color:#efdad4}.cabinet-stat-urgent strong,.cabinet-stat-urgent>span{color:#a04432}.cabinet-home .cabinet-stat-soon{background:#fffdf5;border-color:#e9e2ca}.cabinet-stat-soon strong,.cabinet-stat-soon>span{color:#8a6c26}.cabinet-home .cabinet-stat-data{background:#f7faf8}.cabinet-calculation-note{color:#809187;max-width:1100px;margin:13px 1px 26px!important;font-size:11px!important}.cabinet-work-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:20px;display:grid}.cabinet-panel{background:#fff;border:1px solid #dfe7e2;border-radius:13px;min-width:0;overflow:hidden}.cabinet-panel-heading{border-bottom:1px solid #eff2ef;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.cabinet-panel h2,.cabinet-section-links h2,.cabinet-setup-panel h2{letter-spacing:-.2px;font-size:16px;font-weight:650}.cabinet-panel-heading>span{color:#84958a;white-space:nowrap;font-size:11px}.cabinet-task-list{margin:0;padding:0 22px;list-style:none}.cabinet-task-list li{border-bottom:1px solid #edf1ee;gap:13px;padding:18px 0;display:flex}.cabinet-task-list li:last-child{border-bottom:0}.cabinet-task-marker{background:#8ea99a;border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:7px}.cabinet-task-marker.overdue{background:#bb6957}.cabinet-task-marker.upcoming{background:#c7a24d}.cabinet-task-list h3{font-size:13px;font-weight:600;line-height:1.5}.cabinet-task-list p{color:#819086;max-width:550px;margin:3px 0 9px;font-size:12px;line-height:1.65}.cabinet-doc-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px 12px;display:grid}.cabinet-doc-summary>div{flex-direction:column;gap:3px;display:flex}.cabinet-doc-summary strong{font-size:23px;font-weight:600;line-height:1.3}.cabinet-document-list{margin:0;padding:0 22px;list-style:none}.cabinet-document-list li{color:#82a08f;border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:14px 0;display:flex}.cabinet-document-list li:last-child{border:0}.cabinet-document-list li>div{color:#355343;flex-direction:column;gap:3px;display:flex}.cabinet-document-list b{font-size:12px;font-weight:500}.cabinet-doc-empty{color:#7b8d80;padding:8px 22px 19px;font-size:12px;line-height:1.8}.cabinet-panel>.cabinet-secondary{margin:17px 22px}.cabinet-home .cabinet-history-link{color:#7d9083;text-align:left;background:#fafcfb;border:0;border-top:1px solid #edf2ee;align-items:center;gap:8px;width:100%;padding:14px 22px;font-size:11px;line-height:1.6;display:flex}.cabinet-home .cabinet-history-link:hover{color:#246d51;background:#f0f6f2}.cabinet-section-links{margin-top:30px}.cabinet-section-links>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cabinet-home .cabinet-section-links button{text-align:left;color:#446a54;background:#fff;border:1px solid #dfe7e2;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:17px 14px;display:flex}.cabinet-home .cabinet-section-links button:hover{background:#f7faf8;border-color:#b7cbbf}.cabinet-section-icon{background:#eef5f0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.cabinet-section-links button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.cabinet-section-links b{color:#36583f;font-size:12px;font-weight:600}.cabinet-section-links small{color:#7e9385;font-size:10px;line-height:1.6}.cabinet-section-links button>svg:last-child{color:#a2b7a8;flex:none;width:14px}.cabinet-setup-panel{background:#f8faf8;border:1px solid #dfe7e2;border-radius:12px;margin-top:24px;padding:21px 22px}.cabinet-setup-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:17px;display:grid}.cabinet-home .cabinet-setup-panel button{text-align:left;color:#5d7867;background:0 0;border:0;align-items:flex-start;gap:11px;min-width:0;padding:0;display:flex}.cabinet-setup-panel button>span{background:#fff;border:1px solid #c9d9ce;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:10px;display:flex}.cabinet-setup-panel button>span.is-done{color:#508164;background:#e7f1ea;border-color:#cfe4d6}.cabinet-setup-panel button>div{flex-direction:column;flex:1;gap:4px;display:flex}.cabinet-setup-panel b{font-size:12px;font-weight:600}.cabinet-setup-panel small{color:#84988a;font-size:11px;line-height:1.7}.cabinet-setup-panel button>svg{color:#a8b8ad;flex:none;margin-top:5px}.cabinet-home .cabinet-onboarding{background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:38px;display:grid}.cabinet-icon-tile{color:#2c7751;background:#eaf4ed;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;display:flex}.cabinet-start-copy h2{letter-spacing:-.5px;font-size:23px;line-height:1.4}.cabinet-start-copy p{color:#7b8e80;max-width:470px;margin:12px 0 22px;font-size:13px;line-height:1.9}.cabinet-start-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.cabinet-start-steps li{align-items:flex-start;gap:14px;display:flex}.cabinet-start-steps li>span{color:#6f8e7b;background:#f7faf8;border:1px solid #dce7df;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.cabinet-start-steps h3{font-size:13px;font-weight:600}.cabinet-start-steps p{color:#8a9b8f;margin-top:5px;font-size:12px;line-height:1.8}.cabinet-loading{text-align:center;color:#829287;padding:85px 20px}.cabinet-loading-icon{color:#6c917b;justify-content:center;margin-bottom:16px;display:flex}.cabinet-loading h1{color:#4a6a55;margin-bottom:9px;font-size:21px}.cabinet-loading p{font-size:13px}.cabinet-error{background:#fff9f6;border:1px solid #edd8d0;border-radius:12px;padding:28px}.cabinet-error h1{margin-bottom:10px;font-size:20px}.cabinet-error p{color:#926d60;margin-bottom:20px}.cabinet-inline-error{color:#936649;background:#fff8f4;border:1px solid #ecd9ce;border-radius:9px;justify-content:space-between;gap:15px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.cabinet-inline-error button{color:inherit;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.cabinet-no-tasks{color:#80a28b;flex-direction:column;align-items:flex-start;gap:10px;padding:32px 24px;display:flex}.cabinet-no-tasks h3{color:#466a51;font-size:14px;font-weight:600}.cabinet-no-tasks p{color:#879a8b;margin-bottom:5px;font-size:12px;line-height:1.8}.cabinet-spin{animation:1s linear infinite cabinet-rotate}@keyframes cabinet-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cabinet-spin{animation:none}}@media (max-width:1180px){.cabinet-section-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-stat-grid{gap:10px}.cabinet-home .cabinet-stat{padding:18px 15px}.cabinet-stat>span{font-size:11px}.cabinet-stat small{font-size:10px}.cabinet-work-grid{grid-template-columns:1.15fr 1fr;gap:14px}.cabinet-panel-heading,.cabinet-doc-summary{padding-left:18px;padding-right:18px}.cabinet-panel-heading>span{display:none}}@media (max-width:850px){.cabinet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-work-grid{grid-template-columns:1fr}.cabinet-setup-panel>div{grid-template-columns:1fr;gap:19px}.cabinet-home .cabinet-onboarding{grid-template-columns:1fr;gap:28px;padding:26px}.cabinet-start-copy p{max-width:unset}.cabinet-start-steps{border-top:1px solid #edf2ee;padding-top:24px}.cabinet-heading h1{font-size:27px}.cabinet-heading p:not(.cabinet-eyebrow){font-size:13px}}@media (max-width:520px){.cabinet-heading{flex-wrap:wrap;gap:12px;margin-bottom:21px}.cabinet-heading h1{font-size:25px}.cabinet-heading .cabinet-quiet{padding:7px 10px;font-size:11px}.cabinet-stat-grid{gap:9px}.cabinet-home .cabinet-stat{gap:12px;min-height:137px;padding:16px 13px}.cabinet-stat>span{gap:6px;font-size:10px}.cabinet-stat>span>svg{width:15px;height:15px}.cabinet-stat strong{font-size:29px}.cabinet-stat small{font-size:9px;line-height:1.6}.cabinet-stat-arrow{width:12px;bottom:16px;right:10px}.cabinet-panel-heading{padding:17px 16px}.cabinet-panel h2,.cabinet-section-links h2,.cabinet-setup-panel h2{font-size:15px}.cabinet-task-list{padding:0 16px}.cabinet-task-list li{gap:10px;padding:17px 0}.cabinet-task-list p{font-size:11px}.cabinet-doc-summary{padding:18px 16px 11px}.cabinet-doc-summary span{font-size:9px}.cabinet-document-list{padding:0 16px}.cabinet-doc-empty{padding-left:16px;padding-right:16px}.cabinet-panel>.cabinet-secondary{margin-left:16px;margin-right:16px}.cabinet-home .cabinet-history-link{padding:13px 16px;font-size:10px}.cabinet-section-links>div{grid-template-columns:1fr;gap:9px}.cabinet-home .cabinet-section-links button{padding:14px}.cabinet-section-links b{font-size:13px}.cabinet-section-links small{font-size:11px}.cabinet-section-icon{width:38px;height:38px}.cabinet-home .cabinet-onboarding{padding:24px 19px}.cabinet-start-copy h2{font-size:21px}.cabinet-start-copy p{font-size:12px}.cabinet-setup-panel{padding:20px 16px}.cabinet-calculation-note{line-height:1.8;font-size:10px!important}}.cabinet-stat>span{color:#5e7466;font-size:13px}.cabinet-stat small{color:#687d6e;font-size:12px}.cabinet-calculation-note{color:#687c6d;line-height:1.8;font-size:12px!important}.cabinet-panel h2,.cabinet-section-links h2,.cabinet-setup-panel h2{font-size:17px}.cabinet-panel-heading>span{color:#687c6d;font-size:12px}.cabinet-task-list h3{font-size:14px}.cabinet-task-list p{color:#63786a;font-size:13px}.cabinet-home .cabinet-link{font-size:13px}.cabinet-doc-summary span{color:#657c6b;font-size:12px}.cabinet-document-list b{font-size:13px}.cabinet-document-list span{color:#63786a;font-size:12px}.cabinet-doc-empty{color:#63786a;font-size:13px}.cabinet-home .cabinet-history-link{color:#63786a;font-size:12px}.cabinet-section-links b{font-size:14px}.cabinet-section-links small{color:#63786a;font-size:12px}.cabinet-setup-panel b{font-size:13px}.cabinet-setup-panel small{color:#63786a;font-size:12px}.cabinet-start-copy p{color:#63786a;font-size:14px}.cabinet-start-steps h3{font-size:14px}.cabinet-start-steps p,.cabinet-no-tasks p{color:#63786a;font-size:13px}@media (max-width:1180px){.cabinet-stat>span{font-size:12px}.cabinet-stat small{font-size:11px}}@media (max-width:520px){.cabinet-stat>span{font-size:12px}.cabinet-stat small{font-size:11px}.cabinet-calculation-note{font-size:12px!important}.cabinet-task-list p{font-size:13px}.cabinet-doc-summary span{font-size:11px}.cabinet-home .cabinet-history-link{font-size:12px}.cabinet-section-links b{font-size:14px}.cabinet-section-links small{font-size:12px}.cabinet-start-copy p{font-size:13px}}.cabinet-shell{--sidebar:#18382c;--color-sidebar-accent:#294b3c;color:#25352e;background:#f5f7f8;min-height:100svh;font-size:15px;line-height:1.5}.cabinet-shell .main{background:#f5f7f8;width:100%;min-width:0}.cabinet-shell .topbar{z-index:20;background:#fff;border-bottom:1px solid #e2e8e5;gap:18px;height:72px;min-height:72px;padding:0 32px;position:sticky;top:0}.cabinet-shell .topbar>div{color:#718077;gap:12px;min-width:0;font-size:13px}.cabinet-shell .topbar b{color:#354d40;white-space:nowrap;font-size:14px}.cabinet-breadcrumb{color:#78877e;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:13px}.cabinet-breadcrumb:hover{color:#176448}.cabinet-profile{color:#41594b;background:#fff;border:1px solid #e1e8e4;border-radius:9px;align-items:center;gap:10px;min-width:0;max-width:260px;padding:7px 10px;font-size:13px;display:flex}.cabinet-profile>span:not(.cabinet-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cabinet-profile:hover{background:#f3f7f4;border-color:#b3cdbd}.cabinet-avatar{color:#1b6545;background:#e6f0e9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.cabinet-shell .brand,.cabinet-brand{letter-spacing:.03em;gap:10px;height:78px;padding:22px 25px;font-size:19px}.cabinet-shell .brand>span,.cabinet-brand>span{letter-spacing:.03em;align-self:auto;margin:0;font-size:19px}.cabinet-shell .brand>svg,.cabinet-brand>svg{width:24px;height:24px}.cabinet-company{border:1px solid #3c594a;border-radius:10px;align-items:center;gap:11px;min-width:0;margin:6px 18px 28px;padding:14px 11px;display:flex}.cabinet-company>div{min-width:0}.cabinet-company strong{color:#f3f8f5;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:14px;font-weight:600;display:block;overflow:hidden}.cabinet-company small{color:#adbfaf;margin-top:3px;font-size:12px}.cabinet-company-icon{color:#d8e9dd;background:#355445;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.cabinet-shell .nav-label{letter-spacing:.12em;color:#a1b8aa;margin:0 27px 12px;font-size:10px}.cabinet-shell .nav-item,.cabinet-nav-item{color:#c8d8ce;border-radius:8px;gap:12px;min-height:46px;margin:3px 12px;font-size:14px;border-left:0!important;width:calc(100% - 24px)!important;height:46px!important;padding:0 14px!important}.cabinet-shell .nav-item[data-active=true],.cabinet-nav-item[data-active=true]{color:#fff;box-shadow:inset 3px 0 #a5c98f;background:#315742!important;border-left:0!important}.cabinet-shell .nav-item:hover,.cabinet-nav-item:hover{color:#fff;background:#294b3c}.cabinet-side-help{color:#bfd2c4;border-top:1px solid #355241;margin:auto 18px 26px;padding:18px 12px 0}.cabinet-side-help strong{color:#e2ece5;font-size:13px;font-weight:600}.cabinet-side-help p{color:#a7c0af;margin:7px 0 14px;font-size:12px;line-height:1.7}.cabinet-side-help button{color:#c8e3ce;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.cabinet-shell [data-slot=sidebar-content]{gap:0}.cabinet-shell [data-slot=sidebar-footer]{border-top:1px solid #355241;gap:6px;padding:13px 18px 18px}.cabinet-account-link{color:#e6eee8;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:7px 0;display:flex}.cabinet-account-link>span:not(.cabinet-avatar){flex:1;min-width:0}.cabinet-account-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;font-weight:500;display:block;overflow:hidden}.cabinet-account-link small{color:#a6bdad;margin-top:3px;font-size:11px;line-height:1.5}.cabinet-account-link .cabinet-avatar{color:#d2e4d8;background:#355644}.cabinet-logout{color:#a8c1b1;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.cabinet-logout:hover{color:#fff}.cabinet-shell .page-content{width:100%;max-width:1512px;margin:0 auto;padding:32px}.cabinet-shell .page-title{align-items:center;gap:20px;margin:0 0 22px}.cabinet-shell .page-title h1{letter-spacing:-.6px;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.25}.cabinet-shell .page-title p{color:#6a7d70;max-width:750px;margin:0;font-size:14px;line-height:1.6}.cabinet-shell .primary,.cabinet-shell .secondary{border-radius:8px;gap:8px;min-height:41px;padding:10px 15px;font-size:13px}.cabinet-shell button:disabled{cursor:not-allowed}:is(.cabinet-shell button:focus-visible,.cabinet-shell a:focus-visible){outline-offset:3px;outline:3px solid #83b394}.cabinet-shell input,.cabinet-shell select,.cabinet-shell textarea{font-size:14px}.cabinet-section-tabs{background:#edf2ef;border:1px solid #dfe7e2;border-radius:10px;gap:6px;width:fit-content;max-width:100%;margin:0 0 26px;padding:5px;display:flex;overflow-x:auto}.cabinet-section-tabs button{white-space:nowrap;color:#657a6c;background:0 0;border:0;border-radius:7px;min-height:36px;padding:8px 15px;font-size:13px;font-weight:500}.cabinet-section-tabs button.active{color:#175e41;background:#fff;box-shadow:0 1px 4px #243c2914}.cabinet-section-tabs button:hover{color:#175e41}.cabinet-tools{background:#fff;border:1px solid #e0e8e2;border-radius:9px;margin:0 0 18px}.cabinet-tools>summary{color:#54745d;cursor:pointer;align-items:center;gap:9px;padding:13px 17px;font-size:13px;list-style:none;display:flex}.cabinet-tools>summary:after{content:"+";color:#70977a;margin-left:auto;font-size:20px}.cabinet-tools[open]>summary:after{content:"−"}.cabinet-tools>div{border-top:1px solid #e4ebe5;padding:18px}.cabinet-tools .price-collection,.cabinet-tools .method-note{margin:0 0 15px}.cabinet-tools .method-note:last-child{margin-bottom:0}.cabinet-view-options{color:#7a8b7f;text-align:right;margin:0 0 14px;font-size:12px}.cabinet-view-options>summary{cursor:pointer;list-style:none}.cabinet-view-options>label{background:#fff;border:1px solid #e0e8e1;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:9px 12px;display:inline-flex}.cabinet-loading:not(.cabinet-home){text-align:center;color:#65816e;background:#fff;border:1px solid #e1e8e4;border-radius:12px;place-items:center;gap:10px;padding:65px 24px;display:grid}.cabinet-loading:not(.cabinet-home) strong{color:#3b5645;font-size:16px}.cabinet-loading:not(.cabinet-home) p{margin:0;font-size:13px}.cabinet-inline-loading{text-align:center;color:#738879;padding:35px;font-size:14px}.cabinet-spinner{animation:1s linear infinite cabinet-spin}@keyframes cabinet-spin{to{transform:rotate(360deg)}}.cabinet-shell .catalog{box-shadow:none;border-color:#e0e7e2;border-radius:12px;margin-bottom:22px}.cabinet-shell .section-heading{gap:14px;min-height:0;padding:21px 23px}.cabinet-shell .section-heading h2{letter-spacing:-.25px;font-size:18px}.cabinet-shell .filters{gap:12px;padding:0 23px 20px}.cabinet-shell [data-slot=table-head]{letter-spacing:.035em;color:#718579;background:#f7f9f8;padding:14px 18px;font-size:11px;line-height:1.5}.cabinet-shell [data-slot=table-cell]{padding:16px 18px;font-size:13px;line-height:1.55}.cabinet-shell .cell-meta{color:#7b8e80;margin-top:5px;font-size:12px;line-height:1.6}.cabinet-shell .table-footer{color:#7c8f82;padding:16px 22px;font-size:12px;line-height:1.6}.cabinet-shell .stats{background:#fff;border-color:#e0e7e2;border-radius:11px;margin-bottom:22px}.cabinet-shell .stat{padding:18px 20px}.cabinet-shell .stat>div{color:#718579;font-size:12px}.cabinet-shell .stat strong{margin:7px 0 3px;font-size:29px;line-height:1.35}.cabinet-shell .stat small{color:#8a9c8f;font-size:11px;line-height:1.5}.cabinet-shell .section-intro{border-radius:9px;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:1.7}.cabinet-shell .method-note,.cabinet-shell .method-note p{font-size:13px;line-height:1.7}.cabinet-shell .fine-print{font-size:12px;line-height:1.7}.cabinet-shell .bottom-grid{display:none}.cabinet-shell .source-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px}.cabinet-skip{z-index:100;color:#184c31;background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px;box-shadow:0 3px 15px #0002}.cabinet-skip:focus{top:12px}@media (max-width:1100px){.cabinet-shell .page-content{padding:26px 24px}.cabinet-shell .topbar{padding:0 24px}.cabinet-shell .page-title h1{font-size:26px}.cabinet-shell .topbar>div{gap:8px}.cabinet-profile{max-width:190px}.cabinet-shell .filters{flex-wrap:wrap}}@media (max-width:767px){.cabinet-shell .topbar{gap:10px;height:62px;min-height:62px;padding:0 16px}.cabinet-breadcrumb,.cabinet-shell .topbar>div>svg{display:none}.cabinet-shell .topbar b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.cabinet-profile{border:0;max-width:none;padding:4px}.cabinet-profile>span:not(.cabinet-avatar),.cabinet-profile>svg{display:none}.cabinet-shell .page-content{padding:23px 16px}.cabinet-shell .page-title{align-items:flex-start;gap:14px;margin-bottom:20px}.cabinet-shell .page-title h1{font-size:25px}.cabinet-shell .page-title p{font-size:13px}.cabinet-shell .page-title>.primary{justify-content:center;width:100%}.cabinet-section-tabs{gap:2px;width:100%;margin-bottom:20px}.cabinet-section-tabs button{padding:8px 11px;font-size:12px}.cabinet-shell .section-heading{padding:18px 16px}.cabinet-shell .filters{padding:0 16px 17px}.cabinet-shell [data-slot=table-cell],.cabinet-shell [data-slot=table-head]{padding:13px 15px}.cabinet-shell .table-footer{padding:14px 16px}.cabinet-tools>div{padding:13px}.cabinet-tools>summary{font-size:12px}.cabinet-view-options{text-align:left}.cabinet-shell .stat{padding:15px}.cabinet-shell .stat strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.cabinet-spinner{animation:none}}@media (max-width:640px){.cabinet-shell .parts-results [data-slot=table],.cabinet-shell .parts-results [data-slot=table-body],.cabinet-shell .fleet-results,.cabinet-shell .fleet-results [data-slot=table-body]{width:100%;min-width:0;display:block}.cabinet-shell .parts-results [data-slot=table-header],.cabinet-shell .fleet-results [data-slot=table-header]{display:none}.cabinet-shell .parts-results [data-slot=table-body]>tr,.cabinet-shell .fleet-results [data-slot=table-body]>tr{border-bottom:1px solid #e2e9e5;grid-template-columns:minmax(0,1fr) auto;gap:8px 15px;padding:18px 16px;display:grid}.cabinet-shell .parts-results [data-slot=table-cell],.cabinet-shell .fleet-results [data-slot=table-cell]{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.cabinet-shell .parts-results [data-slot=table-cell]:first-child,.cabinet-shell .fleet-results [data-slot=table-cell]:first-child{grid-column:1/-1}.cabinet-shell .parts-results .part-cell{gap:12px;min-width:0}.cabinet-shell .parts-results .part-cell>span:last-child{min-width:0}.cabinet-shell .parts-results .part-cell strong{font-size:14px;line-height:1.5}.cabinet-shell .parts-results [data-slot=table-cell]:nth-child(4)>strong{color:#1d6344;font-size:18px}.cabinet-shell .parts-results [data-slot=table-cell]:nth-child(6){place-self:center end}.cabinet-shell .fleet-results [data-slot=table-cell]:nth-child(2){color:#6c8172;grid-column:1/-1;font-size:12px}.cabinet-shell .fleet-results [data-slot=table-cell]:last-child{grid-column:1/-1}.cabinet-shell .fleet-results [data-slot=table-cell]:last-child .secondary{justify-content:center;width:100%;margin-top:4px}}.fleet-detail-extra{border:1px solid #dce4df;border-radius:10px;margin-top:16px;padding:0 16px}.fleet-detail-extra>summary{cursor:pointer;color:#234c40;padding:16px 0;font-size:14px;font-weight:600}.fleet-detail-extra[open]{padding-bottom:16px}.fleet-detail-extra>p{overflow-wrap:anywhere}.repair-documents,.meter-workspace{color:#294137;min-width:0;max-width:100%;font-size:14px;line-height:1.65}.repair-documents>*,.meter-workspace>*{min-width:0;max-width:100%}.document-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.document-page-heading h2{letter-spacing:-.4px;margin:0 0 7px;font-size:23px;font-weight:650}.document-page-heading p{color:#687d70;max-width:750px;margin:0;font-size:14px}.repair-documents button,.meter-workspace button{font:inherit;cursor:pointer}.repair-documents button:disabled,.meter-workspace button:disabled{cursor:not-allowed;opacity:.5}.repair-documents button:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.repair-documents input:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.repair-documents select:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.repair-documents summary:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.meter-workspace button:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.meter-workspace input:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.meter-workspace select:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.meter-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.meter-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #7cb89a}.repair-documents .primary,.repair-documents .secondary{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.repair-documents .primary{color:#fff;background:#216e50;border:1px solid #216e50}.repair-documents .primary:hover:not(:disabled){background:#175c40}.repair-documents .secondary{color:#41694e;background:#fff;border:1px solid #d3e0d7}.repair-documents .secondary:hover:not(:disabled){background:#f2f7f3}.repair-documents .text-button{color:#326e4b;text-align:left;background:0 0;border:0;padding:5px 0;font-size:12px}.repair-documents .text-button:hover{text-decoration:underline}.repair-documents input:not([type=checkbox]):not([type=file]),.repair-documents select{color:#344e3d;background:#fff;border:1px solid #cfdbd2;border-radius:7px;width:100%;min-width:0;min-height:41px;padding:10px 11px;font-size:13px;line-height:1.4}.repair-documents input:disabled,.repair-documents select:disabled{color:#6d806f;background:#f7f9f7}.repair-documents input[type=checkbox],.meter-workspace input[type=checkbox]{accent-color:#23724d;flex:none;width:16px;height:16px}.document-workflow{background:#f9fbf9;border:1px solid #dce6df;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.document-workflow li{color:#768d7b;align-items:center;gap:12px;padding:18px 20px;display:flex}.document-workflow li+li{border-left:1px solid #e0e8e2}.document-workflow li>span{background:#fff;border:1px solid #d4e1d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.document-workflow b{font-size:13px;font-weight:600;display:block}.document-workflow small{color:#6e8374;margin-top:2px;font-size:12px;display:block}.document-workflow .is-current{color:#356e46;background:#edf5ef}.document-workflow .is-current>span,.document-workflow .is-complete>span{color:#fff;background:#30764c;border-color:#30764c}.document-workflow .is-complete{color:#427b50}.document-upload-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.document-upload-card{background:#fff;border:1px solid #dce6df;border-radius:12px;min-width:0;padding:22px}.document-card-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.document-card-title>span{color:#437a51;background:#edf5ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.document-card-title h3{margin:0;font-size:17px;font-weight:600}.document-upload-card>p{color:#687e6d;margin:10px 0 15px;font-size:13px}.document-upload-card>input{margin:1px 0 12px}.repair-documents .document-vehicle-list{overscroll-behavior:contain;background:#fcfdfc;border:1px solid #e3eae4;border-radius:8px;flex-direction:column;max-height:244px;margin:0;padding:5px;display:flex;overflow:auto}.document-vehicle-list>label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:9px 8px;font-size:13px;line-height:1.6;display:flex}.document-vehicle-list>label:hover{background:#eff5ef}.document-vehicle-list input{margin-top:3px}.document-selected-count{color:#667d6b;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.document-selected-count button{margin-left:auto}.document-file-picker{color:#4a7356;background:#f7fbf7;border:1px dashed #b6cdbb;border-radius:9px;flex-direction:column;gap:12px;margin-top:18px;padding:20px;font-size:13px;font-weight:600;display:flex}.document-file-picker input{max-width:100%;font-size:12px;font-weight:400;overflow:hidden}.document-file-picker input::file-selector-button{color:#356c44;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6dacb;border-radius:7px;margin-right:10px;padding:8px 10px}.meter-entry-card input[type=file]::file-selector-button{color:#356c44;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6dacb;border-radius:7px;margin-right:10px;padding:8px 10px}.document-file-rules{color:#6e8274;margin:10px 0;font-size:12px}.document-file-rules summary,.meter-format-help summary{cursor:pointer;color:#547760;padding:5px 0}.document-file-rules p{color:#6b7f71;margin:7px 0;font-size:12px;line-height:1.8}.document-upload-card>ol{overflow-wrap:anywhere;color:#6d8171;max-height:180px;margin:12px 0;padding-left:20px;font-size:12px;overflow:auto}.document-upload-card>ol li{border-bottom:1px solid #edf1ed;padding:7px 0}.document-upload-card>ol button{margin-left:12px}.document-upload-status{background:#f4f8f4;border-radius:7px;padding:10px 13px;line-height:1.7;color:#5d7965!important;font-size:12px!important}.document-upload-card>.primary{width:100%;margin-top:5px}.document-upload-card>.secondary{margin-bottom:10px}.document-register-panel{background:#fff;border:1px solid #dce6df;border-radius:11px;margin:20px 0}.document-register-panel>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.document-register-panel>summary:before{content:"›";color:#6c8a73;font-size:21px;line-height:1;transition:transform .15s}.document-register-panel[open]>summary:before{transform:rotate(90deg)}.document-register-panel>summary>span{font-size:15px;font-weight:600}.document-register-panel>summary>b{color:#66806c;font-size:13px;font-weight:600}.document-register-panel>summary>small{color:#6b8171;margin-left:auto;font-size:12px}.repair-documents .document-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 22px 20px;display:grid}.document-register>.secondary{text-align:left;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;min-width:0;display:flex}.document-register>.secondary>b{font-size:13px;font-weight:600}.document-register>.secondary>span{color:#6b8171;font-size:12px;font-weight:400}.document-review-panel{background:#fff;border:1px solid #dce6df;border-radius:12px;margin-top:24px;padding:24px;scroll-margin-top:140px}.document-review-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-review-heading h2{margin:4px 0 10px;font-size:22px;font-weight:650}.document-step-label{color:#67866c;letter-spacing:.2px;margin:0;font-size:12px}.document-status{color:#856c2a;white-space:nowrap;background:#faf5e7;border-radius:20px;padding:6px 11px;font-size:12px}.document-status.confirmed{color:#3b7850;background:#eaf5ed}.document-status.processing{color:#56738d;background:#edf3f9}.document-review-status,.document-review-vehicles{color:#637c6a;margin:7px 0;font-size:13px;line-height:1.8}.document-review-meta{color:#758a7a;margin:7px 0 14px;font-size:12px}.document-error,.document-warning{color:#915b43;overflow-wrap:anywhere;background:#fff6f2;border:1px solid #efd6ce;border-radius:8px;margin:10px 0 18px;padding:12px 14px;font-size:13px;line-height:1.7}.document-warning{color:#856c2c;background:#fffcf1;border-color:#e9ddb9;margin:10px 0}.repair-documents .fine-print{color:#647c6b;margin:10px 0;font-size:12px;line-height:1.8}.repair-documents .part-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:16px 0;display:flex}.repair-documents .part-actions select{flex:1;min-width:220px;max-width:440px}.repair-documents .part-actions label{align-items:center;gap:8px;font-size:12px;display:flex}.repair-documents .document-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.document-fields>label,.document-line-body>label{color:#657c6b;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.document-line-body>label{margin:13px 0}.repair-documents .document-line{background:#fff;border:1px solid #dfe7e0;border-radius:9px;margin:12px 0;padding:0;overflow:visible}.document-line>summary{cursor:pointer;align-items:center;gap:11px;padding:16px;list-style:none;display:flex}.document-line>summary:after{content:"›";color:#6f8d76;flex:none;margin-left:4px;font-size:21px;line-height:1;transition:transform .15s}.document-line[open]>summary:after{transform:rotate(90deg)}.document-line-number{color:#6f8b74;background:#f0f5f0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.document-line-summary{overflow-wrap:anywhere;flex:1;min-width:0}.document-line-summary b{font-size:14px;font-weight:600;line-height:1.6;display:block}.document-line-summary small{color:#728878;margin-top:3px;font-size:12px;line-height:1.7;display:block}.document-line>summary>strong{color:#406649;white-space:nowrap;font-size:13px;font-weight:600}.document-line-body{border-top:1px solid #edf2ed;padding:0 18px 18px}.document-line-body .document-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.repair-documents .document-allocation{background:#f7faf7;border:1px solid #e2eae2;border-radius:8px;grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.document-allocation label{color:#6c8271;flex-direction:column;gap:6px;font-size:12px;display:flex}.document-allocation .text-button{align-self:center}.document-confirm-panel{border-top:1px solid #e0e9e1;margin-top:20px;padding-top:18px}.document-reviewed{color:#4b6e53;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}.document-reviewed input{margin-top:4px}.document-expenses-body{padding:0 22px 20px}.document-expenses-body>select{max-width:620px}.repair-documents .document-history{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:550px;margin-top:17px;display:grid;overflow:auto}.document-history article{border:1px solid #e1e9e2;border-radius:8px;min-width:0;padding:15px}.document-history article>b{font-size:13px}.document-history article>p{color:#6d8272;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.document-empty{color:#6a8170;margin:12px 0;font-size:13px;line-height:1.8}.document-register-panel>.document-empty{padding:0 22px 18px}.repair-documents .document-preview{background:#f4f7f4;border:1px solid #dfe7e0;border-radius:9px;margin:15px 0;overflow:hidden}.document-preview iframe{border:0;width:100%;height:620px;max-height:75vh;display:block}.document-preview>.secondary{margin:10px}.repair-documents .document-image{max-width:100%;max-height:650px;padding:12px;overflow:auto}.document-image img{transform-origin:50%;max-width:100%;height:auto;display:block}.document-review-panel>details:not(.document-line){border:1px solid #e1e9e2;border-radius:8px;margin:14px 0;padding:11px 13px}.document-review-panel details>summary{cursor:pointer}.document-review-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;overflow:auto}.meter-workspace{flex-direction:column;gap:22px;display:flex}.meter-workspace.space-y-6>:not([hidden])~:not([hidden]){margin-top:0}.meter-workspace .document-page-heading{margin-bottom:0}.meter-mode-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meter-mode-picker button{text-align:left;color:#637c6b;background:#fff;border:1px solid #dbe6de;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 20px;display:flex}.meter-mode-picker button[aria-pressed=true]{background:#f0f7f1;border-color:#8db89a;box-shadow:inset 0 0 0 1px #b6d3bd}.meter-mode-picker b{color:#3f6d4c;font-size:15px;font-weight:600}.meter-mode-picker span{font-size:13px;line-height:1.7}.meter-entry-panels{width:100%;min-width:0;max-width:870px}.meter-workspace .meter-entry-card{border-color:#dce6df;border-radius:12px;min-width:0;padding:24px}.meter-workspace .meter-entry-card h2,.meter-workspace .meter-preview-panel h2{letter-spacing:-.2px;font-size:19px;font-weight:600;line-height:1.5}.meter-entry-card>p{color:#697f70;font-size:13px;line-height:1.8}.meter-workspace .meter-entry-card label{color:#536e5c;font-size:13px;line-height:1.7}.meter-workspace .meter-entry-card input:not([type=checkbox]):not([type=file]),.meter-workspace select{color:#34513d;border-color:#cfddd1;max-width:100%;min-height:41px;padding:10px 11px;font-size:13px;line-height:1.4}.meter-workspace .meter-entry-card input[type=file]{background:#f8fbf8;border:1px dashed #bbd0c0;border-radius:9px;max-width:100%;margin-top:10px;padding:20px;font-size:13px;overflow:hidden}.meter-entry-card form{margin-top:21px;gap:15px!important}.meter-workspace .meter-entry-card button{background:#23704d;border-radius:8px;min-height:43px;padding:10px 14px;font-size:13px}.meter-format-help{color:#6e8373;margin-top:15px;font-size:12px;line-height:1.8}.meter-format-help p{margin:8px 0}.meter-loading,.meter-help{color:#657e6c;background:#f3f7f3;border:1px solid #e0e9e1;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.8;margin:0!important}.meter-error button{color:inherit;background:0 0;border:0;padding:7px 0 0;font-size:13px;text-decoration:underline}.meter-workspace .meter-preview-panel{border-color:#dce6df;min-width:0;padding:23px}.meter-workspace .meter-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dfe8e1;border-radius:9px;width:100%;min-width:0;max-width:100%;max-height:580px;display:block;overflow:auto}.meter-table-scroll table{table-layout:auto;border-collapse:collapse;min-width:820px;font-size:13px}.meter-preview-panel .meter-table-scroll table{min-width:1050px}.meter-table-scroll th{color:#5a7862;z-index:1;background:#f2f7f3;padding:13px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.meter-table-scroll td{vertical-align:top;padding:14px 12px;line-height:1.8}.meter-table-scroll tbody tr:hover{background:#fbfdfb}.meter-workspace .meter-table-scroll .text-xs{color:#687e6e;font-size:12px;line-height:1.8}.meter-workspace .meter-table-scroll .text-red-700{color:#a05b45}.meter-preview-panel>.text-sm{font-size:13px;line-height:1.9}.meter-preview-panel>button{background:#23704d;border-radius:8px;padding:12px 17px;font-size:13px}.meter-workspace .meter-history-panel{border-color:#dce6df;border-radius:11px;min-width:0;padding:0;overflow:hidden}.meter-history-panel>summary{cursor:pointer;align-items:center;gap:12px;padding:18px 21px;list-style:none;display:flex}.meter-history-panel>summary:before{content:"›";color:#6d8a74;font-size:21px;line-height:1}.meter-history-panel[open]>summary:before{transform:rotate(90deg)}.meter-history-panel>summary b{font-size:15px;font-weight:600}.meter-history-panel>summary span{color:#6a8271;margin-left:auto;font-size:12px}.meter-history-panel>div{padding:0 20px 20px}.meter-history-panel>.meter-table-scroll{border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:0}.meter-history-panel>div>button{overflow-wrap:anywhere;background:#fff;border-color:#dce7df;padding:14px;font-size:13px}.meter-history-panel .text-xs{line-height:1.8;color:#67816f!important;font-size:12px!important}.meter-workspace .text-slate-600,.meter-workspace .text-slate-500{color:#647e6b}.meter-workspace .text-amber-900{color:#8a6c31}.meter-workspace .text-red-800{color:#955a43}@media (max-width:1100px){.document-upload-grid{gap:15px}.document-upload-card{padding:19px}.repair-documents .document-register,.repair-documents .document-fields,.document-line-body .document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-documents .document-allocation{grid-template-columns:minmax(150px,1fr) 150px}.document-allocation .text-button{grid-column:1/-1}}@media (max-width:800px){.document-upload-grid{grid-template-columns:1fr}.document-workflow li{align-items:flex-start;gap:8px;padding:14px 12px}.document-workflow li>span{width:25px;height:25px}.document-workflow b{font-size:12px}.document-workflow small{font-size:11px}.document-page-heading{flex-wrap:wrap;gap:15px}.document-page-heading h2{font-size:21px}.document-page-heading p{font-size:13px}.document-register-panel>summary{padding:17px}.document-register-panel>summary>small{display:none}.repair-documents .document-register{padding:0 17px 18px}.document-review-panel{padding:20px 17px}.document-review-heading h2{font-size:21px}.repair-documents .document-history{grid-template-columns:1fr}.meter-workspace .meter-preview-panel,.meter-workspace .meter-entry-card{padding:20px 17px}.meter-mode-picker button{padding:16px}.meter-mode-picker span{font-size:12px}.meter-history-panel>summary{flex-wrap:wrap;padding:17px}.meter-history-panel>summary span{width:100%;margin-left:24px}}@media (max-width:520px){.document-workflow{grid-template-columns:1fr}.document-workflow li+li{border-top:1px solid #e1e9e2;border-left:0}.document-workflow li{align-items:center;padding:12px 15px}.document-workflow li>div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-workflow small{text-align:right;max-width:120px;font-size:11px}.document-workflow b{font-size:13px}.document-upload-card{padding:19px 16px}.document-card-title h3{font-size:16px}.document-page-heading h2{font-size:20px}.repair-documents .document-register{grid-template-columns:1fr}.document-register-panel>summary{gap:9px}.document-register-panel>summary>span{font-size:14px}.document-register-panel>summary>b{font-size:12px}.document-review-heading{flex-direction:column;align-items:flex-start;gap:4px}.document-review-heading h2{margin-bottom:4px}.document-status{margin-bottom:8px}.document-line>summary{flex-wrap:wrap;gap:8px;padding:13px 11px}.document-line-summary{flex-basis:calc(100% - 45px)}.document-line>summary>strong{margin-left:34px}.document-line>summary:after{margin-left:auto}.document-line-body{padding:0 12px 16px}.repair-documents .document-fields,.document-line-body .document-fields{grid-template-columns:1fr 1fr;gap:11px}.document-fields>label{font-size:12px}.repair-documents .document-allocation{grid-template-columns:1fr;padding:12px}.document-allocation .text-button{grid-column:auto}.repair-documents .part-actions{align-items:stretch}.repair-documents .part-actions select{flex-basis:100%;min-width:0;max-width:100%}.repair-documents .part-actions button{flex:auto}.document-confirm-panel .primary{width:100%}.document-expenses-body{padding:0 16px 18px}.document-image img{max-width:100%}.meter-mode-picker{grid-template-columns:1fr;gap:10px}.meter-mode-picker button{gap:2px;padding:14px 16px}.meter-mode-picker b{font-size:14px}.meter-workspace .meter-entry-card h2,.meter-workspace .meter-preview-panel h2{font-size:17px}.meter-entry-card form{grid-template-columns:1fr!important;gap:13px!important}.meter-entry-card form>.col-span-2{grid-column:1/-1}.meter-entry-card input[type=file]{padding:16px!important;font-size:12px!important}.meter-table-scroll table{min-width:750px}.meter-preview-panel .meter-table-scroll table{min-width:1050px}.meter-workspace .meter-table-scroll{max-height:500px}.meter-history-panel>summary b{font-size:14px}.meter-history-panel>div{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.document-line>summary:after,.document-register-panel>summary:before{transition:none}}.auth-screen{background:radial-gradient(at 50% 0,#e8f1ed,#0000 65%),#f5f7f6;place-items:center;min-height:100svh;padding:40px 20px;display:grid}.auth-layout{width:min(460px,100%)}.auth-intro{text-align:center;margin-bottom:26px}.auth-brand{color:#185c45;letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.auth-intro p{color:#65766d;margin:10px 0 0;font-size:13px;line-height:1.6}.auth-card{background:#fff;border:1px solid #dde5e0;border-radius:16px;width:100%;padding:30px;box-shadow:0 14px 45px #193c2810}.auth-card h1{letter-spacing:-.55px;margin:0;font-size:24px;font-weight:650;line-height:1.3}.auth-description{color:#697a70;margin:10px 0 24px;font-size:14px;line-height:1.65}.auth-tabs{background:#f0f4f2;border:1px solid #e3e9e5;border-radius:9px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button{color:#60746a;background:0 0;border:0;border-radius:6px;flex:1;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.4}.auth-tabs button[aria-pressed=true]{color:#185e44;background:#fff;font-weight:600;box-shadow:0 1px 4px #23473118}.auth-tabs button:focus-visible{outline-offset:2px;outline:2px solid #358565}.auth-text-button:focus-visible{outline-offset:2px;outline:2px solid #358565}.auth-form{gap:18px;display:grid}.auth-form label,.auth-invitation label{color:#334a3d;gap:7px;font-size:13px;font-weight:600;display:grid}.auth-form input,.auth-invitation input{color:#253c2e;background:#fff;border:1px solid #cbd8d0;border-radius:7px;width:100%;min-height:44px;padding:11px 12px;font-size:15px;font-weight:400}.auth-form input::placeholder{color:#8a9990}.auth-form input:focus,.auth-invitation input:focus{outline-offset:1px;border-color:#358565;outline:2px solid #a0cdb8}.auth-form label small,.auth-invitation small{color:#74887a;font-size:12px;font-weight:400;line-height:1.55}.auth-password{display:block;position:relative}.auth-password input{padding-right:45px}.auth-password button{color:#6c8174;background:0 0;border:0;border-radius:5px;place-items:center;width:38px;display:grid;position:absolute;inset:3px 3px 3px auto}.auth-password button:hover{color:#185e44;background:#f0f5f2}.auth-submit{width:100%;min-height:46px;margin-top:2px}.auth-help{color:#75867b;margin:20px 0 0;font-size:12px;line-height:1.65}.auth-footer{color:#7b8c80;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.6}.auth-error,.auth-success{overflow-wrap:anywhere;border-radius:7px;margin:0;padding:11px 13px;font-size:13px;line-height:1.65}.auth-error{color:#923f36;background:#fdf1ef;border:1px solid #efd3ce}.auth-success{color:#286848;background:#eaf6ee;border:1px solid #cfe6d8;align-items:flex-start;gap:8px;display:flex}.auth-success svg{margin-top:2px}.auth-text-button{color:#26724f;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;line-height:1.5;display:inline-flex}.auth-text-button:hover{text-underline-offset:3px;text-decoration:underline}.auth-card>.auth-text-button{text-align:center;margin:16px auto 0;display:block}.auth-notice{color:#5b7261;overflow-wrap:anywhere;background:#f3f7f4;border:1px solid #dce7df;border-radius:8px;margin:0 0 20px;padding:14px;font-size:13px;line-height:1.65}.auth-notice strong{color:#3e5d49;font-size:13px;font-weight:600;display:block}.auth-notice p{margin:7px 0 0}.auth-notice p:first-child{margin-top:0}.auth-recovery{margin:16px 0 0}.auth-inline-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.auth-spinner{animation:1s linear infinite auth-spin}.auth-loading{text-align:center;max-width:420px}.auth-loading .auth-brand{margin-bottom:28px}.auth-loading>svg{color:#357e55;margin:0 auto 15px}.auth-loading>p:not(.auth-error){color:#708074;font-size:14px}.auth-loading .auth-error{margin-bottom:18px}.auth-banner-error{z-index:45;color:#9c4138;background:#fff2ef;border:1px solid #e8c0ba;border-radius:7px;max-width:420px;margin:0;padding:12px 15px;font-size:13px;position:fixed;top:14px;right:16px;box-shadow:0 4px 18px #35202015}.auth-settings{max-height:90svh;overflow-y:auto;gap:22px!important;max-width:min(580px,100vw - 32px)!important;padding:28px!important}.auth-settings [data-slot=dialog-title]{padding-right:30px;font-size:21px;line-height:1.3}.auth-settings [data-slot=dialog-description]{font-size:13px;line-height:1.55}.auth-settings .auth-tabs{margin-bottom:0}.auth-settings h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.auth-settings .auth-notice{margin:0}.auth-profile-company{color:#3e7655;background:#eef5f1;border:1px solid #dce8e0;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.auth-profile-company div{min-width:0}.auth-profile-company small{color:#6c8475;margin:0 0 6px;font-size:12px}.auth-profile-company strong{color:#345640;overflow-wrap:anywhere;font-size:17px;font-weight:600;display:block}.auth-profile-facts{gap:0;margin:14px 0 0;display:grid}.auth-profile-facts div{border-bottom:1px solid #e9eeeb;padding:14px 0}.auth-profile-facts dt{color:#7b8c80;font-size:12px;line-height:1.5}.auth-profile-facts dd{color:#3d5547;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.5}.auth-team{gap:16px;display:grid}.auth-team>.auth-description{margin:-7px 0 0;font-size:13px}.auth-team .auth-form{border-top:1px solid #e5ece6;padding-top:21px}.auth-members{border:1px solid #e1e9e3;border-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.auth-members li{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.auth-members li:last-child{border:0}.auth-members li>span{min-width:0}.auth-members strong{color:#345a40;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.auth-members small{color:#7d9182;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.auth-members .auth-text-button{text-align:right;color:#975548;flex-shrink:0;max-width:90px;font-size:12px}.auth-invitation{background:#f1f7f2;border:1px solid #d6e6d9;border-radius:8px;gap:12px;padding:16px;display:grid}.auth-invitation .secondary{justify-self:start}.auth-invitation input{min-width:0;font-size:12px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media (max-width:580px){.auth-screen{align-items:start;padding:26px 16px}.auth-intro{margin-bottom:22px}.auth-brand{font-size:22px}.auth-card{border-radius:12px;padding:25px 22px}.auth-card h1{font-size:22px}.auth-settings{padding:24px 20px!important}.auth-tabs button{padding:9px 7px}.auth-banner-error{max-width:none;left:12px;right:12px}}@media (max-width:360px){.auth-screen{padding:20px 12px}.auth-card{padding:22px 17px}.auth-card h1{font-size:21px}}
