.automation-center{display:grid;gap:23px;min-width:0}.automation-center .metrics{margin:0}.automation-history,.automation-policy{min-width:0}.automation-center .panel-heading{align-items:flex-start;gap:20px}.automation-center .panel-heading p{margin-top:5px;line-height:1.65}.automation-state{display:inline-flex;align-items:center;gap:7px;background:#f0f6fc;color:#567b9f;padding:7px 10px;border-radius:7px;font-size:11px;white-space:nowrap;margin-top:2px}.automation-state.running{background:#edf6fd;color:#2e80b7}.automation-policy-body{padding:3px 24px 24px}.automation-policies{display:grid;gap:12px}.automation-policy-row{border:1px solid #e5eaf0;border-radius:11px;background:#fff;padding:19px 20px;display:flex;align-items:center;gap:20px}.automation-policy-row.enabled{border-color:#d7e5f5;background:#fafcff}.automation-policy-row>label{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0;cursor:pointer}.automation-policy-row input{width:19px;height:19px;accent-color:#226fb5;flex-shrink:0;margin-top:8px}.automation-policy-icon{display:grid;place-items:center;min-width:38px;width:38px;height:38px;background:#ecf3fc;border-radius:9px;color:#5082b3}.automation-policy-row strong{display:block;color:#385774;font-size:14px;line-height:1.55;font-weight:600}.automation-policy-row small{font-size:12px;line-height:1.7;color:#7b8fa5;max-width:700px;margin-top:4px}.automation-policy-row>.text-link{display:flex;align-items:center;gap:6px;font-size:11px;max-width:150px;flex-shrink:0;line-height:1.6;text-align:right}.automation-interval{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:center;margin-top:22px;padding:21px;background:#f7f9fc;border:1px solid #e7edf4;border-radius:11px}.automation-interval>label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#586f88;font-weight:600}.automation-interval>label>div{display:flex;align-items:center;gap:10px;color:#8093aa;font-weight:400}.automation-interval input{width:105px;min-width:0;border:1px solid #cedbe8;border-radius:8px;height:42px;background:white;color:#3e5c7d;padding:10px 12px;font-size:14px}.automation-interval small{font-size:11px;line-height:1.6;font-weight:400;color:#8b9cb1}.automation-local-note{display:flex;gap:12px;align-items:flex-start;color:#7c95b2}.automation-local-note p{font-size:12px;color:#7f94ae;line-height:1.75;margin:0}.automation-local-note svg{margin-top:3px}.automation-error,.automation-readonly,.automation-success,.automation-warning{font-size:12px;line-height:1.7;padding:12px 14px;border-radius:8px;margin:18px 0 0;overflow-wrap:anywhere}.automation-readonly{background:#f1f6fd;color:#6d87a6}.automation-warning{background:#fff8ec;color:#9b793c;border:1px solid #eee2c9}.automation-error{background:#fff3f1;color:#a95e4f;border:1px solid #f0dcd6}.automation-success{background:#f0f8f3;color:#558169;border:1px solid #dcece1}.automation-policy-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e7edf4;margin-top:23px;padding-top:20px}.automation-policy-footer small{font-size:11px;color:#8a9db2;line-height:1.8}.automation-history>.automation-warning{margin:0 22px 18px}.automation-history-filters{display:flex;align-items:center;gap:7px;padding:0 22px 18px;flex-wrap:wrap}.automation-history-filters button{border:1px solid #e3eaf3;border-radius:7px;padding:8px 12px;background:#fff;color:#8194ad;font-size:12px;min-height:35px}.automation-history-filters button.active{color:#386faa;background:#eff5fd;border-color:#dce8f7}.automation-runs{border-top:1px solid #e7edf4}.automation-run{border-bottom:1px solid #e7edf4}.automation-run:last-child{border-bottom:0}.automation-run summary{display:flex;align-items:center;gap:14px;list-style:none;padding:19px 22px;cursor:pointer}.automation-run summary::-webkit-details-marker{display:none}.automation-run-icon{height:38px;min-width:38px;width:38px;border-radius:9px;background:#edf7f1;color:#4c9570;display:grid;place-items:center}.automation-run-failed .automation-run-icon,.automation-run-interrupted .automation-run-icon,.automation-run-partial .automation-run-icon{background:#fff5e9;color:#b28b51}.automation-run-running .automation-run-icon{background:#eaf4ff;color:#4e86bd}.automation-run-name{flex:1;min-width:0}.automation-run-name strong{font-size:13px;color:#4e6c8a;font-weight:600}.automation-run-name small{font-size:11px;color:#8ea0b6;margin-top:5px}.automation-run-badge{font-size:11px;background:#edf7f1;color:#5c9070;padding:5px 8px;border-radius:5px}.automation-run-failed .automation-run-badge,.automation-run-interrupted .automation-run-badge,.automation-run-partial .automation-run-badge{background:#fff6e9;color:#a58957}.automation-run-running .automation-run-badge{background:#edf4fe;color:#678bb4}.automation-run summary>svg{color:#95a7ba}.automation-run-content{padding:0 22px 20px 74px}.automation-run-content>p{font-size:12px;line-height:1.7;color:#7d92aa;margin:0 0 15px;overflow-wrap:anywhere}.automation-steps{display:grid;gap:11px}.automation-step{padding:14px 16px;background:#f9fbfd;border:1px solid #e7edf4;border-radius:8px}.automation-step>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-step strong{font-size:12px;font-weight:600;color:#5d7b99}.automation-step>div:first-child>span{font-size:10px;color:#859bb3}.automation-step-failed>div:first-child>span{color:#b37561}.automation-step>p{font-size:12px;line-height:1.75;color:#889db5;margin:7px 0 0;overflow-wrap:anywhere}.automation-step-counts{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.automation-step-counts>span{font-size:11px;color:#8ba0b6}.automation-step-counts b{font-weight:600;color:#5e7f9f}.automation-run-content>.automation-finished{font-size:10px;color:#94a6bc;margin:16px 0 0}.automation-loading{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:45px;color:#7892af}.automation-loading p{font-size:13px}.automation-center .heading-with-icon{min-width:0}@media(max-width:1050px){.automation-policy-row{flex-wrap:wrap;gap:12px}.automation-policy-row>.text-link{margin-left:72px;max-width:none}.automation-interval{grid-template-columns:minmax(200px,.8fr) 1fr;gap:20px}.automation-center .panel-heading{flex-wrap:wrap}}@media(max-width:760px){.automation-policy-body{padding:0 17px 20px}.automation-policy-row{padding:16px;gap:10px}.automation-policy-row>label{gap:10px}.automation-policy-row input{min-width:19px}.automation-policy-icon{width:33px;min-width:33px;height:33px}.automation-policy-row strong{font-size:13px}.automation-policy-row small{font-size:12px}.automation-policy-row>.text-link{margin-left:62px;font-size:12px;min-height:34px}.automation-interval{grid-template-columns:1fr;padding:18px;gap:20px}.automation-interval>label{font-size:13px}.automation-interval input{min-height:46px;font-size:16px}.automation-interval small,.automation-local-note p{font-size:12px}.automation-policy-footer{flex-direction:column;align-items:stretch;gap:16px}.automation-policy-footer .button-row .btn{flex:1;min-height:46px;justify-content:center}.automation-policy-footer small{font-size:11px}.automation-run summary{padding:17px;gap:10px;flex-wrap:wrap}.automation-run-name{flex-basis:calc(100% - 65px)}.automation-run-badge{margin-left:48px;font-size:12px}.automation-run summary>svg{margin-left:auto}.automation-run-content{padding:0 17px 18px}.automation-step>div:first-child{flex-wrap:wrap}.automation-step-counts>span,.automation-step>div:first-child>span{font-size:12px}.automation-run-name strong{font-size:14px}.automation-run-name small{font-size:12px}.automation-history-filters{padding:0 17px 16px}.automation-history-filters button{min-height:44px}.automation-center .panel-heading>.button-row{width:100%}.automation-center .panel-heading>.button-row .btn{flex:1;min-height:46px}.automation-state{font-size:12px}.automation-run-content>.automation-finished{font-size:11px}}@media(max-width:400px){.automation-policy-row{padding:14px}.automation-policy-icon{display:none}.automation-policy-row>.text-link{margin-left:29px}.automation-state{white-space:normal}.automation-run-badge{margin-left:0}.automation-center .metrics.three{grid-template-columns:1fr}.automation-history-filters{gap:6px}.automation-history-filters button{padding:9px;font-size:12px}}@media(max-width:760px){.automation-center .btn,.automation-history-filters button,.automation-interval input,.automation-policy-row>.text-link,.automation-policy-row>label{min-height:48px}}.quotes-module{display:grid;gap:22px;min-width:0}.quotes-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.quotes-panel{overflow:hidden;min-width:0}.quotes-panel .panel-heading{align-items:flex-start;justify-content:space-between;gap:20px}.quotes-panel .panel-heading p{max-width:560px}.quotes-filters{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(210px,1fr) minmax(160px,.7fr) minmax(130px,.6fr);gap:12px;padding:3px 22px 22px;align-items:end}.quotes-catalog-picker label,.quotes-field,.quotes-filters label,.quotes-form-grid label,.quotes-item label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#52647b;min-width:0}.quotes-filters input,.quotes-form-grid input,.quotes-form-grid textarea,.quotes-item input{width:100%;min-width:0;border:1px solid #dce4ed;border-radius:8px;min-height:40px;padding:9px 11px;background:#fff;color:#25394e;font:inherit;font-weight:400;outline:none}.quotes-filters input:focus,.quotes-form-grid input:focus,.quotes-form-grid textarea:focus,.quotes-item input:focus{border-color:#5c94cf;box-shadow:0 0 0 3px #e9f2ff}.quotes-search-input{display:flex;align-items:center;position:relative}.quotes-search-input svg{position:absolute;left:12px;color:#8c9bb0;pointer-events:none}.quotes-search-input input{padding-left:37px}.quotes-clear{justify-self:start;grid-column:1/-1;font-size:12px}.quotes-table{width:100%;table-layout:auto}.quotes-table td{vertical-align:middle}.quotes-table td small{display:block;color:#8190a2;font-size:11px;line-height:1.55;margin-top:5px;max-width:290px;white-space:normal}.quotes-number{font-weight:700;font-size:12px;letter-spacing:.02em}.quotes-client-name{display:block;white-space:normal;min-width:165px;max-width:330px;font-size:13px;line-height:1.5;margin-top:4px}.quotes-plates{font-size:12px;font-weight:600;white-space:normal}.quotes-money{white-space:nowrap}.quotes-actions-head,.quotes-money{text-align:right!important}.quotes-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.quotes-row-actions .icon-btn{width:32px;min-width:32px;height:32px;padding:0}.quotes-expired{color:#b36225!important}.quotes-badge{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:11px;line-height:1.2;font-weight:600;white-space:nowrap;border:1px solid transparent}.quotes-badge-0{background:#f0f3f7;color:#62738b}.quotes-badge-1{background:#eaf3ff;color:#2864aa}.quotes-badge-2{background:#e9f7ef;color:#277549}.quotes-badge-3{background:#fff0e9;color:#ad6034}.quotes-badge-4{background:#f0edff;color:#6951a1}.quotes-badge-5{background:#f7ebed;color:#9c5261}.quotes-table-footer{display:flex;justify-content:space-between;gap:12px;padding:15px 22px;border-top:1px solid #ecf0f5;background:#fafbfd;font-size:11px;color:#8291a4}.quotes-empty{display:flex;align-items:center;flex-direction:column;padding:44px 24px 50px;color:#9aaabd}.quotes-empty .empty-state{padding:18px 0;min-height:0}.quotes-empty .btn{margin-top:12px}.quotes-dialog{width:min(1050px,calc(100vw - 44px))!important;max-width:1050px!important;max-height:94dvh;overflow:auto;display:flex!important;flex-direction:column;gap:18px}.quotes-dialog [data-slot=dialog-title],.quotes-small-dialog [data-slot=dialog-title]{font-size:21px;color:#20344c}.quotes-dialog [data-slot=dialog-description],.quotes-small-dialog [data-slot=dialog-description]{font-size:13px;color:#7d8b9d}.quotes-small-dialog{width:min(580px,calc(100vw - 32px))!important;max-width:580px!important;display:flex!important;flex-direction:column;gap:18px;max-height:94dvh;overflow:auto}.quotes-tabs{margin-top:3px}.quotes-tabs [data-slot=tabs-trigger]{display:flex;align-items:center;gap:8px;font-size:12px}.quotes-tabs b{font-size:10px;font-weight:600;background:#dceaff;color:#275f9d;padding:2px 6px;border-radius:4px}.quotes-tab-content{padding:10px 1px 2px;display:flex;flex-direction:column;gap:20px;min-height:330px}.quotes-tab-content[data-state=inactive]{display:none}.quotes-editor-section{border:1px solid #e3e9f1;border-radius:12px;padding:20px;background:#fff}.quotes-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.quotes-internal h3,.quotes-section-heading h3,.quotes-summary h3{font-size:14px;font-weight:700;color:#2c425b;margin:0 0 5px}.quotes-section-heading p{font-size:12px;color:#8593a5;margin:0;line-height:1.6}.quotes-customer-card{display:flex;align-items:center;gap:12px;background:#f6f9fd;padding:14px;border:1px solid #e8eef6;border-radius:9px;margin-top:14px}.quotes-customer-avatar{height:42px;min-width:42px;display:grid;place-items:center;border-radius:10px;background:#e5effc;color:#3975b8;font-weight:700}.quotes-customer-card div{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.quotes-customer-card strong{font-size:13px;color:#324a65}.quotes-customer-card div span{font-size:11px;color:#8692a4}.quotes-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.quotes-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-form-grid label>small{font-size:11px;font-weight:400;color:#8593a5}.quotes-form-grid textarea{resize:vertical;line-height:1.6;min-height:85px}.quotes-span-2{grid-column:1/-1}.quotes-vehicles{display:grid;gap:12px}.quotes-vehicle-card{background:#fafbfd;border:1px solid #e6ecf4;padding:16px;border-radius:10px}.quotes-line-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.quotes-line-heading>strong{display:flex;align-items:center;gap:10px;font-size:12px;color:#546b83}.quotes-line-heading small{color:#8e9daf;font-size:10px;font-weight:400}.quotes-item .icon-btn,.quotes-vehicle-card .icon-btn{height:32px;min-width:32px;width:32px;padding:0;color:#8b98a9;background:white}.quotes-loads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quotes-inline-empty{display:flex;align-items:center;gap:13px;border:1px dashed #dce5ef;border-radius:9px;padding:24px 18px;font-size:12px;line-height:1.6;color:#8a9aaf;background:#fafcff}.quotes-inline-empty svg{flex-shrink:0}.quotes-catalog-picker{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:20px;background:#f7f9fc;padding:13px;border-radius:8px}.quotes-items{display:flex;flex-direction:column;gap:12px}.quotes-item{display:grid;grid-template-columns:24px minmax(160px,1fr) 60px 110px 108px 32px;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #edf1f5}.quotes-item-index{font-size:10px;color:#a2aebd}.quotes-item label{font-size:10px;gap:6px}.quotes-item-description input{font-size:12px}.quotes-item-total{padding-top:0;display:flex;flex-direction:column;gap:11px;min-width:0;text-align:right;align-self:stretch;justify-content:center}.quotes-item-total span{font-size:10px;color:#8997aa}.quotes-item-total strong{font-size:12px;color:#334b67;white-space:nowrap}.quotes-item>.icon-btn{margin-top:18px}.quotes-composition-total{margin-top:18px;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#8393a7}.quotes-composition-total>div{display:flex;align-items:center;gap:20px}.quotes-composition-total strong{font-size:22px;letter-spacing:-.7px;color:#245d98}.quotes-reference{border:1px solid #dce7f3;background:#f8fbff;border-radius:12px}.quotes-reference>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:17px 20px;color:#4273a5;cursor:pointer}.quotes-reference>summary::-webkit-details-marker{display:none}.quotes-reference>summary>div{display:flex;flex:1;flex-direction:column;gap:3px}.quotes-reference>summary strong{font-size:12px}.quotes-reference>summary span{font-size:11px;color:#8c9bb0}.quotes-reference-body{border-top:1px solid #e4edf7;padding:18px 20px}.quotes-reference-body>p{font-size:12px;line-height:1.6;color:#7d8ea3;margin:0 0 16px}.quotes-reference-parameters{margin-top:15px!important}.quotes-reference-parameters .text-link{font-size:11px}.quotes-addons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.quotes-addons label{display:flex;align-items:center;gap:8px;font-size:11px;color:#5c7390}.quotes-addons input{accent-color:#3479bc;width:15px;height:15px}.quotes-reference-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #e6edf5;padding-top:15px}.quotes-reference-footer small{display:block;font-size:10px;line-height:1.6;color:#8b9bb0}.quotes-reference-footer .btn{flex-shrink:0}.quotes-notice{background:#f5f8fc;border:1px solid #e4ebf3;border-radius:8px;padding:12px 14px;color:#647c98;font-size:12px;line-height:1.65;margin:0}.quotes-error{background:#fff4f2;border:1px solid #f0d9d4;color:#a65548;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.6;margin:0}.quotes-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 0;border-top:1px solid #e4ebf3;margin-top:2px}.quotes-editor-footer>div:first-child{display:flex;flex-direction:column;gap:2px}.quotes-editor-footer>div:first-child span{font-size:11px;color:#8b99aa}.quotes-editor-footer>div:first-child strong{font-size:22px;letter-spacing:-.5px;color:#245e99}.quotes-save-preview{display:flex;align-items:center;gap:15px;padding:20px;background:#edf5ff;border:1px solid #deebfb;border-radius:12px;color:#3575b8}.quotes-save-preview>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.quotes-save-preview>div strong{font-size:13px;overflow-wrap:anywhere}.quotes-save-preview>div span{font-size:11px;color:#7090b2}.quotes-save-preview small{font-size:10px;color:#8a9fb7}.quotes-save-preview>strong{font-size:22px;white-space:nowrap}.quotes-detail-bar{display:flex;align-items:center;gap:13px;padding:15px;background:#f7f9fc;border:1px solid #e8edf4;border-radius:9px}.quotes-detail-bar>span:not(.quotes-badge){font-size:11px;color:#8697ab;flex:1}.quotes-detail-bar>strong{font-size:21px;color:#2d639b;white-space:nowrap}.quotes-summary{display:flex;flex-direction:column;gap:19px}.quotes-summary-customer{padding-bottom:16px;border-bottom:1px solid #e9eef5}.quotes-summary-customer>small{font-size:9px;font-weight:600;letter-spacing:1px;color:#8a9aaf}.quotes-summary-customer h3{margin-top:6px;font-size:17px}.quotes-summary p{font-size:12px;color:#75879e;line-height:1.7;overflow-wrap:anywhere;margin:0}.quotes-summary-vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quotes-summary-vehicles>div{display:flex;gap:11px;padding:13px;background:#f9fbfd;border:1px solid #e6edf5;border-radius:8px;color:#6485ab}.quotes-summary-vehicles>div>div{display:flex;flex-direction:column;gap:4px;min-width:0}.quotes-summary-vehicles strong{font-size:13px}.quotes-summary-vehicles span{font-size:11px;color:#8092a9}.quotes-summary-vehicles small{font-size:10px;color:#8a9bb0;overflow-wrap:anywhere}.quotes-specs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 0;border-top:1px solid #e9eef4;border-bottom:1px solid #e9eef4}.quotes-specs>span{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#8798ae}.quotes-specs strong{font-size:12px;font-weight:600;color:#5e7692}.quotes-proposal-items th{font-size:10px;padding:11px 13px!important}.quotes-proposal-items td{font-size:12px;padding:13px!important;white-space:normal}.quotes-proposal-items td:not(:first-child),.quotes-proposal-items th:not(:first-child){text-align:right;white-space:nowrap}.quotes-summary-total{display:flex;align-items:center;justify-content:flex-end;gap:35px;border-bottom:1px solid #e6edf5;padding:0 12px 18px;font-size:12px;color:#7f92ab}.quotes-summary-total strong{font-size:23px;color:#3268a0}.quotes-preserve-lines{white-space:pre-wrap}.quotes-internal{padding:15px;background:#fffcf5;border:1px solid #eee7d7;border-radius:9px}.quotes-internal p{font-size:12px;line-height:1.7;color:#8e7e5f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.quotes-internal small{font-size:10px;color:#a79a7e}.quotes-history{border-top:1px solid #e8edf4;padding-top:17px}.quotes-history summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#768ba6;font-size:11px}.quotes-history ol{padding:12px 0 0;margin:0;display:grid;gap:10px;list-style:none}.quotes-history li{display:flex;flex-direction:column;gap:3px;border-left:2px solid #dfe9f5;padding-left:12px;font-size:11px;color:#657f9d}.quotes-history li span{font-size:10px;color:#94a3b6}.quotes-detail-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #e6edf5;padding-top:19px}.quotes-convert-summary{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #dfeaf8;border-radius:9px;color:#4b7ba7;background:#f5f9ff}.quotes-convert-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0}.quotes-convert-summary strong{font-size:13px;overflow-wrap:anywhere}.quotes-convert-summary span{font-size:12px;color:#809bb6}@media (max-width:1200px){.quotes-filters,.quotes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-panel .panel-heading{flex-wrap:wrap}.quotes-table td,.quotes-table th{padding-left:15px;padding-right:15px}}@media (max-width:760px){.quotes-dialog{width:calc(100vw - 24px)!important;max-height:94dvh;gap:16px}.quotes-dialog,.quotes-small-dialog{padding:20px!important}.quotes-editor-section{padding:15px}.quotes-tabs [data-slot=tabs-trigger]{min-width:165px;flex-shrink:0}.quotes-section-heading{flex-wrap:wrap}.quotes-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-loads{grid-template-columns:1fr}.quotes-item{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;padding:14px;background:#fafcfe;border:1px solid #e6edf5;border-radius:10px}.quotes-item-index{grid-column:1;grid-row:1}.quotes-item-description{grid-column:2/4;grid-row:1}.quotes-item>.icon-btn{grid-column:4;grid-row:1}.quotes-item-quantity{grid-column:1/3;grid-row:2}.quotes-item-price{grid-column:3/5;grid-row:2}.quotes-item-total{grid-column:1/-1;grid-row:3;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e6edf5;padding-top:12px}.quotes-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-reference-footer{flex-direction:column;align-items:stretch;gap:12px}.quotes-reference-footer .btn{align-self:flex-start}.quotes-reference-body,.quotes-reference>summary{padding:15px}.quotes-save-preview{flex-wrap:wrap}.quotes-save-preview>strong{flex-basis:100%;padding-top:8px}.quotes-summary-vehicles{grid-template-columns:1fr}.quotes-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-detail-bar{flex-wrap:wrap}.quotes-detail-bar>strong{width:100%}.quotes-table{min-width:800px}.quotes-table-footer{flex-wrap:wrap;font-size:10px}.quotes-composition-total>div{gap:10px;flex-direction:column;align-items:flex-end}}@media (max-width:480px){.quotes-metrics{gap:10px}.quotes-metrics .metric{padding:15px 12px}.quotes-metrics .metric>strong{font-size:23px}.quotes-metrics .metric-top{gap:5px}.quotes-metrics .metric-top>span:first-child{font-size:10px}.quotes-metrics .metric-icon{width:27px;height:27px;min-width:27px}.quotes-metrics .metric small{font-size:10px}.quotes-filters{grid-template-columns:1fr;padding:0 16px 18px}.quotes-panel .panel-heading{padding:18px 16px}.quotes-panel .panel-heading .button-row{width:100%}.quotes-panel .panel-heading .button-row .btn{flex:1;padding:10px;font-size:11px}.quotes-dialog,.quotes-small-dialog{padding:17px!important;width:calc(100vw - 20px)!important}.quotes-dialog [data-slot=dialog-title],.quotes-small-dialog [data-slot=dialog-title]{font-size:19px;padding-right:16px}.quotes-editor-section{padding:13px}.quotes-form-grid,.quotes-form-grid.three{grid-template-columns:1fr}.quotes-form-grid.three>label{grid-column:auto}.quotes-catalog-picker{grid-template-columns:1fr;padding:11px}.quotes-catalog-picker .btn{justify-self:start}.quotes-editor-footer{align-items:stretch;flex-direction:column}.quotes-editor-footer>div:first-child{flex-direction:row;align-items:center;justify-content:space-between}.quotes-editor-footer .button-row .btn{flex:1;justify-content:center;font-size:11px}.quotes-editor-footer .button-row{gap:8px}.quotes-composition-total strong{font-size:20px}.quotes-addons{gap:13px 8px}.quotes-addons label{font-size:10px}.quotes-reference>summary{gap:8px}.quotes-reference>summary>div{min-width:0}.quotes-reference>summary>svg{flex-shrink:0}.quotes-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-save-preview{padding:15px}.quotes-summary-total{gap:20px}.quotes-detail-actions .btn{flex:1;min-width:115px;justify-content:center;font-size:11px}.quotes-history li{overflow-wrap:anywhere}.quotes-client-name{min-width:150px}.quotes-line-heading>strong{flex-wrap:wrap;gap:4px}}.quotes-fieldset{border:0;padding:0;margin:0;min-width:0}.quotes-fieldset:disabled{opacity:.75}@media (max-width:760px){.quotes-item label,.quotes-item-total span{font-size:12px}.quotes-item{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 40px}.quotes-filters input,.quotes-form-grid input,.quotes-item input{min-height:48px;font-size:14px}.quotes-item>.icon-btn,.quotes-row-actions .icon-btn,.quotes-vehicle-card .icon-btn{width:40px;min-width:40px;height:40px}.quotes-addons label{font-size:12px;min-height:40px}.quotes-addons input{width:18px;height:18px;flex-shrink:0}.quotes-form-grid label>small,.quotes-reference-footer small,.quotes-save-preview small{font-size:11px;line-height:1.7}.quotes-notice,.quotes-reference-body>p,.quotes-section-heading p{color:#687e97}.quotes-dialog .btn,.quotes-panel .btn,.quotes-small-dialog .btn{min-height:48px}}@media (max-width:480px){.quotes-metrics .metric small,.quotes-metrics .metric-top>span:first-child{font-size:11px}.quotes-metrics .metric>strong{font-size:22px;overflow-wrap:anywhere}.quotes-addons label,.quotes-tabs [data-slot=tabs-trigger]{font-size:12px}.quotes-reference>summary span{font-size:11px;line-height:1.6}}.quotes-quick-editor{width:min(1180px,calc(100vw - 36px))!important;max-width:1180px!important;height:min(900px,94dvh);max-height:94dvh;overflow:hidden;gap:16px}.quotes-quick-editor>[data-slot=dialog-header]{flex-shrink:0;padding-right:38px;text-align:left}.quotes-quick-editor>[data-slot=dialog-close]{width:48px;height:48px;display:grid;place-items:center;right:10px;top:10px}.quotes-quick-editor .quotes-quick-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;padding:0 7px 8px 0;scrollbar-gutter:stable}.quotes-quick-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start;min-width:0}.quotes-quick-main{display:grid;gap:16px;min-width:0}.quotes-quick-editor .quotes-editor-section{padding:20px}.quotes-quick-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.quotes-quick-heading>span{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;background:#edf5fb;color:#155e97;border-radius:8px;font-size:12px;font-weight:700}.quotes-quick-heading>div{min-width:0;flex:1}.quotes-quick-heading h3{font-size:15px;line-height:1.4;font-weight:650;color:#2c4056;margin:2px 0 3px}.quotes-quick-heading p,.quotes-quick-help{font-size:12px;line-height:1.65;color:#64768a;margin:0}.quotes-quick-heading>.btn{flex-shrink:0;font-size:12px}.quotes-quick-editor :is(.btn,input,select,[data-slot=select-trigger],.search-pick-trigger){min-height:48px}.quotes-quick-editor :is(input,select,textarea){max-width:100%;min-width:0}.quotes-quick-editor :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #1b75b0;outline-offset:3px}.quotes-quick-editor button{cursor:pointer}.quotes-quick-editor button:disabled{opacity:.5;cursor:not-allowed}.quotes-vehicle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quotes-vehicle-options>button{position:relative;background:#fff;border:1px solid #dce5ee;border-radius:10px;color:#637991;padding:11px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:88px;transition:background .15s,border-color .15s}.quotes-vehicle-options>button:hover{background:#f7fafc;border-color:#a5bfd5}.quotes-vehicle-options>button.active{color:#12669e;border-color:#6aa6d0;background:#eff7fd;box-shadow:inset 0 0 0 1px #6aa6d0}.quotes-vehicle-options>button>span{font-size:12px;font-weight:600;text-align:center;line-height:1.5}.quotes-vehicle-options .quote-truck-picture{width:118px;max-width:100%;height:46px;flex-shrink:0}.quotes-vehicle-check{position:absolute;top:7px;right:7px}.quotes-price-options{display:flex;flex-wrap:wrap;gap:15px 22px;margin:20px 0 16px}.quotes-price-options>div{display:grid;gap:8px;min-width:0}.quotes-price-options>div>span{font-size:11px;color:#687c91;font-weight:600}.quotes-choice-row{display:flex;gap:6px;flex-wrap:wrap}.quotes-choice-row>button{border:1px solid #dce5ee;border-radius:7px;background:#fff;color:#597188;font-size:12px;font-weight:550;min-height:48px;padding:8px 13px}.quotes-choice-row>button.active{background:#eaf4fc;color:#145f96;border-color:#86b8db}.quotes-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quotes-service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;text-align:left;align-items:center;border:1px solid #dbe7ef;border-radius:9px;background:#fff;padding:13px;min-height:95px;color:#2c4d67}.quotes-service-card:hover{border-color:#6ca1c7;background:#f5faff}.quotes-service-card>span{display:grid;gap:5px;min-width:0;grid-column:1/-1}.quotes-service-card strong{font-size:13px;font-weight:600;line-height:1.4;color:#345269}.quotes-service-card small{font-size:11px;line-height:1.4;color:#697f93}.quotes-service-card>b{font-size:17px;font-weight:650;color:#155f93;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.quotes-service-card>svg{color:#2377ae;justify-self:end}.quotes-quick-builder>.quotes-quick-help{margin-top:13px;font-size:11px}.quotes-choose-hint{display:flex;gap:10px;align-items:center;margin:17px 0 0;font-size:12px;color:#6c8193;line-height:1.6}.quotes-choose-hint>svg{flex-shrink:0}.quotes-quick-more-services{margin-top:11px}.quotes-quick-catalog>summary,.quotes-quick-more-services>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;cursor:pointer;list-style:none;font-size:12px;font-weight:550;color:#316888}.quotes-quick-catalog>summary::-webkit-details-marker,.quotes-quick-details>summary::-webkit-details-marker,.quotes-quick-more-services>summary::-webkit-details-marker{display:none}.quotes-quick-more-services>div{display:grid;gap:12px;margin:5px 0 0}.quotes-duration{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#5b7288}.quotes-duration>select{background:white;border:1px solid #dce5ee;border-radius:8px;padding:8px 12px;font-size:13px;min-width:150px;max-width:100%;color:#315771}.quotes-quick-catalog{margin-top:15px;border-top:1px solid #e7eef4;padding-top:3px}.quotes-quick-catalog>summary{justify-content:flex-start}.quotes-quick-catalog .quotes-catalog-picker{margin:8px 0 0;padding:12px}.quotes-quick-editor .quotes-items{gap:0}.quotes-quick-editor .quotes-item{grid-template-columns:24px minmax(0,1fr) 78px 125px 48px;gap:10px;padding:15px 0}.quotes-quick-editor .quotes-item-index{grid-column:1;grid-row:1;align-self:end;margin-bottom:16px}.quotes-quick-editor .quotes-item-description{grid-column:2/5;grid-row:1}.quotes-quick-editor .quotes-item-quantity{grid-column:2;grid-row:2}.quotes-quick-editor .quotes-item-price{grid-column:3/5;grid-row:2}.quotes-quick-editor .quotes-item-total{grid-column:2/5;grid-row:3;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:10px}.quotes-quick-editor .quotes-item-total strong{font-size:13px}.quotes-quick-editor .quotes-item>.icon-btn{grid-column:5;grid-row:1;width:48px;height:48px;margin-top:18px;align-self:end;color:#7b8998}.quotes-quick-editor .quotes-item label{font-size:11px;color:#526b82}.quotes-quick-editor .quotes-item-description input{font-size:13px}.quotes-quick-editor .quotes-item-quantity{max-width:110px}.quotes-quick-details{background:#fff;border:1px solid #e1e9f0;border-radius:11px;min-width:0}.quotes-quick-details>summary{display:flex;align-items:center;gap:12px;padding:17px 19px;min-height:70px;color:#526f88;list-style:none;cursor:pointer}.quotes-quick-details>summary>svg{flex-shrink:0}.quotes-quick-details>summary>div{display:grid;gap:4px;min-width:0;flex:1}.quotes-quick-details>summary strong{font-size:13px;font-weight:600;color:#3a5871}.quotes-quick-details>summary span{font-size:11px;color:#6d8192;line-height:1.4}.quotes-quick-details[open]>summary{border-bottom:1px solid #e7eef4}.quotes-quick-details[open]>summary>svg:last-child{transform:rotate(45deg)}.quotes-quick-detail-body{padding:18px;display:grid;gap:17px;min-width:0}.quotes-quick-detail-body .quotes-section-heading{margin:0;flex-wrap:wrap;align-items:center}.quotes-quick-detail-body .quotes-section-heading>p{flex:1;min-width:150px}.quotes-fleet-shortcuts{display:grid;gap:9px}.quotes-fleet-shortcuts>p{font-size:12px;color:#5f758a;margin:0}.quotes-fleet-shortcuts>div{display:flex;gap:7px;flex-wrap:wrap}.quotes-fleet-shortcuts .btn{flex-wrap:wrap;font-size:12px;padding:9px 12px}.quotes-fleet-shortcuts .btn small{font-size:10px;color:#6e8193}.quotes-quick-editor .quotes-vehicle-card .icon-btn{width:48px;min-width:48px;height:48px}.quotes-quick-summary{position:sticky;top:0;background:#f7fafc;border:1px solid #dde8f1;border-radius:12px;padding:19px;min-width:0;align-self:start}.quotes-quick-summary-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#2e6c95}.quotes-quick-summary-heading>span:not(.quotes-badge){font-size:10px;font-weight:700;letter-spacing:.07em;flex:1}.quotes-quick-summary h3{font-size:16px;font-weight:650;line-height:1.5;color:#2b4a62;margin:18px 0 6px;overflow-wrap:anywhere}.quotes-quick-summary>p{font-size:11px;line-height:1.6;color:#627d92;margin:0}.quotes-quick-summary-items{display:grid;gap:12px;padding:19px 0;max-height:230px;overflow-y:auto;font-size:11px;color:#627e95;border-bottom:1px solid #dce7f0}.quotes-quick-summary-items>div{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.quotes-quick-summary-items span{line-height:1.6;min-width:0;overflow-wrap:anywhere}.quotes-quick-summary-items strong{flex-shrink:0;white-space:nowrap;font-size:11px;color:#37566e;line-height:1.6}.quotes-quick-summary-total{display:grid;gap:6px;margin:19px 0 22px}.quotes-quick-summary-total>span{font-size:12px;color:#586e82}.quotes-quick-summary-total>strong{font-size:29px;font-weight:650;letter-spacing:-.6px;color:#155f95;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quotes-quick-validity{display:grid;gap:7px;font-size:12px;font-weight:550;color:#4a6881}.quotes-quick-validity input{width:100%;min-width:0;max-width:100%;border:1px solid #cfdde9;border-radius:8px;padding:10px;background:#fff;font-size:13px;color:#355770;font-weight:400}.quotes-validity-shortcuts{display:flex;gap:6px;margin:8px 0 18px}.quotes-validity-shortcuts button{flex:1;min-height:48px;border:1px solid #dce5ed;border-radius:7px;background:white;color:#627c91;font-size:11px}.quotes-validity-shortcuts button[aria-pressed=true]{color:#166b9d;background:#eaf5fc;border-color:#9dc6df}.quotes-quick-summary .quotes-quick-save-help{padding-top:15px;border-top:1px solid #dde7ef;color:#5a7890}.quotes-source-note{margin-top:15px;font-size:10px;color:#718596;line-height:1.6}.quotes-source-note>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-size:11px;font-weight:550}.quotes-source-note p{font-size:11px;line-height:1.65}.quotes-source-note small{font-size:10px}.quotes-quick-footer{flex-shrink:0;margin:0;padding:14px 0 0;min-height:65px}.quotes-quick-editor>.quotes-error{flex-shrink:0;max-height:100px;overflow:auto}.quotes-quick-footer .btn{min-height:48px;font-size:13px;white-space:nowrap}.quotes-quick-footer .primary{padding-left:22px;padding-right:22px}.quotes-quick-footer>div:first-child strong{font-size:26px}@media(max-width:1050px){.quotes-quick-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.quotes-quick-editor .quotes-editor-section{padding:17px}.quotes-vehicle-options{gap:7px}.quotes-vehicle-options>button>span{font-size:11px}.quotes-price-options{gap:13px}.quotes-choice-row>button{padding:8px 10px;font-size:11px}.quotes-quick-summary{padding:16px}.quotes-quick-editor .quotes-item{grid-template-columns:20px minmax(0,1fr) 65px 85px 48px;gap:8px}}@media(max-width:850px){.quotes-quick-layout{grid-template-columns:minmax(0,1fr)}.quotes-quick-summary{position:static}.quotes-quick-summary-items{max-height:none}.quotes-quick-summary-heading{flex-wrap:nowrap}.quotes-quick-summary-total{margin:15px 0}.quotes-quick-validity,.quotes-validity-shortcuts{max-width:320px}.quotes-quick-editor .quotes-item{grid-template-columns:24px minmax(0,1fr) 78px 125px 48px}.quotes-quick-editor .quotes-form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quotes-quick-editor{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:18px 14px!important;gap:12px;border-radius:14px!important}.quotes-quick-editor>[data-slot=dialog-header]{padding-right:30px}.quotes-quick-editor [data-slot=dialog-title]{font-size:21px}.quotes-quick-editor [data-slot=dialog-description]{font-size:12px;line-height:1.6}.quotes-quick-editor>[data-slot=dialog-close]{top:5px;right:5px}.quotes-quick-editor .quotes-quick-scroll{padding-right:2px;scrollbar-gutter:auto}.quotes-quick-main{gap:12px}.quotes-quick-editor .quotes-editor-section{padding:15px 12px}.quotes-quick-heading{gap:9px;flex-wrap:wrap;margin-bottom:14px}.quotes-quick-heading h3{font-size:14px}.quotes-quick-heading p{font-size:12px}.quotes-quick-heading>.btn{min-height:48px;margin-left:37px}.quotes-quick-heading>div{flex-basis:calc(100% - 40px)}.quotes-vehicle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quotes-vehicle-options>button>span{font-size:12px}.quotes-vehicle-options>button{padding:10px 7px;min-height:89px}.quotes-service-card{padding:12px;min-height:111px;gap:9px;grid-template-columns:minmax(0,1fr) 17px}.quotes-service-card>span{grid-column:1;grid-row:1}.quotes-service-card>b{grid-column:1/-1;grid-row:2}.quotes-service-card>svg{grid-column:2;grid-row:1;align-self:start;width:17px}.quotes-service-card strong{font-size:12px}.quotes-service-card>b{font-size:16px}.quotes-service-card small{font-size:10px}.quotes-price-options{flex-direction:column;margin:17px 0 14px}.quotes-choice-row>button{flex:1;font-size:12px}.quotes-quick-editor .quotes-item{grid-template-columns:80px minmax(0,1fr);gap:12px}.quotes-quick-editor .quotes-item-index{display:none}.quotes-quick-editor .quotes-item-description{grid-column:1/-1;grid-row:1;padding-right:60px}.quotes-quick-editor .quotes-item>.icon-btn{grid-column:2;grid-row:1;justify-self:end}.quotes-quick-editor .quotes-item-quantity{grid-column:1;grid-row:2;max-width:none;min-width:0}.quotes-quick-editor .quotes-item-price{grid-column:2;grid-row:2;margin-left:0;min-width:0}.quotes-quick-editor .quotes-item-total{grid-column:1/-1;grid-row:3;justify-content:space-between}.quotes-quick-editor .quotes-item-description input{font-size:16px}.quotes-quick-editor :is(input,select,textarea){font-size:16px}.quotes-quick-catalog .quotes-catalog-picker{grid-template-columns:1fr;padding:12px 0;background:transparent}.quotes-quick-catalog .quotes-catalog-picker>.btn{justify-content:center}.quotes-quick-detail-body{padding:15px 12px;gap:14px}.quotes-quick-details>summary{padding:15px 12px}.quotes-quick-details>summary span{font-size:11px}.quotes-quick-editor .quotes-form-grid,.quotes-quick-editor .quotes-form-grid.three,.quotes-quick-editor .quotes-loads{grid-template-columns:1fr}.quotes-quick-editor .quotes-vehicle-card{padding:13px}.quotes-quick-footer{flex-direction:row;align-items:center;gap:10px;min-height:65px;padding:12px 0 0}.quotes-quick-footer>div:first-child{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:auto;flex:1;min-width:0}.quotes-quick-footer>div:first-child span{font-size:10px}.quotes-quick-footer>div:first-child strong{font-size:22px;overflow-wrap:anywhere}.quotes-quick-footer .button-row{width:auto;flex:0 0 auto;gap:0}.quotes-quick-footer .quotes-cancel{display:none}.quotes-quick-footer .button-row .primary{min-width:0;flex:none;min-height:48px;padding:10px 13px;font-size:12px}.quotes-quick-summary-total>strong{font-size:27px}.quotes-quick-more-services>summary{font-size:11px}.quotes-duration>select{width:100%}}@media(max-width:360px){.quotes-quick-editor{padding:15px 10px!important}.quotes-quick-editor .quotes-editor-section{padding:13px 10px}.quotes-service-cards{gap:7px}.quotes-service-card{padding:10px}.quotes-service-card>b{font-size:15px}.quotes-quick-footer>div:first-child strong{font-size:19px}.quotes-quick-footer .button-row .primary{padding:10px;font-size:11px}.quotes-quick-footer .primary svg{width:15px}.quotes-vehicle-options>button>span{font-size:11px}.quotes-vehicle-options .quote-truck-picture{height:42px}}@media(max-height:600px){.quotes-quick-editor{height:96dvh;max-height:96dvh}.quotes-quick-editor>[data-slot=dialog-header] [data-slot=dialog-description]{display:none}.quotes-quick-summary{position:static}.quotes-quick-editor{gap:8px}.quotes-quick-footer{padding-top:8px;min-height:56px}}.portal-admin-intro{display:flex;align-items:center;gap:22px;padding:28px;background:#fff;border:1px solid #e1e8f0;border-radius:16px;margin-bottom:22px}.portal-admin-intro-icon{background:#eef5fc;color:#1768bc;border:1px solid #dceafb;border-radius:16px;padding:18px}.portal-admin-overline{display:block;font-size:10px;font-weight:650;letter-spacing:.13em;color:#607790;margin-bottom:8px}.portal-admin-intro h2{font-size:22px;letter-spacing:-.6px;margin-bottom:8px}.portal-admin-intro p{max-width:660px;color:#65768b;font-size:14px;line-height:1.7}.portal-admin-links{margin-left:auto;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.portal-admin-tabs{height:auto;display:flex;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid #e4eaf2;border-radius:12px;padding:8px;margin:22px 0}.portal-admin-tabs>button{padding:14px;gap:8px;min-height:48px}.portal-admin-tabs>button[data-state=active]{background:#edf4fd;color:#135eb0;box-shadow:none}.portal-admin-table{width:100%;border-collapse:collapse}.portal-admin-table th{text-align:left}.portal-admin-table td{overflow-wrap:anywhere}.portal-admin-requests{padding:0 24px 20px}.portal-admin-request{display:flex;align-items:center;gap:18px;padding:22px 0;width:100%;text-align:left;border-bottom:1px solid #e7edf4}.portal-admin-request:hover{background:#fafcfe}.portal-admin-request>span:nth-child(2){flex:1}.portal-admin-request strong{display:block;font-size:14px}.portal-admin-request small{display:block;font-size:12px;color:#66768a;margin-top:7px}.portal-admin-request-icon{padding:12px;border-radius:12px;background:#eef5fc;color:#326b9f}.portal-admin-permissions{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0;margin-top:16px}.portal-admin-permissions legend{font-size:14px;font-weight:600;padding-top:12px}.portal-admin-check,.portal-admin-permissions label{display:flex;align-items:center;gap:12px;font-size:14px}.portal-admin input[type=checkbox],.portal-admin-check input[type=checkbox],.portal-admin-permissions input[type=checkbox]{accent-color:#1768bc;width:19px;height:19px;flex-shrink:0}.portal-admin-hint{font-size:12px;color:#617186;line-height:1.7;margin:20px 0 0}.portal-admin-dialog{max-width:720px!important}.portal-admin-dialog select,.portal-admin-dialog textarea,.portal-admin-link-label textarea{width:100%;min-width:0;border:1px solid #cdd8e5;border-radius:8px;padding:12px;background:#fff}.portal-admin-link-label{display:grid;gap:10px;font-size:14px}.portal-admin-link-label textarea{min-height:116px;overflow-wrap:anywhere;font-family:inherit}.portal-admin-message{padding:20px;background:#f5f8fc;border:1px solid #e6edf4;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin-bottom:20px}.portal-admin-dialog .form-actions{justify-content:flex-end}.portal-admin-request>svg{flex-shrink:0}.portal-admin .table-footer{display:flex;gap:16px;align-items:center;padding:16px 22px}.portal-admin .notice{margin-bottom:20px}.portal-admin .notice strong{font-size:14px}.portal-admin .notice .btn{margin-top:12px}@media (max-width:1100px){.portal-admin-intro{flex-wrap:wrap}.portal-admin-links{margin-left:0;flex-direction:row;flex-wrap:wrap}.portal-admin-intro>div:nth-child(2){flex:1;min-width:220px}}@media (max-width:767px){.portal-admin-intro{padding:20px;gap:16px}.portal-admin-intro-icon{padding:14px}.portal-admin-intro h2{font-size:21px}.portal-admin-intro>div:nth-child(2){min-width:0;flex-basis:100%}.portal-admin-links,.portal-admin-links>a{width:100%}.portal-admin-tabs>button{width:100%;justify-content:flex-start}.portal-admin-requests{padding:0 16px 16px}.portal-admin-request{flex-wrap:wrap;gap:12px}.portal-admin-request>span:nth-child(2){min-width:160px}.portal-admin-request>span:nth-child(3){margin-left:0;width:100%}.portal-admin-permissions{grid-template-columns:1fr}.portal-admin-dialog input,.portal-admin-dialog select,.portal-admin-dialog textarea{font-size:16px}.portal-admin-dialog{padding:22px!important}.portal-admin-dialog .form-actions{display:grid}.portal-admin-dialog .form-actions>*{width:100%}.portal-admin .toolbar{flex-wrap:wrap}.portal-admin .toolbar .search-field{flex-basis:100%}.portal-admin-intro p{font-size:14px}}.hr-employee-dialog fieldset,.hr-vacation-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.hr-employee-dialog fieldset:disabled,.hr-vacation-dialog fieldset:disabled{opacity:.8}.hr-employee-dialog .hr-editor-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.hr-employee-dialog .hr-editor-tabs [data-slot=tabs-trigger]{min-width:0;font-size:13px;white-space:normal}.hr-editor-content{min-height:340px}.hr-form-section+.hr-form-section{margin-top:28px;padding-top:24px;border-top:1px solid #e5ecf4}.hr-form-section .field-help{margin-bottom:18px}.hr-form-section h3,.hr-subheading h3{font-size:17px;font-weight:600;color:#29475f;margin:0 0 7px}.hr-form-section input,.hr-form-section textarea,.hr-upload input,.hr-vacation-dialog input,.hr-vacation-dialog textarea{min-width:0;max-width:100%;width:100%}.hr-error{padding:12px 14px;border:1px solid #f1c9c5;border-radius:9px;background:#fff6f4;color:#9c3e33;font-size:13px;line-height:1.55;margin:14px 0}.hr-inline-field{display:flex;gap:10px;min-width:0}.hr-inline-field input{flex:1;min-width:0!important;width:0!important}.hr-inline-field .btn{flex:none}.hr-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hr-subheading .field-help{margin-bottom:0}.hr-subheading>div{min-width:0}.hr-subheading .btn{flex:none}.hr-dependent{padding:20px;border:1px solid #dfe7ef;border-radius:12px;background:#fafcfe;margin-bottom:16px}.hr-dependent .hr-subheading{align-items:center}.hr-dependent .hr-subheading strong{font-size:14px;color:#36546e}.hr-checks{display:flex;flex-wrap:wrap;gap:20px;padding-top:6px}.hr-checks label,.hr-document-filter label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.hr-checks input[type=checkbox],.hr-document-filter input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#076b9b;flex:none}.hr-empty{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:32px 20px;color:#60778c;background:#f8fafc;border:1px dashed #dce5ee;border-radius:12px;font-size:14px;line-height:1.6}.hr-empty h3{margin:0;font-size:17px;color:#36546e}.hr-empty p{margin:0}.hr-upload{background:#f7fafc;border:1px solid #dfe8ef;border-radius:12px;padding:20px;margin-bottom:20px}.hr-upload input[type=file]{background:white;padding:12px;overflow:hidden}.hr-upload input[type=file]::file-selector-button{background:#edf5fb;border:1px solid #d4e3ef;border-radius:6px;padding:7px 10px;color:#285b7b;margin-right:12px;font:inherit;cursor:pointer}.hr-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.hr-upload-footer span{font-size:12px;overflow-wrap:anywhere;color:#526c82;min-width:0}.hr-upload-footer .btn{flex:none}.hr-document-filter{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 14px}.hr-document-filter>span{font-size:12px;color:#677d90}.hr-document-list{display:grid;gap:12px}.hr-document-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e0e8f0;border-radius:12px;background:#fff}.hr-document-card>svg{color:#4383a8;flex:none;margin-top:3px}.hr-document-info{min-width:0;flex:1;display:flex;align-items:flex-start;flex-direction:column;gap:5px}.hr-document-info strong{font-size:14px;color:#29475f;overflow-wrap:anywhere}.hr-document-info small,.hr-document-info>span{font-size:12px;color:#617b90;line-height:1.5}.hr-document-card .button-row{flex-wrap:wrap;justify-content:flex-end}.hr-documents>.lookup-status{margin-bottom:16px}.hr-vacations{display:grid;gap:20px}.hr-vacation-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:18px 0 22px}.hr-vacation-filter>label{display:grid;gap:8px;min-width:240px;max-width:480px;flex:1;font-size:13px;color:#506c83}.hr-vacation-filter>.btn{margin-bottom:1px}.hr-vacation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.hr-vacation-summary>div{padding:18px;background:#f7fafc;border:1px solid #e2eaf1;border-radius:12px}.hr-vacation-summary span{font-size:13px;color:#536e83}.hr-vacation-summary strong{display:block;margin:10px 0 8px;font-size:27px;font-weight:600;color:#284d6a;line-height:1.2}.hr-vacation-summary strong small{font-size:14px;font-weight:400}.hr-vacation-summary p{font-size:12px;line-height:1.55;color:#667f91;margin:0}.hr-vacation-summary .hr-attention{background:#fffaf2;border-color:#efdfc5}.hr-vacation-summary .hr-attention strong{color:#976520}.hr-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hr-period-card{border:1px solid #e1e9f0;border-radius:12px;padding:20px;min-width:0}.hr-period-card .hr-subheading{margin-bottom:18px}.hr-period-card h3{overflow-wrap:anywhere}.hr-period-card .hr-subheading p,.hr-vacation-card .hr-subheading p{font-size:13px;color:#657e93;margin:0}.hr-period-card .hr-subheading>svg{flex:none;color:#69869e}.hr-period-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.hr-period-card dt{font-size:11px;color:#667d91;line-height:1.5}.hr-period-card dd{font-size:23px;margin-top:6px;color:#325875;font-weight:600}.hr-period-card .button-row,.hr-vacation-card .button-row{flex-wrap:wrap;gap:9px}.hr-due-late,.hr-period-card .field-help{margin-bottom:14px}.hr-due-late{font-size:12px;color:#a66420;background:#fff7ed;border:1px solid #f1dfc5;padding:10px;border-radius:8px}.hr-record-note{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:#657b8e;line-height:1.6;margin:10px 0 16px}.hr-vacation-list{display:grid;gap:14px}.hr-vacation-card{border:1px solid #e0e8ef;border-radius:12px;padding:20px}.hr-vacation-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:18px;color:#627d92;font-size:12px}.hr-vacation-meta strong{font-weight:600;color:#315573}.hr-vacation-dialog .module-note{margin:18px 0}.hr-confirm-dialog .button-row,.hr-vacation-dialog .button-row{justify-content:flex-end;flex-wrap:wrap}.hr-input-help{align-self:center;color:#6a8297;font-size:12px;line-height:1.6;padding-top:16px}.hr-program-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;background:#f5f9fc;border:1px solid #e0eaf3;border-radius:10px;margin-top:20px}.hr-program-summary span{font-size:12px;color:#667e92}.hr-program-summary strong{display:block;color:#325875;font-size:16px;margin-top:7px}.hr-payroll-vacations{border:1px solid #dce6f0;border-radius:12px;padding:18px;margin:20px 0;background:#f7fafc}.hr-payroll-vacations h3{font-size:15px;font-weight:600;color:#345773;margin-bottom:8px}.hr-payroll-vacations p{font-size:12px;color:#667e92;line-height:1.6}.hr-payroll-vacations ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.hr-payroll-vacations li{font-size:13px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#587489}.hr-payroll-vacations strong{font-weight:600;color:#315471}.hr-payroll-vacations small{display:block;font-size:12px;color:#71869a;margin-top:4px}.hr-spin{animation:hr-spin 1s linear infinite}@keyframes hr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hr-spin{animation:none}}@media (max-width:1000px){.hr-period-grid{grid-template-columns:1fr}.hr-document-card{flex-wrap:wrap}.hr-document-card .button-row{width:100%;justify-content:flex-start;margin-left:36px}.hr-vacation-summary{gap:10px}.hr-vacation-summary>div{padding:14px}}@media (max-width:760px){.hr-employee-dialog .hr-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px}.hr-employee-dialog .hr-editor-tabs [data-slot=tabs-trigger]{min-height:44px;padding:8px 6px;font-size:12px;gap:7px}.hr-employee-dialog .hr-editor-tabs [data-slot=tabs-trigger] svg{width:15px;flex:none}.hr-editor-content{padding:18px 0 0}.hr-form-section+.hr-form-section{margin-top:22px;padding-top:20px}.hr-subheading{flex-wrap:wrap;gap:12px}.hr-dependent{padding:15px}.hr-inline-field{flex-wrap:wrap}.hr-inline-field input{width:100%!important;flex-basis:100%}.hr-inline-field .btn{width:100%}.hr-checks{flex-direction:column;gap:14px}.hr-upload{padding:15px}.hr-upload-footer{align-items:stretch;flex-direction:column}.hr-upload-footer .btn{width:100%}.hr-document-card{padding:15px;gap:11px}.hr-document-card .button-row{margin-left:0}.hr-document-card .button-row .btn{flex:1}.hr-document-filter{flex-wrap:wrap}.hr-vacation-filter>label{min-width:0;max-width:100%;width:100%;flex-basis:100%}.hr-vacation-summary{grid-template-columns:1fr}.hr-vacation-summary>div{padding:16px}.hr-vacation-summary strong{margin:8px 0}.hr-period-card,.hr-vacation-card{padding:16px}.hr-period-card dl{gap:9px}.hr-period-card dt{font-size:11px}.hr-period-card dd{font-size:21px}.hr-program-summary{grid-template-columns:1fr;gap:12px}.hr-program-summary span{display:flex;justify-content:space-between;align-items:center;gap:10px}.hr-program-summary strong{margin:0;font-size:14px}.hr-vacation-dialog .button-row .btn{flex:1}.hr-vacation-meta{gap:10px}.hr-vacation-meta>span:last-child{flex-basis:100%}.hr-input-help{padding-top:0}.hr-payroll-vacations{padding:14px}.hr-payroll-vacations li{display:block}}.hr-custom-field{padding:16px;border:1px solid #e0e8ef;border-radius:10px;background:#fafcfe;margin-bottom:14px}.hr-custom-field>.btn{margin-top:12px}.hr-custom-field textarea{min-height:48px}.hr-vacations>.panel{padding:22px}.hr-vacations>.panel>.panel-heading{padding:0 0 18px}.hr-vacations>.panel>.module-note{padding:0;margin:0}.hr-vacations>.panel>.hr-vacation-filter{margin-top:0}@media (max-width:760px){.hr-vacations>.panel{padding:16px}.hr-vacations>.panel>.panel-heading{padding:0 0 16px}}.registry-panel{width:100%;min-width:0;overflow:hidden}.registry-toolbar{display:flex;align-items:center;gap:10px;padding:0 24px 20px;color:var(--muted,#61738f)}.registry-toolbar input{width:100%;min-width:0}.registry-editor{padding:24px;border-block:1px solid #e2e9f2;background:#fafcff;display:grid;gap:20px}.registry-editor h3{margin:0}.registry-editor fieldset{min-width:0;border:0;padding:0}.registry-editor label small{display:inline;margin-left:6px;font-weight:400}.registry-panel table{width:100%;min-width:780px}.registry-panel td small{display:block;margin-top:6px}.registry-questions{display:grid;gap:16px;margin:20px 0}.registry-question{padding:20px;border:1px solid #dfe7f0;background:#fff;border-radius:12px}.registry-question-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.registry-cards{padding:0 24px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.registry-card{border:1px solid #e2e9f2;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.registry-card h3,.registry-card p{margin:0}.registry-card .btn{margin-top:auto}.check-answers{display:grid;gap:16px;margin-block:20px}.check-answers section{border:1px solid #dfe7f0;border-radius:12px;padding:18px}.check-answers .form-grid{margin-top:16px}.check-snapshot{margin-top:12px;font-size:13px;word-break:break-word}.check-snapshot summary{cursor:pointer;min-height:40px;padding-block:10px}.check-snapshot dl{margin:0;display:grid;gap:8px}.check-snapshot dd{margin:0 0 8px;color:#536984}.fleet-tabs{display:flex;gap:12px;padding-bottom:18px}.fleet-tabs button{flex:1}.registry-editor .check-row{display:flex;flex-direction:row;align-items:center;gap:10px}.registry-editor .check-row input{width:18px;min-height:18px;flex-shrink:0}@media (max-width:600px){.registry-toolbar{padding:0 16px 16px}.registry-editor,.registry-question{padding:16px}.registry-cards{padding:0 16px 16px}.registry-panel .panel-heading{align-items:stretch;flex-direction:column}.registry-panel .panel-heading .btn{width:100%}.registry-panel input,.registry-panel textarea{font-size:16px}.registry-editor .form-grid{grid-template-columns:1fr}.check-answers section{padding:12px}}.check-choice-control{display:flex;align-items:center;gap:8px;min-width:0}.check-choice-control>.select-control{flex:1;min-width:0}.check-choice-control>.btn{flex-shrink:0;min-height:44px}.check-answers .check-row{min-height:44px}.check-answers .check-row>input{width:18px;min-height:18px;flex-shrink:0}.check-answers .check-row>span{min-width:0}.check-answers label>span>small{display:inline;margin-left:6px;font-weight:400}@media (max-width:600px){.check-answers .check-row,.check-choice-control>.btn{min-height:48px}}.registry-toolbar{color:#71829a}.registry-toolbar input{min-height:48px;border:1px solid #cedbea;border-radius:9px;padding:11px 14px;color:#2d405c;background:#fff;font-family:inherit;font-size:14px}.registry-toolbar input::placeholder{color:#8391a6}.check-answers{border:0;padding:0;min-width:0}.check-answers .check-row{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px}.check-answers .check-row input{width:18px;height:18px;min-height:18px;flex-shrink:0}.check-answers label small{display:inline;margin-left:4px}.check-answers label span{line-height:1.5}@media(max-width:600px){.registry-toolbar input{font-size:16px}}.order-materials{min-width:0;padding:22px;background:#fff;border:1px solid #dce5ef;border-radius:13px;margin-top:24px}.order-materials-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:19px}.order-materials-heading>span{width:40px;min-width:40px;height:40px;border-radius:10px;background:#eef5fd;display:grid;place-items:center;color:#387ab4}.order-materials-heading>div{flex:1;min-width:0}.order-materials h4{font-size:16px;color:#345372;margin:0}.order-materials-heading p{font-size:13px;color:#647b92;margin:5px 0 0;line-height:1.6}.order-materials-heading>.btn{margin-left:auto;min-height:42px}.order-materials-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.order-materials-summary>div{padding:14px 16px;background:#f7faff;border:1px solid #e0e9f4;border-radius:10px}.order-materials-summary span{display:block;font-size:12px;line-height:1.6;color:#5f7891}.order-materials-summary strong{font-size:21px;font-weight:600;color:#365d82;display:block;margin-top:5px;overflow-wrap:anywhere}.order-materials h5{font-size:14px;color:#456582;margin:0;display:flex;align-items:center;gap:7px}.order-materials-entry{padding:18px;border:1px solid #e1e9f3;border-radius:11px;background:#fcfdff}.order-materials-entry h5{margin-bottom:16px}.order-materials-entry fieldset{border:0;padding:0;margin:0;min-width:0}.order-materials-entry .form-grid{gap:15px}.order-materials-entry input,.order-materials-entry textarea{min-width:0;max-width:100%;width:100%}.order-materials-entry .combo-field,.order-materials-entry label{min-width:0}.order-materials-entry label>span{font-size:12px;color:#496983}.order-materials-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;padding:13px 0;border-block:1px solid #e3ebf5}.order-materials-preview>span{font-size:11px;line-height:1.6;color:#6a8095;min-width:0}.order-materials-preview strong{display:block;font-size:13px;color:#446783;font-weight:600;overflow-wrap:anywhere;margin-top:4px}.order-materials-entry .btn.primary{min-height:44px;white-space:normal}.order-materials-note{font-size:12px;color:#637b93;line-height:1.7;margin:13px 0 0}.order-materials-error,.order-materials-success{padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.7;margin:15px 0 0;overflow-wrap:anywhere}.order-materials-error{background:#fff5f2;color:#9c5848;border:1px solid #efdcd6}.order-materials-success{display:flex;align-items:flex-start;gap:8px;background:#eff9f3;color:#317652;border:1px solid #d5e9de}.order-materials-success>svg{flex-shrink:0;margin-top:3px}.order-materials-uncertain{padding:16px;background:#fff9ef;border:1px solid #eddec4;border-radius:10px;margin-top:14px;font-size:13px;color:#805f33}.order-materials-uncertain p{line-height:1.7;margin:7px 0 12px}.order-materials-history{margin-top:22px}.order-materials-history-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.order-materials-history-heading .btn{min-height:40px}.order-materials-empty{padding:18px 15px;background:#f7f9fc;border:1px dashed #d9e3ef;border-radius:10px;font-size:13px;color:#698196;line-height:1.7;margin:0}.order-materials-records{display:grid;gap:9px}.order-materials-records details{min-width:0;border:1px solid #e1e8f1;border-radius:10px;background:white}.order-materials-records summary{display:flex;align-items:center;gap:10px;list-style:none;padding:13px;cursor:pointer;min-width:0}.order-materials-records summary::-webkit-details-marker{display:none}.order-materials-record-icon{height:33px;min-width:33px;border-radius:8px;background:#f0f6fc;color:#4c7ca6;display:grid;place-items:center}.order-materials-records summary>span:nth-child(2){min-width:0;flex:1}.order-materials-records summary strong{font-size:13px;color:#45647f;line-height:1.6;overflow-wrap:anywhere}.order-materials-records summary small{display:block;font-size:11px;color:#6e8195;margin-top:3px;line-height:1.6}.order-materials-record-amount{text-align:right;min-width:0}.order-materials-records summary>svg{flex-shrink:0;color:#71879c}.order-materials-records dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px;margin:0;border-top:1px solid #e8eef5}.order-materials-records dl>div{min-width:0}.order-materials-records dt{font-size:11px;color:#6b8298;margin-bottom:4px}.order-materials-records dd{font-size:13px;color:#486983;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.order-materials-records .span-2{grid-column:1/-1}@media (max-width:650px){.order-materials{padding:16px 13px;margin-top:18px}.order-materials-heading{gap:10px}.order-materials-heading>.btn{width:100%;margin:0;min-height:48px}.order-materials-summary{gap:8px}.order-materials-summary>div{padding:12px}.order-materials-summary strong{font-size:19px}.order-materials-summary span{font-size:12px}.order-materials-entry{padding:14px 12px}.order-materials-entry .form-grid{grid-template-columns:1fr}.order-materials-entry .span-2{grid-column:auto}.order-materials-entry input,.order-materials-entry textarea{font-size:16px}.order-materials-entry label>span{font-size:13px}.order-materials-preview{grid-template-columns:1fr;gap:10px}.order-materials-preview>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.order-materials-preview strong{margin:0;text-align:right;font-size:13px}.order-materials .btn{min-height:48px}.order-materials-entry .btn.primary{width:100%;font-size:13px}.order-materials-history-heading{gap:7px}.order-materials-records summary{flex-wrap:wrap;padding:12px;gap:8px}.order-materials-records summary>span:nth-child(2){flex-basis:65%}.order-materials-record-amount{margin-left:41px;text-align:left;display:flex;align-items:center;gap:12px;flex:1}.order-materials-record-amount small{margin:0!important}.order-materials-records dt,.order-materials-records summary small{font-size:12px}.order-materials-records dl{grid-template-columns:1fr;padding:13px}.order-materials-records .span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.order-materials .animate-spin{animation:none}}.order-materials-pending{grid-column:1/-1;margin:0!important;font-size:12px;line-height:1.6;color:#6e5b36;background:#fff9ed;padding:10px 12px;border-radius:8px}.order-visual-sheet{width:min(1060px,100vw)!important;max-width:1060px!important;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#f8fafc}.order-visual-sheet>[data-slot=sheet-header]{flex-shrink:0;padding:24px 76px 20px 28px;background:white;border-bottom:1px solid #e0e8ef}.order-visual-sheet>[data-slot=sheet-header] [data-slot=sheet-title]{font-size:23px;color:#29465e}.order-visual-sheet>[data-slot=sheet-header] [data-slot=sheet-description]{font-size:13px;line-height:1.6;color:#637e93;margin-top:4px}.order-visual-sheet>button{width:48px;height:48px;display:grid;place-items:center;top:12px;right:12px}.order-visual-sheet .order-visual-form{display:flex;flex-direction:column;min-height:0;flex:1;padding:0;overflow:hidden}.order-visual-scroll{overflow-y:auto;min-height:0;flex:1;padding:22px 28px 28px;scrollbar-gutter:stable}.order-visual-scroll>.info-strip{background:#eef5fb;border:1px solid #dce9f3;font-size:12px;margin-bottom:18px}.order-visual-scroll>.notice{margin-bottom:18px}.order-visual-sheet .order-visual-tabs[data-slot=tabs-list]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:auto!important;overflow:visible;gap:9px;padding:0;margin:0 0 20px;background:transparent;border:0;border-radius:0}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left;white-space:normal;min-height:110px;height:auto;padding:15px;border:1px solid #dce5ef;border-radius:11px;background:white;box-shadow:none;color:#5c778d}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]>svg{width:22px;height:22px;color:#6286a1;display:block;flex-shrink:0}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]>span{display:grid;gap:5px;min-width:0;width:100%}.order-visual-sheet .order-visual-tabs strong{font-size:12px;font-weight:650;line-height:1.4;color:#3f5b72;overflow-wrap:anywhere}.order-visual-sheet .order-visual-tabs small{font-size:10px;line-height:1.5;color:#698196;font-weight:400;overflow-wrap:anywhere}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger][data-state=active]{border-color:#84b4d5!important;background:#edf6fc!important;box-shadow:inset 0 0 0 1px #84b4d5}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger][data-state=active]>svg{color:#166da5}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger][data-state=active] strong{color:#155e93}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]:hover{border-color:#9dc0d8}.order-visual-sheet fieldset{margin:0;padding:0;border:0;min-width:0}.order-visual-sheet [data-slot=tabs-content]{margin:0;min-width:0}.order-visual-sheet [data-slot=tabs-content][data-state=inactive]{display:none}.order-visual-registration{display:grid;gap:18px}.order-visual-section{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:22px;min-width:0}.order-visual-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.order-visual-section-heading>div{min-width:0}.order-visual-sheet .order-visual-section-heading h3{display:flex;gap:9px;align-items:center;font-size:16px;font-weight:650;color:#304e65;margin:0 0 5px}.order-visual-section-heading h3>svg{color:#357ca8;flex-shrink:0}.order-visual-section-heading p{margin:0;font-size:12px;line-height:1.65;color:#657e92}.order-visual-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 8px;border-radius:6px;background:#f0f5f9;font-size:11px;font-weight:600;color:#607f98}.order-visual-fleet>label,.order-visual-sheet .order-visual-client-label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#49667e;min-width:0}.order-visual-sheet :is(input,select,[data-slot=select-trigger],.btn){min-height:48px}.order-visual-sheet :is(input,select,textarea){max-width:100%;min-width:0}.order-visual-sheet .form-grid{gap:17px}.order-visual-sheet .form-grid label{font-size:12px;color:#4c667d;gap:8px;min-width:0}.order-visual-item input,.order-visual-sheet .form-grid label input{font-size:14px}.order-visual-sheet :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #2179b0;outline-offset:3px}.order-visual-fleet{margin:18px 0;display:grid;gap:13px;min-width:0}.order-visual-fleet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#52718a}.order-visual-fleet-heading>small{font-size:11px;color:#7690a4}.order-visual-fleet-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-visual-fleet-choices .visual-choice{padding:14px 28px 14px 12px;gap:10px;min-height:87px}.order-visual-fleet-choices .visual-choice-icon{width:32px;height:32px;flex-basis:32px}.order-visual-fleet-choices .visual-choice-copy strong{font-size:14px;letter-spacing:.03em}.order-visual-fleet-choices .visual-choice-description,.order-visual-fleet-choices .visual-choice-meta{font-size:11px}.order-visual-sheet .order-visual-priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-visual-priority .visual-choice{min-height:48px;padding:10px 28px 10px 11px;gap:8px;align-items:center;border-radius:8px}.order-visual-priority .visual-choice-icon{width:26px;height:26px;flex-basis:26px;background:transparent}.order-visual-priority .visual-choice-icon svg{width:16px;height:16px}.order-visual-priority .visual-choice-copy strong{font-size:12px}.order-visual-priority .visual-choice-check{top:15px;right:8px;width:15px;height:15px}.order-visual-hint{font-size:11px;line-height:1.7;color:#6c8294;margin:15px 0 0}.order-visual-items{min-width:0}.order-visual-item{display:grid;grid-template-columns:minmax(0,1fr) 80px 130px 110px 48px;align-items:end;gap:12px;padding:17px 0;border-top:1px solid #e7edf3}.order-visual-item>label{display:grid;gap:8px;min-width:0;font-size:11px;font-weight:600;color:#5a7288}.order-visual-item input{width:100%;border:1px solid #d6e1eb;border-radius:8px;padding:10px 11px;background:#fff;color:#345269;font-weight:400;min-height:48px;font-variant-numeric:tabular-nums}.order-visual-subtotal{display:grid;align-items:center;gap:10px;min-height:48px;padding:0 0 8px;min-width:0;text-align:right}.order-visual-subtotal>span{font-size:10px;color:#778fa3}.order-visual-subtotal>strong{font-size:13px;font-weight:650;color:#315d7c;white-space:nowrap}.order-visual-remove{width:48px;height:48px;min-width:48px;padding:0!important;display:grid;place-items:center;color:#8a7880}.order-visual-catalog{border:1px solid #dce6ef;border-radius:10px;background:#fafcfe;margin-top:15px;min-width:0}.order-visual-catalog>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;padding:14px 17px;min-height:52px;font-size:12px;font-weight:600;color:#3d6a88}.order-visual-catalog>summary::-webkit-details-marker{display:none}.order-visual-catalog>summary>span{margin-left:auto;font-size:10px;color:#738a9c;font-weight:400}.order-visual-catalog-body{padding:0 17px 17px;min-width:0}.order-visual-search{display:flex;position:relative;align-items:center;width:100%;min-width:0}.order-visual-search>svg{position:absolute;left:12px;color:#7894a9}.order-visual-search>input{width:100%;font-size:13px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;padding:10px 11px 10px 39px;color:#355a74}.order-visual-kinds{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.order-visual-kinds>button{min-height:48px;padding:9px 15px;border:1px solid #dce5ed;background:#fff;border-radius:7px;color:#607c91;font-size:12px;font-weight:550;cursor:pointer}.order-visual-kinds>button[aria-pressed=true]{border-color:#9bc2dc;background:#ebf5fc;color:#17699d}.order-visual-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0}.order-visual-service-cards>button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;text-align:left;align-items:start;min-width:0;padding:16px 13px;border:1px solid #dce6ee;border-radius:10px;background:#fff;color:#486c87;cursor:pointer}.order-visual-service-cards>button:hover{background:#f3f9fd;border-color:#8bb6d4}.order-visual-service-cards>button.selected{background:#f3f9fd;border-color:#8fbddb}.order-visual-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#edf5fb;color:#397fa9}.order-visual-card-name{display:grid;gap:6px;min-width:0}.order-visual-card-name>strong{font-size:12px;font-weight:600;line-height:1.5;color:#385a72;overflow-wrap:anywhere}.order-visual-card-name>small{font-size:10px;line-height:1.6;color:#6e879c}.order-visual-service-cards>button>b{grid-column:1/-1;font-size:18px;font-weight:650;color:#226a99;white-space:nowrap;line-height:1.4}.order-visual-card-add{grid-column:1/-1;display:flex;align-items:center;gap:5px;font-size:11px;color:#4c819f;font-weight:500}.order-visual-more{margin-top:13px;width:100%;justify-content:center;font-size:12px}.order-visual-next{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#edf5fb;border:1px solid #dbe8f2;border-radius:10px;padding:16px 19px}.order-visual-next>span{display:flex;gap:9px;align-items:center;font-size:12px;color:#577a94}.order-visual-next>.btn{font-size:12px}.order-visual-sheet [data-slot=tabs-content]:not(.order-visual-registration){border:1px solid #e2e9f0;background:#fff;border-radius:12px;padding:22px}.order-visual-sheet [data-slot=tabs-content]>h3:first-child{margin:0 0 20px;color:#6d8aa0}.order-visual-sheet .module-note{font-size:12px;line-height:1.7}.order-visual-sheet .composition{padding:18px;border:1px solid #e2e9f0;border-radius:10px;margin-bottom:14px;background:#fafcfd}.order-visual-sheet .composition>.text-link{min-height:48px;font-size:12px;display:inline-flex;align-items:center;margin-top:10px}.order-visual-sheet .form-message{margin:17px 0 0;border-radius:8px;font-size:12px;line-height:1.7}.order-visual-audit{margin:20px 0 0;padding:0;border-top:1px solid #dfe8f0}.order-visual-audit>summary{display:flex;gap:9px;align-items:center;min-height:52px;font-size:12px;font-weight:600;color:#5e7890;cursor:pointer}.order-visual-audit>p{font-size:12px;line-height:1.65;background:#fff;margin:8px 0}.order-visual-footer{flex-shrink:0;padding:16px 28px 20px;border-top:1px solid #dce6ee;background:white;display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:15px;min-width:0}.order-visual-footer .order-visual-summary{display:block;margin:0;padding:0;background:transparent;border:0;min-width:0}.order-visual-summary>span{font-size:11px;color:#687f92}.order-visual-summary>span>strong{font-size:25px;margin-top:3px;color:#166399;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-visual-summary>small{display:block;margin-top:5px;font-size:10px;color:#70899d;line-height:1.5;max-width:390px}.order-visual-footer .form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;border:0;max-width:565px}.order-visual-footer .btn{font-size:12px;min-height:48px;justify-content:center;white-space:normal;line-height:1.45}.order-visual-footer .primary{padding-left:20px;padding-right:20px}@media (max-width:900px){.order-visual-scroll{padding:20px}.order-visual-sheet .order-visual-tabs[data-slot=tabs-list]{gap:7px}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]{padding:13px 11px}.order-visual-item{grid-template-columns:minmax(0,1fr) 80px 125px 48px}.order-visual-item-name{grid-column:1/-2;grid-row:1}.order-visual-remove{grid-column:4;grid-row:1;justify-self:end}.order-visual-quantity{grid-column:1;grid-row:2;max-width:110px}.order-visual-price{grid-column:2/4;grid-row:2}.order-visual-subtotal{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;min-height:0;padding:0}.order-visual-fleet-choices,.order-visual-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.order-visual-footer{padding:15px 20px;grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.order-visual-footer .order-visual-close{display:none}.order-visual-footer .form-actions>.btn{flex:1}.order-visual-footer .order-visual-summary>small{font-size:10px}}@media (max-width:600px){.order-visual-sheet>[data-slot=sheet-header]{padding:18px 62px 17px 16px}.order-visual-sheet>[data-slot=sheet-header] [data-slot=sheet-title]{font-size:21px}.order-visual-sheet>[data-slot=sheet-header] [data-slot=sheet-description]{font-size:12px}.order-visual-scroll{padding:16px;scrollbar-gutter:auto}.order-visual-sheet .order-visual-tabs[data-slot=tabs-list]{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding:2px 2px 7px;overflow-x:auto;overflow-y:hidden;max-width:100%;width:100%;min-width:0;scrollbar-width:thin;overscroll-behavior-x:contain}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]{flex:0 0 140px;width:140px;max-width:140px;min-height:68px;padding:12px;gap:9px;flex-direction:row;align-items:center}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]>svg{width:19px;height:19px}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]:last-child{grid-column:auto;min-height:68px;align-items:center}.order-visual-sheet .order-visual-tabs strong{font-size:12px}.order-visual-sheet .order-visual-tabs small{display:none}.order-visual-scroll>.info-strip{padding:9px 11px;margin-bottom:12px;gap:9px;font-size:11px;line-height:1.5}.order-visual-section{padding:17px 14px}.order-visual-section-heading{gap:10px}.order-visual-sheet .order-visual-section-heading h3{font-size:15px}.order-visual-section-heading p{font-size:12px}.order-visual-sheet :is(input,select,textarea){font-size:16px!important}.order-visual-sheet .form-grid{grid-template-columns:1fr;gap:16px}.order-visual-sheet .form-grid .span-2{grid-column:1}.order-visual-fleet-choices{grid-template-columns:1fr}.order-visual-fleet-choices .visual-choice{min-height:79px}.order-visual-item{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:16px 0}.order-visual-item-name{grid-column:1/-1;grid-row:1;padding-right:60px}.order-visual-remove{grid-column:2;grid-row:1}.order-visual-quantity{grid-column:1;grid-row:2;max-width:none}.order-visual-price{grid-column:2;grid-row:2}.order-visual-subtotal{grid-column:1/-1;grid-row:3}.order-visual-catalog>summary{padding:13px;font-size:12px;flex-wrap:wrap;gap:7px}.order-visual-catalog>summary>span{margin-left:25px;width:100%;font-size:10px}.order-visual-catalog-body{padding:0 12px 13px}.order-visual-service-cards{grid-template-columns:1fr;gap:9px}.order-visual-service-cards>button{grid-template-columns:36px minmax(0,1fr);padding:14px;gap:10px}.order-visual-card-name>strong{font-size:13px}.order-visual-card-name>small{font-size:11px}.order-visual-service-cards>button>b{font-size:19px}.order-visual-kinds{gap:6px}.order-visual-kinds>button{padding:8px 11px;font-size:12px;flex:1}.order-visual-next{padding:15px}.order-visual-next>span{font-size:12px;line-height:1.6}.order-visual-next>.btn{width:100%;justify-content:center}.order-visual-sheet [data-slot=tabs-content]:not(.order-visual-registration){padding:17px 14px}.order-visual-sheet .composition{padding:14px}.order-visual-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px;grid-template-columns:1fr}.order-visual-footer .order-visual-summary{display:flex;align-items:center;gap:12px}.order-visual-summary>span{font-size:10px;min-width:100px}.order-visual-summary>span>strong{font-size:23px}.order-visual-summary>small{flex:1;margin:0;font-size:10px;line-height:1.45}.order-visual-footer .form-actions{width:100%;max-width:none;gap:8px}.order-visual-footer .form-actions>.btn{padding:10px;font-size:11px;flex:1;min-width:0}.order-visual-footer .form-actions>.btn svg{width:16px;flex-shrink:0}.order-visual-sheet .order-operations .form-actions{display:flex;flex-wrap:wrap}.order-visual-sheet .order-operations .form-actions>.btn{flex:1;min-width:0;white-space:normal}.order-visual-sheet .order-operations .panel{padding:14px}.order-visual-sheet .inline-field{flex-wrap:wrap}.order-visual-sheet .inline-field>input{min-width:90px}.order-visual-sheet .inline-field>.btn{min-width:0}}@media (max-width:360px){.order-visual-scroll{padding:12px}.order-visual-section{padding:15px 11px}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]{padding:10px;gap:8px;min-height:68px}.order-visual-sheet .order-visual-tabs strong{font-size:11px}.order-visual-sheet .order-visual-tabs small{font-size:10px}.order-visual-sheet .order-visual-tabs [data-slot=tabs-trigger]>svg{width:17px;height:17px}.order-visual-section-heading p{font-size:11px}.order-visual-catalog-body{padding:0 9px 12px}.order-visual-item-name{padding-right:56px}.order-visual-footer{padding-left:12px;padding-right:12px}.order-visual-summary>span>strong{font-size:21px}.order-visual-sheet .order-visual-priority .visual-choice{padding:10px 25px 10px 9px;gap:5px}.order-visual-priority .visual-choice-copy strong{font-size:11px}.order-visual-priority .visual-choice-icon{flex-basis:20px;width:20px}}@media (max-height:600px){.order-visual-sheet>[data-slot=sheet-header]{padding-top:12px;padding-bottom:12px}.order-visual-sheet>[data-slot=sheet-header] [data-slot=sheet-description]{display:none}.order-visual-footer{padding-top:9px;padding-bottom:9px}.order-visual-summary>small{display:none}.order-visual-footer .order-visual-summary{display:block}.order-visual-summary>span>strong{font-size:20px}.order-visual-footer{grid-template-columns:110px minmax(0,1fr)}}