.contracts-command-center{--cc-navy:#102b47;--cc-green:#5e7f48;--cc-border:#e4eae7;color:#304858;padding-bottom:28px}.contracts-workspace .main.contracts-main{background:#f6f8f7}.cc-breadcrumb{color:#7b878e;align-items:center;gap:7px;margin:13px 2px 9px;font-size:10px;display:flex}.cc-breadcrumb svg{color:#aab3b6;transform:rotate(180deg)}.cc-breadcrumb b{color:#405465;font-weight:750}.cc-header{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0 15px;display:flex}.cc-header h1{color:var(--cc-navy);margin:5px 0 0;font-size:23px;font-weight:850;line-height:1.35}.cc-header p{color:#76848b;margin:4px 0 0;font-size:11px}.cc-kicker{color:#59734c;background:#f0f4ed;border:1px solid #e1e9dd;border-radius:18px;align-items:center;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.cc-header-actions{align-items:center;gap:8px;display:flex}.cc-primary{border:1px solid var(--cc-navy);background:var(--cc-navy);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:750 11px inherit;display:inline-flex;color:#fff!important}.cc-feedback{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:9px 11px;font-size:10px;display:flex}.cc-feedback span{flex:1}.cc-feedback.error{color:#98443e;background:#fff6f5;border-color:#f1d8d5}.cc-feedback.success{color:#47734e;background:#f4f9f4;border-color:#d6e9d7}.cc-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 7px;font:700 10px inherit}.cc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.cc-kpi{border:1px solid var(--cc-border);text-align:right;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.cc-kpi:hover,.cc-kpi.active{background:#f9fbf9!important;border-color:#cbd8ce!important}.cc-kpi.active{box-shadow:inset -2px 0 #769367}.cc-kpi-icon{color:#536c80;background:#eff3f5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.cc-kpi-icon.tone-sadiq_pending{color:#557c9d;background:#edf4f9}.cc-kpi-icon.tone-sadiq_verified{color:#5c8055;background:#eff5ec}.cc-kpi-icon.tone-ready{color:#617e4f;background:#f0f5ed}.cc-kpi-icon.tone-created{color:#9a7842;background:#f9f4e9}.cc-kpi-text{gap:2px;min-width:0;display:grid}.cc-kpi-text small{color:#78868d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cc-kpi-text b{color:#183850;font-size:19px;line-height:1.05}.cc-kpi-text em{color:#9aa4a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.cc-skeleton-value{vertical-align:middle;background:#edf1ef;border-radius:5px;width:26px;height:15px;animation:1.1s ease-in-out infinite alternate cc-blink;display:inline-block}@keyframes cc-blink{to{opacity:.45}}.cc-ready-empty{background:#f8fbf8;border:1px solid #e1eae2;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.cc-ready-empty>span{color:#62825a;background:#edf5ec;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.cc-ready-empty>div{gap:3px;display:grid}.cc-ready-empty b{color:#3f5b43;font-size:10px}.cc-ready-empty small{color:#839187;font-size:9px}.cc-ready-section{border:1px solid var(--cc-border);background:#fff;border-radius:11px;margin-top:12px;overflow:hidden}.cc-ready-section>header{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.cc-ready-section h2{color:#244158;margin:4px 0 0;font-size:13px}.cc-ready-count{color:#66805c;background:#f2f5f2;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:700}.cc-ready-table{overflow-x:auto}.cc-ready-head,.cc-ready-row{grid-template-columns:1.2fr .9fr 1fr 1fr .55fr .8fr 110px;align-items:center;gap:12px;min-width:900px;display:grid}.cc-ready-head{color:#74828a;background:#f8faf9;border-bottom:1px solid #edf0ef;min-height:32px;padding:0 14px;font-size:9px;font-weight:750}.cc-ready-row{color:#52646f;border-bottom:1px solid #f0f2f1;min-height:48px;padding:7px 14px;font-size:9px}.cc-ready-row:last-child{border-bottom:0}.cc-ready-station{color:#4f6d80;align-items:center;gap:7px;min-width:0;display:flex}.cc-ready-station b{color:#304b5e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-request-code{color:#677b87;width:max-content;font-size:9px}.cc-ready-location{color:#78878e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-create-row{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font:700 9px inherit;display:inline-flex;color:#3f6249!important}.cc-create-row:hover{color:#3f6249!important;background:#f2f7f2!important}.cc-contracts-panel{border:1px solid var(--cc-border);background:#fff;border-radius:11px;margin-top:13px;overflow:hidden;box-shadow:0 3px 14px #12293909}.cc-panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px 10px;display:flex}.cc-panel-heading>div{align-items:center;gap:8px;display:flex}.cc-panel-heading h2{color:#19384f;margin:0;font-size:15px;font-weight:850}.cc-panel-heading>div>span{color:#728087;background:#f1f4f3;border-radius:12px;padding:3px 8px;font-size:9px;font-weight:700}.cc-panel-heading>small{color:#8b969a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.cc-status-shortcuts{border-bottom:1px solid #edf0ef;gap:4px;padding:0 15px;display:flex;overflow-x:auto}.cc-status-shortcuts button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:35px;padding:0 10px;font:650 9px inherit;display:inline-flex;color:#6d7c83!important}.cc-status-shortcuts button b{color:#657780;background:#f0f3f2;border-radius:9px;min-width:17px;padding:2px 4px;font-size:9px}.cc-status-shortcuts button.active{border-bottom-color:#718d5f;font-weight:800;color:#254258!important}.cc-status-shortcuts button.active b{color:#547044;background:#edf3e9}.cc-toolbar{border-bottom:1px solid #edf0ef;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.cc-toolbar>label{color:#849096;background:#fff;border:1px solid #e4e9e7;border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:0 8px;display:inline-flex}.cc-toolbar select,.cc-toolbar input{color:#50636e;background:0 0;border:0;outline:0;min-width:0;max-width:150px;font-family:inherit;font-size:9px}.cc-toolbar select{cursor:pointer}.cc-toolbar .cc-search{flex:255px}.cc-toolbar .cc-search input{width:100%;max-width:none}.cc-toolbar .cc-search input::placeholder{color:#9aa5a9}.cc-toolbar .cc-date-mode{flex:none}.cc-toolbar .cc-date-input{color:#89949a;gap:4px;font-size:9px}.cc-toolbar .cc-date-input input{width:110px}.cc-clear{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font:650 9px inherit;display:inline-flex;color:#69777e!important}.cc-clear:hover{color:#3e5561!important;background:#f3f6f4!important}.cc-table-wrap{overflow-x:auto}.cc-table-head,.cc-contract-row{grid-template-columns:minmax(145px,1.15fr) minmax(155px,1.1fr) minmax(110px,.8fr) minmax(135px,1fr) minmax(245px,1.7fr) minmax(100px,.75fr) minmax(105px,.8fr);align-items:center;gap:10px;min-width:1080px;display:grid}.cc-table-head{color:#718087;background:#f7f9f8;border-block:1px solid #e9eeeb;min-height:36px;padding:0 14px;font-size:9px;font-weight:750}.cc-contract-row{color:#405662;cursor:pointer;border-bottom:1px solid #edf0ef;outline:0;min-height:70px;padding:8px 14px;font-size:10px;transition:background .13s,box-shadow .13s}.cc-contract-row:last-child{border-bottom:0}.cc-contract-row:hover,.cc-contract-row:focus-visible{background:#fafcfb;box-shadow:inset -2px 0 #789267}.cc-station-cell{align-items:center;gap:8px;min-width:0;display:flex}.cc-station-cell>span{color:#557187;background:#f0f4f6;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.cc-station-cell>div{gap:4px;min-width:0;display:grid}.cc-station-cell b{color:#1f3b51;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.cc-station-cell small{color:#89959b;font-size:8px}.cc-number-cell{align-items:center;gap:5px;min-width:0;display:flex}.cc-number-cell>b{color:#39576b;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cc-number-cell button{cursor:pointer;background:#fff;border:1px solid #e5ebe8;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;color:#7c8a91!important}.cc-number-cell button:hover{color:#486252!important;background:#f2f6f4!important}.cc-category{color:#596f7e;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f6;border-radius:11px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;overflow:hidden}.cc-status{white-space:nowrap;border-radius:14px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.cc-status i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.cc-status.is-created{color:#82734f;background:#f4f3ef}.cc-status.is-pending{color:#4c7698;background:#edf4f9}.cc-status.is-verified{color:#55794e;background:#eef5ec}.cc-update-date{color:#657781;white-space:nowrap;font-size:9px}.cc-sadiq{gap:5px;min-width:0;display:grid}.cc-sadiq-label{color:#52789a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.cc-sadiq.is-verified .cc-sadiq-label{color:#557a50}.cc-ref-value{align-items:center;gap:5px;display:flex}.cc-ref-value small{color:#8c989d;font-size:8px}.cc-ref-value b{color:#536c5a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cc-reference-entry{align-items:center;gap:4px;min-width:0;display:flex}.cc-reference-entry input{color:#49606b;border:1px solid #e0e8e4;border-radius:5px;outline:0;width:100px;min-width:0;height:25px;padding:0 6px;font-size:8px}.cc-reference-entry input:focus{border-color:#9cac91}.cc-reference-entry button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:5px;min-height:25px;padding:0 6px;font:700 8px inherit;color:#557450!important}.cc-reference-entry button:hover:not(:disabled){color:#4b6945!important;background:#f0f6ef!important}.cc-reference-entry button:disabled{opacity:.5;cursor:default}.cc-row-actions{align-items:center;gap:5px;display:flex}.cc-view-button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font:700 9px inherit;display:inline-flex;color:#385567!important}.cc-view-button:hover{color:#345366!important;background:#f3f7f5!important}.cc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px 15px;display:flex}.cc-empty>span{color:#788b90;background:#f1f5f4;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.cc-empty>b{color:#344f60;margin-top:10px;font-size:12px}.cc-empty>small{color:#88949a;max-width:350px;margin-top:5px;font-size:9px;line-height:1.7}.cc-empty>button{cursor:pointer;background:0 0;border:0;margin-top:11px;font:750 10px inherit;color:#557449!important}.cc-pagination{color:#7c888e;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:10px 14px;font-size:9px;display:flex}.cc-pagination>div{align-items:center;gap:8px;display:flex}.cc-pagination b{color:#526672}.cc-pagination button{cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:6px;min-height:27px;padding:0 8px;font:650 9px inherit;color:#526975!important}.cc-pagination button:disabled{opacity:.48;cursor:default}.cc-table-skeleton>div{border-bottom:1px solid #edf0ef;grid-template-columns:1.15fr 1.1fr .8fr 1fr 1.7fr .75fr .8fr;align-items:center;gap:10px;min-width:1080px;min-height:62px;padding:10px 14px;display:grid}.cc-table-skeleton i{background:#eef2f0;border-radius:8px;height:9px;animation:1.1s ease-in-out infinite alternate cc-blink}.cc-table-skeleton i:first-child{height:23px}.cc-drawer-backdrop,.cc-picker-backdrop,.cc-confirm-backdrop{z-index:1300;background:#0918256b;justify-content:flex-start;display:flex;position:fixed;inset:0}.cc-drawer{background:#fff;flex-direction:column;width:min(470px,94vw);height:100%;display:flex;box-shadow:12px 0 48px #0718262e}.cc-drawer-head{background:#fbfcfb;border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 20px 15px;display:flex}.cc-drawer-head>div{gap:4px;display:grid}.cc-drawer-head>div>span{color:#71834f;font-size:9px;font-weight:800}.cc-drawer-head h2{color:#193950;margin:0;font-size:19px}.cc-drawer-head small{color:#71838d;font-size:10px}.cc-drawer-head>button,.cc-request-picker>header>button{cursor:pointer;background:#fff;border:1px solid #e3e9e6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;color:#5d717c!important}.cc-drawer-content{flex:1;padding:15px 19px;overflow:auto}.cc-drawer-status{align-items:center;gap:7px;margin-bottom:16px;display:flex}.cc-category-badge{color:#637784;background:#f1f4f6;border-radius:15px;padding:5px 8px;font-size:9px}.cc-drawer-content section{border-top:1px solid #edf0ef;padding:13px 0}.cc-drawer-content h3{color:#314d5e;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.cc-drawer-content h3 svg{color:#68835c}.cc-drawer-content dl{grid-template-columns:1fr 1fr;gap:10px 13px;margin:0;display:grid}.cc-drawer-content dl div{min-width:0}.cc-drawer-content dt{color:#8a969b;margin-bottom:3px;font-size:9px}.cc-drawer-content dd{overflow-wrap:anywhere;color:#3b5360;margin:0;font-size:10px;font-weight:650}.cc-drawer-reference{background:#f8fbf7;border:1px solid #e4ece3;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;margin-top:9px;padding:9px;display:grid}.cc-drawer-reference span{color:#788678;font-size:9px}.cc-drawer-reference b{color:#4c6e4b;grid-area:1/2/3;align-self:center;font-size:12px}.cc-drawer-reference small{color:#879288;font-size:8px}.cc-lifecycle-step{align-items:center;gap:8px;min-height:42px;display:flex;position:relative}.cc-lifecycle-step:not(:last-child):after{content:"";border-right:1px solid #dce4df;height:17px;position:absolute;top:27px;right:10px}.cc-lifecycle-step>i{color:#648055;background:#eff4ee;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.cc-lifecycle-step.current>i{color:#537b9b;background:#edf4f9}.cc-lifecycle-step>span{gap:2px;display:grid}.cc-lifecycle-step b{color:#536a72;font-size:9px}.cc-lifecycle-step small{color:#8d989b;font-size:8px}.cc-drawer-actions{background:#fff;border-top:1px solid #e9eeeb;gap:8px;padding:13px 17px;display:flex}.cc-preview-action,.cc-secondary-action{cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 11px;font:700 10px inherit;text-decoration:none;display:inline-flex;color:#405d6c!important}.cc-preview-action{background:#163854;border-color:#163854;color:#fff!important}.cc-preview-action:hover{color:#fff!important;background:#204865!important}.cc-picker-backdrop,.cc-confirm-backdrop{z-index:1400;justify-content:center;align-items:center;padding:18px}.cc-request-picker,.cc-confirm-dialog{background:#fff;border:1px solid #e4eae7;border-radius:14px;width:min(650px,96vw);max-height:min(82vh,740px);overflow:hidden;box-shadow:0 25px 75px #0516243b}.cc-request-picker>header{border-bottom:1px solid #eaf0ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 13px;display:flex}.cc-request-picker h2{color:#18384f;margin:5px 0 0;font-size:17px}.cc-request-picker p{color:#7e8b91;margin:4px 0 0;font-size:10px}.cc-picker-list{max-height:58vh;padding:8px 14px;overflow:auto}.cc-picker-list>button{color:#5b6d77;text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 8px;font-family:inherit;display:grid}.cc-picker-list>button:hover{color:#344d5e!important;background:#f8faf9!important}.cc-picker-station{color:#537389;align-items:center;gap:7px;display:flex}.cc-picker-station b{color:#304c5e;font-size:10px}.cc-picker-list small{color:#7d898e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cc-picker-cta{color:#56754c;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.cc-picker-empty{color:#66825a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex}.cc-picker-empty b{color:#385347;font-size:12px}.cc-picker-empty small{color:#89958d;font-size:9px}.cc-confirm-backdrop{z-index:1500}.cc-confirm-dialog{text-align:center;width:min(420px,96vw);padding:23px}.cc-confirm-dialog>span{color:#5e7f4d;background:#eff4ec;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto;display:grid}.cc-confirm-dialog h2{color:#1d3b51;margin:12px 0 0;font-size:16px}.cc-confirm-dialog p{color:#718087;margin:7px 0 16px;font-size:10px;line-height:1.8}.cc-confirm-dialog>div{justify-content:center;gap:8px;display:flex}.cc-preview-modal-actions{align-items:center;gap:8px;display:flex}.cc-preview-modal-actions .ghost-light-btn{align-items:center;gap:6px;font-size:10px;display:inline-flex}.contracts-command-center button:hover{color:#344d5e!important}.contracts-command-center button:hover svg{color:inherit!important}.contracts-command-center button.cc-primary:hover,.contracts-command-center button.cc-preview-action:hover{color:#fff!important;background:#204865!important;border-color:#204865!important}.contracts-command-center .cc-view-button:hover{color:#345366!important;background:#f3f7f5!important}.contracts-command-center .cc-create-row:hover{color:#3f6249!important;background:#f2f7f2!important}.contracts-command-center .cc-status-shortcuts button.active:hover{color:#254258!important;background:#f7f9f8!important}.contracts-command-center .cc-kpi:hover{background:#f9fbf9!important}.contracts-command-center .cc-ref-value .cc-copy-ref{cursor:pointer;border:1px solid #dfe8e2;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-grid;color:#557450!important;background:#fff!important}.contracts-command-center .cc-ref-value .cc-copy-ref svg{stroke-width:1.9px;width:12px;height:12px;color:inherit!important}.contracts-command-center .cc-ref-value .cc-copy-ref:hover{color:#3f6249!important;background:#f1f6ef!important;border-color:#cbd9cb!important}.contracts-command-center .cc-ref-value .cc-copy-ref:focus-visible{outline-offset:2px;outline:2px solid #8fa77e}@media (width<=1350px){.cc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-toolbar .cc-search{flex-basis:100%}.cc-table-head,.cc-contract-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.05fr) minmax(100px,.75fr) minmax(125px,.95fr) minmax(230px,1.6fr) minmax(95px,.7fr) minmax(100px,.75fr);gap:8px}}@media (width<=850px){.cc-ready-section{margin-top:10px}.cc-ready-table,.cc-table-wrap{overflow-x:auto}.cc-table-head,.cc-contract-row{min-width:1050px}.cc-status-shortcuts{padding-inline:10px}.cc-toolbar{padding:9px 10px}.cc-toolbar>label{flex:150px}.cc-toolbar .cc-search{flex-basis:100%}.cc-toolbar .cc-date-input{flex:135px}.cc-toolbar .cc-date-input input{width:100px}.cc-drawer{width:min(440px,96vw)}}@media (width<=600px){.cc-breadcrumb{margin-top:8px}.cc-header{align-items:flex-start}.cc-header h1{font-size:20px}.cc-header p{max-width:270px;font-size:10px;line-height:1.65}.cc-primary{min-height:35px;padding:0 9px;font-size:9px}.cc-primary svg{width:14px}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cc-kpi{gap:7px;padding:9px 8px}.cc-kpi-icon{flex-basis:30px;width:30px;height:30px}.cc-kpi-text small{font-size:8px}.cc-kpi-text b{font-size:17px}.cc-kpi-text em{font-size:7px}.cc-ready-empty{align-items:flex-start;padding:10px}.cc-ready-empty b{font-size:9px;line-height:1.6}.cc-ready-empty small{font-size:8px;line-height:1.6}.cc-ready-section>header{padding:10px}.cc-ready-table{overflow:visible}.cc-ready-head{display:none}.cc-ready-row{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:11px 10px;display:grid}.cc-ready-station{grid-column:1/-1}.cc-ready-row>span:first-of-type{grid-column:1}.cc-ready-location{grid-column:2}.cc-create-row{grid-column:1/-1;justify-self:start}.cc-panel-heading{align-items:flex-start;padding:12px 10px 9px}.cc-panel-heading h2{font-size:13px}.cc-panel-heading>small{font-size:8px}.cc-status-shortcuts{padding:0 7px}.cc-status-shortcuts button{min-height:33px;padding-inline:7px;font-size:8px}.cc-toolbar>label{flex-basis:calc(50% - 5px)}.cc-toolbar select{max-width:unset;width:100%}.cc-toolbar .cc-search{flex-basis:100%}.cc-toolbar .cc-date-input{flex-basis:calc(50% - 5px)}.cc-toolbar .cc-date-input input{width:100%}.cc-clear{flex:100%;justify-content:center}.cc-table-head{display:none}.cc-contract-row{border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(0,1fr) auto;gap:8px 9px;min-width:0;padding:12px 10px;display:grid}.cc-station-cell{grid-column:1/-1}.cc-number-cell{grid-column:1}.cc-category{grid-column:2;justify-self:end}.cc-contract-row>.cc-status{grid-column:1/-1}.cc-sadiq{background:#fafbf9;border-radius:8px;grid-column:1/-1;padding:7px 8px}.cc-update-date{grid-column:1}.cc-row-actions{grid-column:2;justify-self:end}.cc-reference-entry input{width:120px}.cc-empty{min-height:170px}.cc-pagination{padding:9px 10px;font-size:8px}.cc-pagination>div{gap:5px}.cc-drawer-head{padding:15px}.cc-drawer-head h2{font-size:17px}.cc-drawer-content{padding:12px 14px}.cc-drawer-content dl{gap:9px}.cc-picker-list>button{grid-template-columns:1fr auto;gap:5px 7px}.cc-picker-station{grid-column:1}.cc-picker-list>button>small:first-of-type{grid-column:2}.cc-picker-list>button>small:nth-of-type(2){grid-column:1}.cc-picker-cta{grid-area:2/2}.cc-preview-modal-actions .ghost-light-btn{padding:6px;font-size:8px}}.transport-contract-command{--tcm-navy:#102f4b;--tcm-green:#5d7d49;--tcm-line:#e4eae8;color:#30495a;padding:8px 24px 30px;display:block}.transport-contract-command[hidden]{display:none!important}.contracts-log-page .main:has(.transport-contract-command:not([hidden])){background:#f5f7f6}.tcm-header{color:#fff;background:linear-gradient(110deg,#102f4b,#173d58 72%,#244b58);border:1px solid #e0e7e8;border-radius:13px;align-items:center;gap:13px;margin:0 0 15px;padding:15px 17px;display:flex;box-shadow:0 5px 16px #142f4810}.tcm-header-icon{color:#c7d8c1;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.tcm-header-title{gap:3px;min-width:0;display:grid}.tcm-header-title>span{color:#b8c8d1;font-size:9px;font-weight:700}.tcm-header h1{color:#fff;margin:0;font-size:21px;font-weight:800;line-height:1.35}.tcm-header p{color:#d1dce1;margin:0;font-size:10px}.tcm-header-actions{align-items:center;gap:7px;margin-inline-start:auto;display:flex}.tcm-export,.tcm-head-more-trigger{color:#f0f5f3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font:650 9px inherit;display:inline-flex}.tcm-export:hover,.tcm-head-more-trigger:hover{color:#fff;background:#ffffff18}.tcm-export:disabled{opacity:.45;cursor:default}.tcm-head-more{position:relative}.tcm-head-more-trigger{width:34px;padding:0}.tcm-head-menu{z-index:15;background:#fff;border:1px solid #dfe7e4;border-radius:8px;gap:2px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #102f4b22}.tcm-head-menu button{color:#425a67;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:5px;min-height:32px;padding:0 8px;font:600 9px inherit}.tcm-head-menu button:hover{color:#324f5e;background:#f2f6f3}.tcm-create{color:#254b41;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2e0d2;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font:700 11px inherit;transition:background .15s,color .15s;display:inline-flex}.tcm-create b{color:#597747;background:#edf3ea;border-radius:6px;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid}.tcm-create:hover{color:#254b41;background:#f1f6ef}.tcm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.tcm-stat{border:1px solid var(--tcm-line);text-align:right;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tcm-stat:hover,.tcm-stat.selected{background:#fbfcfb;border-color:#cbd8ce;box-shadow:inset -2px 0 #718b61}.tcm-stat-icon{color:#536d7e;background:#eef2f4;border-radius:8px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.tcm-stat.tone-green .tcm-stat-icon{color:#5d7e52;background:#eff5ed}.tcm-stat.tone-blue .tcm-stat-icon{color:#557b96;background:#edf4f8}.tcm-stat.tone-amber .tcm-stat-icon{color:#997a49;background:#f8f3e9}.tcm-stat-copy{gap:2px;display:grid}.tcm-stat-copy small{color:#71818a;font-size:9px}.tcm-stat-copy b{color:#1d3b52;font-size:19px;line-height:1.1}.tcm-workspace{background:#fff;border:1px solid #e2e8e6;border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #152d3a08}.tcm-toolbar{background:#fff;border-bottom:1px solid #e9eeec;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;display:flex}.tcm-search{color:#73848b;background:#fbfcfc;border:1px solid #dfe7e5;border-radius:8px;flex:280px;align-items:center;gap:8px;min-width:200px;height:37px;padding:0 10px;display:flex}.tcm-search:focus-within{border-color:#aebfa8;box-shadow:0 0 0 2px #718b611c}.tcm-search input{color:#30495a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.tcm-search input::placeholder{color:#9aa6aa}.tcm-select,.tcm-date{color:#73838a;background:#fff;border:1px solid #e1e8e5;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 8px;display:flex;position:relative}.tcm-select select{appearance:none;color:#50646e;max-width:132px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px}.tcm-select>svg:last-child{pointer-events:none}.tcm-sort select{max-width:94px}.tcm-date input{color:#60737b;width:105px;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.tcm-clear{color:#61727b;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:7px;align-items:center;gap:4px;height:33px;padding:0 8px;font:600 9px inherit;display:inline-flex}.tcm-clear:hover{background:#f5f7f6}.tcm-results{color:#708089;white-space:nowrap;margin-inline-start:auto;font-size:9px}.tcm-table-head,.tcm-row{grid-template-columns:minmax(160px,1.55fr) minmax(140px,1.05fr) minmax(100px,.85fr) minmax(85px,.72fr) minmax(105px,.9fr) minmax(92px,.78fr) minmax(115px,.98fr) minmax(90px,.75fr) minmax(142px,1.18fr);align-items:center;gap:9px;min-width:1120px;padding-inline:13px;display:grid}.tcm-table-head{color:#5c7079;background:#f4f7f6;border-bottom:1px solid #e6ece9;min-height:35px;font-size:9px;font-weight:750}.tcm-row{color:#50636c;cursor:pointer;border-bottom:1px solid #edf1ef;min-height:68px;font-size:10px;transition:background .14s,box-shadow .14s}.tcm-row:last-child{border-bottom:0}.tcm-row:hover,.tcm-row:focus-visible{background:#fafcfb;outline:0;box-shadow:inset -2px 0 #8ba078}.tcm-company{align-items:center;gap:8px;min-width:0;display:flex}.tcm-company>span{color:#567386;background:#eef3f5;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.tcm-company>div{gap:3px;min-width:0;display:grid}.tcm-company b{color:#1d3b52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.tcm-company small{color:#89969a;font-size:8px}.tcm-number{align-items:center;gap:5px;min-width:0;display:flex}.tcm-number b{color:#375a70;letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tcm-number button{color:#74868e;cursor:pointer;background:#fff;border:1px solid #e4eae7;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.tcm-number button:hover{color:#4b6954;background:#f1f5f2}.tcm-cr{color:#5e727c;white-space:nowrap;font-size:10px}.tcm-region{color:#697d84;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.tcm-region svg{color:#829580;flex:none}.tcm-fleet{color:#63767e;align-items:center;gap:5px;min-width:0;display:flex}.tcm-fleet.has-fleet{color:#466656}.tcm-fleet b{font-size:12px}.tcm-fleet small{font-size:8px}.tcm-badge{white-space:nowrap;border-radius:14px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.tcm-badge i{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tcm-badge.tone-draft{color:#747d72;background:#f3f4f2}.tcm-badge.tone-active{color:#5d7c53;background:#edf5ed}.tcm-badge.tone-review,.tcm-badge.tone-pending{color:#527b96;background:#eef4f8}.tcm-badge.tone-verified{color:#58794f;background:#edf5ec}.tcm-badge.tone-expired{color:#aa6258;background:#fbefee}.tcm-badge.tone-unknown{color:#748087;background:#f1f3f4}.tcm-updated{color:#76868b;white-space:nowrap;font-size:9px}.tcm-actions{align-items:center;gap:5px;display:flex}.tcm-view,.tcm-more{color:#405d6e;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;font:700 9px inherit;display:inline-flex}.tcm-view{white-space:nowrap;padding:0 8px}.tcm-view:hover,.tcm-more:hover{color:#35566a;background:#f3f6f4}.tcm-more{flex:0 0 30px;width:30px;padding:0}.tcm-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:210px;padding:22px;display:grid}.tcm-empty>span{color:#667f8d;background:#f0f4f5;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.tcm-empty>b{color:#29475b;font-size:14px}.tcm-empty>small{color:#839096;font-size:10px}.tcm-empty>button{color:#49644d;cursor:pointer;background:#fff;border:1px solid #dae4dd;border-radius:7px;margin-top:5px;padding:8px 12px;font:700 10px inherit}.tcm-error{color:#92534d;background:#fff8f7;border:1px solid #efd9d6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:10px 12px;font-size:10px;display:flex}.tcm-error button{color:#465d69;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 9px inherit;display:flex}.tcm-pagination{color:#73828a;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:9px;display:flex}.tcm-pagination>div{align-items:center;gap:8px;display:flex}.tcm-pagination button{color:#506670;cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:6px;padding:5px 8px;font:600 9px inherit}.tcm-pagination button:disabled{opacity:.45;cursor:default}.tcm-pagination b{color:#425c68}.tcm-skeleton>div{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:9px;min-width:1120px;min-height:65px;padding:10px 13px;display:grid}.tcm-skeleton i{background:linear-gradient(90deg,#eff2f1,#e8edeb,#eff2f1) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.2s linear infinite tcm-shimmer}@keyframes tcm-shimmer{to{background-position:-200% 0}}.tcm-menu-dismiss{z-index:1498;cursor:default;border:0;position:fixed;inset:0;background:0 0!important}.tcm-menu{z-index:1499;background:#fff;border:1px solid #e1e8e5;border-radius:9px;gap:2px;padding:5px;display:grid;box-shadow:0 12px 32px #122c3a24}.tcm-menu button{color:#405866;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 8px;font:600 10px inherit;display:flex}.tcm-menu button:hover{color:#304f5e;background:#f3f6f4}.tcm-menu button:disabled{opacity:.5;cursor:default}.tcm-menu button.danger{color:#ad4c4b}.tcm-menu button.danger:hover{color:#a93c3b;background:#fff1f0}.tcm-confirm-backdrop{z-index:1600;background:#0d263b66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tcm-confirm{text-align:right;background:#fff;border:1px solid #e2e8e6;border-radius:13px;width:min(420px,100%);padding:21px;box-shadow:0 22px 70px #0b233238}.tcm-confirm-icon{color:#b0554f;background:#fbefee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tcm-confirm h2{color:#233f52;margin:12px 0 7px;font-size:16px}.tcm-confirm p{color:#708087;margin:0;font-size:10px;line-height:1.8}.tcm-confirm>div{justify-content:flex-start;gap:7px;margin-top:17px;display:flex}.tcm-confirm>div button{color:#526871;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:7px;min-height:34px;padding:0 12px;font:700 10px inherit}.tcm-confirm>div button.danger{color:#fff;background:#b64b48;border-color:#b64b48}.tcm-confirm>div button.danger:hover{background:#983a38}.transport-contract-command button:hover{color:inherit}.transport-contract-command svg{flex-shrink:0}@media (width<=1300px){.tcm-toolbar{gap:6px}.tcm-select select{max-width:105px}.tcm-date input{width:94px}.tcm-table-head,.tcm-row{grid-template-columns:minmax(145px,1.4fr) minmax(128px,1fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(95px,.8fr) minmax(85px,.75fr) minmax(105px,.9fr) minmax(86px,.7fr) minmax(130px,1.1fr);gap:7px;padding-inline:10px}}@media (width<=1050px){.transport-contract-command{padding-inline:16px}.tcm-table-head{display:none}.tcm-row{grid-template-columns:minmax(0,1.3fr) minmax(130px,1fr) minmax(85px,.8fr) minmax(85px,.8fr) auto;gap:8px;min-width:0;padding:10px}.tcm-company{grid-column:1/3}.tcm-number{grid-column:3/5}.tcm-cr{grid-column:1}.tcm-region{grid-column:2}.tcm-fleet{grid-column:3}.tcm-status-cell{grid-column:4}.tcm-verification-cell{grid-area:2/5}.tcm-updated{grid-column:1/3}.tcm-actions{grid-area:3/4/auto/6;justify-self:end}.tcm-stats{gap:7px}.tcm-stat{padding:9px}.tcm-toolbar{align-items:stretch}.tcm-search{flex-basis:100%}.tcm-results{align-self:center}}@media (width<=640px){.transport-contract-command{padding:7px 10px 22px}.tcm-header{flex-wrap:wrap;gap:9px;padding:12px}.tcm-header-icon{flex-basis:34px;width:34px;height:34px}.tcm-header h1{font-size:17px}.tcm-header p{font-size:9px}.tcm-header-actions{flex:100%;margin:3px 0 0}.tcm-create{flex:1;justify-content:center}.tcm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tcm-stat{gap:7px;padding:8px}.tcm-stat-icon{flex-basis:29px;width:29px;height:29px}.tcm-stat-copy small{font-size:8px}.tcm-stat-copy b{font-size:16px}.tcm-toolbar{gap:6px;padding:9px}.tcm-search{flex-basis:100%;min-width:100%;height:36px}.tcm-search input{font-size:9px}.tcm-select{flex:calc(50% - 4px);min-width:0}.tcm-select select{width:100%;max-width:none;font-size:8px}.tcm-date{flex:calc(50% - 4px)}.tcm-date input{width:100%;min-width:0}.tcm-results{margin-inline-start:0}.tcm-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px 10px}.tcm-company,.tcm-number{grid-column:1/-1}.tcm-cr{grid-column:1}.tcm-region{grid-column:2;justify-self:start}.tcm-fleet{grid-column:1}.tcm-status-cell{grid-column:2;justify-self:start}.tcm-verification-cell{grid-area:auto/1}.tcm-updated{grid-column:2;justify-self:end}.tcm-actions{grid-area:auto/1/auto/-1;justify-self:stretch}.tcm-view{flex:1}.tcm-more{flex:0 0 31px}.tcm-pagination{flex-wrap:wrap;padding:9px}.tcm-empty{min-height:175px}}.contracts-log-page .main{gap:14px}.contracts-log-page .topbar{background:linear-gradient(#fffffffa,#f8fbfaf2);border-color:#d8e2dceb;min-height:50px;padding:8px 12px;box-shadow:0 16px 34px #061b3412}.contracts-log-page .topbar .search-box{background:#f7faf8;border-color:#d8e2dc;max-width:500px;height:32px;box-shadow:inset 0 1px #ffffffb8}.contracts-log-page .topbar .top-actions{flex-direction:row-reverse}.contracts-log-page .topbar .user,.contracts-log-page .topbar .icon-btn{background:#f9fbfa;border-color:#d8e2dc;box-shadow:0 8px 18px #061b340d}.contracts-log-page .topbar .live{background:#6b8f23;box-shadow:0 8px 18px #6b8f232e}.contracts-log-page .contracts-log-hero{background:radial-gradient(circle at 18% 0,#6b8f2329,#0000 28%),linear-gradient(135deg,#061b34fa,#092749f5 56%,#0b3658ed);border:1px solid #0e2b4924;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:12px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #061b341f}.contracts-log-page .contracts-log-hero-copy{text-align:right;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.contracts-log-page .contracts-log-hero:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 64%,#ffffff12 64.2% 64.9%,#0000 65.1%),linear-gradient(118deg,#0000 0 78%,#6b8f2329 78.2% 79.2%,#0000 79.5%);position:absolute;inset:0}.contracts-log-page .contracts-log-hero>*{z-index:1;position:relative}.contracts-log-page .contracts-log-hero .page-badge{color:#eaf4dc;background:#ffffff14;border-color:#ffffff2e;position:absolute;top:14px;left:18px}.contracts-log-page .contracts-log-hero h1{color:#fff;margin:4px 0 2px;font-size:21px;line-height:1.2}.contracts-log-page .contracts-log-hero p{color:#ffffffd1;max-width:720px;margin:0;font-size:12.5px;line-height:1.55}.contracts-log-hero{border-radius:14px;min-height:72px;padding:12px 16px}.contracts-log-hero h1{margin-bottom:2px;font-size:19px}.contracts-log-hero p{margin-top:2px;line-height:1.45}.transport-hero-copy{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.transport-hero-copy>div{min-width:0}.transport-hero-icon{color:#fff;background:#ffffff14;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff1f}.transport-hero-icon svg{width:20px;height:20px}.transport-hero-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;max-width:520px;display:flex}.transport-hero-metrics span{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.transport-hero-metrics strong{color:#fff;font-size:16px;font-weight:900}.transport-hero-metrics span:hover{transform:translateY(-1px)}.contracts-log-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contracts-log-page .contracts-log-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.contracts-log-page .contracts-log-print-area{margin-top:16px}.contracts-log-page .access-stats.modern{gap:8px}.contracts-log-toolbar{grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:center;gap:8px;margin-top:16px;display:grid}.contracts-log-search{color:#405265;background:#f7faf8;border:1px solid #d8e2dc;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.contracts-log-search input,.contracts-log-toolbar select,.transport-contract-form input,.transport-contract-form select,.transport-contract-form textarea{color:#061b34;width:100%;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:11px}.transport-contract-number-field{color:#6f7682;text-align:center;direction:ltr;font-weight:800;background:#f3f5f7!important}.contracts-log-search input{background:0 0;border:0;outline:0}.contracts-log-table{flex-direction:column;gap:8px;display:flex}.contracts-log-row{background:#f7faf8;border:1px solid #0000;border-radius:12px;grid-template-columns:120px 1fr 1.05fr 1.05fr 110px 110px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.contracts-log-head{color:#fff;background:linear-gradient(135deg,#061b34,#092642);min-height:48px;padding-block:14px;font-weight:800}.contracts-log-row strong{color:#061b34;overflow-wrap:anywhere}.contracts-log-row strong.type-transport{color:#8a5a00}.contracts-log-row strong.type-station{color:#0b4f8a}.contracts-log-head span,.contracts-log-head strong{color:#fff}.contracts-log-row span{color:#405265;overflow-wrap:anywhere;font-size:12px}.contracts-log-row em{border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.status-draft{color:#8a5a00;background:#fff5d6}.status-approved{color:#4f741c;background:#eaf4dc}.status-review{color:#0b4f8a;background:#e9f2ff}.status-blocked{color:#b42318;background:#ffe9e9}.contracts-log-page .transport-preview-card{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:14px;padding:16px}.contracts-log-page .transport-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contracts-log-page .transport-preview-grid div{background:#fff;border:1px solid #dce6e1;border-radius:12px;padding:10px 12px}.contracts-log-page .transport-preview-grid span{color:#52647c;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.contracts-log-page .transport-preview-grid strong{color:#061b34;overflow-wrap:anywhere;font-size:13px}.najiz-contracts-page .contracts-log-hero{background:linear-gradient(135deg,#061b34f5,#0d4158eb),radial-gradient(circle at 12% 15%,#6b8e233d,#0000 34%);min-height:132px;padding:28px 28px 24px}.najiz-contracts-page .contracts-log-hero h1{color:#fff;margin-top:10px;font-size:28px}.najiz-contracts-page .contracts-log-hero p{color:#ffffffe0;max-width:820px;font-size:14px}.najiz-contracts-page .contracts-log-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.najiz-contracts-page .contracts-log-toolbar{grid-template-columns:minmax(0,1fr) 210px;align-items:center}.najiz-contracts-page .najiz-contracts-panel{padding:16px}.najiz-contracts-page .najiz-contracts-row{grid-template-columns:118px 150px minmax(170px,1.2fr) minmax(150px,1fr) 118px 96px minmax(170px,1fr) 104px;gap:12px}.najiz-contracts-page .najiz-contracts-row.najiz-contracts-row{min-height:68px}.najiz-contracts-page .najiz-contracts-table .contracts-log-head{font-size:12px}.najiz-contracts-page .najiz-contracts-table .contracts-log-row strong,.najiz-contracts-page .najiz-contracts-table .contracts-log-row span,.najiz-contracts-page .najiz-contracts-table .contracts-log-row em{color:#061b34}.najiz-contracts-page .najiz-contracts-table .contracts-log-row strong{font-size:14px}.najiz-contracts-page .najiz-contracts-table .contracts-log-row span{font-size:13px}.najiz-contracts-page .najiz-contracts-table .contracts-log-head span,.najiz-contracts-page .najiz-contracts-table .contracts-log-head strong,.najiz-contracts-page .najiz-contracts-table .contracts-log-head em{color:#fff}.najiz-print-meta{gap:3px;display:grid;color:#52647c!important}.najiz-print-meta b,.najiz-print-log-item b{color:#061b34;font-size:12px}.najiz-print-meta small,.najiz-print-log-item small{color:#73808b;font-size:11px}.najiz-print-btn{border-radius:10px;min-height:38px;padding:0 13px;font-size:12px}.najiz-contracts-page .icon-btn{min-width:40px}.najiz-print-log-panel{margin-top:14px;padding:16px}.najiz-print-log-list{gap:10px;display:grid}.najiz-print-log-item{background:#fbfdfc;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.najiz-print-log-item strong,.najiz-print-log-item span,.najiz-print-log-item b,.najiz-print-log-item small{display:block}.najiz-print-log-item strong{color:#061b34;font-size:13px}.najiz-print-log-item span{color:#52647c;margin-top:4px;font-size:12px}.najiz-contracts-page .contracts-log-preview-modal{width:min(1600px,100vw - 12px);max-width:1600px;height:min(95vh,1020px);max-height:95vh;padding:16px}.najiz-contracts-page .contracts-log-contract-preview{height:calc(95vh - 168px)}.contracts-log-preview-modal{width:min(1600px,100vw - 12px);max-width:1600px;height:min(95vh,1020px);max-height:95vh;padding:16px}.contracts-log-preview-modal .contracts-log-contract-preview{height:calc(95vh - 168px);max-height:none}.contracts-log-preview-modal .contract-document-preview{width:100%;max-width:none}.contracts-log-preview-modal .albuhaira-contract-document{width:100%;max-width:100%}.contracts-log-preview-modal .albuhaira-contract-page{width:min(100%,860px)}.contracts-log-page .access-stat{background:#fff;border:1px solid #e7ece9;border-radius:14px;min-height:68px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000000d}.contracts-log-page .access-stat:before{content:"";inset-inline-end:-22px;background:#f1f4e3f2;border-radius:999px;width:78px;height:78px;position:absolute;top:-22px}.contracts-log-page .access-stat span{z-index:1;color:#0d2a4f;margin-bottom:6px;font-size:11px;font-weight:800;display:block;position:relative}.contracts-log-page .access-stat strong{z-index:1;color:#061b34;font-size:22px;line-height:1;display:block;position:relative}.contracts-log-page .access-stat small{display:none}.contracts-log-actions,.transport-contract-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contracts-log-actions a{text-decoration:none}.contracts-log-actions .ghost-light-btn,.transport-contract-actions .ghost-light-btn{min-height:34px}.contracts-log-actions .danger-action{color:#b42318;background:#fff7f7;border-color:#ffd2d2}.contracts-log-preview dl{grid-template-columns:120px 1fr;gap:10px;margin:0 0 16px;display:grid}.contracts-log-preview dt{color:#405265;font-weight:800}.contracts-log-preview dd{color:#061b34;margin:0}.contracts-log-preview{width:min(1180px,94vw);max-width:1180px;max-height:92vh;overflow:auto}.contracts-log-preview-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.contracts-log-preview-meta span,.contracts-log-preview-meta em{color:#061b34;background:#f7faf8;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.contracts-log-contract-preview{background:#eef3f1;border:1px solid #d8e2dc;border-radius:14px;max-height:68vh;margin-top:14px;padding:16px;overflow:auto}.contracts-log-contract-preview .contract-document-preview{transform-origin:top}.transport-contract-row{grid-template-columns:.95fr 1.2fr .9fr .7fr .65fr .65fr 1fr}.contracts-log-table .transport-contract-row:not(.contracts-log-head){cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.contracts-log-table .transport-contract-row:not(.contracts-log-head):hover{border-color:#c9d8e4;transform:translateY(-1px);box-shadow:0 12px 28px #061b3414}.contracts-log-table .transport-contract-row:not(.contracts-log-head):focus-visible{outline-offset:2px;outline:2px solid #6b8f23}.transport-contract-row .contracts-log-actions{cursor:default}.transport-contract-builder-page{flex-direction:column;gap:12px;display:flex}.transport-contract-builder-head{background:linear-gradient(#fff,#f8fbfa),linear-gradient(90deg,#6b8f231f,#0000);border:1px solid #d8e2dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 16px 38px #061b3414}.transport-contract-builder-head h2{color:#061b34;margin:4px 0;font-size:20px;line-height:1.25}.transport-contract-builder-head p{color:#52647c;margin:0;font-size:13px;line-height:1.7}.transport-contract-builder-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.transport-contract-form-panel,.transport-builder-preview-panel{min-width:0}.transport-contract-form-panel{background:linear-gradient(#fff 0%,#f8fbfa 100%);border:1px solid #d7e0db;max-height:calc(100vh - 190px);overflow:auto;box-shadow:0 18px 42px #061b3414}.transport-builder-preview-panel{max-height:calc(100vh - 190px);position:sticky;top:14px;overflow:hidden}.transport-builder-preview{background:#eef3f1;border:1px solid #d8e2dc;border-radius:12px;max-height:calc(100vh - 270px);padding:14px;overflow:auto}.transport-builder-preview .albuhaira-contract-page{width:min(100%,620px)}.transport-contract-details-layout{grid-template-columns:minmax(360px,1.08fr) minmax(280px,.72fr);align-items:stretch;gap:14px;display:grid}.transport-details-panel{background:linear-gradient(#fff 0%,#f8fbfa 100%);border:1px solid #d7e0db;flex-direction:column;display:flex;box-shadow:0 18px 42px #061b3414}.transport-details-panel .transport-detail-sections{flex:1}.transport-details-panel .panel-head em{border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.transport-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transport-detail-sections{gap:12px;display:grid}.transport-detail-group{background:#fff;border:1px solid #d8e2dc;border-radius:14px;padding:12px}.transport-detail-group-wide{gap:12px;display:grid}.transport-group-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.transport-group-head h4{color:#061b34;margin:0;font-size:14px}.transport-group-head span{color:#607086;font-size:12px;line-height:1.6}.transport-details-grid-compact{gap:8px}.transport-detail-group .transport-detail-item{border-radius:11px;padding:10px 11px}.transport-detail-item{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;min-width:0;padding:12px}.transport-detail-item-wide{grid-column:1/-1}.transport-detail-item span{color:#52647c;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.transport-detail-item strong{color:#061b34;overflow-wrap:anywhere;font-size:13px;line-height:1.7;display:block}.transport-details-attachments{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.transport-details-attachments>strong{color:#061b34;font-size:13px}.transport-details-attachments>div{flex-wrap:wrap;gap:8px;display:flex}.transport-details-attachments span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.transport-details-attachments .is-attached{color:#3f6f10;background:#eaf4dc}.transport-details-attachments .is-missing{color:#b42318;background:#ffe9e9}.transport-locked-note{color:#8a5a00;background:#fff7e5;border:1px solid #f2d6a2;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:800}.transport-record-files{background:#fff;border:1px solid #d8e2dc;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.transport-record-files>strong{color:#061b34;font-size:13px}.transport-record-file,.transport-verification-row{background:#f9fbfa;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.transport-record-file.is-ready,.transport-verification-row{background:#fff}.transport-record-file>div:first-child,.transport-verification-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.transport-record-file strong,.transport-verification-row strong{color:#061b34;font-size:13px}.transport-record-file span,.transport-verification-row span{color:#607086;overflow-wrap:anywhere;font-size:12px}.transport-record-file-actions{flex-wrap:wrap;gap:8px;display:flex}.transport-workflow-summary-panel,.transport-history-panel{background:#fff;border:1px solid #d7e0db;border-radius:14px;gap:12px;padding:16px;box-shadow:0 18px 42px #061b3414}.transport-workflow-summary-panel{flex-direction:column;width:100%;min-height:0;display:flex}.transport-workflow-track{flex:none}.transport-history-panel{flex-direction:column;flex:1;min-height:0;max-height:300px;display:flex;overflow:hidden}.transport-history-panel .panel-head{flex:none}.transport-workflow-track{gap:10px;display:grid}.transport-workflow-step{background:#f9fbfa;border:1px solid #dce6e1;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.transport-workflow-step.done{background:#eef6e3;border-color:#b7d39c}.transport-workflow-step.current{background:#f6fbeb;border-color:#7b9f1a}.transport-workflow-node{color:#061b34;background:#dce6e1;border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.transport-workflow-step.done .transport-workflow-node,.transport-workflow-step.current .transport-workflow-node{color:#fff;background:#7b9f1a}.transport-workflow-copy{gap:4px;display:grid}.transport-workflow-copy strong{color:#061b34;font-size:12px}.transport-workflow-copy small{color:#607086;font-size:11px}.transport-history-list{overscroll-behavior:contain;direction:rtl;flex:1;gap:8px;min-height:0;max-height:none;padding-right:4px;display:grid;overflow:auto}.transport-history-item{text-align:right;background:#fbfdfc;border:1px solid #dce6e1;border-radius:12px;gap:5px;padding:9px 10px;display:grid}.transport-history-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.transport-history-item-head strong{color:#061b34;font-size:12px}.transport-history-item-head span,.transport-history-item p,.transport-history-item small{color:#607086;font-size:11px}.transport-history-item p{margin:0;line-height:1.5}.transport-workflow-summary-panel .panel-head span,.transport-history-panel .panel-head span{color:#3f6f10;background:#eaf4dc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.transport-contract-modal{max-width:880px}.transport-contract-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:8px;display:grid}.transport-contract-form label{color:#0b1c33;background:#fff;border:1px solid #dce6e1;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 10px;font-size:13px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffffbf}.transport-contract-notes,.transport-contract-actions,.transport-first-party-toggle,.transport-first-party-fields,.transport-promissory-toggle,.transport-promissory-fields,.transport-form-tools,.transport-rate-items,.transport-attachments-form,.transport-qualification-form{grid-column:1/-1}.transport-first-party-toggle{justify-content:flex-start;display:flex}.transport-representative-choice{background:#fff;border:1px solid #dce6e1;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.transport-representative-choice>span{color:#0b1c33;font-size:13px;font-weight:800}.transport-representative-choice-actions,.transport-form-tools{flex-wrap:wrap;gap:10px;display:flex}.transport-rate-items,.transport-custom-clauses,.transport-supply-items{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;gap:12px;padding:12px;display:grid}.transport-custom-clause-row,.transport-supply-row{background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.transport-custom-clause-row{grid-template-columns:minmax(0,1fr) auto}.transport-custom-clause-field{color:#0b1c33;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.transport-custom-clause-field textarea{resize:vertical;width:100%;min-height:92px}.transport-supply-row label{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.transport-supply-row .icon-btn,.transport-custom-clause-row .icon-btn{margin-bottom:2px}.transport-rate-row{background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:minmax(140px,.9fr) minmax(140px,.9fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.transport-rate-row label{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.transport-rate-row .icon-btn{grid-column:-2/-1;margin-bottom:2px}.transport-attachments-form,.transport-qualification-form{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;gap:12px;padding:12px;display:grid}.transport-section-title{color:#061b34;justify-content:space-between;align-items:center;gap:12px;display:flex}.transport-section-title strong{font-size:14px}.transport-section-title span{color:#607086;font-size:12px}.transport-attachment-row{background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.transport-attachment-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.transport-attachment-row strong{color:#061b34;font-size:13px}.transport-attachment-row span{color:#607086;overflow-wrap:anywhere;font-size:12px}.transport-attachment-actions{align-items:center;gap:8px;display:flex}.transport-upload-btn{cursor:pointer;position:relative;overflow:hidden}.transport-contract-form .transport-upload-btn{min-height:38px;box-shadow:none;white-space:nowrap;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.transport-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.transport-segmented-control{background:#fff;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.transport-segmented-control button{color:#405265;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.transport-segmented-control button.active{color:#fff;background:#061b34}.transport-qualification-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transport-promissory-toggle{justify-content:flex-start;display:flex}.transport-promissory-fields{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.transport-promissory-fields label:nth-child(8){grid-column:1/-1}.transport-fuel-fields{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:10px;padding:12px;display:flex}.transport-fuel-fields>span{color:#061b34;font-size:13px;font-weight:800}.transport-fuel-options{flex-flow:wrap;gap:10px;display:flex}.transport-fuel-option{cursor:pointer;color:#223;background:#fff;border:1px solid #d8e2dc;border-radius:10px;flex:170px;align-items:center;gap:8px;max-width:240px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.transport-fuel-option input{margin:0}.transport-date-widget{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.transport-date-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transport-date-widget-title{color:#0b1c33;text-align:right;font-size:13px;font-weight:800}.transport-date-input{color:#0b1c33;width:100%;height:52px;font:inherit;direction:ltr;padding:0 14px;font-weight:800;background:#fff!important;border:2px solid #1d1d1d!important;border-radius:12px!important}.transport-date-input::-webkit-calendar-picker-indicator{cursor:pointer}.transport-first-party-fields{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.transport-contract-actions{justify-content:flex-start}.transport-template-modal{width:min(960px,94vw);max-width:960px;max-height:92vh;overflow:auto}.transport-verification-modal{width:min(760px,94vw);max-width:760px}.transport-verification-form{gap:12px;display:grid}.transport-verification-note{color:#3f6f10;background:#eaf4dc;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.7}.transport-verification-error{color:#b42318;background:#fde8e8;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.7}.contracts-log-actions button:disabled,.transport-contract-actions button:disabled{opacity:.45;cursor:not-allowed}.transport-template-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.transport-template-actions strong{color:#061b34}.albuhaira-contract-document{flex-direction:column;gap:18px;display:flex}.albuhaira-contract-page{aspect-ratio:1241/1754;background:#fff;width:min(100%,794px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #061b342e}.albuhaira-contract-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.albuhaira-contract-content{color:#172b49;font-family:Segoe UI,Tahoma,Arial,sans-serif;position:absolute;inset:24% 8% 10%}.albuhaira-contract-content--text{text-align:justify;text-align-last:right;font-size:11.5px;line-height:1.9;inset:20% 9% 9.8%}.albuhaira-contract-content h2{text-align:center;color:#1d3760;margin:0 0 18px;font-size:28px}.albuhaira-contract-content--text h2{color:#18345b;background:linear-gradient(135deg,#2c548f29,#223c6721,#467aca1f);border-radius:7px;width:fit-content;margin:0 auto 12px;padding:6px 18px;font-size:18px;line-height:1.35}.albuhaira-contract-number{text-align:center;text-align-last:center;color:#52647c;width:100%;margin:0 0 14px;font-size:11.5px;font-weight:800;display:block}.albuhaira-party-block{break-inside:avoid;page-break-inside:avoid;background:0 0;border:0;flex-direction:column;gap:9px;margin:18px 0;padding:0;display:flex}.albuhaira-party-block p{color:#243b5a;text-align:justify;text-align-last:right;margin:0;font-size:11.5px;line-height:1.9}.albuhaira-contract-grid{background:#ffffffe0;border:1px solid #cbd7e8;grid-template-columns:115px 1fr 115px 1fr;align-items:center;gap:8px;padding:14px;display:grid}.albuhaira-contract-grid span{color:#52647c;font-size:12px;font-weight:800}.albuhaira-contract-grid strong{color:#132944;overflow-wrap:anywhere;font-size:13px}.albuhaira-contract-clause{break-inside:avoid;page-break-inside:avoid;background:0 0;border:0;margin-top:16px;padding:0}.albuhaira-contract-clause h3{color:#1d3760;background:linear-gradient(135deg,#2c548f29,#223c6721,#467aca1f);border-radius:6px;width:fit-content;margin:0 0 9px auto;padding:4px 12px;font-size:13px;line-height:1.35}.albuhaira-contract-clause p{color:#243b5a;text-align:justify;text-align-last:right;margin:0;font-size:11.5px;line-height:1.9}.albuhaira-contract-clause p>span{margin-top:8px;display:block}.albuhaira-contract-signatures{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.albuhaira-contract-signatures div{background:0 0;border:0;min-height:110px;padding:0}.albuhaira-contract-signatures span,.albuhaira-contract-signatures strong,.albuhaira-contract-signatures b{color:#172b49;display:block}.albuhaira-contract-signatures span{color:#52647c;font-size:12px}.albuhaira-contract-signatures strong{margin-top:8px;font-size:14px}.albuhaira-contract-signatures b{margin-top:28px;font-size:12px}.albuhaira-page-no{color:#6c737f;font-size:14px;position:absolute;bottom:3.2%;right:4.2%}.albuhaira-promissory-note{color:#172b49;text-align:right;padding-top:1rem;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:13.5px;line-height:1.55;inset:17% 8.5% 8%}.albuhaira-promissory-note h2{text-align:center;color:#18345b;margin:0 0 16px;font-size:24px;line-height:1.35}.albuhaira-promissory-no{text-align:center;color:#243b5a;margin:0 0 10px;font-weight:700}.albuhaira-promissory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:8px 0 10px;display:grid}.albuhaira-promissory-field{color:#243b5a;grid-template-columns:max-content minmax(95px,1fr);align-items:baseline;gap:8px;padding:.12rem 0;display:grid}.albuhaira-promissory-field--wide{grid-column:1/-1}.albuhaira-promissory-label{color:#52647c;font-weight:700}.albuhaira-promissory-value{color:#061b34;border-bottom:1px solid #52647ca6;min-height:18px;font-size:12.5px;font-weight:700}.albuhaira-promissory-value--plain{border-bottom:0}.albuhaira-promissory-note p{color:#243b5a;text-align:justify;text-align-last:right;margin:8px 0}.albuhaira-promissory-line{flex-wrap:wrap;align-items:baseline;gap:6px 13px;margin:4px 0;display:flex}.albuhaira-promissory-line strong,.albuhaira-promissory-signature strong{color:#061b34;font-size:12.5px;font-weight:700}.albuhaira-promissory-blank{border-bottom:1px solid #52647c;min-width:145px;display:inline-block;transform:translateY(4px)}.albuhaira-promissory-signature{text-align:right;flex-direction:column;align-items:flex-start;width:48%;margin:20px 0 0 auto;line-height:1.55;display:flex}.albuhaira-promissory-signature-space{border-bottom:1px solid #52647c;width:100%;height:46px;margin-top:4px;display:block}.albuhaira-promissory-legal{color:#243b5a;font-size:10.5px;line-height:1.45;margin-top:14px!important}.albuhaira-attachments-page{text-align:right;text-align-last:right}.albuhaira-attachment-status-list{gap:12px;margin-top:28px;display:grid}.albuhaira-attachment-status{background:#ffffffc7;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.albuhaira-attachment-status span{color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:900;display:grid}.albuhaira-attachment-status strong{color:#172b49;font-size:15px}.albuhaira-attachment-status b{justify-self:start;font-size:12px}.albuhaira-attachment-status.attached span{background:#3f8f29}.albuhaira-attachment-status.attached b{color:#3f8f29}.albuhaira-attachment-status.missing span{background:#c8322b}.albuhaira-attachment-status.missing b{color:#c8322b}.albuhaira-station-card-page{text-align:center;flex-direction:column;gap:12px;display:flex;inset:17% 8% 8%}.albuhaira-station-card-page h2{margin-bottom:4px;font-size:22px}.albuhaira-station-card-page p{color:#52647c;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.albuhaira-station-card-frame{background:#ffffffc7;border:1px solid #d8e2dc;border-radius:12px;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.albuhaira-station-card-frame img,.albuhaira-station-card-frame embed{object-fit:contain;width:100%;height:100%}@media (width<=980px){.contracts-log-stats,.contracts-log-toolbar,.transport-contract-builder-head,.transport-contract-builder-layout,.transport-contract-details-layout{grid-template-columns:1fr}.transport-contract-builder-head{flex-direction:column;align-items:flex-start}.transport-contracts-hero{flex-direction:column;align-items:flex-start;min-height:0}.transport-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:none}.transport-contract-form-panel,.transport-builder-preview-panel{max-height:none;position:static}.contracts-log-row,.transport-contract-row{grid-template-columns:1fr}.contracts-log-head{display:none}.transport-contract-form,.transport-first-party-fields,.transport-promissory-fields,.transport-qualification-fields,.transport-rate-row{grid-template-columns:1fr}.transport-custom-clause-row,.transport-supply-row,.transport-attachment-row,.transport-record-file,.transport-verification-row{grid-template-columns:1fr;align-items:flex-start}.transport-history-item-head,.transport-section-title{flex-direction:column;align-items:flex-start}.transport-fuel-options{gap:8px}.transport-fuel-option{flex:100%;max-width:none}.transport-date-widget-title{text-align:right}.transport-date-row,.transport-details-grid,.contracts-log-page .transport-preview-grid{grid-template-columns:1fr}}@media print{body.contracts-log-printing *{visibility:hidden!important}body.contracts-log-printing .contracts-log-print-area,body.contracts-log-printing .contracts-log-print-area *{visibility:visible!important}body.contracts-log-printing .contracts-log-print-area{width:100%!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important}body.contracts-log-printing .contracts-log-actions{display:none!important}body.contracts-log-printing .contracts-log-row{break-inside:avoid;border:1px solid #d8e2dc}body.contract-print-mode .access-modal-backdrop,body.contract-print-mode .access-modal,body.contract-print-mode .contracts-log-preview,body.contract-print-mode .contracts-log-contract-preview{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.contract-print-mode .contracts-log-preview>.access-modal-head,body.contract-print-mode .contracts-log-preview>.contracts-log-preview-meta,body.contract-print-mode .contracts-log-preview>.primary-btn{display:none!important}body.transport-template-print-mode *{visibility:hidden!important}body.transport-template-print-mode .albuhaira-contract-document,body.transport-template-print-mode .albuhaira-contract-document *{visibility:visible!important}body.transport-template-print-mode .access-modal-backdrop,body.transport-template-print-mode .transport-template-modal,body.transport-template-print-mode .transport-contract-builder-page,body.transport-template-print-mode .transport-builder-preview-panel,body.transport-template-print-mode .transport-builder-preview{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.transport-template-print-mode .contracts-log-page,body.transport-template-print-mode .contracts-log-page .main,body.transport-template-print-mode .access-modal-backdrop,body.transport-template-print-mode .transport-template-modal,body.transport-template-print-mode .transport-contract-builder-page,body.transport-template-print-mode .transport-builder-preview-panel,body.transport-template-print-mode .transport-builder-preview{height:0!important;min-height:0!important}body.transport-template-print-mode .albuhaira-contract-document{background:#fff!important;gap:0!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body.transport-template-print-mode .albuhaira-contract-page{page-break-after:always;break-after:page;width:210mm!important;max-width:none!important;height:297mm!important;box-shadow:none!important;margin:0!important;display:block!important;position:static!important}body.transport-template-print-mode .albuhaira-contract-page:last-child{page-break-after:auto;break-after:auto}}.contracts-log-page .contracts-log-head span,.contracts-log-page .contracts-log-head strong{color:#fff!important}م.station-handover-page .main{background:radial-gradient(circle at 10% 0,#6b8e2314,#0000 30%),#f4f7f6;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.station-handover-page .topbar{border-color:#0d3b5c1f;border-radius:16px;padding:12px 14px;box-shadow:0 10px 24px #061b340f}.station-handover-page .topbar .search-box{max-width:560px}.handover-hero{background:radial-gradient(circle at 12% 0,#6b8f2338,#0000 26%),radial-gradient(circle at 100% 100%,#18a6a724,#0000 22%),linear-gradient(135deg,#071936 0%,#0b2f56 54%,#0d4a54 100%);border:1px solid #0e2b491f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";align-items:center;gap:18px;min-height:162px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #061b3429}.handover-hero-copy{grid-area:copy;align-self:center;gap:12px;min-width:0;max-width:820px;display:grid}.handover-hero .page-badge{color:#eff5ff;letter-spacing:0;background:#ffffff1f;border:1px solid #ffffff2e;width:fit-content;min-height:34px;padding-inline:12px;box-shadow:0 8px 18px #061b342e}.handover-hero h1{color:#fff;text-wrap:balance;font-size:28px;font-weight:900;line-height:1.24}.handover-hero p{color:#eaf3f9e6;max-width:680px;margin:0;font-size:12.5px;line-height:1.75}.handover-hero .hero-actions{flex-flow:column wrap;grid-area:actions;justify-content:center;align-self:center;align-items:stretch;gap:8px;min-width:min(100%,270px);display:flex}.handover-hero .hero-actions .primary-btn,.handover-hero .hero-actions .ghost-light-btn{white-space:nowrap;justify-content:center;min-height:42px;padding-inline:14px;font-size:12px;box-shadow:0 10px 24px #061b3429}.handover-hero a{text-decoration:none}.handover-stats{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.handover-stats .access-stat{min-height:96px;padding:14px 16px}.handover-stats .access-stat:before{width:72px;height:72px}.handover-stats .access-stat span{margin-bottom:6px;font-size:12px}.handover-stats .access-stat strong{font-size:24px}.handover-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto;align-items:center;gap:10px;display:grid}.handover-toolbar select,.handover-form-panel input,.handover-form-panel select,.handover-form-panel textarea,.handover-asset-row input,.handover-inspection-row input{color:#061b34;width:100%;min-width:0;font:inherit;background:#f8fbfa;border:1px solid #d8e2dc;border-radius:10px;padding:10px 11px}.handover-builder{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:16px;display:grid}.handover-form-panel,.handover-preview-panel,.handover-records-panel{background:linear-gradient(#fff,#f9fbfa);border:1px solid #d8e2dc;min-width:0}.handover-form-panel{gap:12px;display:grid}.handover-preview-panel{max-height:calc(100vh - 120px);position:sticky;top:14px;overflow:hidden}.handover-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.handover-zoom-controls{align-items:center;gap:6px;display:inline-flex}.handover-zoom-controls .icon-btn,.handover-zoom-controls .ghost-light-btn{min-width:34px;padding-inline:8px}.handover-zoom-range{accent-color:#0b2f56;width:132px}.handover-preview-viewport{max-height:calc(100vh - 198px);padding:0 2px 2px;overflow:auto}.handover-preview-viewport .handover-document-preview{transform:scale(var(--handover-preview-scale,1));transform-origin:top;width:fit-content;margin-inline:auto}.handover-preview-viewport::-webkit-scrollbar{width:10px;height:10px}.handover-preview-viewport::-webkit-scrollbar-thumb{background:#c7d3cd;border-radius:999px}.handover-form-section{background:#fff;border:1px solid #dce6e1;border-radius:14px;gap:12px;padding:14px;display:grid}.handover-form-section h4,.handover-party-card h5{color:#061b34;margin:0;font-size:13px}.handover-form-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.handover-section-action{min-height:34px;padding-inline:12px;font-size:11px}.handover-form-grid,.handover-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handover-form-grid label,.handover-party-card label,.handover-full-field{gap:6px;display:grid}.handover-form-grid span,.handover-party-card span,.handover-full-field span{color:#52647c;font-size:11px;font-weight:800}.handover-full-field{grid-column:1/-1}.handover-party-card{background:#fff;border:1px solid #dce6e1;border-radius:12px;gap:10px;padding:12px;display:grid}.handover-signature-editor{gap:8px;display:grid}.handover-signature-editor>span{color:#4d5f72;font-size:11px;font-weight:800}.handover-signature-button{justify-content:center;width:100%}.handover-signature-preview{gap:6px;padding-top:4px;display:grid}.handover-signature-preview img{object-fit:contain;background:#fff;border:1px solid #d3ddd8;border-radius:8px;width:100%;max-height:110px;display:block}.handover-signature-hint{color:#6a7c8f;margin:0;font-size:11px}.handover-inspection-list{gap:10px;display:grid}.handover-inspection-section{background:#fff;border:1px solid #dce6e1;border-radius:12px;overflow:hidden}.handover-inspection-section summary{cursor:pointer;color:#061b34;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:flex}.handover-inspection-section summary b{color:#4f741c;background:#eaf4dc;border-radius:999px;padding:5px 9px;font-size:11px}.handover-inspection-table{gap:7px;padding:0 12px 12px;display:grid}.handover-inspection-row{background:#fff;border:1px solid #e1e9e5;border-radius:10px;grid-template-columns:minmax(140px,.8fr) minmax(130px,.45fr) minmax(180px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.handover-inspection-row strong{color:#061b34;font-size:12px}.handover-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.handover-numbered-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.handover-numbered-card{background:#fff;border:1px solid #e1e9e5;border-radius:11px;gap:10px;min-width:0;padding:10px;display:grid}.handover-numbered-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.handover-numbered-head strong{color:#061b34;font-size:13px}.handover-number-pill{color:#4f741c;white-space:nowrap;background:#eaf4dc;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.handover-numbered-card input,.handover-numbered-card select{width:100%}.handover-hose-list{flex-wrap:wrap;gap:6px;display:flex}.handover-hose-list span,.handover-hose-list em{color:#405265;background:#fff;border:1px solid #dce6e1;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.handover-asset-row{background:#fff;border:1px solid #e1e9e5;border-radius:11px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.handover-check{color:#061b34;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.handover-check input{width:auto}.handover-registry-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.handover-record-table{flex-direction:column;gap:8px;display:flex}.handover-record-row{background:#f7faf8;border:1px solid #0000;border-radius:12px;grid-template-columns:130px minmax(130px,1fr) 110px 110px 110px minmax(220px,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.handover-record-row strong{color:#061b34}.handover-record-row span{color:#405265;font-size:12px}.handover-record-head{color:#fff;background:linear-gradient(135deg,#061b34,#092642);font-weight:900}.handover-record-head span{color:#fff}.handover-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.handover-status.draft{color:#8a5a00;background:#fff5d6}.handover-status.ready{color:#0b4f8a;background:#e9f2ff}.handover-status.signed,.handover-status.archived{color:#4f741c;background:#eaf4dc}.handover-document-preview{background:0 0;border:0;border-radius:0;gap:14px;padding:14px;display:grid}.handover-paper{color:#14263d;width:min(100%,820px);min-height:297mm;box-shadow:none;background:#fff;border:1px solid #dbe5e0;border-radius:6px;margin:0 auto;padding:0;font-size:11.5px;line-height:1.55}.handover-page-content{flex-direction:column;gap:8px;min-height:100%;padding:20mm 14mm 16mm;display:flex}.handover-page-header{border-bottom:2px solid #0b2f56;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:8px;display:grid}.handover-page-header img{object-fit:contain;width:62px;height:62px}.handover-page-header span{color:#44586d;letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.handover-page-header h2,.handover-preview-block h3,.handover-signature-box h3{color:#061b34;letter-spacing:0;margin:0}.handover-page-header h2{font-size:17px;font-weight:800;line-height:1.45}.handover-page-header p,.handover-compact-intro p,.handover-preview-block p{margin:4px 0}.handover-compact-intro{gap:1px;display:grid}.handover-intro{text-align:center;font-weight:800}.handover-preview-two-col,.handover-signature-grid,.handover-preview-fields,.handover-assets-preview{gap:6px;display:grid}.handover-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-preview-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.handover-preview-block,.handover-signature-box,.handover-party-preview{break-inside:avoid;background:0 0;border:0;border-radius:0;padding:6px 0}.handover-preview-block h3{color:#0b2f56;box-sizing:border-box;background:#6b8e2324;border-right:3px solid #6b8e23;width:100%;margin:0 0 6px;padding:5px 8px;font-size:12px;font-weight:800;display:block}.handover-party-preview h4{color:#061b34;margin:0 0 3px;font-size:11.5px;font-weight:800}.handover-party-preview{min-width:0}.handover-party-fields{gap:4px;display:grid}.handover-signature-meta{gap:2px;margin-bottom:6px;display:grid}.handover-preview-signature-area{gap:4px;margin-top:4px;display:grid}.handover-preview-signature-area span{color:#4d5f72;font-size:11px;font-weight:800}.handover-preview-signature-canvas{background:0 0;border:0;border-radius:0;place-items:center;min-height:70px;padding:6px 10px;display:grid}.handover-preview-signature-area img{object-fit:contain;background:0 0;border:0;width:100%;max-width:220px;max-height:82px;display:block}.handover-preview-signature-area em{color:#6a7c8f;font-size:11px;font-style:normal}.handover-signature-modal{z-index:60;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.handover-signature-modal-backdrop{background:#061b347a;position:absolute;inset:0}.handover-signature-modal-card{z-index:1;background:#fff;border:1px solid #d8e2dc;border-radius:12px;gap:12px;width:min(760px,100%);padding:16px;display:grid;position:relative;box-shadow:0 24px 60px #061b343d}.handover-signature-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.handover-signature-modal-head h4{color:#061b34;margin:0;font-size:16px}.handover-signature-modal-card p{color:#52647c;margin:0;font-size:12px}.handover-signature-canvas{touch-action:none;background:#fff;border:1px solid #cfdad4;border-radius:10px;width:100%;height:220px}.handover-signature-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.handover-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-preview-field{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.handover-preview-field span{color:#4d5f72;font-size:11px;font-weight:700}.handover-preview-field strong{color:#061b34;overflow-wrap:anywhere;border-bottom:1px solid #aab7c2;min-height:20px}.handover-preview-field--plain{grid-template-columns:82px minmax(0,1fr)}.handover-preview-field--plain strong{border-bottom:0;min-height:0}.handover-station-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;font-size:11px}.handover-station-table th,.handover-station-table td{vertical-align:top;text-align:right;background:0 0;border:0;padding:4px 0}.handover-station-table th{color:#4d5f72;white-space:nowrap;width:14%;font-weight:800}.handover-station-table td{color:#061b34;width:36%;padding-left:12px;font-weight:700}.handover-station-table tr+tr th,.handover-station-table tr+tr td{padding-top:7px}.handover-preview-table{border-collapse:collapse;background:0 0;width:100%;font-size:10.5px}.handover-preview-table th,.handover-preview-table td{text-align:right;vertical-align:top;background:0 0;border:1px solid #d3ddd8;padding:4px 6px;line-height:1.45}.handover-preview-table th{color:#061b34;font-weight:800}.handover-equipment-table{border-collapse:collapse;table-layout:fixed;color:#061b34;background:#fff;width:100%;font-size:10.8px}.handover-equipment-table th,.handover-equipment-table td{text-align:right;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #9fb0aa;padding:6px 8px;line-height:1.55}.handover-equipment-table th{color:#0b2f56;white-space:nowrap;background:#eef4f1;font-weight:900}.handover-equipment-table tbody tr:nth-child(2n) td{background:#f8fbfa}.handover-equipment-table td:first-child{color:#061b34;font-weight:900}.handover-equipment-table th:first-child,.handover-equipment-table td:first-child{width:24%}.handover-equipment-table th:nth-child(2),.handover-equipment-table td:nth-child(2){text-align:center;width:18%}.handover-equipment-table th:nth-child(4),.handover-equipment-table td:nth-child(4),.handover-equipment-table--cameras th:first-child,.handover-equipment-table--cameras td:first-child{width:28%}.handover-equipment-table--cameras th:nth-child(2),.handover-equipment-table--cameras td:nth-child(2){text-align:right;width:42%}.handover-equipment-table--tanks th:first-child,.handover-equipment-table--tanks td:first-child{width:24%}.handover-equipment-table--tanks th:nth-child(2),.handover-equipment-table--tanks td:nth-child(2){text-align:right;width:24%}.handover-equipment-table--tanks th:nth-child(3),.handover-equipment-table--tanks td:nth-child(3){text-align:center;width:18%}.handover-numbered-preview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.handover-numbered-preview-card{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:6px 0;display:grid}.handover-numbered-preview-card strong{color:#061b34;font-size:11.5px;font-weight:800}.handover-numbered-preview-card span,.handover-numbered-preview-card p,.handover-numbered-preview-card em{color:#52647c;font-size:11px;font-style:normal}.handover-preview-block:has(.handover-print-four-col){break-inside:auto;page-break-inside:auto;align-self:stretch;width:100%}.handover-print-four-col{width:100%!important;inline-size:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:stretch!important;gap:6px!important;min-width:0!important;max-width:none!important;display:grid!important}.handover-print-four-col>.handover-numbered-preview-card{width:auto!important;min-width:0!important;max-width:none!important}.handover-preview-inline-pills{flex-wrap:wrap;gap:5px;display:flex}.handover-preview-inline-pills b,.handover-preview-inline-pills em{color:#405265;background:0 0;border:1px solid #ccd9d3;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.handover-assets-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.handover-assets-preview div{background:0 0;border:1px solid #d3ddd8;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;display:grid}.handover-assets-preview svg{color:#6b8e23}.handover-assets-preview b{color:#4f741c;font-size:10.5px}.handover-assets-preview small{color:#52647c;grid-column:2/-1}.handover-assets-table{border-collapse:collapse;table-layout:fixed;color:#061b34;background:#fff;width:100%;font-size:10.3px}.handover-assets-table td{vertical-align:top;background:#fff;border:1px solid #b8c8c1;width:20%;min-height:48px;padding:6px 7px}.handover-assets-table tr:nth-child(2n) td{background:#f8fbfa}.handover-assets-table span,.handover-assets-table b,.handover-assets-table small{overflow-wrap:anywhere;display:block}.handover-assets-table span{color:#061b34;font-weight:800;line-height:1.45}.handover-assets-table b{color:#4f741c;margin-top:4px;font-size:10px}.handover-assets-table small{color:#52647c;margin-top:3px;font-size:9.5px;line-height:1.35}.handover-assets-table-empty{background:#fff!important}.handover-notes{white-space:pre-wrap;min-height:56px}.handover-compact-paragraphs{gap:4px;display:grid}.handover-compact-paragraphs p{margin:0}.handover-page-footer{color:#52647c;border-top:1px solid #d8e2dc;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:10.5px;font-weight:800;display:flex}@page{size:A4;margin:0}@media (width<=1200px){.handover-builder,.handover-registry-layout{grid-template-columns:1fr}.handover-preview-panel{max-height:none;position:static}.handover-preview-viewport{max-height:none}.handover-numbered-grid,.handover-numbered-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.station-handover-page .main{gap:10px;padding:10px}.station-handover-page .topbar{padding:9px}.handover-hero{grid-template-columns:1fr;grid-template-areas:"copy""actions";gap:12px;min-height:auto;padding:16px}.handover-hero h1{font-size:20px;line-height:1.35}.handover-hero p{font-size:11.5px;line-height:1.65}.handover-hero .hero-actions{width:100%;min-width:0}.handover-hero .hero-actions a,.handover-hero .hero-actions button{flex:1 1 0;justify-content:center;min-height:40px;font-size:11.5px}.handover-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-toolbar,.handover-form-grid,.handover-party-grid,.handover-assets-grid,.handover-preview-two-col,.handover-signature-grid,.handover-preview-fields,.handover-assets-preview,.handover-record-head,.handover-record-row,.handover-inspection-row,.handover-asset-row{grid-template-columns:1fr}.handover-paper{width:100%;min-height:auto;margin:0 auto;padding:0}.handover-preview-two-col{overflow:visible}.handover-preview-viewport .handover-document-preview{width:100%}.handover-numbered-grid,.handover-numbered-preview-list{grid-template-columns:1fr}.handover-print-four-col{grid-template-columns:repeat(4,minmax(0,1fr))!important}.handover-zoom-range{width:100px}.handover-signature-modal-card{width:min(100%,640px)}.handover-signature-canvas{height:180px}.handover-document-preview{padding:10px 0 0}.handover-page-content{gap:8px;padding:14px 10px 12px}.handover-form-section-head{flex-direction:column;align-items:stretch}.handover-form-section,.handover-party-card,.handover-numbered-card,.handover-asset-row,.handover-inspection-section{border-radius:10px}.handover-form-section{padding:11px}.handover-preview-panel .panel-head,.handover-form-panel .panel-head{align-items:stretch;gap:8px}.handover-preview-actions,.handover-zoom-controls{justify-content:space-between;width:100%}.handover-page-header{grid-template-columns:46px minmax(0,1fr);gap:10px}.handover-page-header img{width:46px;height:46px}.handover-page-header h2{font-size:14px}.handover-preview-block h3,.handover-signature-box h3{font-size:11px}}@media print{body.handover-print-mode *{visibility:hidden!important}body.handover-print-mode .app-layout>:not(.main),body.handover-print-mode .station-handover-page .main>:not(.handover-preview-panel),body.handover-print-mode .handover-preview-panel>.panel-head{display:none!important}body.handover-print-mode .handover-document-preview,body.handover-print-mode .handover-document-preview *{visibility:visible!important}body.handover-print-mode .handover-preview-panel,body.handover-print-mode .handover-preview-viewport{max-height:none!important;overflow:visible!important}body.handover-print-mode .handover-preview-viewport{padding:0!important}body.handover-print-mode .handover-preview-panel{width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;overflow:visible!important}body.handover-print-mode .handover-document-preview{background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.handover-print-mode .handover-paper{break-after:page;page-break-after:always;width:210mm!important;min-height:297mm!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.handover-print-mode .handover-paper:last-child{break-after:auto;page-break-after:auto}body.handover-print-mode .handover-page-content{box-sizing:border-box!important;height:297mm!important;min-height:297mm!important;padding:1in 14mm 1.5cm!important}body.handover-print-mode .handover-paper-page-1{height:auto!important;min-height:auto!important}body.handover-print-mode .handover-paper-page-1 .handover-page-content{height:auto!important;min-height:0!important}body.handover-print-mode .handover-paper-page-1 .handover-page-footer{margin-top:0!important}body.handover-print-mode .handover-page-footer{margin-bottom:0!important}body.handover-print-mode .handover-preview-signature-canvas{background:0 0!important;border:0!important;border-radius:0!important;min-height:85px!important}body.handover-print-mode .handover-preview-block h3{color:#0b2f56!important;box-sizing:border-box!important;background:#6b8e2324!important;border-right:3px solid #6b8e23!important;width:100%!important;margin:0 0 6px!important;padding:5px 8px!important;display:block!important}body.handover-print-mode .handover-equipment-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:10.5px!important}body.handover-print-mode .handover-equipment-table thead{display:table-header-group}body.handover-print-mode .handover-equipment-table tr{break-inside:avoid;page-break-inside:avoid}body.handover-print-mode .handover-equipment-table th,body.handover-print-mode .handover-equipment-table td{border:1px solid #8ea19a!important;padding:5px 7px!important}body.handover-print-mode .handover-equipment-table th{color:#0b2f56!important;background:#eef4f1!important}body.handover-print-mode .handover-assets-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:9.8px!important}body.handover-print-mode .handover-assets-table tr{break-inside:avoid;page-break-inside:avoid}body.handover-print-mode .handover-assets-table td{vertical-align:top!important;border:1px solid #9fb0aa!important;width:20%!important;padding:5px 6px!important}body.handover-print-mode .handover-numbered-preview-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}body.handover-print-mode .handover-preview-block:has(.handover-print-four-col){break-inside:auto!important;page-break-inside:auto!important;align-self:stretch!important;width:100%!important}body.handover-print-mode .handover-print-four-col{width:100%!important;inline-size:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:stretch!important;gap:6px!important;min-width:0!important;max-width:none!important;display:grid!important}body.handover-print-mode .handover-numbered-preview-card{break-inside:avoid;page-break-inside:avoid;width:auto!important;min-width:0!important;max-width:none!important}body.handover-print-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}body.handover-print-mode:before{display:none!important}body.handover-print-mode .handover-preview-block,body.handover-print-mode .handover-signature-box,body.handover-print-mode .handover-signature-modal,body.handover-print-mode tr{break-inside:avoid}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.landing-refresh{--landing-navy:#102b3f;--landing-navy-deep:#0a2234;--landing-green:#1b9b66;--landing-green-dark:#14794f;--landing-ink:#172b3b;--landing-muted:#667887;--landing-line:#e4ebe8;--landing-paper:#f5f8f7;--landing-white:#fff;background:var(--landing-paper);width:100%;min-height:100vh;color:var(--landing-ink);scroll-behavior:smooth;overscroll-behavior-y:contain;scroll-padding-top:84px;font-family:inherit;position:relative;overflow:hidden auto}.landing-refresh *,.landing-refresh :before,.landing-refresh :after{box-sizing:border-box}.landing-refresh a{color:inherit;text-decoration:none}.landing-refresh button,.landing-refresh a{-webkit-tap-highlight-color:transparent}.landing-refresh :focus-visible{outline-offset:3px;outline:3px solid #1b9b6680}.landing-refresh section[id]{scroll-margin-top:92px}.landing-refresh .landing-main{width:100%;padding-top:0;display:block}.landing-refresh .landing-page-scroll-progress{z-index:1001;background:linear-gradient(90deg,#70d2a0,var(--landing-green));transform-origin:100%;pointer-events:none;width:100%;height:2px;position:fixed;top:76px;right:0;transform:scaleX(0);box-shadow:0 0 10px #1b9b6640}.landing-refresh .landing-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:0;border-bottom:1px solid #102b3f12;border-radius:0;width:100%;height:76px;transition:box-shadow .2s,background-color .2s;position:fixed;inset:0 0 auto;box-shadow:0 3px 18px #0c223209}.landing-refresh .landing-nav.is-scrolled{height:76px;box-shadow:0 7px 22px #0c223214}.landing-refresh .landing-nav-shell{direction:rtl;grid-template-columns:minmax(120px,1fr) auto minmax(270px,1fr);align-items:center;gap:28px;width:min(1440px,100%);height:100%;margin:0 auto;padding-inline:26px;display:grid}.landing-refresh .landing-brand{flex:none;justify-self:start;align-items:center;display:inline-flex}.landing-refresh .landing-brand>img{object-fit:contain;width:58px;height:61px;display:block}.landing-refresh .landing-nav-menu{display:contents}.landing-refresh .landing-brand span{gap:2px;display:grid}.landing-refresh .landing-brand b{color:var(--landing-navy);letter-spacing:.035em;font-size:18px;line-height:1.1}.landing-refresh .landing-brand small{color:#72818c;white-space:nowrap;font-size:10px}.landing-refresh .landing-nav-links{white-space:nowrap;justify-self:center;align-items:center;gap:clamp(24px,2.2vw,36px);display:flex}.landing-refresh .landing-nav-links>a{color:#344b5b;font-size:13px;font-weight:600;transition:color .15s}.landing-refresh .landing-nav:hover .landing-nav-links>a,.landing-refresh .landing-nav.is-scrolled .landing-nav-links>a{color:#344b5b!important}.landing-refresh .landing-nav:not(.is-scrolled) .landing-nav-links>a{color:var(--landing-navy-deep)!important}.landing-refresh .landing-nav .landing-nav-links>a:hover{text-underline-offset:7px;-webkit-text-decoration:underline #1b9b6685;text-decoration:underline #1b9b6685;text-decoration-thickness:2px;color:var(--landing-green-dark)!important}.landing-refresh .landing-nav-actions{white-space:nowrap;justify-self:end;align-items:center;gap:16px;display:flex}.landing-refresh .landing-login-link{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding-inline:14px;font-size:13px;font-weight:650;transition:color .16s,background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex;color:#344b5b!important}.landing-refresh .landing-login-link:hover{border-color:var(--landing-green);background:#eaf6ef;box-shadow:0 5px 13px #102b3f1f;color:var(--landing-navy)!important}.landing-refresh .landing-nav-cta,.landing-refresh .landing-cta-primary{border:1px solid var(--landing-green);background:var(--landing-green);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 15px #1b9b662e;color:#fff!important}.landing-refresh .landing-nav-cta{min-height:44px;padding-inline:17px}.landing-refresh .landing-nav-cta:hover,.landing-refresh .landing-cta-primary:hover{background:var(--landing-green-dark);transform:translateY(-1px);box-shadow:0 8px 19px #1b9b663b}.landing-refresh .landing-menu-toggle{display:none}.landing-refresh .landing-hero-backdrop{background:radial-gradient(ellipse at 7% 18%, #23a06f17, transparent 36%), linear-gradient(180deg, #1b9b660a, transparent 55%), var(--landing-paper);padding:132px 30px 75px;transition:background .6s;position:relative;overflow:hidden}.landing-refresh .landing-hero-backdrop:before{content:"";top:-280px;pointer-events:none;border:1px solid #1b9b661a;border-radius:50%;width:520px;height:520px;animation:22s linear infinite landingHeroRing;position:absolute;inset-inline-start:32%}.landing-refresh .landing-grid-pattern{pointer-events:none;z-index:0;opacity:.045;background-image:linear-gradient(var(--landing-navy) 1px, transparent 1px), linear-gradient(90deg, var(--landing-navy) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}@keyframes landingHeroRing{to{transform:rotate(360deg)}}.landing-refresh .landing-hero{z-index:1;isolation:isolate;direction:rtl;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,88px);width:100%;max-width:1260px;min-height:490px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-ambient-strokes{z-index:-1;pointer-events:none;color:#238a5b;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-refresh .landing-ambient-strokes .landing-stroke{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:17 25;stroke-linecap:round;opacity:.11;vector-effect:non-scaling-stroke;animation:28s linear infinite landingStrokeFlow}.landing-refresh .landing-ambient-strokes .landing-stroke-two{stroke-dasharray:3 15;opacity:.075;animation-duration:34s;animation-direction:reverse}.landing-refresh .landing-ambient-strokes .landing-stroke-three{stroke-dasharray:36 42;opacity:.055;animation-duration:42s}.landing-refresh .landing-ambient-strokes--hero{z-index:0;color:#1d9361;width:114%;inset-inline:-7%}.landing-refresh .landing-ambient-strokes--hero .landing-stroke{opacity:.08}.landing-refresh .landing-value,.landing-refresh .landing-features,.landing-refresh .landing-workflow{isolation:isolate;position:relative}.landing-refresh .landing-franchise-cta{isolation:isolate}.landing-refresh .landing-ambient-strokes--dark{color:#9ce5b9}.landing-refresh .landing-ambient-strokes--dark .landing-stroke{opacity:.12}.landing-refresh .landing-ambient-strokes--dark .landing-stroke-two{opacity:.08}.landing-refresh .landing-hero-copy{z-index:1;max-width:590px;animation:.8s cubic-bezier(.2,.75,.25,1) both landingHeroCopyIn;position:relative}.landing-refresh .landing-hero-visual{z-index:1;animation:.85s cubic-bezier(.2,.75,.25,1) .12s both landingHeroPanelIn}.landing-refresh .landing-eyebrow,.landing-refresh .landing-section-kicker{color:var(--landing-green-dark);letter-spacing:.015em;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.landing-refresh .landing-eyebrow{background:#eef8f3;border:1px solid #d9eee4;border-radius:99px;padding:8px 12px}.landing-refresh .landing-eyebrow i{background:var(--landing-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1b9b661a}.landing-refresh .landing-hero h1{color:var(--landing-navy);letter-spacing:-.035em;margin:24px 0 17px;font-size:clamp(38px,4.3vw,61px);font-weight:850;line-height:1.28}.landing-refresh .landing-hero h1>span{display:block}.landing-refresh .landing-hero h1 em,.landing-refresh .landing-value h2 em,.landing-refresh .landing-section-heading h2 em,.landing-refresh .landing-franchise-cta h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-hero-copy>p{color:#536777;max-width:560px;margin:0;font-size:16px;line-height:1.95}.landing-refresh .landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px;display:flex}.landing-refresh .landing-cta-secondary{background:#fff;border:1px solid #d7e0e5;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex;color:var(--landing-navy)!important}.landing-refresh .landing-cta-secondary:hover{background:#f6faf8;border-color:#b9d3c7}.landing-refresh .landing-explore-link{color:#536777;align-items:center;gap:6px;padding:8px 3px;font-size:12px;font-weight:700;display:inline-flex}.landing-refresh .landing-explore-link:hover{color:var(--landing-green-dark)}.landing-refresh .landing-capability-list{border-top:1px solid #e2eae7;flex-wrap:wrap;gap:11px 19px;margin-top:28px;padding-top:19px;display:flex}.landing-refresh .landing-capability-list span{color:#60717d;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.landing-refresh .landing-capability-list svg{color:var(--landing-green-dark)}.landing-refresh .landing-hero-visual{min-width:0;padding:0 0 42px 34px;position:relative}.landing-refresh .landing-hero-image-wrap{aspect-ratio:1.475;isolation:isolate;background:#eaf0ed;border:1px solid #102b3f14;border-radius:20px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 27px 65px #0d273730}.landing-refresh .landing-hero-image-wrap>img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-refresh .landing-image-shade{background:linear-gradient(#0000,#051a27c4);position:absolute;inset:38% 0 0}.landing-refresh .landing-image-caption{inset-inline-start:25px;color:#fff;gap:4px;display:grid;position:absolute;bottom:25px}.landing-refresh .landing-image-caption span{color:#ffffffc4;font-size:11px}.landing-refresh .landing-image-caption b{font-size:18px}.landing-refresh .landing-module-float{z-index:2;inset-inline-start:0;background:#fffffff7;border:1px solid #fffc;border-radius:15px;width:min(320px,82%);padding:17px 18px 14px;position:absolute;bottom:-32px;box-shadow:0 16px 38px #0c253429}.landing-refresh .landing-float-mark{background:#eff7f3;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.landing-refresh .landing-float-mark img{object-fit:contain;width:27px;height:27px}.landing-refresh .landing-float-top>span:nth-child(2){gap:3px;display:grid}.landing-refresh .landing-float-top b{color:var(--landing-navy);font-size:12px}.landing-refresh .landing-float-top small{color:#778691;font-size:10px}.landing-refresh .landing-float-top>i{background:var(--landing-green);border-radius:50%;width:8px;height:8px;margin-inline-start:auto;box-shadow:0 0 0 4px #e6f5ed}.landing-refresh .landing-float-modules{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.landing-refresh .landing-float-modules span{color:#405565;background:#f5f8f7;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.landing-refresh .landing-float-modules svg{width:14px;height:14px;color:var(--landing-green-dark)}.landing-refresh .landing-float-bottom{color:#71808a;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.landing-refresh .landing-float-bottom b{background:#aab9b2;border-radius:50%;width:4px;height:4px}.landing-refresh .landing-partners{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:35px;max-width:1230px;margin:0 auto;padding:31px 30px;display:flex}.landing-refresh .landing-partners-copy h2{color:var(--landing-navy);margin:5px 0 3px;font-size:21px}.landing-refresh .landing-partners-copy p{color:var(--landing-muted);margin:0;font-size:12px}.landing-refresh .landing-partner-logos{justify-content:flex-end;align-items:center;gap:25px;display:flex}.landing-refresh .landing-partner-logo{background:#fff;border:1px solid #e2ebe7;border-radius:12px;place-items:center;width:190px;height:73px;padding:10px 20px;transition:border-color .2s,box-shadow .2s;display:grid}.landing-refresh .landing-partner-logo:hover{border-color:#c8e4d4;box-shadow:0 8px 20px #102b3f0f}.landing-refresh .landing-partner-logo img{object-fit:contain;max-width:100%;max-height:50px;display:block}.landing-refresh .landing-section-shell{width:min(1200px,100% - 60px);margin-inline:auto}.landing-refresh .landing-value{grid-template-columns:minmax(300px,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(48px,7vw,100px);padding-top:98px;padding-bottom:100px;display:grid}.landing-refresh .landing-value-image{background:#dfe8e3;border-radius:18px;height:510px;position:relative;overflow:hidden;box-shadow:0 20px 48px #112b3a1f}.landing-refresh .landing-value-image>img{object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block}.landing-refresh .landing-image-tag{inset-inline-start:16px;color:var(--landing-navy);background:#fffffff2;border:1px solid #fff9;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:17px;box-shadow:0 5px 14px #0a22321a}.landing-refresh .landing-image-tag svg{color:var(--landing-green-dark)}.landing-refresh .landing-value h2,.landing-refresh .landing-section-heading h2{color:var(--landing-navy);letter-spacing:-.025em;margin:13px 0;font-size:clamp(30px,3.1vw,43px);line-height:1.4}.landing-refresh .landing-value-intro{max-width:600px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.95}.landing-refresh .landing-value-points{grid-template-columns:1fr 1fr;gap:22px 25px;margin-top:29px;display:grid}.landing-refresh .landing-value-points article{align-items:flex-start;gap:11px;display:flex}.landing-refresh .landing-value-points article>span{width:36px;height:36px;color:var(--landing-green-dark);background:#eef7f1;border:1px solid #d8ece0;border-radius:11px;flex:none;place-items:center;display:grid}.landing-refresh .landing-value-points h3{color:var(--landing-navy);margin:0 0 4px;font-size:12px}.landing-refresh .landing-value-points p{color:#75838d;margin:0;font-size:11px;line-height:1.8}.landing-refresh .landing-features{border-top:1px solid var(--landing-line);padding-top:77px;padding-bottom:89px}.landing-refresh .landing-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.landing-refresh .landing-section-heading h2{margin-bottom:0}.landing-refresh .landing-section-heading>p{max-width:380px;color:var(--landing-muted);margin:0 0 5px;font-size:13px;line-height:1.9}.landing-refresh .landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-refresh .landing-feature-card{background:#fff;border:1px solid #e2ebe7;border-radius:14px;min-height:235px;padding:22px 20px 18px;transition:transform .2s cubic-bezier(.2,.75,.25,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.landing-refresh .landing-feature-card:before{content:"";background:linear-gradient(90deg, var(--landing-green), #7ed0a8);opacity:0;height:3px;transition:opacity .22s;position:absolute;inset:0 0 auto}.landing-refresh .landing-feature-card:hover{border-color:#b9d9c6;transform:translateY(-3px);box-shadow:0 14px 32px #071a2b12}.landing-refresh .landing-feature-card:hover:before{opacity:1}.landing-refresh .landing-feature-number{top:18px;color:#b8c8bf;letter-spacing:.04em;direction:ltr;font-size:10px;font-weight:800;position:absolute;inset-inline-end:18px}.landing-refresh .landing-feature-icon{width:42px;height:42px;color:var(--landing-green-dark);background:#eef7f1;border:1px solid #d8ece0;border-radius:11px;place-items:center;display:grid}.landing-refresh .landing-feature-icon svg{transition:transform .3s cubic-bezier(.2,.75,.25,1)}.landing-refresh .landing-feature-card:hover .landing-feature-icon{background:var(--landing-green);color:#fff;border-color:var(--landing-green)}.landing-refresh .landing-feature-card:hover .landing-feature-icon svg{transform:rotate(-8deg)scale(1.08)}.landing-refresh .landing-feature-card h3{color:var(--landing-navy);margin:17px 0 7px;font-size:14px}.landing-refresh .landing-feature-card p{color:#5e7584;min-height:57px;margin:0;font-size:11px;line-height:1.85}.landing-refresh .landing-feature-card>a{color:var(--landing-green-dark);align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:750;display:inline-flex}.landing-refresh .landing-workflow{border-top:1px solid var(--landing-line);padding-top:79px;padding-bottom:99px}.landing-refresh .landing-steps{grid-template-columns:1fr;row-gap:46px;max-width:1050px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-steps-path{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-refresh .landing-steps-path path{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.landing-refresh .landing-steps-path-track{stroke:#dce9e2}.landing-refresh .landing-steps-path-progress{stroke:var(--landing-green);stroke-dasharray:1;stroke-dashoffset:1px}.landing-refresh .landing-step{z-index:1;background:#fff;border:1px solid #e2ebe7;border-radius:13px;grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"title node""desc node";justify-self:start;align-items:center;gap:5px 15px;width:46%;min-height:132px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative}.landing-refresh .landing-step:nth-of-type(2n){grid-template-columns:64px minmax(0,1fr);grid-template-areas:"node title""node desc";justify-self:end}.landing-refresh .landing-step.is-visible{background:linear-gradient(90deg,#fff 68%,#eef7f1 100%);border-color:#1b9b66;box-shadow:0 10px 26px #102b3f12}.landing-refresh .landing-step-top{grid-area:node;justify-items:center;gap:6px;display:grid}.landing-refresh .landing-step-top>span{color:#92a4ac;direction:ltr;font-size:10px;font-weight:800}.landing-refresh .landing-step-top i{width:40px;height:40px;color:var(--landing-green-dark);background:#eff7f3;border:1px solid #dceee4;border-radius:12px;place-items:center;font-style:normal;transition:color .2s,background-color .2s,box-shadow .2s;display:grid}.landing-refresh .landing-step.is-visible .landing-step-top i{border-color:var(--landing-green);background:var(--landing-green);color:#fff;animation:2.8s ease-in-out infinite landingStepPulse;box-shadow:0 0 0 5px #1b9b661c}.landing-refresh .landing-step h3{color:var(--landing-navy);grid-area:title;align-self:end;margin:0 0 2px;font-size:14px}.landing-refresh .landing-step p{color:var(--landing-muted);grid-area:desc;align-self:start;margin:0;font-size:11px;line-height:1.85}.landing-refresh .landing-franchise-cta{background:var(--landing-navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:45px;width:min(1260px,100% - 60px);min-height:348px;margin:0 auto 83px;padding:48px clamp(30px,6vw,80px);display:flex;position:relative;overflow:hidden}.landing-refresh .landing-franchise-cta:before{content:"";inset-inline-end:-180px;border:1px solid #ffffff17;border-radius:50%;width:560px;height:560px;position:absolute;top:-270px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.landing-refresh .landing-franchise-inner{z-index:1;max-width:600px;position:relative}.landing-refresh .landing-franchise-cta .landing-section-kicker{color:#8fd0af}.landing-refresh .landing-franchise-cta h2{color:#fff;margin:12px 0 10px;font-size:clamp(30px,3.5vw,46px);line-height:1.37}.landing-refresh .landing-franchise-cta h2 em{color:#79d1a5}.landing-refresh .landing-franchise-cta p{color:#c5d1d7;max-width:560px;margin:0;font-size:13px;line-height:1.9}.landing-refresh .landing-franchise-cta .landing-cta-secondary{background:#ffffff12;border-color:#ffffff40;color:#fff!important}.landing-refresh .landing-franchise-art{z-index:1;flex:none;place-items:center;width:260px;height:225px;display:grid;position:relative}.landing-refresh .landing-art-ring{border:1px solid #81d1a85c;border-radius:50%;position:absolute}.landing-refresh .landing-art-ring-one{width:200px;height:200px;animation:48s linear infinite landingRingTurn}.landing-refresh .landing-art-ring-two{border-style:dashed;border-color:#ffffff3d;width:145px;height:145px;animation:32s linear infinite reverse landingRingTurn}.landing-refresh .landing-art-logo{background:#ffffff1c;border:1px solid #ffffff40;border-radius:23px;place-items:center;width:91px;height:91px;display:grid;box-shadow:0 12px 28px #0000001f}.landing-refresh .landing-art-logo img{object-fit:contain;width:70px;height:70px}.landing-refresh .landing-art-pill{color:#e8f4ee;white-space:nowrap;background:#173b4f;border:1px solid #ffffff2e;border-radius:30px;padding:9px 13px;font-size:10px;position:absolute;bottom:-3px}.landing-refresh .landing-footer{background:var(--landing-navy-deep);color:#fff;padding:0 30px;display:block}.landing-refresh .landing-footer-final-cta{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:25px;width:min(1200px,100%);margin:0 auto;padding:30px 0;display:flex}.landing-refresh .landing-footer-final-cta .landing-section-kicker{color:#84d3a9}.landing-refresh .landing-footer-final-cta h2{color:#fff;margin:5px 0;font-size:23px}.landing-refresh .landing-footer-final-cta p{color:#b7c5cc;margin:0;font-size:11px}.landing-refresh .landing-footer-final-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-refresh .landing-footer-final-actions .landing-cta-secondary{background:0 0;border-color:#ffffff3d;color:#fff!important}.landing-refresh .landing-footer-main{grid-template-columns:1.35fr .75fr .9fr 1fr;gap:35px;width:min(1200px,100%);margin:0 auto;padding:37px 0 30px;display:grid}.landing-refresh .landing-footer-brand>a{place-items:center;width:84px;height:66px;display:grid}.landing-refresh .landing-footer-brand>a img{object-fit:contain;width:100%;height:100%}.landing-refresh .landing-footer-brand p{color:#b8c6ce;max-width:235px;margin:12px 0 0;font-size:11px;line-height:1.9}.landing-refresh .landing-footer-column{align-content:start;gap:11px;display:grid}.landing-refresh .landing-footer-column h3{color:#fff;margin:3px 0 6px;font-size:12px}.landing-refresh .landing-footer-column a{color:#b7c5cc;width:fit-content;font-size:11px}.landing-refresh .landing-footer-column a:hover,.landing-refresh .landing-footer-bottom a:hover{color:#94dbb3}.landing-refresh .landing-footer-note{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;align-self:start;padding:16px}.landing-refresh .landing-footer-note-icon{color:#87d3aa;background:#1f996633;border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:11px;display:grid}.landing-refresh .landing-footer-note b{color:#f1f6f3;font-size:11px}.landing-refresh .landing-footer-note p{color:#aebdc5;margin:5px 0 0;font-size:10px;line-height:1.8}.landing-refresh .landing-footer-bottom{color:#9fb0ba;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;width:min(1200px,100%);min-height:49px;margin:0 auto;font-size:10px;display:flex}.landing-refresh .landing-footer-bottom a{color:#c4d0d6}.landing-refresh .landing-footer-credit{color:#9fb0ba;white-space:nowrap;font-size:10px}.landing-refresh .landing-footer-credit strong{color:#dce8e2;font-weight:700}@keyframes landingStrokeFlow{to{stroke-dashoffset:-168px}}@keyframes landingRingTurn{to{transform:rotate(360deg)}}@keyframes landingStepPulse{50%{box-shadow:0 0 0 8px #1b9b660b}}.landing-refresh.has-scroll-reveal [data-scroll-reveal]:not(.is-visible){opacity:0;translate:0 23px}.landing-refresh.has-scroll-reveal [data-scroll-reveal].is-visible{opacity:1;transition:opacity .62s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s), translate .62s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s);translate:0}.landing-refresh .landing-partner-logo[data-scroll-reveal],.landing-refresh .landing-value-points article[data-scroll-reveal],.landing-refresh .landing-feature-card[data-scroll-reveal],.landing-refresh .landing-step[data-scroll-reveal]{--reveal-delay:0s}@keyframes landingHeroCopyIn{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes landingHeroPanelIn{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}@media (width<=1050px){.landing-refresh .landing-nav-shell{gap:16px;padding-inline:22px}.landing-refresh .landing-nav-links{gap:17px}.landing-refresh .landing-nav-links>a{font-size:12px}.landing-refresh .landing-nav-actions{gap:10px}.landing-refresh .landing-hero{gap:36px}.landing-refresh .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-refresh .landing-feature-card{min-height:210px}.landing-refresh .landing-value-image{height:455px}}@media (width<=900px){.landing-refresh .landing-nav,.landing-refresh .landing-nav.is-scrolled{height:68px}.landing-refresh .landing-page-scroll-progress{top:68px}.landing-refresh .landing-nav-shell{justify-content:space-between;gap:16px;width:100%;padding-inline:20px;display:flex}.landing-refresh .landing-brand>img{width:55px;height:59px}.landing-refresh .landing-menu-toggle{width:42px;height:42px;color:var(--landing-navy);cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:10px;place-items:center;display:grid}.landing-refresh .landing-menu-toggle svg{width:20px}.landing-refresh .landing-nav-menu{top:calc(100% + 7px);border:1px solid var(--landing-line);background:#fff;border-radius:14px;align-items:stretch;gap:10px;padding:12px;display:none;position:absolute;inset-inline:14px;box-shadow:0 18px 38px #0c223229}.landing-refresh .landing-nav-menu.is-open{flex-direction:column;display:flex}.landing-refresh .landing-nav-links{white-space:normal;justify-self:stretch;gap:2px;display:grid}.landing-refresh .landing-nav-links>a{border-radius:8px;padding:11px 10px;font-size:13px}.landing-refresh .landing-nav-links>a:hover{background:#f3f8f5}.landing-refresh .landing-nav-actions{border-top:1px solid var(--landing-line);justify-self:stretch;gap:7px;padding-top:9px;display:grid}.landing-refresh .landing-login-link{justify-content:flex-start;min-height:42px;padding-inline:10px}.landing-refresh .landing-nav-cta{width:100%;margin:0}}@media (width<=760px){.landing-refresh .landing-nav-shell{padding-inline:18px}.landing-refresh .landing-hero-backdrop{min-height:0;padding:97px 19px 47px}.landing-refresh .landing-hero{grid-template-columns:1fr;gap:31px;min-height:auto}.landing-refresh .landing-hero-copy{max-width:none}.landing-refresh .landing-hero h1{margin-top:18px;font-size:clamp(34px,8.3vw,47px)}.landing-refresh .landing-hero-copy>p{font-size:14px}.landing-refresh .landing-hero-actions{gap:9px}.landing-refresh .landing-cta-primary,.landing-refresh .landing-cta-secondary{min-height:44px;padding-inline:14px;font-size:12px}.landing-refresh .landing-explore-link{flex-basis:100%}.landing-refresh .landing-capability-list{gap:10px 14px;margin-top:19px;padding-top:14px}.landing-refresh .landing-capability-list span{font-size:10px}.landing-refresh .landing-hero-visual{inset-inline-start:auto;width:auto;padding:0 0 37px 18px;position:relative;bottom:auto}.landing-refresh .landing-image-caption{inset-inline-start:16px;bottom:17px}.landing-refresh .landing-image-caption b{font-size:15px}.landing-refresh .landing-module-float{width:min(300px,88%);padding:13px}.landing-refresh .landing-partners{flex-direction:column;align-items:flex-start;gap:18px;padding:25px 20px}.landing-refresh .landing-partner-logos{justify-content:flex-start;gap:10px;width:100%}.landing-refresh .landing-partner-logo{width:calc(50% - 5px);height:65px;padding:8px 12px}.landing-refresh .landing-section-shell{width:calc(100% - 38px)}.landing-refresh .landing-value{grid-template-columns:1fr;gap:28px;padding-top:59px;padding-bottom:63px}.landing-refresh .landing-value-image{height:390px}.landing-refresh .landing-value h2,.landing-refresh .landing-section-heading h2{font-size:31px}.landing-refresh .landing-value-points{gap:17px 12px}.landing-refresh .landing-value-points article{gap:8px}.landing-refresh .landing-value-points article>span{width:31px;height:31px}.landing-refresh .landing-value-points h3{font-size:11px}.landing-refresh .landing-value-points p{font-size:10px}.landing-refresh .landing-features,.landing-refresh .landing-workflow{padding-top:57px;padding-bottom:62px}.landing-refresh .landing-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.landing-refresh .landing-section-heading>p{font-size:12px}.landing-refresh .landing-feature-grid{gap:10px}.landing-refresh .landing-feature-card{min-height:224px;padding:15px 13px}.landing-refresh .landing-feature-number{top:14px;inset-inline-end:13px}.landing-refresh .landing-feature-icon{width:37px;height:37px}.landing-refresh .landing-feature-card h3{font-size:12px}.landing-refresh .landing-feature-card p{min-height:68px;font-size:10px}.landing-refresh .landing-feature-card>a{font-size:9px}.landing-refresh .landing-steps{grid-template-columns:1fr;row-gap:24px}.landing-refresh .landing-step{width:88%;min-height:112px;padding:15px}.landing-refresh .landing-step h3{font-size:12px}.landing-refresh .landing-step p{font-size:10px}.landing-refresh .landing-trust-strip-inner,.landing-refresh .landing-stats-inner{grid-template-columns:1fr 1fr}.landing-refresh .landing-mech-pinned{height:auto}.landing-refresh .landing-mech-sticky{height:auto;min-height:560px;position:relative;top:auto}.landing-refresh .landing-mech-stage{grid-template-columns:1fr}.landing-refresh .landing-mech-preview{position:relative;top:auto}.landing-refresh .landing-trust-grid,.landing-refresh .landing-comparison-grid{grid-template-columns:1fr}.landing-refresh .landing-compare-vs{margin:0 auto;transform:rotate(90deg)}.landing-refresh .landing-testimonials-grid{grid-template-columns:1fr}.landing-refresh .landing-hero-kpi--top{position:absolute}.landing-refresh .landing-hero-live-bar{bottom:62px}.landing-refresh .landing-franchise-cta{width:calc(100% - 38px);min-height:0;margin-bottom:53px;padding:31px 23px}.landing-refresh .landing-franchise-art{display:none}.landing-refresh .landing-franchise-cta h2{font-size:31px}.landing-refresh .landing-franchise-cta p{font-size:12px}.landing-refresh .landing-footer{padding-inline:19px}.landing-refresh .landing-footer-final-cta{flex-direction:column;align-items:flex-start;padding:25px 0}.landing-refresh .landing-footer-final-cta h2{font-size:21px}.landing-refresh .landing-footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding-top:28px}.landing-refresh .landing-footer-note{grid-column:1/-1}.landing-refresh .landing-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0}}@media (width<=390px){.landing-refresh .landing-hero-actions{align-items:stretch}.landing-refresh .landing-hero-actions .landing-cta-primary,.landing-refresh .landing-hero-actions .landing-cta-secondary{flex:100%}.landing-refresh .landing-value-points,.landing-refresh .landing-feature-grid{grid-template-columns:1fr}.landing-refresh .landing-feature-card,.landing-refresh .landing-feature-card p{min-height:0}.landing-refresh .landing-steps{grid-template-columns:1fr}}.landing-refresh .landing-hero-backdrop{--hero-tint:0}.landing-refresh .landing-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-refresh .landing-orb{filter:blur(44px);opacity:1;border-radius:50%;position:absolute}.landing-refresh .landing-orb--one{top:-14%;background:radial-gradient(circle,#1b9b6614,#0000 72%);width:560px;height:560px;animation:18s ease-in-out infinite landingOrbFloat;inset-inline-end:-8%}.landing-refresh .landing-orb--two{bottom:-18%;background:radial-gradient(circle,#102b3f0f,#0000 72%);width:440px;height:440px;animation:22s ease-in-out infinite reverse landingOrbFloat;inset-inline-start:-6%}.landing-refresh .landing-orb--three{top:30%;background:radial-gradient(circle,#1b9b660b,#0000 72%);width:360px;height:360px;animation:26s ease-in-out infinite landingOrbFloat;inset-inline-start:36%}.landing-refresh .landing-orbs--dark .landing-orb--one{background:radial-gradient(circle,#1b9b6621,#0000 72%)}.landing-refresh .landing-orbs--dark .landing-orb--two{background:radial-gradient(circle,#ffffff0b,#0000 72%)}.landing-refresh .landing-orbs--soft .landing-orb{opacity:.62}@keyframes landingOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,14px)scale(1.04)}}.landing-refresh .landing-nav-urgency{color:#0f5a3a;background:#eaf6ef;border:1px solid #c8e4d4;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.landing-refresh .landing-nav-urgency-dot{background:var(--landing-green);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite landingLivePulse;box-shadow:0 0 0 4px #1b9b6624}.landing-refresh .landing-nav-cta--pulse{animation:2.4s ease-in-out infinite landingCtaPulse;position:relative}@keyframes landingCtaPulse{0%,to{box-shadow:0 6px 15px #1b9b662e}50%{box-shadow:0 8px 22px #1b9b664d,0 0 0 5px #1b9b6614}}.landing-refresh .landing-hero-urgency{color:#144d33;background:#eef7f1;border:1px solid #c8e4d4;border-radius:99px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.landing-refresh .landing-hero-urgency b{color:var(--landing-navy)}.landing-refresh .landing-urgency-dot{background:var(--landing-green);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite landingLivePulse;box-shadow:0 0 0 4px #1b9b6624}.landing-refresh .landing-urgency-sep{background:#c8e4d4;width:1px;height:14px}.landing-refresh .landing-eyebrow--glow{box-shadow:0 0 0 4px #1b9b6612}.landing-refresh .landing-hero-desc{color:#536777;max-width:560px;margin:0;font-size:15px;line-height:1.95}.landing-refresh .landing-hero-highlight{color:var(--landing-navy);background:linear-gradient(#0000 62%,#1b9b6621 62%);padding-inline:2px;font-weight:700;display:inline}.landing-refresh .landing-cta-primary--ultra{padding-inline:22px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 10px 26px #1b9b664d,0 0 0 4px #1b9b6614}.landing-refresh .landing-cta-primary--ultra .landing-cta-shimmer{pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29 50%,#0000 70%);animation:2.8s ease-in-out infinite landingShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes landingShimmer{60%{transform:translate(100%)}to{transform:translate(100%)}}.landing-refresh .landing-cta-secondary--ghost{background:#fff}.landing-refresh .landing-cta-secondary--dark{background:#ffffff14;border-color:#ffffff42;color:#fff!important}.landing-refresh .landing-cta-secondary--dark:hover{background:#ffffff24;border-color:#ffffff61}.landing-refresh .landing-hero-assurance{flex-wrap:wrap;gap:10px 16px;margin-top:12px;display:flex}.landing-refresh .landing-hero-assurance span{color:#5a6f7d;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.landing-refresh .landing-hero-assurance svg{color:var(--landing-green-dark)}.landing-refresh .landing-hero-proof{background:#f7faf8;border:1px solid #e2ebe7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.landing-refresh .landing-proof-avatars{align-items:center;display:flex}.landing-refresh .landing-proof-avatars span{border:2px solid #fff;border-radius:50%;flex:none;width:26px;height:26px;margin-inline-start:-7px;display:inline-block}.landing-refresh .landing-proof-avatars span:first-child{margin-inline-start:0}.landing-refresh .landing-proof-avatars .av1{background:linear-gradient(135deg,#a8d8c0,#5bbf8a)}.landing-refresh .landing-proof-avatars .av2{background:linear-gradient(135deg,#c8b8e8,#8a6fcf)}.landing-refresh .landing-proof-avatars .av3{background:linear-gradient(135deg,#f0c8a0,#e88c3a)}.landing-refresh .landing-proof-avatars .av4{background:linear-gradient(135deg,#a8c8e8,#4a8fcf)}.landing-refresh .landing-proof-avatars .av-more{color:var(--landing-navy);background:0 0;border:0;width:auto;height:auto;margin-inline-start:7px;font-size:11px;font-weight:800}.landing-refresh .landing-proof-stars{color:#c07a00;align-items:center;gap:2px;font-size:11px;font-weight:750;display:inline-flex}.landing-refresh .landing-proof-text small{color:#6d808c;margin-top:1px;font-size:10px;display:block}.landing-refresh .landing-proof-text small b{color:var(--landing-navy)}.landing-refresh .landing-proof-badge{color:var(--landing-green-dark);background:#eaf6ef;border:1px solid #c8e4d4;border-radius:99px;align-items:center;gap:4px;margin-inline-start:auto;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.landing-refresh .landing-hero-pills{border-top:1px solid #e2eae7;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.landing-refresh .landing-hero-pills span{color:#405565;background:#fff;border:1px solid #e2ebe7;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.landing-refresh .landing-hero-pills svg{color:var(--landing-green-dark)}.landing-refresh .landing-hero-kpi{z-index:3;background:#fffffff5;border:1px solid #ffffffc7;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 10px 24px #0c253424}.landing-refresh .landing-hero-kpi--top{top:14px;inset-inline-end:14px}.landing-refresh .landing-kpi-icon{width:32px;height:32px;color:var(--landing-green-dark);background:#eaf6ef;border-radius:9px;flex:none;place-items:center;display:grid}.landing-refresh .landing-kpi-icon--green{background:var(--landing-green);color:#fff}.landing-refresh .landing-kpi-text{text-align:start;gap:1px;display:grid}.landing-refresh .landing-kpi-text b{color:var(--landing-navy);font-size:13px;line-height:1;display:block}.landing-refresh .landing-kpi-text small{color:#6e808d;font-size:9px;display:block}.landing-refresh .landing-kpi-trend{color:var(--landing-green);font-size:14px;font-weight:800}.landing-refresh .landing-hero-live-bar{bottom:52px;color:#e8f4ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102b3fd6;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-flex;position:absolute;inset-inline-start:14px}.landing-refresh .landing-live-dot{background:#2ecc71;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite landingLivePulse;box-shadow:0 0 0 4px #2ecc7133}.landing-refresh .landing-float-top{align-items:center;gap:10px;display:flex}.landing-refresh .landing-float-title{gap:2px;display:grid}.landing-refresh .landing-float-live{color:var(--landing-green-dark);background:#eaf6ef;border:1px solid #d0e8d5;border-radius:99px;flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.landing-refresh .landing-dot-live{background:var(--landing-green);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #1b9b6621}.landing-refresh .landing-float-stats{border-top:1px solid #eef3f0;justify-content:space-between;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.landing-refresh .landing-float-stat{text-align:center;flex:1;justify-items:center;gap:2px;display:grid}.landing-refresh .landing-float-stat b{color:var(--landing-navy);direction:ltr;font-size:13px;font-weight:800;line-height:1;display:block}.landing-refresh .landing-float-stat small{color:#7a8c97;font-size:9px;font-weight:600;display:block}.landing-refresh .landing-float-sep{background:#e2eae7;flex:none;width:1px;height:28px}@keyframes landingLivePulse{50%{box-shadow:0 0 0 7px #1b9b6612}}.landing-refresh .landing-trust-strip{isolation:isolate;background:var(--landing-navy);padding:22px 30px;position:relative;overflow:hidden}.landing-refresh .landing-trust-strip-inner{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1160px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-trust-strip-item{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.landing-refresh .landing-trust-strip-icon{color:#7ed0a8;background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.landing-refresh .landing-trust-strip-text{gap:2px;display:grid}.landing-refresh .landing-trust-strip-text b{color:#fff;font-size:12px;display:block}.landing-refresh .landing-trust-strip-text small{color:#9ecfba;font-size:10px;display:block}.landing-refresh .landing-nav:hover .landing-nav-links>a{color:#344b5b!important}.landing-refresh .landing-section-kicker:hover,.landing-refresh .landing-faq-head h2:hover,.landing-refresh .landing-faq-head h2 em:hover{color:inherit}.landing-refresh .landing-faq-head h2,.landing-refresh .landing-faq-head h2 em{transition:none}.landing-refresh .landing-faq-item button:hover{background:#1b9b6608}.landing-refresh .landing-faq-item.is-open button:hover{background:0 0}.landing-refresh .landing-stats{isolation:isolate;background:var(--landing-navy);padding:24px 30px 16px;position:relative;overflow:hidden}.landing-refresh .landing-stats-inner{z-index:1;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1230px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-stat{z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.landing-refresh .landing-stat:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.landing-refresh .landing-stat-icon{color:#7ed0a8;background:#ffffff17;border:1px solid #ffffff1a;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.landing-refresh .landing-stat-text{text-align:start;gap:2px;display:grid}.landing-refresh .landing-stat-text b{color:#fff;direction:ltr;font-size:21px;font-weight:800;line-height:1;display:block}.landing-refresh .landing-stat-text em{color:#c9d6d0;margin-top:2px;font-size:11px;font-style:normal;font-weight:650;display:block}.landing-refresh .landing-stat-text small{color:#8fb0a0;font-size:10px;display:block}.landing-refresh .landing-stats-foot{z-index:1;text-align:center;color:#7ed0a8;max-width:1230px;margin:14px auto 0;font-size:10px;font-weight:650;position:relative}.landing-refresh .landing-comparison{isolation:isolate;border-top:1px solid var(--landing-line);padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.landing-refresh .landing-comparison-head{z-index:1;text-align:center;max-width:620px;margin:0 auto 26px;position:relative}.landing-refresh .landing-comparison-head h2{color:var(--landing-navy);margin:10px 0 8px;font-size:clamp(26px,3vw,38px)}.landing-refresh .landing-comparison-head h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-comparison-head p{color:var(--landing-muted);margin:0;font-size:13px}.landing-refresh .landing-comparison-grid{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:860px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-compare-card{border-radius:14px;padding:22px 20px}.landing-refresh .landing-compare--before{background:#fff;border:1px solid #e2ebe7}.landing-refresh .landing-compare--after{background:linear-gradient(135deg,#eef7f1 0%,#fff 70%);border:1px solid #1b9b66;box-shadow:0 14px 32px #1b9b661a}.landing-refresh .landing-compare-badge{border-radius:99px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.landing-refresh .landing-compare-badge--bad{color:#5a6f7d;background:#f1f5f3;border:1px solid #e2ebe7}.landing-refresh .landing-compare-badge--good{background:var(--landing-green);color:#fff}.landing-refresh .landing-compare-card h3{margin:0 0 12px;font-size:14px}.landing-refresh .landing-compare--before h3,.landing-refresh .landing-compare--after h3{color:var(--landing-navy)}.landing-refresh .landing-compare-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing-refresh .landing-compare-card li{align-items:center;gap:8px;font-size:12px;display:flex}.landing-refresh .landing-compare--before li{color:#5a6f7d}.landing-refresh .landing-compare--before li svg{color:#9aa8b3;flex:none}.landing-refresh .landing-compare--after li{color:#1a3a2a;font-weight:600}.landing-refresh .landing-compare--after li svg{color:var(--landing-green);background:#fff;border:1px solid #c8e4d4;border-radius:50%;flex:none;width:20px;height:20px;padding:2px}.landing-refresh .landing-compare-vs{background:var(--landing-navy);color:#fff;letter-spacing:.05em;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;box-shadow:0 4px 14px #102b3f29}.landing-refresh .landing-value-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.landing-refresh .landing-value-cta-btn{background:var(--landing-green);color:#fff;border-radius:10px;align-items:center;gap:7px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #1b9b662e}.landing-refresh .landing-value-cta-btn:hover{background:var(--landing-green-dark)}.landing-refresh .landing-value-cta-note{color:#5a6f7d;align-items:center;gap:5px;font-size:11px;display:inline-flex}.landing-refresh .landing-testimonials{isolation:isolate;border-top:1px solid var(--landing-line);padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.landing-refresh .landing-testimonials-head{z-index:1;text-align:center;max-width:620px;margin:0 auto 26px;position:relative}.landing-refresh .landing-testimonials-head h2{color:var(--landing-navy);margin:10px 0 8px;font-size:clamp(26px,3vw,38px)}.landing-refresh .landing-testimonials-head h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-testimonials-head p{color:var(--landing-muted);margin:0;font-size:13px}.landing-refresh .landing-testimonials-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.landing-refresh .landing-testimonial{background:#fff;border:1px solid #e2ebe7;border-radius:14px;padding:20px 18px 16px;transition:box-shadow .2s,border-color .2s,transform .2s;position:relative}.landing-refresh .landing-testimonial:hover{border-color:#c8e4d4;transform:translateY(-2px);box-shadow:0 14px 32px #102b3f14}.landing-refresh .landing-t-quote{width:28px;height:28px;color:var(--landing-green-dark);background:#eef7f1;border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.landing-refresh .landing-t-text{color:var(--landing-navy);min-height:72px;margin:0;font-size:12px;font-weight:600;line-height:1.9}.landing-refresh .landing-t-foot{border-top:1px solid #eef3f0;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.landing-refresh .landing-t-avatar{background:var(--landing-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.landing-refresh .landing-t-meta b{color:var(--landing-navy);font-size:11px;display:block}.landing-refresh .landing-t-meta small{color:#7a8c97;font-size:10px;display:block}.landing-refresh .landing-t-stars{color:#c07a00;gap:2px;margin-inline-start:auto;display:inline-flex}.landing-refresh .landing-trust{isolation:isolate;border-top:1px solid var(--landing-line);padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.landing-refresh .landing-trust-head{z-index:1;text-align:center;max-width:620px;margin:0 auto 30px;position:relative}.landing-refresh .landing-trust-head h2{color:var(--landing-navy);margin:10px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.35}.landing-refresh .landing-trust-head h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-trust-head p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.9}.landing-refresh .landing-trust-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:start;gap:16px;display:grid;position:relative}.landing-refresh .landing-trust-quote{background:#fff;border:1px solid #e2ebe7;border-radius:14px;padding:22px 20px 18px;position:relative}.landing-refresh .landing-quote-mark{width:32px;height:32px;color:var(--landing-green-dark);background:#eef7f1;border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.landing-refresh .landing-trust-quote>p{color:var(--landing-navy);margin:0;font-size:14px;font-weight:600;line-height:1.9}.landing-refresh .landing-quote-author{border-top:1px solid #eef3f0;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.landing-refresh .landing-quote-avatar{background:var(--landing-navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.landing-refresh .landing-quote-author b{color:var(--landing-navy);font-size:11px;display:block}.landing-refresh .landing-quote-author small{color:#7a8c97;font-size:10px;display:block}.landing-refresh .landing-quote-stars{color:#c07a00;gap:2px;margin-inline-start:auto;display:inline-flex}.landing-refresh .landing-trust-cards{gap:12px;display:grid}.landing-refresh .landing-trust-cards article{z-index:1;background:#fff;border:1px solid #e2ebe7;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.landing-refresh .landing-trust-cards article:hover{border-color:#c8e4d4;box-shadow:0 8px 20px #102b3f0f}.landing-refresh .landing-trust-cards article>span{width:36px;height:36px;color:var(--landing-green-dark);background:#eef7f1;border-radius:10px;flex:none;place-items:center;display:grid}.landing-refresh .landing-trust-cards h3{color:var(--landing-navy);margin:0 0 4px;font-size:12px}.landing-refresh .landing-trust-cards p{color:#6d808c;margin:0;font-size:11px;line-height:1.7}.landing-refresh .landing-mech-pinned{border-top:1px solid #0e2f45;height:520vh;position:relative}.landing-refresh .landing-mech-sticky{isolation:isolate;background:linear-gradient(#071a2b 0%,#0b2e45 45%,#071a2b 100%);align-items:stretch;height:calc(100vh - 76px);display:flex;position:sticky;top:76px;overflow:hidden}.landing-refresh .landing-mech-sticky:before{content:"";pointer-events:none;background:radial-gradient(820px 520px at 78% 22%,#1b9b6624,#0000 62%),radial-gradient(640px 420px at 14% 78%,#102b3f8c,#0000 62%);position:absolute;inset:0}.landing-refresh .landing-mech-wavy{pointer-events:none;z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0}.landing-refresh .landing-mech-wavy-track{fill:none;stroke:#ffffff14;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:6 12;opacity:.9}.landing-refresh .landing-mech-wavy-progress{fill:none;stroke:#1b9b66;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pathLength:1;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 7px #1b9b666b);transition:stroke-dashoffset .14s linear}.landing-refresh .landing-mech-sticky-inner{z-index:1;flex-direction:column;gap:18px;width:min(1220px,100% - 48px);height:100%;margin:0 auto;padding:22px 0 18px;display:flex;position:relative;overflow:hidden}.landing-refresh .landing-mech-header{text-align:center;flex:none}.landing-refresh .landing-mech-kicker{color:#7ed0a8!important}.landing-refresh .landing-mech-header h2{color:#fff;letter-spacing:-.02em;max-width:640px;margin:8px auto;font-size:clamp(26px,2.8vw,38px);font-weight:850;line-height:1.22}.landing-refresh .landing-mech-header h2 em{color:#7ed0a8;font-style:normal}.landing-refresh .landing-mech-header p{color:#b8d2c7;max-width:560px;margin:0 auto;font-size:12.5px;font-weight:450;line-height:1.85}.landing-refresh .landing-mech-kicker{letter-spacing:.06em;background:#7ed0a81f;border:1px solid #7ed0a838;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex;color:#7ed0a8!important}.landing-refresh .landing-mech-progress-bar{background:#ffffff1a;border-radius:99px;max-width:420px;height:4px;margin:14px auto 0;overflow:hidden}.landing-refresh .landing-mech-progress-bar span{background:linear-gradient(90deg,#1b9b66,#7ed0a8);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.2,.75,.25,1);display:block}.landing-refresh .landing-mech-counter{color:#7ed0a8;letter-spacing:.06em;direction:ltr;margin-top:7px;font-size:11px;font-weight:800;display:block}.landing-refresh .landing-mech-counter b{color:#fff;font-size:13px}.landing-refresh .landing-mech-stage{flex:1;grid-template-columns:minmax(0,1.45fr) 340px;align-items:start;gap:20px;min-height:0;display:grid;overflow:hidden}.landing-refresh .landing-mech-steps{scrollbar-width:none;align-content:start;gap:10px;padding-inline-end:4px;display:grid;overflow-y:auto}.landing-refresh .landing-mech-steps::-webkit-scrollbar{display:none}.landing-refresh .landing-mech-step{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.58;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;transition:background .32s cubic-bezier(.2,.75,.25,1),border-color .32s,transform .32s cubic-bezier(.2,.75,.25,1),opacity .32s,box-shadow .32s;display:grid}.landing-refresh .landing-mech-step.is-active{opacity:1;background:#fff;border-color:#1b9b66;transform:translateY(-2px)scale(1.01);box-shadow:0 14px 36px #0003,0 0 0 1px #1b9b6614}.landing-refresh .landing-mech-step.is-done{opacity:.82;background:#ffffff12;border-color:#7ed0a838}.landing-refresh .landing-mech-step.is-right{transform:translate(-6px)}.landing-refresh .landing-mech-step.is-left{transform:translate(6px)}.landing-refresh .landing-mech-step.is-right.is-active,.landing-refresh .landing-mech-step.is-left.is-active{transform:translateY(-2px)scale(1.01)}.landing-refresh .landing-mech-step-connector{justify-items:center;padding-top:1px;display:grid}.landing-refresh .landing-mech-step-dot{color:#9ecfba;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:grid}.landing-refresh .landing-mech-step.is-active .landing-mech-step-dot{background:var(--landing-green);color:#fff;border-color:var(--landing-green);box-shadow:0 0 0 5px #1b9b6629}.landing-refresh .landing-mech-step.is-done .landing-mech-step-dot{color:#7ed0a8;background:#7ed0a829;border-color:#7ed0a847}.landing-refresh .landing-mech-step-card{min-width:0}.landing-refresh .landing-mech-step-num{color:#ffffff73;direction:ltr;font-size:10px;font-weight:800;display:inline-block}.landing-refresh .landing-mech-step.is-active .landing-mech-step-num{color:var(--landing-green-dark)}.landing-refresh .landing-mech-step.is-done .landing-mech-step-num{color:#7ed0a8}.landing-refresh .landing-mech-step-card h3{color:#cfe8d9;margin:3px 0 5px;font-size:13px}.landing-refresh .landing-mech-step.is-active .landing-mech-step-card h3{color:var(--landing-navy)}.landing-refresh .landing-mech-step.is-done .landing-mech-step-card h3{color:#e0f0e7}.landing-refresh .landing-mech-step-card p{color:#8fb0a0;margin:0;font-size:11px;line-height:1.75}.landing-refresh .landing-mech-step.is-active .landing-mech-step-card p{color:#4a6575}.landing-refresh .landing-mech-step.is-done .landing-mech-step-card p{color:#a8c2b8}.landing-refresh .landing-mech-step-status{color:#8fb0a0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.landing-refresh .landing-mech-step.is-active .landing-mech-step-status.is-live{background:var(--landing-green);color:#fff;border-color:var(--landing-green)}.landing-refresh .landing-mech-step.is-done .landing-mech-step-status.is-done{color:#7ed0a8;background:#7ed0a829;border-color:#7ed0a847}.landing-refresh .landing-mech-live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite landingLivePulse;display:inline-block;box-shadow:0 0 0 4px #fff3}.landing-refresh .landing-mech-preview{background:#fffffff7;border:1px solid #ffffffe6;border-radius:14px;align-self:start;padding:16px;position:sticky;top:0;box-shadow:0 16px 36px #0000002e}.landing-refresh .landing-mech-preview-head{align-items:center;gap:10px;display:flex}.landing-refresh .landing-mech-preview-icon{background:var(--landing-green);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.landing-refresh .landing-mech-preview-title{gap:1px;display:grid}.landing-refresh .landing-mech-preview-title b{color:var(--landing-navy);font-size:13px;display:block}.landing-refresh .landing-mech-preview-title small{color:#7a8c97;font-size:10px;display:block}.landing-refresh .landing-mech-preview-badge{color:var(--landing-green-dark);background:#eef7f1;border:1px solid #c8e4d4;border-radius:99px;flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.landing-refresh .landing-mech-preview-body{background:#f7faf8;border:1px solid #e4ebe8;border-radius:10px;margin-top:12px;padding:12px}.landing-refresh .landing-mech-preview-body p{color:var(--landing-navy);margin:0;font-size:12px;font-weight:600;line-height:1.8}.landing-refresh .landing-mech-preview-progress{background:#e4ebe8;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.landing-refresh .landing-mech-preview-progress span{background:linear-gradient(90deg,#1b9b66,#7ed0a8);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.2,.75,.25,1);display:block}.landing-refresh .landing-mech-preview-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.landing-refresh .landing-mech-preview-dots span{background:#dde8e0;border:1px solid #c8e4d4;border-radius:50%;width:8px;height:8px;transition:background .22s,transform .22s,box-shadow .22s}.landing-refresh .landing-mech-preview-dots span.is-active{background:var(--landing-green);border-color:var(--landing-green);transform:scale(1.2);box-shadow:0 0 0 4px #1b9b661f}.landing-refresh .landing-mech-preview-dots span.is-done{background:#7ed0a8}.landing-refresh .landing-mech-preview-foot{color:#7a8c97;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;font-weight:650;display:flex}.landing-refresh .landing-mech-preview-live{color:var(--landing-green-dark);align-items:center;gap:5px;display:inline-flex}.landing-refresh .landing-mech-hint{text-align:center;color:#ffffff8c;flex:none;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.landing-refresh .landing-mech-hint-arrow{background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;animation:1.6s ease-in-out infinite landingMechHint;display:inline-grid}@keyframes landingMechHint{50%{transform:translateY(3px)}}.landing-refresh .landing-supervision{isolation:isolate;border-top:1px solid var(--landing-line);background:#fff;padding-top:74px;padding-bottom:74px;position:relative;overflow:hidden}.landing-refresh .landing-supervision-grid{z-index:1;direction:ltr;grid-template-columns:.95fr 1.05fr;align-items:center;gap:36px;max-width:1160px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-supervision-grid>*{direction:rtl}.landing-refresh .landing-supervision-media{gap:14px;display:grid}.landing-refresh .landing-supervision-img-wrap{place-items:center;display:grid;position:relative}.landing-refresh .landing-supervision-img-wrap img{object-fit:contain;filter:drop-shadow(0 14px 32px #071a2b24);width:min(420px,88%);height:auto;display:block}.landing-refresh .landing-supervision-badge{top:12px;color:var(--landing-navy);background:#fffffff5;border:1px solid #ffffffe6;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:12px;box-shadow:0 6px 18px #071a2b1f}.landing-refresh .landing-supervision-live{bottom:12px;color:#e8f4ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2bd1;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;inset-inline-start:12px}.landing-refresh .landing-supervision-stats{z-index:1;background:#fff;border:1px solid #d8ece0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:-18px;padding:14px 16px;display:flex;position:relative;box-shadow:0 10px 28px #071a2b14}.landing-refresh .landing-supervision-stats>span{text-align:center;color:var(--landing-navy);flex:1;justify-items:center;gap:3px;font-size:10px;font-weight:700;display:grid}.landing-refresh .landing-supervision-stats>span svg{width:18px;height:18px;color:var(--landing-green-dark);box-sizing:content-box;background:#eef6f1;border:1px solid #d8ece0;border-radius:7px;padding:4px}.landing-refresh .landing-supervision-stats>span b{color:var(--landing-navy);margin-top:2px;font-size:11.5px}.landing-refresh .landing-supervision-stats>span small{color:#6b7f8a;font-size:9px;font-weight:600}.landing-refresh .landing-supervision-sep{background:#e6efe9;flex:none;width:1px;height:36px}.landing-refresh .landing-supervision-copy h2{color:var(--landing-navy);letter-spacing:-.02em;margin:10px 0;font-size:clamp(26px,2.8vw,38px);line-height:1.25}.landing-refresh .landing-supervision-copy h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-supervision-intro{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.9}.landing-refresh .landing-supervision-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.landing-refresh .landing-supervision-points article{background:#fff;border:1px solid #e2ebe7;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.landing-refresh .landing-supervision-points article:hover{border-color:#c8e4d4;box-shadow:0 8px 20px #071a2b0f}.landing-refresh .landing-supervision-points article>span{width:34px;height:34px;color:var(--landing-green-dark);background:#eef6f1;border:1px solid #d8ece0;border-radius:10px;flex:none;place-items:center;display:grid}.landing-refresh .landing-supervision-points h3{color:var(--landing-navy);margin:0 0 4px;font-size:12px}.landing-refresh .landing-supervision-points p{color:#5e7584;margin:0;font-size:11px;line-height:1.75}.landing-refresh .landing-supervision-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.landing-refresh .landing-supervision-btn{background:var(--landing-green);color:#fff;border-radius:10px;align-items:center;gap:7px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #1b9b6629}.landing-refresh .landing-supervision-btn:hover{background:var(--landing-green-dark)}.landing-refresh .landing-supervision-note{color:#6b7f8a;align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (width<=760px){.landing-refresh .landing-supervision-grid,.landing-refresh .landing-supervision-points{grid-template-columns:1fr}}.landing-refresh .landing-faq{isolation:isolate;border-top:1px solid var(--landing-line);padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.landing-refresh .landing-faq-head{z-index:1;text-align:center;max-width:620px;margin:0 auto 28px;position:relative}.landing-refresh .landing-faq-head h2{color:var(--landing-navy);margin:10px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.35}.landing-refresh .landing-faq-head h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-faq-head p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.9}.landing-refresh .landing-faq-list{z-index:1;gap:10px;max-width:760px;margin:0 auto;display:grid;position:relative}.landing-refresh .landing-faq-item{background:#fff;border:1px solid #e2ebe7;border-radius:14px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.landing-refresh .landing-faq-item.is-open{border-color:#a7e0bb;box-shadow:0 10px 24px #1b9b6614}.landing-refresh .landing-faq-item button{width:100%;color:var(--landing-navy);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:13.5px;font-weight:750;display:flex}.landing-refresh .landing-faq-q{flex:1}.landing-refresh .landing-faq-toggle{width:32px;height:32px;color:var(--landing-green-dark);background:#f0f8f3;border:1px solid #d0e8d5;border-radius:9px;flex:none;place-items:center;transition:background .2s,color .2s,transform .22s,border-color .2s;display:grid}.landing-refresh .landing-faq-item.is-open .landing-faq-toggle{background:var(--landing-green);color:#fff;border-color:var(--landing-green);transform:rotate(180deg)}.landing-refresh .landing-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.75,.25,1);display:grid}.landing-refresh .landing-faq-item.is-open .landing-faq-answer{grid-template-rows:1fr}.landing-refresh .landing-faq-answer-inner{overflow:hidden}.landing-refresh .landing-faq-answer-inner p{color:#4a6575;margin:0;padding:0 20px 18px;font-size:12.5px;line-height:1.9}.landing-refresh .landing-cta-checks{flex-wrap:wrap;gap:10px 18px;margin:16px 0 0;padding:0;list-style:none;display:flex}.landing-refresh .landing-cta-checks li{color:#d6e8de;align-items:center;gap:6px;font-size:11px;display:inline-flex}.landing-refresh .landing-cta-checks svg{color:#7ed0a8}.landing-refresh .landing-cta-note{color:#8fb0a0;margin-top:12px;font-size:10px;display:block}.landing-refresh .landing-franchise-badge{color:#bfe8d1;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.landing-refresh .landing-franchise-badge-dot{background:#2ecc71;border-radius:50%;flex:none;width:7px;height:7px;animation:1.5s ease-in-out infinite landingLivePulse;box-shadow:0 0 0 4px #2ecc712e}.landing-refresh .landing-cta-urgency{color:#c9e8d5;background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;font-size:11px;font-weight:650;display:inline-flex}.landing-refresh .landing-cta-final-actions{margin-top:20px}@media (prefers-reduced-motion:reduce){.landing-refresh *,.landing-refresh :before,.landing-refresh :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-refresh.has-scroll-reveal [data-scroll-reveal]:not(.is-visible){opacity:1;translate:none}.landing-refresh .landing-mech-pinned{height:auto}.landing-refresh .landing-mech-sticky{height:auto;position:relative;top:auto}}.landing-refresh .landing-hero-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#3d6152;background:#ffffffc7;border:1px solid #c8e4d4;border-radius:99px;align-items:center;gap:9px;padding:8px 15px 8px 13px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 8px 22px -12px #1b9b6666}.landing-refresh .landing-hero-badge b{color:var(--landing-green-dark);font-weight:800}.landing-refresh .landing-hero-badge i{background:#c8e4d4;width:1px;height:13px}.landing-refresh .landing-hero h1{letter-spacing:-.03em;margin:24px 0 20px;font-size:clamp(36px,3.7vw,56px);line-height:1.24}.landing-refresh .landing-hero h1>span{white-space:nowrap}.landing-refresh .landing-hero h1>span+span{margin-top:.06em}.landing-refresh .landing-hero h1 em{background:linear-gradient(90deg,#14794f,#24b57b);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.landing-refresh .landing-hero h1 em:after{content:"";z-index:-1;inset-inline:-4px;background:#1b9b6624;border-radius:99px;height:.2em;position:absolute;bottom:.1em}.landing-refresh .landing-hero-desc{color:#536777;max-width:520px;font-size:16px;line-height:1.95}.landing-refresh .landing-hero-desc b{color:var(--landing-navy)}.landing-refresh .landing-hero-actions{margin-top:30px}.landing-refresh .landing-hero-assurance{border-top:1px solid #e2eae7;gap:10px 22px;max-width:520px;margin-top:20px;padding-top:18px}.landing-refresh .landing-hero-assurance span{color:#4f6474;font-size:12px}.landing-refresh .landing-hero-visual{isolation:isolate;padding-bottom:110px}.landing-refresh .landing-hero-visual:before{content:"";z-index:-1;background:linear-gradient(135deg,#1b9b662e,#102b3f0d);border-radius:30px;position:absolute;inset:-16px -16px 70px 56px;transform:rotate(-2.5deg)}.landing-refresh .landing-hero-image-wrap{border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 40px 80px -32px #0d273780}.landing-refresh .landing-image-shade{background:linear-gradient(#0000,#051a2773);inset:55% 0 0}.landing-refresh .landing-hero-kpi{border-radius:14px;box-shadow:0 14px 30px -12px #0c253459}.landing-refresh .landing-module-float{background:#fffffffa;border:1px solid #e3ece8;border-radius:18px;width:min(330px,82%);padding:18px;bottom:-80px;box-shadow:0 30px 60px -24px #0c253461}.landing-refresh .landing-float-mark{border-radius:12px;width:40px;height:40px}.landing-refresh .landing-float-top b{font-size:13px}.landing-refresh .landing-float-modules{gap:8px}.landing-refresh .landing-float-modules span{background:#f6faf8;border:1px solid #e6efea;border-radius:10px;padding:10px 11px;font-size:11px;transition:border-color .2s,background .2s}.landing-refresh .landing-float-modules span:hover{background:#eef8f2;border-color:#bfe2cf}.landing-refresh .landing-float-stat small{font-size:10px}@media (width<=760px){.landing-refresh .landing-hero h1{font-size:clamp(32px,8.6vw,44px)}.landing-refresh .landing-hero h1>span{white-space:normal}.landing-refresh .landing-hero-badge{padding:7px 11px;font-size:11px}.landing-refresh .landing-hero-desc{font-size:14px}.landing-refresh .landing-hero-visual:before{inset:-10px -8px 60px 28px}}.landing-refresh{scrollbar-width:none;-ms-overflow-style:none}html:has(.landing-refresh){scrollbar-width:none;-ms-overflow-style:none}html:has(.landing-refresh) body{scrollbar-width:none;-ms-overflow-style:none}.landing-refresh::-webkit-scrollbar{width:0;height:0;display:none}html:has(.landing-refresh)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.landing-refresh) body::-webkit-scrollbar{width:0;height:0;display:none}.landing-refresh .landing-faq-item button:hover,.landing-refresh .landing-faq-item button:focus{color:var(--landing-navy)}.landing-refresh .landing-faq-item:hover{border-color:#c8e4d4}.landing-refresh .landing-faq-item:not(.is-open) button:hover .landing-faq-toggle{color:var(--landing-green-dark);opacity:1;background:#e6f5ec;border-color:#bfe2cf}.landing-refresh .landing-franchise-journey{height:var(--journey-scroll-height);color:#fff;isolation:isolate;background:#071c2c;padding:0;position:relative;overflow:visible}.franchise-journey-scene{background:#071c2c;height:calc(100svh - 80px);min-height:0;position:sticky;top:80px;overflow:hidden}.franchise-journey-inner{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:24px clamp(20px,4vw,76px) 16px;display:flex;position:relative}.franchise-journey-heading{text-align:center;flex-shrink:0;max-width:850px;margin:0 auto}.franchise-journey-kicker{color:#93d9b5;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.franchise-journey-heading h2{color:#fff;letter-spacing:-.02em;margin:8px 0;font-size:clamp(26px,2.8vw,40px);font-weight:850;line-height:1.2}.franchise-journey-heading h2 span{color:#d8e8ef;letter-spacing:.06em;margin-bottom:4px;font-size:.56em;font-weight:600;display:block}.franchise-journey-heading h2 em{color:#7ed0a8;background:linear-gradient(90deg,#7ed0a8,#a8e8c8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.franchise-journey-heading p{color:#a9bdc8;margin:0;font-size:14px;line-height:1.8}.franchise-journey-canvas{flex:1;min-height:0;margin-top:12px;position:relative}.franchise-journey-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.franchise-journey-track,.franchise-journey-trace{fill:none;stroke-linecap:round;stroke-width:2px}.franchise-journey-track{stroke:none;pointer-events:none}.franchise-journey-trace{stroke:#8ed8b2;stroke-width:3px;opacity:0;filter:drop-shadow(0 0 7px #8ed8b266);transition:none}.franchise-journey-stages{margin:0;padding:0;list-style:none}.franchise-journey-stage{left:var(--node-x);top:var(--node-y);width:0;height:0;position:absolute}.franchise-journey-node{color:#a5bac5;z-index:2;cursor:pointer;background:#102d40;border:1px solid #557989;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:box-shadow .4s,color .4s,background .4s,border-color .4s;display:grid;position:absolute;transform:translate(-50%,-50%)}.franchise-journey-stage.is-visited .franchise-journey-node{color:#c4f5dc;background:#194a44;border-color:#93d9b5}.franchise-journey-stage.is-active .franchise-journey-node{box-shadow:0 0 0 9px #8bd6ae0d,0 0 30px #72c7a033}.franchise-journey-node:focus-visible,.franchise-journey-footer button:focus-visible{outline-offset:5px;outline:2px solid #b4edce}.franchise-journey-copy{text-align:center;opacity:.38;width:clamp(120px,22vw,290px);transition:opacity .6s;position:absolute;top:34px;left:0;transform:translate(-50%)}.is-visited .franchise-journey-copy{opacity:.65}.is-active .franchise-journey-copy{opacity:1}.franchise-journey-copy h3{color:#fff;margin:0 0 7px;font-size:clamp(15px,1.35vw,21px);line-height:1.4}.franchise-journey-copy p{color:#b4c8d2;opacity:0;margin:0;font-size:clamp(11px,1vw,14px);line-height:1.75;transition:opacity .5s}.is-active .franchise-journey-copy p{opacity:1}.franchise-journey-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding-top:10px;display:flex}.franchise-journey-footer nav{align-items:center;gap:10px;display:flex}.franchise-journey-footer nav button{cursor:pointer;background:#466272;border:0;border-radius:50%;width:9px;height:9px;padding:0}.franchise-journey-footer nav button.is-active{background:#9bdcbb;box-shadow:0 0 0 5px #9bdcbb14}.franchise-journey-footer>div{gap:12px;display:flex}.franchise-journey-footer>div button{color:#d0e6df;cursor:pointer;background:0 0;border:1px solid #355466;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.franchise-journey-footer>div button:hover:not(:disabled){color:#d0e6df;background:#173a48;border-color:#79a794}.franchise-journey-footer>div button:disabled{opacity:.3;cursor:default}@media (width<=700px){.franchise-journey-scene{height:calc(100svh - 72px);min-height:0;top:72px}.franchise-journey-inner{padding:18px 35px 12px}.franchise-journey-heading h2{font-size:23px}.franchise-journey-heading p{font-size:12px}.franchise-journey-node{width:36px;height:36px}.franchise-journey-node svg{width:17px;height:17px}.franchise-journey-copy{width:26vw;top:26px}.franchise-journey-copy h3{font-size:12px}.franchise-journey-copy p{font-size:10px;line-height:1.55}}@media (height<=700px) and (width>=701px){.franchise-journey-scene{height:calc(100svh - 72px);min-height:0;top:72px}.franchise-journey-heading h2{font-size:26px}.franchise-journey-heading p{font-size:12px}.franchise-journey-copy p{font-size:11px}.franchise-journey-node{width:38px;height:38px}.franchise-journey-copy{top:27px}}@media (prefers-reduced-motion:reduce){.franchise-journey-copy,.franchise-journey-copy p,.franchise-journey-node{transition:none}}.franchise-journey-stars{z-index:0;pointer-events:none;opacity:.32;background-image:radial-gradient(1.4px 1.4px at 16% 22%,#e8fff0 98%,#0000),radial-gradient(1px 1px at 72% 18%,#d7f5df 98%,#0000),radial-gradient(1.2px 1.2px at 84% 41%,#fff 98%,#0000),radial-gradient(1px 1px at 36% 63%,#b5e8c1 98%,#0000),radial-gradient(1.4px 1.4px at 61% 77%,#eaffef 98%,#0000),radial-gradient(1px 1px at 91% 83%,#fff 98%,#0000),radial-gradient(1.1px 1.1px at 25% 88%,#d7f5df 98%,#0000);background-size:330px 280px;animation:42s linear infinite franchise-stars-drift,5.5s ease-in-out infinite alternate franchise-stars-twinkle;position:absolute;inset:0}@keyframes franchise-stars-drift{to{background-position:330px 280px}}@keyframes franchise-stars-twinkle{0%{opacity:.22}to{opacity:.44}}@media (prefers-reduced-motion:reduce){.franchise-journey-stars{animation:none}}.franchise-journey-node{top:0;left:0;overflow:visible}.franchise-journey-action-icon,.franchise-journey-check-icon{place-items:center;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.franchise-journey-check-icon{opacity:0;transform:scale(.45)rotate(-20deg)}.is-visited .franchise-journey-action-icon{opacity:0;transform:scale(.6)}.is-visited .franchise-journey-check-icon{opacity:1;transform:scale(1)rotate(0)}.franchise-journey-stage.is-active .franchise-journey-node:after{content:"";pointer-events:none;border:1px solid #9bdcbb66;border-radius:50%;animation:.8s ease-out journey-node-wave;position:absolute;inset:-9px}.franchise-journey-cursor{fill:#e4fff0;stroke:#8ed8b2;stroke-width:2px;filter:drop-shadow(0 0 7px #9bf5bd);pointer-events:none}.franchise-journey-stage .franchise-journey-copy{opacity:.6}.franchise-journey-stage.is-visited .franchise-journey-copy{opacity:.85}.franchise-journey-copy p{opacity:0;transition:opacity .45s,transform .5s;transform:translateY(7px)}.franchise-journey-stage.is-visited .franchise-journey-copy p{opacity:.9;transform:translateY(0)}.franchise-journey-stage.is-pending .franchise-journey-copy h3{color:#9bb0bd}.franchise-journey-stage.copy-above .franchise-journey-copy{top:34px;bottom:auto}.franchise-journey-stage.copy-below .franchise-journey-copy{top:36px;bottom:auto}.franchise-journey-stage.is-active .franchise-journey-copy p{transform:translateY(0)}@keyframes journey-node-wave{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.franchise-journey-action-icon,.franchise-journey-check-icon,.franchise-journey-copy p{transition:none}.franchise-journey-stage.is-active .franchise-journey-node:after{animation:none}}.franchise-journey-detail{text-align:center;flex-shrink:0;max-width:760px;min-height:78px;margin-inline:auto;padding:10px 20px 0}.franchise-journey-detail h3{color:#b8ebcf;margin:0 0 5px;font-size:19px;line-height:1.5}.franchise-journey-detail p{color:#c3d1d9;margin:0;font-size:15px;line-height:1.8;animation:.35s ease-out journey-detail-in}.franchise-journey-trace{stroke-linejoin:round}.franchise-journey-line .franchise-journey-track{stroke:none}.franchise-journey-glow{fill:none;stroke:url(#franchise-journey-gradient);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.22;opacity:0;filter:blur(7px)}.franchise-journey-line .franchise-journey-trace{stroke:url(#franchise-journey-gradient);stroke-width:4px;filter:drop-shadow(0 0 6px #6fd3a466)}.franchise-journey-core{fill:none;stroke:#f0fff7;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.75;opacity:0}.franchise-journey-comet{z-index:1;opacity:0;pointer-events:none;background:#effff6;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .3s;position:absolute;box-shadow:0 0 0 5px #8ed8b22e,0 0 18px 4px #8ed8b28c}.franchise-journey-comet:after{content:"";border:1px solid #9bdcbb55;border-radius:50%;animation:1.8s ease-out infinite journey-comet-pulse;position:absolute;inset:-9px}@keyframes journey-comet-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.franchise-journey-comet:after{animation:none}}@keyframes journey-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.franchise-journey-heading p{display:none}.franchise-journey-inner{padding-inline:20px}.franchise-journey-copy h3{font-size:11px;line-height:1.5}.franchise-journey-detail{min-height:98px;padding-inline:6px}.franchise-journey-detail h3{font-size:16px}.franchise-journey-detail p{font-size:13px}.franchise-journey-stage.copy-below .franchise-journey-copy,.franchise-journey-stage.copy-above .franchise-journey-copy{top:24px}}@media (prefers-reduced-motion:reduce){.franchise-journey-detail p{animation:none}}.franchise-journey-stage[hidden]{display:none}.franchise-journey-stage.is-active{animation:.4s ease-out both journey-stage-reveal}@keyframes journey-stage-reveal{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.franchise-journey-stage.is-active{animation:none}}.franchise-journey-stage .franchise-journey-copy,.franchise-journey-stage.copy-below .franchise-journey-copy{opacity:.7;width:clamp(160px,16vw,230px);padding:0;transition:opacity .45s;top:36px;bottom:auto}.franchise-journey-stage.is-active .franchise-journey-copy{opacity:1}.franchise-journey-step-no{color:#7ed0a8;letter-spacing:.16em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.franchise-journey-stage .franchise-journey-copy h3,.franchise-journey-stage.is-pending .franchise-journey-copy h3{color:#fff;text-shadow:0 2px 10px #071c2c;margin:0 0 4px;font-size:clamp(14px,1.1vw,17px);font-weight:800;line-height:1.45}.franchise-journey-stage.is-active .franchise-journey-copy h3{color:#c8f5de}.franchise-journey-stage .franchise-journey-copy p{color:#b9ccd6;opacity:1;text-shadow:0 2px 8px #071c2c;margin:0;font-size:clamp(12px,.85vw,13.5px);line-height:1.7;transform:none}.franchise-journey-stage.copy-side .franchise-journey-copy{text-align:right;top:0;left:36px;transform:translateY(-50%)}.franchise-journey-detail{display:none}@media (height<=700px) and (width>=701px){.franchise-journey-stage .franchise-journey-copy p{font-size:11.5px;line-height:1.55}}@media (width<=700px){.franchise-journey-detail{display:block}.franchise-journey-stage .franchise-journey-copy,.franchise-journey-stage.copy-below .franchise-journey-copy{width:26vw;top:24px}.franchise-journey-stage.copy-side .franchise-journey-copy{top:0;left:26px}.franchise-journey-step-no,.franchise-journey-stage .franchise-journey-copy p{display:none}.franchise-journey-stage .franchise-journey-copy h3{margin:0;font-size:11px}}.landing-refresh .landing-operations{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(40px,6vw,90px);padding-top:40px;padding-bottom:110px;display:grid;position:relative}.landing-refresh .landing-operations h2{color:var(--landing-navy);letter-spacing:-.025em;margin:13px 0;font-size:clamp(30px,3.1vw,43px);line-height:1.4}.landing-refresh .landing-operations h2 em{color:var(--landing-green);font-style:normal}.landing-refresh .landing-operations-intro{max-width:580px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.95}.landing-refresh .landing-operations-intro b{color:var(--landing-navy)}.landing-refresh .landing-operations-points{gap:12px;margin-top:28px;display:grid}.landing-refresh .landing-operations-points article{border:1px solid var(--landing-line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px -16px #102b3f40}.landing-refresh .landing-operations-points article:hover{border-color:#bfe2cf;transform:translate(-4px);box-shadow:0 14px 28px -18px #102b3f4d}.landing-refresh .landing-operations-points article>span{background:linear-gradient(135deg,var(--landing-green),#2fb87f);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #1b9b6640}.landing-refresh .landing-operations-points h3{color:var(--landing-navy);margin:0 0 3px;font-size:14px}.landing-refresh .landing-operations-points p{color:#6b7c88;margin:0;font-size:12px;line-height:1.75}.landing-refresh .landing-operations-visual{justify-content:center;align-items:flex-end;height:560px;display:flex;position:relative}.landing-refresh .landing-operations-panel{background:var(--landing-navy);border-radius:26px;position:absolute;inset:90px 0 0;overflow:hidden;box-shadow:0 30px 60px -28px #0a22348c}.landing-refresh .landing-operations-visual img{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 24px #0000004d);width:auto;max-width:100%;height:100%;position:relative}.landing-refresh .landing-operations-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--landing-navy);white-space:nowrap;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;animation:6s ease-in-out infinite landingOpsFloat;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #0a223473}.landing-refresh .landing-operations-chip svg{color:var(--landing-green)}.landing-refresh .landing-operations-chip i{background:#22c27b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c27b2e}.landing-refresh .landing-operations-chip.chip-status{top:130px;right:-14px}.landing-refresh .landing-operations-chip.chip-supply{animation-delay:-2s;top:46%;left:-22px}.landing-refresh .landing-operations-chip.chip-report{animation-delay:-4s;bottom:46px;right:-6px}@keyframes landingOpsFloat{50%{transform:translateY(-8px)}}@media (width<=900px){.landing-refresh .landing-operations{grid-template-columns:1fr;gap:34px;padding-top:20px;padding-bottom:70px}.landing-refresh .landing-operations-visual{width:100%;max-width:460px;height:480px;margin-inline:auto}}@media (width<=760px){.landing-refresh .landing-operations h2{font-size:31px}.landing-refresh .landing-operations-visual{height:420px}.landing-refresh .landing-operations-panel{inset:70px 0 0}.landing-refresh .landing-operations-chip{padding:7px 10px;font-size:11px}.landing-refresh .landing-operations-chip.chip-status{top:96px;right:8px}.landing-refresh .landing-operations-chip.chip-supply{left:8px}.landing-refresh .landing-operations-chip.chip-report{right:8px}}@media (prefers-reduced-motion:reduce){.landing-refresh .landing-operations-chip{animation:none}.landing-refresh .landing-operations-points article{transition:none}}.login-page{background:#fff;width:100%;min-height:100vh;padding:0}.login-shell{width:100%;min-height:100vh;box-shadow:none;direction:ltr;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"form brand";display:grid;overflow:hidden}.login-form-panel{direction:rtl;background:#fff;grid-area:form;justify-content:center;align-items:center;padding:clamp(30px,5.5vw,76px);display:flex}.login-form-content{width:min(100%,410px)}.login-eyebrow{color:#36734f;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.login-form-content h1{color:#162c43;letter-spacing:-.025em;margin:20px 0 8px;font-size:clamp(30px,3vw,38px);line-height:1.22}.login-intro{color:#738293;margin:0 0 30px;font-size:14px;line-height:1.8}.login-page .login-card{color:#23384f;text-align:right;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.login-field{color:#34495e;margin:0 0 9px;font-size:13px;font-weight:700;display:block}.login-input-wrap{color:#81909d;background:#fff;border:1px solid #dce4e8;border-radius:11px;align-items:center;gap:11px;min-height:52px;margin-bottom:20px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.login-input-wrap:focus-within{background:#fff;border-color:#57916a;box-shadow:0 0 0 4px #3c84511a}.login-input-wrap>svg{flex:none}.login-page .login-card .login-input{color:#1c334a;width:100%;min-width:0;height:50px;font:inherit;text-align:left;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:14px}.login-page .login-card .login-input::placeholder{color:#a2adb6}.login-password-heading{justify-content:space-between;align-items:center;display:flex}.login-page .login-card .login-password-toggle{color:#718292;cursor:pointer;width:34px;min-width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;margin:0;padding:0;display:grid}.login-page .login-card .login-password-toggle:hover{color:#fff;background:#18344d;box-shadow:0 3px 9px #102a3f2e}.login-page .login-card .login-password-toggle:hover svg{color:#fff!important}.login-page .login-card .login-password-toggle:focus-visible{outline-offset:1px;outline:3px solid #4284514d}.login-password-toggle:focus-visible,.login-submit:focus-visible,.auth-link:focus-visible{outline-offset:3px;outline:3px solid #42845159}.login-page .form-error{color:#a33e37;text-align:right;background:#fff7f6;border:1px solid #f0d8d5;border-radius:9px;margin:-5px 0 14px;padding:10px 12px;font-size:12px}.login-page .login-card .login-submit{color:#fff;cursor:pointer;background:linear-gradient(145deg,#102b43 0%,#0b2136 55%,#0b302d 100%);border:1px solid #102b43;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin:7px 0 0;padding:0 17px;font-size:14px;font-weight:750;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.login-page .login-card .login-submit:hover:not(:disabled){background:linear-gradient(145deg,#173a51 0%,#102b43 55%,#104039 100%);border-color:#173a51;transform:translateY(-1px);box-shadow:0 8px 18px #102b433d}.login-page .login-card .login-submit:disabled{cursor:wait;opacity:.78}.login-submit-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite login-spin}.login-register-prompt{color:#748293;text-align:center;margin:22px 0 0;font-size:13px}.login-page .auth-link{color:#286c46;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;margin:-6px -8px;padding:6px 10px;font-weight:750;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.login-page .login-register-prompt .auth-link:hover{background-color:#18344d;border-color:#18344d;text-decoration:none;box-shadow:0 5px 14px #102a3f33;color:#fff!important}.login-secure-note{color:#8a98a2;justify-content:center;align-items:center;gap:7px;margin-top:30px;font-size:11px;display:flex}.login-secure-note svg{color:#528167}.login-brand-panel{z-index:1;color:#fff;direction:rtl;background:linear-gradient(145deg,#102b43 0%,#0b2136 55%,#0b302d 100%);border-top-left-radius:22px;border-bottom-left-radius:22px;grid-area:brand;align-items:center;min-width:0;padding:clamp(32px,5.5vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:-14px 0 48px #0d273938,0 20px 54px #0d27391c}.login-brand-panel:before{content:"";pointer-events:none;background:radial-gradient(at 20% 78%,#4b995d38,#0000 42%),linear-gradient(135deg,#0000 55%,#ffffff05);position:absolute;inset:0}.login-brand-star-field{z-index:0;opacity:.32;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 16% 22%,#e8fff0 98%,#0000),radial-gradient(1px 1px at 72% 18%,#d7f5df 98%,#0000),radial-gradient(1.2px 1.2px at 84% 41%,#fff 98%,#0000),radial-gradient(1px 1px at 36% 63%,#b5e8c1 98%,#0000),radial-gradient(1.4px 1.4px at 61% 77%,#eaffef 98%,#0000),radial-gradient(1px 1px at 91% 83%,#fff 98%,#0000),radial-gradient(1.1px 1.1px at 25% 88%,#d7f5df 98%,#0000);background-size:330px 280px;animation:42s linear infinite login-stars-drift,5.5s ease-in-out infinite alternate login-stars-twinkle;position:absolute;inset:0}.login-brand-light-sweep{z-index:0;filter:blur(9px);pointer-events:none;background:linear-gradient(90deg,#0000,#6bc3830d,#e2ffea26,#61b87912,#0000);width:27%;animation:12s cubic-bezier(.42,0,.24,1) infinite login-brand-sweep;position:absolute;top:-35%;bottom:-35%;left:-38%;transform:rotate(18deg)}.login-brand-watermark{z-index:0;opacity:.25;pointer-events:none;width:min(94%,820px);height:auto;position:absolute;top:80%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.login-brand-watermark-text{fill:#0000;stroke:url(#login-brand-stroke-gradient);stroke-width:1.4px;stroke-dasharray:20 11;stroke-dashoffset:0;letter-spacing:8px;paint-order:stroke;font-family:Arial,sans-serif;font-size:116px;font-weight:800;animation:16s linear infinite login-brand-stroke-flow,5.2s ease-in-out infinite alternate login-brand-stroke-glow}.login-brand-content{z-index:1;width:min(100%,440px);position:relative;transform:translateY(-88px)}.login-brand-logo{z-index:2;width:fit-content;position:absolute;top:clamp(32px,5.5vw,68px);left:clamp(32px,5.5vw,68px)}.login-brand-logo img{object-fit:contain;width:250px;height:98px;transition:transform .18s,filter .18s;display:block}.login-brand-logo:hover img{filter:drop-shadow(0 5px 8px #00000038);transform:translateY(-1px)scale(1.035)}.login-brand-kicker{color:#a8d0b3;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.login-brand-content h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(29px,3.5vw,42px);line-height:1.35}.login-brand-content h2 em{color:#a4d2ae;font-style:normal}.login-brand-content>p{color:#d0dbe1;max-width:420px;margin:16px 0 27px;font-size:14px;line-height:1.9}.login-brand-features{gap:10px;display:grid}.login-brand-features>div{color:#eef4f5;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:11px;min-height:48px;padding:0 12px;display:flex}.login-brand-features>div>span{color:#a7d5af;background:#67af772e;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.login-brand-features b{flex:1;font-size:12px;font-weight:650}.login-brand-features>div>svg,.login-feature-building{color:#9ec5aa}.login-feature-building{letter-spacing:.04em;font-size:11px;font-weight:850}.login-brand-orbit{pointer-events:none;border:1px solid #bcdcc21a;border-radius:50%;width:330px;height:330px;position:absolute}.login-brand-orbit-one{inset:auto -190px -195px auto}.login-brand-orbit-two{width:240px;height:240px;inset:auto -145px -150px auto}.login-brand-footer{z-index:1;color:#dce9e1;letter-spacing:.07em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:25px;right:clamp(32px,5.5vw,68px)}.login-brand-footer>span{background:#78bb83;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #78bb8321}.login-brand-footer small{color:#91a7b5;letter-spacing:.01em;margin-inline-start:4px;font-size:9px;font-weight:500}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-stars-drift{to{background-position:330px 280px}}@keyframes login-stars-twinkle{0%{opacity:.22}to{opacity:.44}}@keyframes login-brand-sweep{0%,12%{opacity:0;left:-38%}24%{opacity:.9}57%{opacity:.45;left:112%}68%,to{opacity:0;left:112%}}@keyframes login-brand-stroke-flow{to{stroke-dashoffset:-248px}}@keyframes login-brand-stroke-glow{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.login-brand-logo img{transition:none}}@media (width<=760px){.login-page{background:#fff;padding:0;display:block}.login-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template:"brand""form"1fr/1fr}.login-brand-panel{min-height:250px;padding:25px 24px 30px;display:block}.login-brand-content{padding-top:60px;transform:none}.login-brand-logo{top:16px;left:20px}.login-brand-watermark{opacity:.17;width:112%;top:80%;left:50%;transform:translate(-50%,-50%)}.login-brand-watermark-text{stroke-width:1.5px;font-size:112px}.login-brand-logo img{width:182px;height:70px}.login-brand-kicker{margin-bottom:7px;font-size:11px}.login-brand-content h2{font-size:25px}.login-brand-content>p{margin:9px 0 0;font-size:12px}.login-brand-features,.login-brand-footer{display:none}.login-form-panel{align-items:flex-start;padding:31px 24px 38px}.login-form-content h1{margin-top:13px;font-size:29px}.login-intro{margin-bottom:24px;font-size:13px}.login-secure-note{margin-top:22px}}@media (prefers-reduced-motion:reduce){.login-input-wrap,.login-submit{transition:none}.login-submit-spinner{animation-duration:1.5s}.login-brand-star-field,.login-brand-light-sweep,.login-brand-watermark-text{animation:none}}.station-network-page{--sn-navy:#122c46;--sn-green:#178468;--sn-text:#203246;--sn-muted:#748394;--sn-border:#e3e9ee;max-width:1760px;color:var(--sn-text);margin:0 auto;padding:19px 26px 38px}.sn-header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:22px;margin-bottom:13px;padding:12px 0 16px;display:flex}.sn-breadcrumb{color:#8794a2;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.sn-breadcrumb b{color:#b3bdc5;font-weight:400}.sn-breadcrumb strong{color:#526579;font-weight:600}.sn-title-row{align-items:center;gap:10px;display:flex}.sn-header-icon{width:37px;height:37px;color:var(--sn-navy);background:#eaf0f5;border-radius:10px;place-items:center;display:grid}.sn-title-row h1{color:var(--sn-navy);margin:0;font-size:21px;font-weight:750}.sn-total-count{color:#587084;background:#fff;border:1px solid #dfe6eb;border-radius:15px;padding:4px 8px;font-size:10px;font-weight:700}.sn-header-title>p{color:#7b8997;margin:5px 0 0 47px;font-size:11px}.sn-header-actions{align-items:center;gap:7px;display:flex}.sn-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:11px;font-weight:650;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sn-primary{background:var(--sn-green);color:#fff;box-shadow:0 2px 5px #17846820}.sn-primary:hover{background:#116f57}.sn-secondary{color:#41566a;background:#fff;border-color:#dce3e8}.sn-secondary:hover{background:#f5f8f9;border-color:#bac8d1}.sn-header-menu{position:relative}.sn-square-button{color:#586e80;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.sn-square-button:hover{background:#f2f5f7}.sn-header-menu .sn-quick-menu{top:41px;left:0;right:auto}.sn-error{color:#a74641;background:#fff8f7;border:1px solid #f1d4d1;border-radius:8px;align-items:center;gap:8px;margin:0 0 13px;padding:10px 12px;font-size:12px;display:flex}.sn-error button{color:#9e514a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-right:auto;display:flex}.sn-switcher{background:#f3f6f8;border:1px solid #e2e8ec;border-radius:9px;align-items:center;gap:3px;margin:0 0 13px;padding:3px;display:inline-flex}.sn-switcher button{color:#708090;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.sn-switcher button.active{color:#1b3a54;background:#fff;box-shadow:0 1px 4px #172c3e14}.sn-switcher button.active svg{color:#16836b}.sn-switcher button b{color:#6f7f8d;background:#e9eef1;border-radius:12px;min-width:19px;padding:2px 5px;font-size:10px}.sn-switcher button.active b{color:#28775f;background:#eaf4ef}.sn-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.sn-kpi{border:1px solid var(--sn-border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;display:flex;box-shadow:0 2px 7px #17324a05}.sn-kpi.is-primary{border-color:#dce5e8;min-height:79px;padding:11px 13px}.sn-kpi-icon{color:#35546e;background:#edf2f6;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.sn-kpi.is-primary .sn-kpi-icon{width:37px;height:37px}.sn-kpi-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sn-kpi-copy>span{color:#758494;font-size:10px;font-weight:600}.sn-kpi-copy strong{color:#20374d;font-size:20px;font-weight:750;line-height:1.1}.sn-kpi:not(.is-primary) .sn-kpi-copy strong{font-size:17px}.sn-kpi-copy small{color:#95a0aa;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sn-kpi.tint-green .sn-kpi-icon{color:#278268;background:#edf6f1}.sn-kpi.tint-blue .sn-kpi-icon{color:#537d9b;background:#eef4f8}.sn-kpi.tint-teal .sn-kpi-icon{color:#377e83;background:#edf5f5}.sn-kpi.tint-gray .sn-kpi-icon{color:#748493;background:#f0f3f5}.sn-kpi.tint-amber .sn-kpi-icon{color:#af7c2c;background:#fcf4e8}.sn-kpi.tint-amber .sn-kpi-copy strong{color:#986b28}.sn-network-summary{background:#fafcfc;border:1px solid #e4e9ec;border-radius:9px;align-items:center;gap:20px;margin-bottom:12px;padding:10px 13px;display:flex}.sn-summary-heading{align-items:center;gap:8px;min-width:142px;display:flex}.sn-summary-heading>span{color:#426979;background:#edf3f4;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sn-summary-heading>div{flex-direction:column;gap:2px;display:flex}.sn-summary-heading strong{color:#314b60;font-size:11px}.sn-summary-heading small{color:#8a96a1;font-size:9px}.sn-summary-items{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.sn-summary-items>div{color:#657587;align-items:center;gap:6px;font-size:10px;display:flex}.sn-summary-items i{background:#299372;border-radius:50%;width:7px;height:7px}.sn-summary-items .warning i{background:#ca9239}.sn-summary-items .danger i{background:#c45c56}.sn-summary-items .muted i{background:#aab4bc}.sn-alert-strip{color:#82612e;background:#fffaf1;border:1px solid #f1dfbd;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;font-size:11px;display:flex}.sn-alert-icon{color:#ae7a2e;background:#f8efdc;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.sn-alert-strip strong{font-size:11px}.sn-alert-strip>span:nth-of-type(2){color:#9a8a6c;font-size:10px}.sn-alert-strip button{color:#84642e;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:10px;font-weight:700}.sn-toolbar{background:#fff;border:1px solid #e1e7eb;border-radius:9px;margin-bottom:11px;padding:11px 12px 8px;box-shadow:0 2px 7px #17324a04}.sn-toolbar-top{align-items:center;gap:9px;display:flex}.sn-search{color:#82909d;background:#fbfcfd;border:1px solid #dfe5e9;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:180px;height:36px;padding:0 10px;display:flex}.sn-search:focus-within{border-color:#9cc5b7;box-shadow:0 0 0 3px #17846810}.sn-search input{color:#30475c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sn-search input::placeholder{color:#9aa5ae}.sn-search kbd{color:#aab4bc;font-size:10px}.sn-filter-toggle{color:#21816a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.sn-filter-toggle:disabled{color:#a8b1b8;cursor:default}.sn-filter-row{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0 7px;display:flex}.sn-filter-row select{color:#607184;background:#fff;border:1px solid #e0e6ea;border-radius:6px;outline:0;min-width:115px;max-width:175px;height:29px;padding:0 8px;font-size:10px}.sn-check-filter{color:#758391;white-space:nowrap;align-items:center;gap:5px;height:27px;font-size:10px;display:flex}.sn-check-filter input{accent-color:#16836b}.sn-toolbar-footer{border-top:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.sn-result-range{color:#81909d;font-size:10px}.sn-result-range b{color:#526779;font-weight:700}.sn-toolbar-tools{align-items:center;gap:12px;display:flex}.sn-sort{color:#84909c;align-items:center;gap:5px;font-size:10px;display:flex;position:relative}.sn-sort select{appearance:none;color:#506579;cursor:pointer;background:0 0;border:0;outline:0;padding:3px 16px 3px 2px;font-size:10px}.sn-sort>svg:last-child{pointer-events:none;position:absolute;left:1px}.sn-view-toggle{background:#f7f9fa;border:1px solid #e4e9ec;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.sn-view-toggle button{color:#84919d;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:9px;display:flex}.sn-view-toggle button.active{color:#277960;background:#fff;box-shadow:0 1px 3px #19344914}.sn-directory{min-height:170px}.sn-list{flex-direction:column;gap:7px;display:flex}.sn-station-row{cursor:pointer;background:#fff;border:1px solid #e4e9ed;border-radius:9px;grid-template-columns:minmax(220px,1.22fr) minmax(280px,1.38fr) minmax(132px,.65fr) minmax(90px,.4fr) 123px;align-items:center;gap:13px;min-height:110px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;box-shadow:0 1px 4px #18344b05}.sn-station-row:hover,.sn-station-row:focus-visible{background:#fcfefd;border-color:#bfd3cc;outline:0;box-shadow:0 4px 13px #163b2c0b}.sn-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.sn-station-symbol{color:#395973;background:#f2f5f7;border:1px solid #e2e9ed;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.sn-station-symbol.petro_b{color:#317b65;background:#eef5f2}.sn-station-symbol.franchise{color:#71883a;background:#f2f4ea}.sn-identity-copy{min-width:0}.sn-name-line{align-items:center;gap:7px;min-width:0;display:flex}.sn-name-line h3{color:#20394f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:750;line-height:1.4;overflow:hidden}.sn-network-tag{color:#72818e;white-space:nowrap;background:#f0f3f5;border-radius:5px;padding:3px 6px;font-size:8px}.sn-code{color:#658096;letter-spacing:.04em;text-align:right;direction:ltr;margin-top:3px;font-size:10px;font-weight:700}.sn-location{color:#6d7d8d;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.sn-location svg{color:#8497a6;flex:none}.sn-address{color:#99a3ac;white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:4px;font-size:9px;overflow:hidden}.sn-operational-metrics{grid-template-columns:repeat(4,minmax(46px,1fr));gap:6px;min-width:0;display:grid}.sn-metric{background:#f7f9fa;border-radius:7px;grid-template-rows:18px 14px;grid-template-columns:17px auto;justify-content:center;align-items:center;column-gap:4px;min-width:0;padding:5px 4px;display:grid}.sn-metric-icon{color:#70879a;grid-area:1/1;place-items:center;display:grid}.sn-metric-value{color:#2d455a;grid-area:1/2;font-size:13px;font-weight:750;line-height:1}.sn-metric-label{color:#82909b;text-align:center;white-space:nowrap;grid-area:2/1/auto/-1;font-size:8px}.sn-condition{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.sn-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.sn-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.sn-status-active{color:#22785f;background:#eaf5f0}.sn-status-warning{color:#a87929;background:#fbf3e5}.sn-status-inactive{color:#727f8b;background:#eff1f3}.sn-status-offline{color:#b44d48;background:#faeceb}.sn-doc-state,.sn-contract-state{color:#72808d;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.sn-doc-dot{background:#cb9743;border-radius:50%;width:6px;height:6px}.sn-doc-dot.complete{background:#419879}.sn-doc-dot.missing{background:#ce9844}.sn-contract-state svg{color:#6d927f}.sn-row-last-update{border-right:1px solid #edf0f2;flex-direction:column;gap:5px;padding-right:11px;display:flex}.sn-row-last-update span{color:#8d98a2;font-size:9px}.sn-row-last-update b{color:#536a7e;white-space:nowrap;font-size:10px;font-weight:600}.sn-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.sn-open-btn{color:#28765f;white-space:nowrap;cursor:pointer;background:#f3f8f5;border:1px solid #d7e5de;border-radius:6px;height:31px;padding:0 9px;font-size:10px;font-weight:700}.sn-open-btn:hover{background:#e8f3ed;border-color:#c5dbcf}.sn-menu-wrap{position:relative}.sn-more-btn{color:#758594;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.sn-more-btn:hover{background:#f2f5f6}.sn-menu-scrim{z-index:18;background:0 0;border:0;position:fixed;inset:0}.sn-quick-menu{z-index:19;background:#fff;border:1px solid #e3e8eb;border-radius:8px;width:174px;padding:5px;position:absolute;top:37px;left:0;box-shadow:0 8px 24px #1932481a}.sn-quick-menu button{color:#4f6477;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;height:31px;padding:0 8px;font-size:10px;display:flex}.sn-quick-menu button:hover{color:#24745d;background:#f1f6f3}.sn-quick-menu button.danger{color:#af4f4a}.sn-quick-menu button.danger:hover{background:#fbefee}.sn-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sn-station-card{text-align:right;cursor:pointer;background:#fff;border:1px solid #e3e9ed;border-radius:9px;flex-direction:column;align-items:stretch;min-width:0;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.sn-station-card:hover{border-color:#bfd3cc;transform:translateY(-1px);box-shadow:0 4px 15px #163b2c0b}.sn-card-title{justify-content:space-between;align-items:baseline;gap:8px;margin-top:9px;display:flex}.sn-card-title strong{color:#20394f;font-size:14px}.sn-card-title>span{color:#668094;direction:ltr;font-size:10px;font-weight:700}.sn-card-location{color:#768594;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.sn-card-status{margin-top:9px}.sn-card-metrics{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.sn-card-metrics .sn-metric{grid-template-rows:20px 13px;grid-template-columns:20px auto;padding:7px}.sn-card-metrics .sn-metric-value{font-size:15px}.sn-card-data{color:#758391;border-top:1px solid #eff2f3;flex-wrap:wrap;gap:9px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.sn-card-data>span{align-items:center;gap:4px;display:flex}.sn-card-data svg{color:#7b8d9b}.sn-card-footer{color:#8a96a0;border-top:1px solid #eff2f3;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.sn-open-link{color:#26775f;align-items:center;gap:4px;font-weight:700;display:flex}.sn-map-shell{background:#fff;border:1px solid #e0e7eb;border-radius:10px;overflow:hidden}.sn-map-head{color:#486176;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.sn-map-head>div{align-items:center;gap:9px;display:flex}.sn-map-head b{font-size:12px}.sn-map-head span{color:#82909c;font-size:10px}.sn-leaflet-map{z-index:1;width:100%;height:min(66vh,610px);min-height:390px}.sn-map-popup{color:#364f62;flex-direction:column;gap:5px;min-width:170px;display:flex}.sn-map-popup strong{font-size:13px}.sn-map-popup span,.sn-map-popup small{color:#71818f;font-size:10px}.sn-map-popup button{color:#fff;cursor:pointer;background:#178468;border:0;border-radius:5px;margin-top:3px;padding:6px;font-size:10px}.sn-marker-shell{background:0 0;border:0}.sn-marker{background:#147d82;border:2px solid #fff;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:42px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #102b3b55}.sn-marker svg{width:26px;height:26px;transform:rotate(45deg)}.sn-map-empty{color:#718493;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.sn-map-empty svg{color:#71988a}.sn-map-empty b{font-size:13px}.sn-map-empty span{color:#8c98a1;font-size:10px}.sn-empty{text-align:center;background:#fcfdfd;border:1px dashed #dbe3e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:28px 20px;display:flex}.sn-empty>span{color:#688092;background:#edf3f5;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.sn-empty h3{color:#354d62;margin:11px 0 3px;font-size:14px}.sn-empty p{color:#87939d;margin:0 0 12px;font-size:11px}.sn-retry-text{color:#218069;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.sn-skeleton-list{flex-direction:column;gap:7px;display:flex}.sn-skeleton-row{background:#fff;border:1px solid #e8edf0;border-radius:9px;grid-template-columns:1.2fr 1.4fr .6fr .4fr 120px;align-items:center;gap:14px;height:104px;padding:12px;display:grid}.sn-skeleton-row i{background:linear-gradient(90deg,#f0f3f4,#e8edef,#f0f3f4) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.3s linear infinite sn-sheen;display:block}.sn-skeleton-row>i{border-radius:9px;width:38px;height:38px}.sn-skeleton-row div,.sn-skeleton-row span{flex-direction:column;gap:8px;display:flex}.sn-skeleton-row div i:first-child{width:75%}.sn-skeleton-row div i:last-child{width:50%}.sn-skeleton-row span i:first-child{width:70%}.sn-skeleton-row span i:last-child{width:48%}.sn-skeleton-row>b{background:#f0f3f4;border-radius:6px;height:29px}@keyframes sn-sheen{to{background-position:-200% 0}}.sn-pagination{color:#82909c;justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:10px;display:flex}.sn-pagination>div{align-items:center;gap:9px;display:flex}.sn-pagination b{color:#52697d;font-size:10px}.sn-pagination button{color:#607385;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:5px;height:27px;padding:0 9px;font-size:10px}.sn-pagination button:disabled{opacity:.4;cursor:default}.sn-modal-backdrop .station-add-choice-modal{width:min(580px,100vw - 28px)}@media (width<=1500px){.station-network-page{padding:16px 20px 32px}.sn-station-row{grid-template-columns:minmax(190px,1.1fr) minmax(245px,1.3fr) minmax(122px,.65fr) 95px 115px;gap:9px;padding:11px}.sn-operational-metrics{gap:4px}.sn-kpi-grid{gap:8px}}@media (width<=1220px){.sn-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sn-station-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(120px,.7fr) 112px;gap:10px}.sn-row-last-update{display:none}.sn-operational-metrics{grid-template-columns:repeat(4,minmax(42px,1fr))}.sn-kpi-copy small{font-size:8px}}@media (width<=900px){.sn-header{flex-direction:column;align-items:flex-start;gap:12px}.sn-header-actions{width:100%}.sn-network-summary{flex-direction:column;align-items:flex-start;gap:10px}.sn-summary-items{gap:9px 15px}.sn-station-row{grid-template-columns:minmax(0,1fr) minmax(220px,1fr) 112px;row-gap:10px}.sn-identity{grid-area:1/1}.sn-operational-metrics{grid-area:1/2}.sn-condition{flex-flow:wrap;grid-area:2/1;align-items:center}.sn-row-actions{grid-area:1/3/span 2}.sn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-filter-row select{flex:1;min-width:120px}.sn-header-title>p{margin-right:47px}}@media (width<=640px){.station-network-page{padding:13px 11px 25px}.sn-title-row h1{font-size:19px}.sn-header-title>p{font-size:10px}.sn-header-actions{gap:6px}.sn-header-actions .sn-button{height:33px;padding:0 8px;font-size:10px}.sn-export{display:none}.sn-switcher{grid-template-columns:1fr 1fr;width:100%;display:grid}.sn-switcher button{justify-content:center;padding:0 6px;font-size:10px}.sn-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sn-kpi,.sn-kpi.is-primary{min-height:69px;padding:8px}.sn-kpi-icon,.sn-kpi.is-primary .sn-kpi-icon{width:30px;height:30px}.sn-kpi-copy strong,.sn-kpi:not(.is-primary) .sn-kpi-copy strong{font-size:17px}.sn-kpi-copy>span{font-size:9px}.sn-kpi-copy small{max-width:125px;font-size:8px}.sn-summary-items{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.sn-summary-items>div{font-size:9px}.sn-toolbar{padding:9px}.sn-toolbar-footer{flex-direction:column;align-items:flex-start}.sn-toolbar-tools{justify-content:space-between;width:100%}.sn-sort{font-size:9px}.sn-view-toggle button{padding:0 5px;font-size:8px}.sn-filter-row select{min-width:calc(50% - 5px);max-width:none;font-size:9px}.sn-check-filter{font-size:9px}.sn-station-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.sn-identity{grid-area:1/1}.sn-operational-metrics{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.sn-condition{grid-area:3/1/auto/-1;gap:8px}.sn-row-actions{grid-area:1/2}.sn-open-btn{padding:0 7px;font-size:9px}.sn-station-symbol{width:35px;height:35px}.sn-name-line h3{font-size:12px}.sn-address{max-width:220px}.sn-metric{padding:4px 2px}.sn-card-grid{grid-template-columns:1fr}.sn-card-data{gap:8px}.sn-pagination{font-size:9px}.sn-pagination button{padding:0 7px}.sn-leaflet-map{height:55vh;min-height:330px}.sn-breadcrumb{font-size:9px}}@media print{.sn-header-actions,.sn-switcher,.sn-toolbar,.sn-alert-strip,.sn-row-actions,.sn-pagination{display:none!important}.station-network-page{max-width:none;padding:0}.sn-station-row,.sn-station-card,.sn-kpi,.sn-network-summary{box-shadow:none;break-inside:avoid}}.station-network-page .sn-menu-scrim,.station-network-page .sn-menu-scrim:hover,.station-network-page .sn-menu-scrim:focus,.station-network-page .sn-menu-scrim:focus-visible{cursor:default;color:#0000!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.station-network-page .sn-menu-scrim:hover svg,.station-network-page .sn-menu-scrim:focus svg{color:#0000!important}.station-details-page{padding-bottom:28px}.sd-header{background:#fff;border:1px solid #dfe6eb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:17px 20px;display:flex;box-shadow:0 3px 12px #102a3b08}.sd-header-copy{min-width:0}.sd-breadcrumb{color:#88949f;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.sd-breadcrumb a{color:#778999;text-decoration:none}.sd-breadcrumb a:hover{color:#167d66}.sd-breadcrumb b{color:#b1bbc2;font-weight:500}.sd-breadcrumb span{color:#315069;font-weight:700}.sd-eyebrow{color:#24816b;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.sd-header h1{color:#142e43;margin:5px 0 6px;font-size:24px;font-weight:800;line-height:1.25}.sd-header-meta{color:#778794;align-items:center;gap:8px;font-size:10px;display:flex}.sd-header-meta span{color:#526f83;font-weight:700}.sd-header-meta i{background:#9eabb4;border-radius:50%;width:3px;height:3px}.sd-header-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sd-pill{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.sd-pill.is-navy{color:#36556b;background:#f1f5f8;border-color:#dce5eb}.sd-pill.is-green{color:#32795e;background:#eef8f2;border-color:#d2e9dc}.sd-pill.is-amber{color:#98702b;background:#fff8e9;border-color:#f1e1bd}.sd-pill.is-muted{color:#788590;background:#f5f6f7;border-color:#e5e9ec}.sd-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sd-action,.sd-icon-action{color:#526a7c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe6ea;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:35px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.sd-action:hover,.sd-icon-action:hover{color:#26765f;background:#f5faf7;border-color:#b9d0c6}.sd-action.primary{color:#fff;background:#147d66;border-color:#147d66}.sd-action.primary:hover{background:#116d5a}.sd-icon-action{width:35px;padding:0}.sd-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}.sd-metric{background:#fff;border:1px solid #e2e8ec;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:79px;padding:11px 12px;display:flex;box-shadow:0 2px 8px #18324405}.sd-metric>span{color:#536e82;background:#f2f5f7;border:1px solid #e2e9ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sd-metric.sd-green>span{color:#398264;background:#f0f7f2;border-color:#d7eade}.sd-metric.sd-amber>span{color:#a17a37;background:#fff8eb;border-color:#f1e2c3}.sd-metric.sd-blue>span{color:#4d7897;background:#f1f6fa;border-color:#dbe7ef}.sd-metric.sd-gray>span{color:#788893;background:#f5f6f7}.sd-metric>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-metric small{color:#81909b;font-size:9px}.sd-metric strong{color:#203b50;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.sd-metric em{color:#909ba4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.sd-main-grid{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:13px;display:grid}.sd-primary-column,.sd-side-column{flex-direction:column;gap:12px;min-width:0;display:flex}.sd-section{background:#fff;border:1px solid #e1e7eb;border-radius:11px;min-width:0;padding:14px;box-shadow:0 2px 9px #18324405}.sd-section-head{align-items:center;gap:9px;min-height:30px;margin-bottom:12px;display:flex}.sd-section-icon{color:#45657c;background:#f4f7f8;border:1px solid #e2e9ed;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sd-section-head>div:nth-child(2){min-width:0}.sd-section-head h2{color:#243d51;margin:0;font-size:13px;font-weight:800}.sd-section-head p{color:#89959f;margin:3px 0 0;font-size:9px}.sd-section-action{color:#2b765d;cursor:pointer;background:#f2f8f4;border:1px solid #d9e8df;border-radius:6px;align-items:center;gap:5px;margin-right:auto;padding:6px 8px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.sd-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;display:grid}.sd-info-item{border-bottom:1px solid #eff2f4;min-width:0;min-height:48px;padding:5px 0;position:relative}.sd-info-item>span{color:#8b97a0;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.sd-info-item>strong{color:#2a4357;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.45;display:block;overflow:hidden}.sd-info-item>small{color:#8c98a1;margin-top:3px;font-size:8px;display:block}.sd-info-item>button{color:#8b9aa4;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;left:0}.sd-info-item:hover>button,.sd-info-item>button:focus-visible{opacity:1}.sd-info-item>button:hover{color:#278066;background:#eef5f1}.sd-location-layout{grid-template-columns:minmax(0,1fr) minmax(200px,.62fr);align-items:stretch;gap:12px;display:grid}.sd-map-wrap{background:#f3f6f7;border:1px solid #e2e8eb;border-radius:8px;min-height:145px;position:relative;overflow:hidden}.sd-map{z-index:1;min-height:145px;position:absolute;inset:0}.sd-map-wrap>a{z-index:400;color:#31765f;background:#fff;border:1px solid #dce6e3;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #152f3b18}.sd-pin-shell{background:0 0;border:0}.sd-pin{background:#147d70;border:2px solid #fff;border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:37px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #112b3b55}.sd-pin svg{transform:rotate(45deg)}.sd-map-unavailable{color:#8b979f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:145px;font-size:9px;display:flex}.sd-map-unavailable svg{color:#789588}.sd-inline-actions{gap:7px;margin-top:8px;display:flex}.sd-inline-actions button{color:#62798a;cursor:pointer;background:#fff;border:1px solid #e1e8eb;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-family:inherit;font-size:9px;display:inline-flex}.sd-inline-actions button:disabled{opacity:.45;cursor:default}.sd-requester-card{align-items:flex-start;gap:11px;display:flex}.sd-requester-avatar{color:#557a82;background:#f0f5f5;border:1px solid #dce6e8;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.sd-requester-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;display:grid}.sd-approval-line{color:#6e7d89;background:#f6f8f9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;font-size:9px;display:flex}.sd-approval-line>span:first-child{align-items:center;gap:4px;display:flex}.sd-approval-line strong{color:#36576d;font-size:9px}.sd-approval-line button{color:#2e765d;cursor:pointer;background:#eaf4ee;border:0;border-radius:5px;align-items:center;gap:4px;margin-right:auto;padding:4px 6px;font-family:inherit;font-size:9px;display:flex}.sd-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sd-operational-grid .sd-metric{min-height:67px;padding:8px}.sd-operational-grid .sd-metric>span{width:29px;height:29px}.sd-operational-grid .sd-metric strong{font-size:13px}.sd-doc-summary{padding:4px 1px}.sd-doc-progress-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-doc-progress-head strong{color:#2c7258;font-size:12px}.sd-doc-progress-head span{color:#8a969f;font-size:9px}.sd-progress{background:#edf1f2;border-radius:8px;height:7px;margin:9px 0;overflow:hidden}.sd-progress span{border-radius:inherit;background:#328769;height:100%;transition:width .2s;display:block}.sd-doc-counts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sd-doc-counts span{color:#75848f;align-items:center;gap:4px;font-size:9px;display:flex}.sd-doc-counts span:first-child{color:#337c60}.sd-doc-counts span.is-warning{color:#a17632}.sd-missing-labels{color:#8d713e;border-top:1px solid #edf0f2;margin:8px 0 0;padding-top:7px;font-size:9px;line-height:1.7}.sd-quick-actions{flex-direction:column;gap:6px;display:flex}.sd-quick-actions button,.sd-quick-actions a{color:#5d7283;cursor:pointer;background:#fff;border:1px solid #e4e9ec;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:650;text-decoration:none;display:flex}.sd-quick-actions button:hover,.sd-quick-actions a:hover{color:#26765d;background:#f5faf7;border-color:#c4d9ce}.sd-quick-actions .is-primary{color:#fff;background:#147d66;border-color:#147d66}.sd-quick-actions .is-primary:hover{background:#106e59}.sd-timeline{flex-direction:column;gap:0;padding-right:6px;display:flex;position:relative}.sd-timeline>div{grid-template-columns:10px 1fr;column-gap:8px;padding:1px 0 12px;display:grid;position:relative}.sd-timeline>div:not(:last-child):after{content:"";background:#e3e9eb;width:1px;position:absolute;top:10px;bottom:-1px;right:3px}.sd-timeline i{z-index:1;background:#398367;border:2px solid #d4e7dc;border-radius:50%;width:7px;height:7px;margin-top:4px}.sd-timeline span{color:#8c98a1;font-size:9px}.sd-timeline strong{color:#4a6275;grid-column:2;margin-top:3px;font-size:9px;font-weight:700}.sd-additional-data{background:#fff;border:1px solid #e1e7eb;border-radius:10px;margin:12px 0}.sd-additional-data>summary{color:#455e71;cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:750;list-style:none;display:flex}.sd-additional-data>summary::-webkit-details-marker{display:none}.sd-additional-data>summary span{color:#98a3aa;margin-right:auto;font-size:9px;font-weight:500}.sd-additional-data[open]>summary{border-bottom:1px solid #edf0f2}.sd-additional-data .station-details-grid{padding:12px}.sd-additional-data .station-detail-item{background:#fafbfc;border-color:#edf0f2;padding:8px}.sd-additional-data .station-detail-item strong{font-size:10px}.station-details-page .station-attachments-panel{background:#fff;border:1px solid #e1e7eb;border-radius:11px;margin-top:12px;padding:14px;box-shadow:0 2px 9px #18324405}.station-details-page .station-attachments-panel .panel-head{margin-bottom:12px}.station-details-page .station-attachments-panel .panel-head h3{color:#243d51;font-size:13px}.station-details-page .station-attachments-panel .panel-head p{color:#89959f;font-size:9px}.sd-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.sd-loading>div{background:linear-gradient(90deg,#f0f3f4 25%,#f8f9fa 38%,#f0f3f4 63%) 0 0/400% 100%;border-radius:9px;height:76px;animation:1.3s infinite sd-skeleton}@keyframes sd-skeleton{to{background-position:-100% 0}}.sd-retry{color:#31765d;cursor:pointer;background:#f2f8f4;border:1px solid #dce7e2;border-radius:6px;align-items:center;gap:6px;margin:7px 0;padding:7px 10px;font-family:inherit;font-size:10px;display:inline-flex}.station-details-page .module-alert{margin:8px 0;padding:9px 12px;font-size:11px}.station-details-page .station-attachments-grid{gap:10px}.station-details-page .attachment-card{border-radius:8px;padding:10px}.station-details-page .attachment-preview{height:118px}@media (width<=1400px){.sd-header{align-items:flex-start}.sd-header-actions{max-width:460px}.sd-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-main-grid{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=1050px){.sd-header{flex-direction:column}.sd-header-actions{justify-content:flex-start;max-width:none}.sd-main-grid{grid-template-columns:1fr}.sd-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sd-side-column .sd-section{height:100%}.sd-map-wrap,.sd-map{min-height:170px}}@media (width<=700px){.station-details-page{padding-bottom:18px}.sd-header{gap:12px;padding:13px}.sd-header h1{font-size:20px}.sd-header-actions{gap:5px;width:100%}.sd-action{height:32px;padding:0 7px;font-size:9px}.sd-icon-action{width:32px;height:32px}.sd-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sd-metric{min-height:68px;padding:8px}.sd-metric>span{width:29px;height:29px}.sd-metric strong{font-size:13px}.sd-main-grid,.sd-primary-column,.sd-side-column{gap:9px}.sd-side-column{grid-template-columns:1fr}.sd-section{padding:11px}.sd-section-head{margin-bottom:9px}.sd-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.sd-location-layout{grid-template-columns:1fr}.sd-map-wrap,.sd-map{min-height:175px}.sd-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-requester-card{gap:8px}.sd-requester-grid{grid-template-columns:1fr}.sd-doc-progress-head{flex-direction:column;align-items:flex-start}.sd-doc-counts{gap:8px}.sd-additional-data .station-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-details-page .station-attachments-grid{grid-template-columns:1fr}.station-details-page .attachment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-breadcrumb{font-size:9px}}@media print{.sd-header-actions,.sd-quick-actions,.sd-inline-actions,.sd-section-action,.sd-retry,.sd-map-wrap,.sd-additional-data:not([open]){display:none!important}.sd-header,.sd-section,.sd-metric,.sd-additional-data{box-shadow:none;break-inside:avoid}.sd-header{border-color:#d4dce1}.station-details-page .topbar{display:none}}.sd-more-wrap{position:relative}.sd-more-menu{z-index:25;background:#fff;border:1px solid #e1e7eb;border-radius:8px;width:185px;padding:5px;position:absolute;top:40px;left:0;box-shadow:0 8px 24px #1932481a}.sd-more-menu button,.sd-more-menu a{color:#536a7c;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 8px;font-family:inherit;font-size:10px;text-decoration:none;display:flex}.sd-more-menu button:hover,.sd-more-menu a:hover{color:#26765f;background:#f2f7f4}.sd-toast{z-index:100;color:#34765d;background:#f1f8f3;border:1px solid #d3e7da;border-radius:7px;padding:9px 13px;font-size:11px;position:fixed;top:82px;left:24px;box-shadow:0 5px 18px #102b3b16}.station-details-page .station-attachments-panel{padding:16px}.station-details-page .station-attachments-panel>.panel-head{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.sd-attachments-heading{align-items:center;gap:10px;display:flex}.sd-attachments-icon{color:#34795f;background:#f0f6f2;border:1px solid #dce8e2;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.station-details-page .station-attachments-panel .panel-head h3{margin:0;font-size:14px;font-weight:800}.station-details-page .station-attachments-panel .panel-head p{margin:4px 0 0;font-size:9px}.sd-attachments-total{color:#72818c;background:#f8fafb;border:1px solid #e4e9ec;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.sd-attachments-total strong{color:#314d62;font-size:13px}.station-details-page .station-attachments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.station-details-page .attachment-card{background:#fbfcfc;border-color:#e6ebee;border-radius:9px;gap:10px;min-width:0;padding:11px}.station-details-page .attachment-card-head{border-bottom:1px solid #edf0f2;padding-bottom:8px}.station-details-page .attachment-card-head strong{color:#344f63;align-items:center;gap:7px;font-size:11px;display:flex}.station-details-page .attachment-card-head strong svg{color:#618274}.station-details-page .attachment-card-head>span{color:#4f7967;background:#f4f8f5;border:1px solid #e5ece8;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700}.station-details-page .attachment-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px}.station-details-page .attachment-photo-item{border-color:#e8edef;border-radius:8px;padding:7px}.station-details-page .attachment-preview{background:#eff3f4;border-radius:6px;height:104px}.station-details-page .attachment-preview span{color:#657984;text-shadow:none}.station-details-page .attachment-photo-item strong,.station-details-page .attachment-document-meta strong,.station-details-page .attachment-custom-title strong{color:#314b5f;margin-top:6px;font-size:10px}.station-details-page .attachment-photo-item p,.station-details-page .attachment-document-meta span,.station-details-page .attachment-custom-title span{color:#87939c;font-size:8px}.station-details-page .attachment-document-list{flex-direction:column;gap:6px;display:flex}.station-details-page .attachment-document-row{background:#fff;border:1px solid #e8edef;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.station-details-page .attachment-document-meta{min-width:0}.station-details-page .attachment-document-meta strong,.station-details-page .attachment-document-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-details-page .attachment-actions{gap:5px}.station-details-page .attachment-icon-btn{color:#637b8b;background:#fff;border:1px solid #e4e9ec;border-radius:6px;width:28px;height:28px}.station-details-page .attachment-icon-btn:hover{color:#28785f;background:#f1f8f3;border-color:#c7dacf}.station-details-page .attachment-card .empty-state{color:#929da5;text-align:center;background:#fff;border:1px dashed #e1e7ea;border-radius:7px;place-items:center;min-height:82px;margin:0;padding:14px;font-size:9px;display:grid}@media (width<=900px){.station-details-page .station-attachments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.station-details-page .station-attachments-grid{grid-template-columns:1fr}.station-details-page .station-attachments-panel{padding:12px}.sd-attachments-total{padding:5px 7px}.station-details-page .attachment-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.station-locations-page{background:#f3f6f5;min-height:100vh}.station-locations-main{min-width:0;background:#f3f6f5!important}.sl-page{color:#23384a;max-width:1800px;margin:0 auto;padding:15px 22px 26px}.sl-header{background:#fff;border:1px solid #dfe6e8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:13px 16px;display:flex;box-shadow:0 2px 8px #112d3907}.sl-breadcrumb{color:#8a969e;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;display:flex}.sl-breadcrumb a{color:#718492;text-decoration:none}.sl-breadcrumb b{color:#bac3c8;font-weight:400}.sl-breadcrumb span{color:#3b586c;font-weight:700}.sl-title-line{align-items:center;gap:10px;display:flex}.sl-title-icon{color:#286c70;background:#f1f5f5;border:1px solid #e0e8e9;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sl-title-line h1{color:#18344a;margin:0;font-size:19px;font-weight:800}.sl-title-line p{color:#788994;margin:4px 0 0;font-size:10px}.sl-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-action,.sl-icon-button{color:#4d6678;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.sl-action:hover,.sl-icon-button:hover{color:#26785e;background:#f5faf7;border-color:#bad3c8}.sl-primary{color:#fff;background:#147d66;border-color:#147d66}.sl-primary:hover{color:#fff;background:#116d59}.sl-secondary{color:#4d6678}.sl-icon-button{width:34px;padding:0}.sl-more-menu{z-index:80;background:#fff;border:1px solid #e1e7e9;border-radius:8px;width:178px;padding:5px;position:absolute;top:39px;left:0;box-shadow:0 9px 25px #17304020}.sl-more-menu button{color:#4e6475;text-align:right;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:8px;font-size:10px}.sl-more-menu button:hover{color:#24745e;background:#f5f8f9}.sl-summary{background:#fff;border:1px solid #dfe6e8;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 2px 8px #112d3905}.sl-summary-item{border-left:1px solid #edf0f2;align-items:center;gap:8px;min-height:54px;padding:8px 13px;display:flex}.sl-summary-item:last-child{border-left:0}.sl-summary-item>span{color:#5c7b82;background:#f1f5f5;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sl-summary-item strong{color:#213e52;font-size:15px;font-weight:800}.sl-summary-item small{color:#84919a;font-size:9px}.sl-toolbar{background:#fff;border:1px solid #dfe6e8;border-radius:9px;margin-bottom:10px;padding:9px 11px;box-shadow:0 2px 8px #112d3905}.sl-toolbar-main{align-items:center;gap:7px;display:flex}.sl-search{color:#7a8c96;background:#fafcfc;border:1px solid #e0e7ea;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:160px;height:35px;padding:0 10px;display:flex}.sl-search:focus-within{border-color:#9cbeb1;box-shadow:0 0 0 3px #16846812}.sl-search input{color:#2a4356;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.sl-search input::placeholder{color:#9aa6ad}.sl-search kbd{color:#a7b1b7;font-size:9px}.sl-filter-button,.sl-clear-button{color:#657987;cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 9px;font-family:inherit;font-size:9px;display:flex}.sl-filter-button.active{color:#28785e;background:#f1f7f3;border-color:#b9d3c7}.sl-clear-button{color:#317d67;border-color:#0000}.sl-clear-button:disabled{color:#aab4b9;cursor:default}.sl-result-count{color:#607786;white-space:nowrap;margin-right:auto;font-size:9px;font-weight:700}.sl-filter-grid{border-top:1px solid #edf0f2;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:9px;display:grid}.sl-filter-grid select{color:#526b7b;background:#fff;border:1px solid #e1e7e9;border-radius:6px;min-width:0;height:31px;padding:0 8px;font-family:inherit;font-size:9px}.sl-toolbar-foot{color:#8a969d;border-top:1px solid #f0f2f3;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.sl-toolbar-foot>span,.sl-toolbar-foot>div{align-items:center;gap:6px;display:flex}.sl-toolbar-foot>div>button,.sl-toolbar-foot>div .sl-more-wrap>button{color:#718592;cursor:pointer;background:#fff;border:1px solid #e2e8ea;border-radius:6px;place-items:center;width:28px;height:27px;display:grid}.sl-toolbar-foot button:hover{color:#26785e;background:#f3f8f5}.sl-toolbar-foot button:disabled{opacity:.4;cursor:default}.sl-more-wrap{position:relative}.sl-workspace{grid-template-columns:minmax(285px,30%) minmax(0,1fr);gap:10px;height:clamp(490px,100vh - 290px,790px);min-height:470px;display:grid;position:relative}.sl-panel,.sl-map-panel{background:#fff;border:1px solid #dfe6e8;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #112d3908}.sl-panel{flex-direction:column;display:flex}.sl-panel-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 9px;display:flex}.sl-panel-head h2{color:#284459;margin:0;font-size:13px;font-weight:800}.sl-panel-head p{color:#8a969e;margin:4px 0 0;font-size:9px}.sl-panel-collapse{color:#748794;cursor:pointer;background:#fff;border:1px solid #e1e7e9;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;transform:rotate(90deg)}.sl-list-tools{color:#8a969d;justify-content:space-between;align-items:center;padding:7px 11px;font-size:9px;display:flex}.sl-list-tools span{align-items:center;gap:5px;display:flex}.sl-list-tools button{color:#38816b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.sl-list-tools button:disabled{color:#b1babf;cursor:default}.sl-station-list{scrollbar-width:thin;scrollbar-color:#d4dfda transparent;flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.sl-station-item{cursor:pointer;background:#fff;border:1px solid #e7ecee;border-radius:8px;margin:0 0 6px;padding:8px 9px;transition:border-color .14s,background .14s,box-shadow .14s}.sl-station-item:hover{background:#fcfefd;border-color:#cfddd7}.sl-station-item.selected{background:#f3f8f5;border-color:#8bbba6;box-shadow:0 3px 10px #1a6d4b10}.sl-station-select{text-align:right;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.sl-station-icon{color:#597486;background:#f2f5f6;border:1px solid #e3e9eb;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.sl-station-icon.petro_b{color:#348168;background:#edf5f1}.sl-station-icon.franchise{color:#758443;background:#f4f4ec}.sl-station-copy{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 5px;min-width:0;display:grid}.sl-station-name{color:#2b4559;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sl-station-code{color:#82929d;font-size:8px;font-weight:700}.sl-station-place{color:#85929b;grid-column:1/-1;align-items:center;gap:4px;font-size:9px;display:flex}.sl-status{color:#74838d;white-space:nowrap;background:#f6f8f8;border:1px solid #e3e9e9;border-radius:20px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.sl-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.sl-status-active{color:#37805e;background:#f0f8f2;border-color:#d3e8da}.sl-status-inactive{color:#a9544d;background:#fbf2f1;border-color:#ecd8d6}.sl-status-unknown{color:#7e8991;background:#f4f5f6}.sl-station-data{color:#788994;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0 39px;font-size:8px;display:flex}.sl-station-data>span{align-items:center;gap:3px;display:flex}.sl-station-data>span:first-child{color:#788994;background:#f4f6f7;border-radius:4px;padding:3px 5px}.sl-station-actions{border-top:1px solid #e5ede8;gap:5px;margin:8px 0 0 39px;padding-top:7px;display:flex}.sl-station-actions button,.sl-station-actions a{color:#34765f;cursor:pointer;background:#fff;border:1px solid #d9e7df;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 7px;font-family:inherit;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.sl-station-actions button:first-child{color:#fff;background:#147d66;border-color:#147d66}.sl-map-panel{flex-direction:column;display:flex;position:relative}.sl-map-heading{background:#fff;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.sl-map-heading>div:first-child{align-items:center;gap:8px;display:flex}.sl-map-heading strong{color:#355267;font-size:10px}.sl-map-heading span{color:#89969f;font-size:8px}.sl-map-controls{gap:4px;display:flex}.sl-map-controls button{color:#667d8c;cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.sl-map-controls button:hover{color:#28785e;background:#f3f8f5;border-color:#bad2c7}.sl-map-controls button:disabled{opacity:.4;cursor:default}.sl-map-frame{background:#e9eeeb;flex:1;min-height:0;position:relative}.stations-google-map-shell,.stations-google-map{width:100%;height:100%;position:absolute;inset:0}.stations-google-map-shell{overflow:hidden}.sl-map-loading,.sl-map-empty{z-index:4;color:#71818c;text-align:center;background:#f5f7f6;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.sl-map-loading b,.sl-map-empty strong{color:#405d70;font-size:12px}.sl-map-loading small,.sl-map-empty span{color:#87949b;font-size:9px}.sl-spinner{border:2px solid #d9e4df;border-top-color:#238268;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite sl-spin}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-map-error{z-index:5;background:#edf1ef;position:absolute;inset:0}.sl-map-error iframe{border:0;width:100%;height:100%}.sl-map-error-card{color:#85622e;background:#fffaf1;border:1px solid #f0dbbd;border-radius:8px;align-items:center;gap:8px;max-width:340px;padding:10px;font-size:9px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #18324418}.sl-map-error-card button{color:#84602d;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6d5b4;border-radius:5px;padding:5px 7px}.sl-selected-card{z-index:6;color:#2f4c60;background:#fff;border:1px solid #dfe7e4;border-radius:9px;align-items:center;gap:8px;max-width:min(520px,100% - 24px);padding:8px 9px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 16px #18324420}.sl-selected-mark{color:#368066;background:#eff6f1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.sl-selected-copy{flex-direction:column;gap:3px;min-width:100px;display:flex}.sl-selected-copy strong{color:#284459;font-size:10px}.sl-selected-copy span{color:#82909a;font-size:8px}.sl-selected-card>button,.sl-selected-card>a{color:#34785f;white-space:nowrap;cursor:pointer;background:#f8fbf9;border:1px solid #dce7e1;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 7px;font-family:inherit;font-size:8px;font-weight:700;text-decoration:none;display:flex}.sl-selected-card>button{color:#fff;background:#167e67;border-color:#167e67}.sl-error{color:#a6534c;background:#fff7f6;border:1px solid #efcfcb;border-radius:7px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:10px;display:flex}.sl-error button{color:#9b554d;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto}.sl-reopen-panel{z-index:8;color:#476173;cursor:pointer;background:#fff;border:1px solid #dfe6e8;border-radius:7px;align-items:center;gap:6px;padding:9px 10px;font-family:inherit;font-size:9px;font-weight:700;display:flex;position:absolute;top:54px;right:10px;box-shadow:0 3px 10px #18324418}.sl-reopen-panel b{color:#41806b;background:#eef3f2;border-radius:8px;padding:2px 5px}.sl-workspace.is-collapsed{grid-template-columns:minmax(0,1fr)}:is(.sl-workspace.is-fullscreen,.sl-workspace:fullscreen){z-index:1200;background:#f4f6f5;border:1px solid #dce3e5;border-radius:12px;grid-template-columns:minmax(270px,28%) minmax(0,1fr);gap:8px;width:auto;height:auto;min-height:0;padding:8px;position:fixed;inset:10px;box-shadow:0 0 0 100vmax #122c46a8}:is(.sl-workspace.is-fullscreen.is-collapsed,.sl-workspace:fullscreen.is-collapsed){grid-template-columns:minmax(0,1fr)}.sl-list-skeleton{background:linear-gradient(90deg,#f5f7f7 25%,#fbfcfc 38%,#f5f7f7 63%) 0 0/400% 100%;border:1px solid #edf0f1;border-radius:8px;height:76px;margin-bottom:6px;padding:10px;animation:1.3s infinite sl-skeleton}.sl-list-skeleton i,.sl-list-skeleton span,.sl-list-skeleton small{background:#e8edee;border-radius:5px;height:8px;margin-bottom:8px;display:block}.sl-list-skeleton span{width:55%}.sl-list-skeleton small{width:36%}@keyframes sl-skeleton{to{background-position:-100% 0}}.sl-list-empty{color:#89969e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.sl-list-empty svg{color:#91a19f}.sl-list-empty strong{color:#526b7c;font-size:10px}.sl-list-empty span{font-size:9px}.sl-list-empty button{color:#33765d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:5px;margin-top:4px;padding:6px 8px;font-size:8px}.sl-popup{color:#2e485a;min-width:230px;max-width:280px;padding:4px 2px}.sl-popup-head{align-items:center;gap:7px;display:flex}.sl-popup-icon{background:#eef5f1;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.sl-popup-head>div{flex:1;min-width:0}.sl-popup-head strong,.sl-popup-head small{display:block}.sl-popup-head strong{color:#203c51;font-size:12px}.sl-popup-head small{color:#88959d;margin-top:3px;font-size:8px}.sl-popup-type,.sl-popup-location{color:#748591;margin-top:7px;font-size:9px}.sl-popup-metrics{gap:8px;margin-top:8px;display:flex}.sl-popup-metrics span{color:#70818b;background:#f4f7f7;border-radius:5px;padding:5px 7px;font-size:8px}.sl-popup-metrics b{color:#29465b}.sl-popup-actions{border-top:1px solid #edf0f1;gap:6px;margin-top:9px;padding-top:8px;display:flex}.sl-popup-actions button,.sl-popup-actions a{color:#34775e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:5px;justify-content:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.sl-popup-actions .sl-popup-open{color:#fff;background:#147d66;border-color:#147d66}@media (width<=1150px){.sl-page{padding:12px 14px 20px}.sl-workspace{grid-template-columns:minmax(265px,34%) minmax(0,1fr)}.sl-summary-item{padding:7px 9px}.sl-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.sl-header{flex-direction:column;align-items:flex-start}.sl-header-actions{width:100%}.sl-summary{grid-template-columns:repeat(5,minmax(95px,1fr));overflow:auto}.sl-workspace{grid-template-columns:1fr;height:auto;min-height:0}.sl-panel{height:300px;min-height:250px}.sl-station-list{max-height:220px}.sl-map-panel{height:58vh;min-height:390px}:is(.sl-workspace.is-fullscreen,.sl-workspace:fullscreen){grid-template-columns:1fr;height:auto}:is(.sl-workspace.is-fullscreen .sl-panel,.sl-workspace:fullscreen .sl-panel){height:34vh;min-height:190px}:is(.sl-workspace.is-fullscreen .sl-map-panel,.sl-workspace:fullscreen .sl-map-panel){height:58vh;min-height:310px}}@media (width<=560px){.sl-page{padding:9px 9px 16px}.sl-header{padding:10px}.sl-title-line h1{font-size:16px}.sl-title-line p{max-width:260px;line-height:1.5}.sl-header-actions{gap:5px}.sl-action{height:31px;padding:0 7px;font-size:8px}.sl-icon-button{width:31px;height:31px}.sl-summary-item{gap:6px;min-height:49px;padding:6px 7px}.sl-summary-item>span{width:23px;height:23px}.sl-summary-item strong{font-size:12px}.sl-summary-item small{font-size:8px}.sl-toolbar{padding:7px}.sl-toolbar-main{flex-wrap:wrap}.sl-search{flex-basis:100%}.sl-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-toolbar-foot{font-size:8px}.sl-workspace{gap:7px}.sl-panel{height:280px}.sl-map-panel{height:54vh;min-height:340px}.sl-selected-card{gap:5px;max-width:calc(100% - 14px);padding:6px;bottom:7px;right:7px}.sl-selected-copy{min-width:70px}.sl-selected-card>button,.sl-selected-card>a{padding:0 5px;font-size:7px}.sl-map-error-card{flex-wrap:wrap;max-width:calc(100% - 14px);bottom:7px;right:7px}:is(.sl-workspace.is-fullscreen,.sl-workspace:fullscreen){padding:4px;inset:4px}.sl-station-name{font-size:10px}}@media (prefers-reduced-motion:reduce){.sl-station-item,.sl-spinner,.sl-list-skeleton{transition:none;animation:none}}.sl-verification{color:#7c8a90;background:#f4f6f6;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:7px!important;display:inline-flex!important}.sl-verification-verified{color:#37805e!important;background:#edf6ef!important}.sl-verification-pending{color:#9b762e!important;background:#fcf5e8!important}.sl-popup-doc{color:#578068;background:#f2f6f3;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:8px;font-weight:700}.catalog-page{--catalog-navy:#102b47;--catalog-green:#5c7f43;--catalog-border:#e4eae7;padding-bottom:30px}.catalog-breadcrumb{color:#7c8790;align-items:center;gap:7px;margin:13px 2px 9px;font-size:11px;display:flex}.catalog-breadcrumb svg{color:#aab2b6;transform:rotate(180deg)}.catalog-breadcrumb b{color:#405363;font-weight:700}.catalog-page-header{border-bottom:1px solid var(--catalog-border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0 17px;display:flex}.catalog-kicker{color:#536e46;background:#eff4ec;border:1px solid #e1e9dc;border-radius:20px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.catalog-page-header h1{color:var(--catalog-navy);margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.35}.catalog-page-header p{color:#77858b;margin:4px 0 0;font-size:12px}.catalog-add-button{border:1px solid var(--catalog-navy);background:var(--catalog-navy);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:750 12px inherit;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.catalog-add-button:hover{transform:translateY(-1px);color:#fff!important;background:#193b5e!important}.catalog-summary{border:1px solid var(--catalog-border);background:#fff;border-radius:12px;align-items:center;gap:0;margin-top:14px;padding:11px 15px;display:flex;box-shadow:0 3px 12px #142a3a09}.catalog-summary-item{border-inline-start:1px solid #edf0ef;align-items:center;gap:9px;min-width:143px;padding-inline:14px;display:flex}.catalog-summary-item:first-child{padding-inline-start:0}.catalog-summary-item.total{min-width:166px}.catalog-summary-icon{color:#466078;background:#eff3f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.catalog-summary-icon.product{color:#55704a;background:#f0f5ed}.catalog-summary-icon.facility{color:#53738b;background:#eff4f7}.catalog-summary-item>span:last-child,.catalog-summary-last span{gap:2px;display:grid}.catalog-summary-item small,.catalog-summary-last small{color:#818d93;font-size:10px}.catalog-summary-item strong{color:#1d394f;font-size:20px;line-height:1.05}.catalog-summary-last{color:#73817e;align-items:center;gap:8px;min-height:34px;padding-inline:16px;display:flex}.catalog-summary-last b{color:#526672;font-size:11px;font-weight:700}.catalog-active-count{color:#68805d;white-space:nowrap;align-items:center;gap:6px;margin-inline-start:auto;font-size:10px;font-weight:700;display:inline-flex}.catalog-active-count i,.catalog-list-footer i{background:#729360;border-radius:50%;width:6px;height:6px}.catalog-feedback{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.catalog-feedback span{flex:1}.catalog-feedback.is-error{color:#8e3833;background:#fff5f4;border-color:#f1d7d4}.catalog-feedback.is-success{color:#3f6e49;background:#f2f8f2;border-color:#d6e8d7}.catalog-feedback button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font:700 10px inherit;display:inline-flex;color:inherit!important}.catalog-workspace{grid-template-columns:minmax(310px,.78fr) minmax(0,1.55fr);align-items:start;gap:14px;margin-top:14px;display:grid}.catalog-panel{border:1px solid var(--catalog-border);background:#fff;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #142a3a0a}.catalog-list-panel{flex-direction:column;display:flex}.catalog-list-top{z-index:2;background:#fff;border-bottom:1px solid #edf0ef;padding:14px 14px 10px;position:sticky;top:0}.catalog-panel-title{justify-content:space-between;align-items:center;display:flex}.catalog-panel-title>div{align-items:center;gap:8px;display:flex}.catalog-panel-title h2{color:#18354c;margin:0;font-size:15px;font-weight:800}.catalog-panel-title>div>span{color:#667984;text-align:center;background:#eff3f4;border-radius:11px;min-width:21px;padding:2px 6px;font-size:10px;font-weight:700}.catalog-add-compact{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;color:#36586b!important}.catalog-add-compact:hover{color:#2b4c5e!important;background:#f2f6f4!important}.catalog-search{color:#7d8a90;border:1px solid #e1e8e5;border-radius:8px;align-items:center;gap:8px;height:37px;margin-top:12px;padding:0 10px;display:flex}.catalog-search:focus-within{border-color:#91aa80;box-shadow:0 0 0 3px #5c7f4317}.catalog-search input{color:#344d5e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:11px}.catalog-search input::placeholder{color:#9aa5aa}.catalog-search-tail{color:#a3adb1}.catalog-type-tabs{background:#f4f6f5;border-radius:8px;gap:3px;margin-top:10px;padding:3px;display:flex}.catalog-type-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 5px;font:650 10px inherit;display:flex;color:#718087!important}.catalog-type-tabs button span{color:#76848a;background:#7e8d921c;border-radius:9px;min-width:17px;padding:2px 4px;font-size:9px}.catalog-type-tabs button.active{border-color:#e3e9e6;font-weight:800;box-shadow:0 1px 3px #102b470f;color:#29465a!important;background:#fff!important}.catalog-type-tabs button.active span{color:#5c7849;background:#edf3e9}.catalog-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5ded9 transparent;max-height:min(67vh,680px);overflow-y:auto}.catalog-item-row{text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 13px;font-family:inherit;transition:background .12s;display:flex;position:relative}.catalog-item-row:hover{background:#f8faf9!important}.catalog-item-row.selected{box-shadow:inset -3px 0 #779266;background:#f4f7f2!important}.catalog-item-row.selected .catalog-item-chevron{color:#688457}.catalog-item-glyph{color:#57748a;background:#eff4f6;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.catalog-item-glyph.is-product{color:#5d794e;background:#f1f5ee}.catalog-item-glyph.is-facility{color:#58798d;background:#eff4f7}.catalog-item-main{flex:1;gap:5px;min-width:0;display:grid}.catalog-item-main strong{color:#294253;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.catalog-item-main small{color:#879399;align-items:center;gap:6px;font-size:10px;display:flex}.catalog-item-main small i{color:#bac2c2;font-style:normal}.catalog-item-chevron{color:#abb4b7;flex:none;transform:rotate(180deg)}.catalog-list-footer{color:#869197;border-top:1px solid #edf0ef;align-items:center;min-height:36px;padding:0 13px;font-size:9px;display:flex}.catalog-list-footer span{align-items:center;gap:6px;display:inline-flex}.catalog-list-footer i{width:5px;height:5px}.catalog-list-skeleton{padding:5px 13px}.catalog-list-skeleton>div{border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;min-height:61px;display:flex}.catalog-list-skeleton>div>i{background:#eef1f0;border-radius:10px;flex:0 0 34px;width:34px;height:34px;animation:1.2s infinite alternate catalog-pulse}.catalog-list-skeleton span{flex:1;gap:7px;display:grid}.catalog-list-skeleton span i{background:#eff2f1;border-radius:8px;width:45%;height:8px;animation:1.2s infinite alternate catalog-pulse}.catalog-list-skeleton span i+i{width:25%}@keyframes catalog-pulse{to{opacity:.48}}.catalog-empty-list{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px 15px;display:flex}.catalog-empty-list>span,.catalog-form-empty>span{color:#6d8185;background:#f1f5f4;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.catalog-empty-list strong{color:#395162;margin-top:11px;font-size:12px}.catalog-empty-list p{color:#879298;margin:5px 0 12px;font-size:10px}.catalog-empty-list button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:750 10px inherit;display:inline-flex;color:#52764b!important}.catalog-form-panel{min-height:470px;padding:0}.catalog-form-panel.is-idle{place-items:center;min-height:470px;display:grid}.catalog-form-empty{text-align:center;flex-direction:column;align-items:center;max-width:370px;padding:30px;display:flex}.catalog-form-empty h2{color:#234057;margin:14px 0 0;font-size:17px}.catalog-form-empty p{color:#7a878c;margin:6px 0 16px;font-size:11px;line-height:1.8}.catalog-form-header{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.catalog-form-head-icon{color:#617f50;background:#f1f6ee;border:1px solid #e1e9de;border-radius:11px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.catalog-form-head-icon.editing{color:#4d6a81;background:#f1f5f7;border-color:#e2e9ed}.catalog-form-header>div{flex:1;min-width:0}.catalog-form-eyebrow{color:#839097;font-size:9px;font-weight:750}.catalog-form-header h2{color:#19374f;margin:2px 0 0;font-size:17px;font-weight:800}.catalog-form-header p{color:#7b888d;margin:4px 0 0;font-size:10px}.catalog-id{color:#75838a;background:#fafbfb;border:1px solid #e7ecea;border-radius:7px;padding:5px 8px;font-size:10px}.catalog-selected-preview{background:#fbfcfb;border:1px solid #e8edea;border-radius:9px;align-items:center;gap:9px;margin:14px 20px 0;padding:9px 11px;display:flex}.catalog-selected-preview .catalog-item-glyph{flex-basis:31px;width:31px;height:31px}.catalog-selected-preview>div{flex:1;gap:3px;display:grid}.catalog-selected-preview small{color:#89949a;font-size:9px}.catalog-selected-preview b{color:#344e5f;font-size:11px}.catalog-created{color:#879399;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.catalog-form{padding:0 20px}.catalog-form-section{border-bottom:1px solid #edf0ef;padding:18px 0}.catalog-form-section-head{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.catalog-form-section-head>span{color:#75848a;background:#f0f3f3;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.catalog-form-section-head h3{color:#344d5e;margin:1px 0 0;font-size:12px;font-weight:800}.catalog-form-section-head p{color:#879298;margin:4px 0 0;font-size:10px}.catalog-type-select{grid-template-columns:1fr 1fr;gap:9px;display:grid}.catalog-type-select button{color:#526773;text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8e6;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;min-height:72px;padding:10px 12px;font-family:inherit;display:grid;position:relative}.catalog-type-select button:hover{border-color:#d4dfd9;color:#405968!important;background:#f9fbfa!important}.catalog-type-select button.selected{border-color:#9bad8d;box-shadow:0 0 0 2px #5c7f4312;color:#2d4c3a!important;background:#f6f8f4!important}.catalog-type-select button>span{color:#55748a;background:#eef4f6;border-radius:9px;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.catalog-type-select button:first-child>span{color:#5c794d;background:#f0f5ed}.catalog-type-select button>b{color:#334e5e;align-self:end;font-size:11px}.catalog-type-select button>small{color:#89949a;align-self:start;font-size:9px}.catalog-type-check{color:#638254;position:absolute;top:8px;left:8px}.catalog-field{gap:6px;margin-top:13px;display:grid;position:relative}.catalog-field>span{color:#475d6a;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.catalog-field>span>b{color:#b4544d;font-size:12px}.catalog-field>span>i{color:#96a0a3;font-size:9px;font-style:normal;font-weight:500}.catalog-field input{box-sizing:border-box;color:#2c4658;background:#fff;border:1px solid #dfe6e3;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:11px}.catalog-field input:focus{border-color:#91aa80;box-shadow:0 0 0 3px #5c7f4317}.catalog-field input::placeholder{color:#a0aaae}.catalog-field>small{color:#8d989d;font-size:9px}.catalog-field.has-error input{background:snow;border-color:#d9837d}.catalog-field.has-error>small{color:#ae4f49}.catalog-field>em{color:#a4adaf;pointer-events:none;font-size:8px;font-style:normal;position:absolute;bottom:13px;left:9px}.catalog-form-error{color:#9e4943;background:#fff6f5;border:1px solid #f1d7d4;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:10px;display:flex}.catalog-form-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 17px;display:flex}.catalog-form-footer-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.catalog-cancel-button,.catalog-save-button,.catalog-delete-button,.catalog-confirm-delete{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 12px;font:700 10px inherit;display:inline-flex;color:#4c626e!important}.catalog-cancel-button:hover{color:#3d5665!important;background:#f7f9f8!important}.catalog-save-button{background:#183a57;border-color:#183a57;min-width:130px;color:#fff!important}.catalog-save-button:hover:not(:disabled){border-color:#234967;color:#fff!important;background:#234967!important}.catalog-save-button:disabled,.catalog-cancel-button:disabled,.catalog-delete-button:disabled{opacity:.58;cursor:default}.catalog-delete-button{border-color:#efd8d6;color:#a1534e!important}.catalog-delete-button:hover{color:#994944!important;background:#fff6f5!important}.catalog-spin{animation:1s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-dialog-backdrop{z-index:1000;background:#09192673;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.catalog-delete-dialog{text-align:center;background:#fff;border:1px solid #e6ebe8;border-radius:15px;width:min(100%,410px);padding:24px;box-shadow:0 24px 70px #08172438}.catalog-dialog-icon{color:#ae5a54;background:#fcf0ef;border-radius:12px;place-items:center;width:43px;height:43px;margin:0 auto;display:grid}.catalog-delete-dialog h2{color:#1c374c;margin:12px 0 0;font-size:17px}.catalog-delete-dialog p{color:#75828a;margin:7px 0 10px;font-size:11px;line-height:1.8}.catalog-delete-dialog>strong{color:#455b68;background:#f6f8f7;border-radius:8px;margin-bottom:16px;padding:9px;font-size:11px;display:block}.catalog-delete-dialog>div{justify-content:center;gap:8px;display:flex}.catalog-confirm-delete{background:#ad4f49;border-color:#ad4f49;color:#fff!important}.catalog-confirm-delete:hover:not(:disabled){color:#fff!important;background:#963e39!important}@media (width<=1150px){.catalog-workspace{grid-template-columns:minmax(285px,.9fr) minmax(0,1.35fr);gap:11px}.catalog-summary{flex-wrap:wrap;row-gap:9px}.catalog-summary-item{min-width:125px}.catalog-summary-last{margin-inline-start:auto}}@media (width<=850px){.catalog-workspace{grid-template-columns:1fr}.catalog-list-panel{order:1}.catalog-form-panel{order:2}.catalog-list-scroll{max-height:390px}.catalog-form-panel.is-idle{min-height:260px}.catalog-form-empty{padding:22px}}@media (width<=600px){.catalog-breadcrumb{margin-top:8px}.catalog-page-header{align-items:flex-start}.catalog-page-header h1{font-size:21px}.catalog-page-header p{max-width:260px;font-size:10px;line-height:1.7}.catalog-add-button{gap:5px;min-height:36px;padding:0 9px;font-size:10px}.catalog-add-button svg{width:15px}.catalog-summary{grid-template-columns:1fr 1fr;gap:11px 5px;padding:11px;display:grid}.catalog-summary-item,.catalog-summary-item.total{border:0;min-width:0;padding:0}.catalog-summary-item strong{font-size:18px}.catalog-summary-last{border-top:1px solid #edf0ef;grid-column:1/-1;margin:0;padding:8px 0 0}.catalog-active-count{grid-column:1/-1;margin:0}.catalog-list-top{padding:12px 11px 9px}.catalog-type-tabs button{font-size:9px}.catalog-item-row{min-height:59px;padding-inline:10px}.catalog-form-header{gap:9px;padding:14px 13px}.catalog-form-header h2{font-size:15px}.catalog-form-header p{font-size:9px;line-height:1.6}.catalog-id{padding:4px 6px;font-size:8px}.catalog-selected-preview{margin:11px 12px 0}.catalog-created{font-size:8px}.catalog-form{padding:0 13px}.catalog-form-section{padding:15px 0}.catalog-form-section-head p{font-size:9px;line-height:1.6}.catalog-type-select{gap:7px}.catalog-type-select button{grid-template-columns:28px 1fr;column-gap:6px;padding:9px 8px}.catalog-type-select button>span{width:28px;height:30px}.catalog-type-select button>b{font-size:10px}.catalog-type-select button>small{font-size:8px}.catalog-form-footer{flex-wrap:wrap}.catalog-delete-button{margin-inline-end:auto}.catalog-form-footer-actions{margin-inline-start:auto}.catalog-save-button{min-width:118px}}.catalog-page button:hover{color:#344d5e!important;background-color:#f4f7f5!important;border-color:#d5dfda!important}.catalog-page button:hover svg{color:inherit!important}.catalog-page button.catalog-add-button:hover{color:#fff!important;background:#193b5e!important;border-color:#193b5e!important}.catalog-page button.catalog-save-button:hover:not(:disabled){color:#fff!important;background:#234967!important;border-color:#234967!important}.catalog-page button.catalog-confirm-delete:hover:not(:disabled){color:#fff!important;background:#963e39!important;border-color:#963e39!important}.catalog-page .catalog-type-tabs button.active:hover{color:#29465a!important;background:#fff!important;border-color:#e3e9e6!important}.catalog-page .catalog-type-select button.selected:hover{color:#2d4c3a!important;background:#f6f8f4!important;border-color:#9bad8d!important}.catalog-page .catalog-item-row.selected:hover{color:#294253!important;background:#f4f7f2!important;border-color:#0000!important}.catalog-page .catalog-delete-button:hover{color:#994944!important;background:#fff6f5!important;border-color:#efd8d6!important}.qrd-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05142294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qrd-workspace{--qrd-navy:#0d2942;--qrd-green:#177c61;--qrd-muted:#71818a;--qrd-border:#e1e8e5;width:min(1420px,100vw - 36px);height:min(94vh,1000px);min-height:420px;color:var(--qrd-navy);background:#f5f7f6;border:1px solid #dce5e1;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0313204d}.qrd-header{z-index:1;border-bottom:1px solid var(--qrd-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex;position:relative}.qrd-header-main{min-width:0}.qrd-heading-line{align-items:center;gap:9px;display:flex}.qrd-title-icon,.qrd-section-icon{color:#177c61;background:#eaf5f0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.qrd-eyebrow{color:#687982;font-size:11px;font-weight:800}.qrd-header h2{color:#0d2942;margin:8px 0 5px;font-size:23px;font-weight:850;line-height:1.25}.qrd-meta-line{color:#76858c;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.qrd-meta-line b{color:#334c59;font-size:11px}.qrd-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.qrd-status.good{color:#237453;background:#eaf6ef;border-color:#d1e9d9}.qrd-status.pending{color:#89671d;background:#fcf5e4;border-color:#f0e3bd}.qrd-status.bad{color:#a53d3d;background:#fff0ef;border-color:#f2d2d0}.qrd-status.warning{color:#8c5a1c;background:#fff4e5;border-color:#f3dfbd}.qrd-status.neutral{color:#63727a;background:#f1f4f3;border-color:#e1e7e4}.qrd-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.qrd-header-actions button,.qrd-preview-dialog footer button{color:#233f4c;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.qrd-header-actions button:hover,.qrd-preview-dialog footer button:hover{background:#f5faf7;border-color:#aacbbc}.qrd-header-actions .qrd-close{color:#667780;width:37px;padding:0}.qrd-header-actions .qrd-approve,.qrd-approve{color:#fff;background:#177c61;border-color:#177c61}.qrd-header-actions .qrd-approve:hover,.qrd-approve:hover{background:#11684f}.qrd-header-actions .qrd-reject,.qrd-reject{color:#a34646;background:#fff;border-color:#efd2d0}.qrd-header-actions .qrd-reject:hover,.qrd-reject:hover{background:#fff4f3;border-color:#e5b6b2}.qrd-scroll-area{flex:1;min-height:0;padding:15px 20px 22px;overflow:auto}.qrd-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.qrd-kpi{border:1px solid var(--qrd-border);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:11px 13px;display:flex;position:relative}.qrd-kpi>small{color:var(--qrd-muted);font-size:10px;font-weight:700}.qrd-kpi>strong{color:#0d2942;font-size:18px;font-weight:850;line-height:1.2}.qrd-kpi>strong.qrd-kpi-text{font-size:12px}.qrd-kpi>svg,.qrd-kpi-mark{color:#7d9b90;position:absolute;top:13px;left:13px}.qrd-kpi-mark{font-size:13px;font-weight:800}.qrd-progress{background:#e9efec;border-radius:99px;height:6px;display:block;overflow:hidden}.qrd-progress i{border-radius:inherit;background:#177c61;height:100%;display:block}.qrd-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:12px;display:grid}.qrd-main-content{flex-direction:column;gap:12px;min-width:0;display:flex}.qrd-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.qrd-section{border:1px solid var(--qrd-border);background:#fff;border-radius:13px;min-width:0;padding:14px;box-shadow:0 3px 12px #0d294206}.qrd-section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.qrd-section-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.qrd-section>header h3{color:#17384e;margin:0;font-size:13px;font-weight:850}.qrd-section>header>:last-child:not(h3):not(.qrd-section-icon){margin-inline-start:auto}.qrd-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;display:grid}.qrd-info{min-width:0;padding:3px 0}.qrd-info small{color:#7c8a91;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.qrd-info strong{overflow-wrap:anywhere;color:#203b4a;font-size:12px;font-weight:800;line-height:1.55;display:block}.qrd-location-section{grid-column:1/-1}.qrd-mini-map{background:#edf2ef;border:1px solid #e0e9e4;border-radius:10px;height:170px;margin-top:12px;overflow:hidden}.qrd-mini-map .leaflet-container{width:100%;height:100%}.qrd-location-actions{border-top:1px solid #edf1ef;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;display:flex}.qrd-location-actions button,.qrd-location-actions a{color:#356b57;min-height:30px;font:inherit;cursor:pointer;background:#f9fbfa;border:1px solid #dce7e2;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.qrd-location-actions button:hover,.qrd-location-actions a:hover{background:#eef7f2;border-color:#b8d7c8}.qrd-tag-group+.qrd-tag-group{border-top:1px solid #edf1ef;margin-top:13px;padding-top:12px}.qrd-tag-group h4,.qrd-quantities h4{color:#75848a;margin:0 0 8px;font-size:10px;font-weight:750}.qrd-tags{flex-wrap:wrap;gap:7px;display:flex}.qrd-tags span,.qrd-tags em,.qrd-quantities span{color:#355467;background:#fafcfb;border:1px solid #dfe8e4;border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:700}.qrd-tags span.product{color:#23694f;background:#f0f8f3;border-color:#d8eade}.qrd-tags span.facility{color:#425d73;background:#f3f7fa;border-color:#dce7ed}.qrd-tags em{color:#89949a;font-weight:600}.qrd-table-wrap{border:1px solid #e3eae7;border-radius:9px;overflow:auto}.qrd-table{border-collapse:collapse;text-align:right;width:100%}.qrd-table th{color:#53666f;white-space:nowrap;background:#f2f6f4;padding:9px 10px;font-size:10px;font-weight:800}.qrd-table td{color:#27414d;border-top:1px solid #edf1ef;padding:9px 10px;font-size:11px;font-weight:650}.qrd-table tbody tr:nth-child(2n){background:#fbfcfc}.qrd-table tbody tr:hover{background:#f3f8f5}.qrd-table-summary{color:#60737b;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:750;display:flex}.qrd-table-summary span{color:#b4c0bb}.qrd-quantities{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.qrd-quantities h4{width:100%;margin-bottom:0}.qrd-empty{color:#849198;text-align:center;background:#fbfcfc;border:1px dashed #dce6e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:12px;font-size:11px;display:flex}.qrd-empty-large{flex-direction:column;min-height:105px}.qrd-empty-large svg{color:#9aaba4}.qrd-attachments-section{scroll-margin-top:12px}.qrd-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.qrd-attachment{background:#fff;border:1px solid #e2eae6;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.qrd-attachment-preview{cursor:pointer;background:#f4f7f5;border:1px solid #e7eeeb;border-radius:8px;place-items:center;width:64px;height:56px;display:grid;overflow:hidden}.qrd-attachment-preview img{object-fit:cover;width:100%;height:100%}.qrd-file-icon{color:#72857d;flex-direction:column;align-items:center;gap:1px;display:flex}.qrd-file-icon.pdf{color:#b2514e}.qrd-file-icon small{font-size:8px;font-weight:850}.qrd-attachment-info{flex-direction:column;gap:4px;min-width:0;display:flex}.qrd-attachment-info strong{color:#304956;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.qrd-attachment-info small{color:#839097;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.qrd-attachment-actions{border-top:1px solid #edf1ef;grid-column:1/-1;justify-content:flex-end;gap:5px;padding-top:5px;display:flex}.qrd-attachment-actions button{color:#496957;cursor:pointer;background:#fff;border:1px solid #e1e9e5;border-radius:7px;place-items:center;width:28px;height:27px;display:grid}.qrd-attachment-actions button:hover{background:#eef7f2;border-color:#bbd9ca}.qrd-attachment-actions button:disabled{opacity:.4;cursor:not-allowed}.qrd-side-panel{flex-direction:column;gap:11px;display:flex;position:sticky;top:12px}.qrd-side-panel .qrd-section{padding:13px}.qrd-side-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.qrd-side-status>small,.qrd-side-progress>div{color:#77868d;font-size:10px;font-weight:700}.qrd-side-progress{margin-top:14px}.qrd-side-progress>div{justify-content:space-between;margin-bottom:7px;display:flex}.qrd-side-progress strong{color:#203b4a}.qrd-audit-list{border-top:1px solid #edf1ef;flex-direction:column;gap:0;margin-top:14px;display:flex}.qrd-audit-list>div{border-bottom:1px solid #f0f3f1;grid-template-columns:16px minmax(0,1fr);gap:5px 8px;padding:9px 0;display:grid}.qrd-audit-list svg{color:#719183;grid-row:span 2}.qrd-audit-list span{color:#849198;font-size:9px}.qrd-audit-list b{color:#405965;font-size:10px;font-weight:750}.qrd-quick-actions>button,.qrd-quick-actions>a{color:#365566;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.qrd-quick-actions>button:hover,.qrd-quick-actions>a:hover{color:#177c61;background:#f0f7f3}.qrd-side-decisions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.qrd-side-decisions button{min-height:37px;font:inherit;cursor:pointer;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.qrd-notes{color:#475e68;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.qrd-preview-overlay{z-index:5;background:#051422b3;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.qrd-preview-dialog{background:#fff;border:1px solid #dce5e1;border-radius:15px;flex-direction:column;width:min(980px,100%);height:min(86vh,850px);display:flex;overflow:hidden;box-shadow:0 25px 75px #0000004d}.qrd-preview-dialog>header,.qrd-preview-dialog>footer{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.qrd-preview-dialog>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.qrd-preview-dialog>header small{color:#7d8a90;font-size:10px}.qrd-preview-dialog>header strong{color:#203b4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qrd-preview-dialog>header button{color:#61747e;cursor:pointer;background:#f2f5f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.qrd-preview-body{background:#edf1ef;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.qrd-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.qrd-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.qrd-preview-dialog>footer{background:#fafcfb;border-top:1px solid #e8eeeb;border-bottom:0;justify-content:flex-start}.qrd-preview-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.qrd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.qrd-layout{grid-template-columns:minmax(0,1fr)}.qrd-side-panel{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.qrd-side-decisions{grid-column:1/-1}.qrd-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.qrd-overlay{padding:0}.qrd-workspace{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:100dvh}.qrd-header{align-items:flex-start;gap:8px;padding:13px}.qrd-header h2{font-size:19px}.qrd-header-actions{flex-wrap:wrap;gap:5px}.qrd-header-actions button{min-height:34px;padding:6px 8px;font-size:10px}.qrd-header-actions button span{display:none}.qrd-header-actions .qrd-close{display:grid}.qrd-meta-line{gap:5px;font-size:9px}.qrd-scroll-area{padding:10px}.qrd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.qrd-kpi{min-height:66px;padding:9px}.qrd-kpi>strong{font-size:16px}.qrd-layout{gap:9px}.qrd-side-panel{grid-template-columns:1fr}.qrd-side-decisions{grid-column:auto}.qrd-two-column{grid-template-columns:1fr;gap:9px}.qrd-location-section{grid-column:auto}.qrd-section{padding:12px}.qrd-attachment-grid{grid-template-columns:1fr}.qrd-attachment{grid-template-columns:58px minmax(0,1fr)}.qrd-attachment-preview{width:58px;height:52px}.qrd-preview-overlay{padding:8px}.qrd-preview-dialog{height:90dvh}.qrd-heading-line{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.qrd-workspace,.qrd-workspace *{visibility:visible!important}.qrd-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static}.qrd-workspace{width:100%;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.qrd-header{padding:8px 0}.qrd-scroll-area{padding:8px 0;overflow:visible}.qrd-layout{grid-template-columns:1fr}.qrd-side-panel{grid-template-columns:1fr 1fr;display:grid;position:static}.qrd-header-actions,.qrd-quick-actions,.qrd-side-decisions,.qrd-attachment-actions,.qrd-preview-overlay{display:none!important}.qrd-section,.qrd-kpi,.qrd-attachment{break-inside:avoid;box-shadow:none}.qrd-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qualification-list-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.qualification-list-error button{color:#234d3e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e4dd;border-radius:8px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.qualification-list-skeleton{gap:8px;padding:8px;display:grid}.qualification-list-skeleton i{background:linear-gradient(90deg,#f1f4f2 25%,#e7eeea 45%,#f1f4f2 65%) 0 0/300% 100%;border-radius:9px;height:48px;animation:1.4s ease-in-out infinite qrd-skeleton;display:block}@keyframes qrd-skeleton{to{background-position:-150% 0}}.qrd-workspace button:hover,.qrd-workspace a:hover{background-color:#f2f7f4;border-color:#c8dad1;color:#233f4c!important}.qrd-workspace button:hover svg,.qrd-workspace a:hover svg{color:currentColor!important}.qrd-workspace .qrd-approve:hover{color:#fff!important;background-color:#11684f!important;border-color:#11684f!important}.qrd-workspace .qrd-reject:hover{color:#a34646!important;background-color:#fff0ef!important;border-color:#e5b6b2!important}.qrd-workspace .qrd-quick-actions>button:hover,.qrd-workspace .qrd-quick-actions>a:hover,.qrd-workspace .qrd-location-actions button:hover,.qrd-workspace .qrd-location-actions a:hover{color:#177c61!important;background-color:#eef7f2!important;border-color:#b8d7c8!important}.qrd-info{border:1px solid #e5ece8;background:#f9fbfa;border-inline-start:3px solid #d4e7de;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:66px;padding:10px 12px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.qrd-info:hover{background:#f4f9f6;border-color:#d2e4da;transform:translateY(-1px)}.qrd-info small{color:#73838a;margin:0;font-size:10px;font-weight:700;line-height:1.4}.qrd-info strong{color:#17384e;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850;line-height:1.45}.qrd-info-good strong,.qrd-info-pending strong,.qrd-info-warning strong,.qrd-info-bad strong,.qrd-info-neutral strong{border:1px solid #0000;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;line-height:1.2}.qrd-info-good strong{color:#237453;background:#eaf6ef;border-color:#d1e9d9}.qrd-info-pending strong{color:#89671d;background:#fcf5e4;border-color:#f0e3bd}.qrd-info-warning strong{color:#8c5a1c;background:#fff4e5;border-color:#f3dfbd}.qrd-info-bad strong{color:#a53d3d;background:#fff0ef;border-color:#f2d2d0}.qrd-info-neutral strong{color:#63727a;background:#f1f4f3;border-color:#e1e7e4}@media (width<=720px){.qrd-info{min-height:58px;padding:9px 10px}}.qrd-tank-summary{color:#5c737b;white-space:nowrap;background:#f5faf7;border:1px solid #dcebe3;border-radius:9px;align-items:center;gap:8px;min-height:30px;margin-inline-start:auto;padding:5px 9px;font-size:9px;font-weight:700;display:flex}.qrd-tank-summary i{background:#d5e3dc;width:1px;height:15px}.qrd-tank-summary b{color:#1d6248;font-size:10px;font-weight:850}@media (width<=720px){.qrd-tank-summary{white-space:normal;width:100%;margin-inline-start:0}}.qrd-hose-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.qrd-hose-tile{background:#fafcfb;border:1px solid #e1eae5;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:42px;padding:7px 8px;display:flex}.qrd-hose-tile span{color:#3d715d;white-space:nowrap;background:#edf5f1;border-radius:6px;flex:none;padding:3px 5px;font-size:9px;font-weight:800}.qrd-hose-tile b{color:#304b58;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:750;overflow:hidden}@media (width<=540px){.qrd-hose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qrd-two-column>.qrd-products-section{grid-area:2/2}.qrd-two-column>.qrd-location-section{grid-row:3}@media (width<=720px){.qrd-two-column>.qrd-products-section,.qrd-two-column>.qrd-location-section{grid-area:auto}}.myreq-page{--myreq-navy:#102b47;--myreq-green:#527b2f;--myreq-line:#e6ebe8;--myreq-muted:#73808a;padding-bottom:28px}.myreq-breadcrumb{color:#7c8790;align-items:center;gap:7px;margin:13px 2px 9px;font-size:11px;display:flex}.myreq-breadcrumb svg{color:#aab2b6;transform:rotate(180deg)}.myreq-breadcrumb b{color:#405363;font-weight:700}.myreq-page-header{border-bottom:1px solid var(--myreq-line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0 17px;display:flex}.myreq-title-wrap{min-width:0}.myreq-kicker{color:#55724a;background:#eff4ec;border:1px solid #e0e9db;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.myreq-title-line{align-items:center;gap:12px;margin-top:5px;display:flex}.myreq-title-line h1{color:var(--myreq-navy);margin:0;font-size:25px;font-weight:800;line-height:1.35}.myreq-total-tag{color:#526574;background:#f1f4f5;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.myreq-title-wrap p{color:var(--myreq-muted);margin:4px 0 0;font-size:12px}.myreq-new-btn,.myreq-empty-primary{background:var(--myreq-navy);border:1px solid var(--myreq-navy);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;color:#fff!important}.myreq-new-btn:hover,.myreq-empty-primary:hover{transform:translateY(-1px);color:#fff!important;background:#193b5e!important}.myreq-alert{border-radius:10px;align-items:center;gap:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;display:flex}.myreq-alert.error{color:#8f322d;background:#fff5f4;border:1px solid #f2d4d1}.myreq-alert.success{color:#35603e;background:#f1f8f1;border:1px solid #d5e9d6}.myreq-alert span{flex:1}.myreq-alert button{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-weight:700;display:inline-flex;color:inherit!important}.myreq-summary{border:1px solid var(--myreq-line);background:#fff;border-radius:13px;grid-template-columns:minmax(210px,1.05fr) minmax(150px,.65fr) minmax(0,3fr);align-items:stretch;gap:0;margin-top:14px;padding:12px 14px;display:grid;box-shadow:0 3px 12px #142a3a09}.myreq-summary-main{border-inline-end:1px solid var(--myreq-line);align-items:center;gap:11px;padding-inline-end:16px;display:flex}.myreq-summary-icon{width:36px;height:36px;color:var(--myreq-navy);background:#edf2f5;border-radius:10px;place-items:center;display:grid}.myreq-summary-main div{gap:1px;display:grid}.myreq-summary-main small,.myreq-summary-caption{color:var(--myreq-muted);white-space:nowrap;font-size:10px}.myreq-summary-main strong{color:var(--myreq-navy);font-size:23px;line-height:1.1}.myreq-summary-caption{align-self:flex-end;margin-inline-start:auto;padding-bottom:2px}.myreq-attention{border-inline-end:1px solid var(--myreq-line);color:#91682a;justify-content:center;align-items:center;gap:9px;display:flex}.myreq-attention>span{color:#a5782f;background:#fbf4e7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.myreq-attention div{gap:1px;display:grid}.myreq-attention b{color:#6d5126;font-size:19px}.myreq-attention small{color:#867658;font-size:10px}.myreq-status-summary{justify-content:space-around;align-items:center;gap:4px;padding-inline-start:10px;display:flex}.myreq-status-summary button{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:11px;display:flex;color:#536371!important}.myreq-status-summary button:hover{color:#253c4e!important;background:#f6f8f7!important}.myreq-status-summary button.selected{border-color:#dce8d8;color:#385c2e!important;background:#f4f8f2!important}.myreq-status-summary button b{color:#344b5a;margin-inline-start:auto;font-size:12px}.myreq-summary-status-icon{color:#677783;background:#f0f3f4;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-grid}.myreq-summary-status-icon.is-review{color:#4778a0;background:#edf4fa}.myreq-summary-status-icon.is-approved{color:#54825b;background:#eef6ef}.myreq-summary-status-icon.is-draft{color:#9b7b43;background:#faf5e9}.myreq-summary-status-icon.is-rejected{color:#aa625d;background:#fbefee}.myreq-workspace{border:1px solid var(--myreq-line);background:#fff;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 4px 16px #142a3a0a}.myreq-workspace-head{justify-content:space-between;align-items:center;padding:15px 17px 12px;display:flex}.myreq-section-title{align-items:center;gap:9px;display:flex}.myreq-section-title h2{color:var(--myreq-navy);margin:0;font-size:15px;font-weight:800}.myreq-section-title>span{color:#657783;background:#f1f4f4;border-radius:14px;padding:3px 8px;font-size:10px;font-weight:700}.myreq-workspace-head p{color:var(--myreq-muted);margin:4px 0 0;font-size:11px}.myreq-updated{color:#7a8790;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:10px;line-height:1;display:inline-flex}.myreq-updated svg{color:#64806a;flex:none;display:block}.myreq-status-tabs{border-bottom:1px solid var(--myreq-line);align-items:center;gap:4px;padding:0 17px;display:flex;overflow-x:auto}.myreq-status-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 11px 10px;font-size:11px;font-weight:650;display:flex;position:relative;color:#677781!important}.myreq-status-tabs button:hover{color:#344e5f!important;background:#f7f9f8!important}.myreq-status-tabs button.active{border-bottom-color:var(--myreq-green);font-weight:800;color:var(--myreq-navy)!important}.myreq-status-tabs button span{color:#6d7a81;text-align:center;background:#f0f3f3;border-radius:10px;min-width:19px;padding:2px 5px;font-size:10px}.myreq-status-tabs button.active span{color:#4d703b;background:#edf3e9}.myreq-toolbar{align-items:center;gap:8px;padding:12px 17px 9px;display:flex}.myreq-search,.myreq-select,.myreq-sort,.myreq-date-filter{color:#72808a;background:#fff;border:1px solid #e3e9e7;border-radius:8px;align-items:center;gap:7px;min-width:0;height:37px;padding:0 10px;display:flex}.myreq-search{flex:350px}.myreq-search input{color:#263e50;background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:11px}.myreq-search input::placeholder{color:#9aa5ab}.myreq-search kbd{color:#a1aaaf;font-size:12px}.myreq-select,.myreq-sort{flex:0 0 132px}.myreq-select select,.myreq-sort select{color:#475a68;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:11px}.myreq-date-filter{flex:none;padding-inline:8px}.myreq-date-filter input,.myreq-date-to-row input{color:#475a68;background:0 0;border:0;outline:0;width:120px;font:11px inherit}.myreq-clear-btn{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font:600 10px inherit;display:inline-flex;color:#61717a!important}.myreq-clear-btn:hover{color:#354b59!important;background:#f3f6f5!important}.myreq-date-to-row{color:#8a969d;justify-content:flex-end;align-items:center;gap:10px;padding:0 18px 9px;font-size:10px;display:flex}.myreq-date-to-row>span{align-items:center;gap:6px;line-height:1;display:inline-flex}.myreq-date-to-row>span svg{flex:none;display:block}.myreq-date-to-row label{color:#76828a;border:1px solid #e7ecea;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.myreq-date-to-row input{width:118px}.myreq-table-wrap{width:100%}.myreq-table-head,.myreq-table-row{grid-template-columns:minmax(175px,1.45fr) minmax(105px,.8fr) minmax(115px,.9fr) minmax(105px,.78fr) minmax(110px,.82fr) minmax(120px,.9fr) minmax(164px,1.22fr);align-items:center;gap:12px;display:grid}.myreq-table-head{color:#687780;background:#f7f9f8;border-top:1px solid #edf0ef;border-bottom:1px solid #e8edeb;min-height:38px;padding:0 17px;font-size:10px;font-weight:750}.myreq-table-row{color:#344855;cursor:pointer;border-bottom:1px solid #edf0ef;outline:0;min-height:68px;padding:8px 17px;transition:background .15s,box-shadow .15s}.myreq-table-row:last-child{border-bottom:0}.myreq-table-row:hover,.myreq-table-row:focus-visible{background:#fafcfb;box-shadow:inset -2px 0 #749064}.myreq-station-cell{align-items:center;gap:10px;min-width:0;display:flex}.myreq-station-icon{color:#46627a;background:#f0f4f6;border:1px solid #e7ecee;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.myreq-station-copy{gap:4px;min-width:0;display:grid}.myreq-station-copy strong{color:#18344b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.myreq-station-copy small{color:#849198;letter-spacing:.15px;width:max-content;font-size:10px}.myreq-location-cell{color:#77858c;align-items:flex-start;gap:6px;min-width:0;display:flex}.myreq-location-cell svg{color:#87978c;flex:none;margin-top:2px}.myreq-location-cell span,.myreq-applicant-cell{gap:4px;min-width:0;display:grid}.myreq-location-cell b,.myreq-applicant-cell b{color:#475b68;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.myreq-location-cell small,.myreq-applicant-cell small{color:#929da2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.myreq-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.myreq-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.myreq-status.is-review{color:#356c9c;background:#edf4fa}.myreq-status.is-approved{color:#467b50;background:#eef6ef}.myreq-status.is-draft{color:#947038;background:#faf5e9}.myreq-status.is-rejected{color:#a25550;background:#fbefee}.myreq-status.is-default{color:#66737b;background:#f0f2f3}.myreq-needs-action{color:#a27b38;margin:4px 2px 0;font-size:9px;display:block}.myreq-progress{gap:5px;min-width:0;display:grid}.myreq-progress-label{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.myreq-progress-label b{color:#3c5668;font-size:11px}.myreq-progress-label span{color:#95a0a5;font-size:9px}.myreq-progress-track{background:#edf0ef;border-radius:5px;width:100%;height:4px;overflow:hidden}.myreq-progress-track i{border-radius:inherit;background:#71915f;height:100%;display:block}.myreq-no-progress{color:#909ba0;font-size:10px}.myreq-date-cell{gap:4px;display:grid}.myreq-date-cell b{color:#50626d;white-space:nowrap;font-size:10px;font-weight:650}.myreq-date-cell small{color:#98a2a7;white-space:nowrap;font-size:9px}.myreq-actions{align-items:center;gap:5px;display:flex}.myreq-view-btn{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:31px;padding:0 9px;font:700 10px inherit;display:inline-flex;color:#355064!important}.myreq-view-btn:hover{border-color:#cad9d0;color:#294638!important;background:#f2f6f4!important}.myreq-icon-action{cursor:pointer;background:#fff;border:1px solid #e1e8e5;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;text-decoration:none;display:inline-grid;color:#40596a!important}.myreq-icon-action:hover{color:#304858!important;background:#f3f6f5!important}.myreq-icon-action.approve{color:#467a4d!important}.myreq-icon-action.approve:hover{color:#3f7046!important;background:#eff6ef!important}.myreq-icon-action.reject{color:#a35752!important}.myreq-icon-action.reject:hover{color:#984b46!important;background:#fbf1f0!important}.myreq-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.myreq-empty>span{color:#74868a;background:#f1f5f4;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.myreq-empty>strong{color:#344d5d;margin-top:11px;font-size:14px}.myreq-empty p{color:#7c898f;margin:5px 0 14px;font-size:11px}.myreq-empty>div{align-items:center;gap:8px;display:flex}.myreq-empty-primary{background:var(--myreq-navy);min-height:34px;padding:0 11px;font-size:10px}.myreq-empty-secondary{cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:8px;min-height:34px;padding:0 11px;font:700 10px inherit;color:#536773!important}.myreq-pagination{color:#7b878d;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:11px 17px;font-size:10px;display:flex}.myreq-pagination>div{align-items:center;gap:9px;display:flex}.myreq-pagination b{color:#4e606c;font-size:10px}.myreq-pagination button{cursor:pointer;background:#fff;border:1px solid #e0e7e4;border-radius:7px;min-height:29px;padding:0 9px;font:650 10px inherit;color:#4c626e!important}.myreq-pagination button:disabled{cursor:default;background:#f8f9f9;color:#adb6b9!important}.myreq-skeleton-list>div{border-bottom:1px solid #eff2f1;grid-template-columns:1.45fr .8fr .9fr .78fr .82fr .9fr 1.22fr;align-items:center;gap:12px;padding:15px 17px;display:grid}.myreq-skeleton-list i{background:linear-gradient(90deg,#f0f3f2,#e8edeb,#f0f3f2) 0 0/200% 100%;border-radius:8px;height:11px;animation:1.35s infinite myreq-shimmer}.myreq-skeleton-list i:first-child{height:28px}@keyframes myreq-shimmer{to{background-position:-200% 0}}@media (width<=1250px){.myreq-summary{grid-template-columns:1fr 1fr;row-gap:10px}.myreq-summary-main{border-inline-end:0}.myreq-attention{border-inline-end:0;justify-content:flex-end}.myreq-status-summary{border-top:1px solid var(--myreq-line);grid-column:1/-1;padding:8px 0 0}.myreq-toolbar{flex-wrap:wrap}.myreq-search{flex-basis:100%}.myreq-table-head,.myreq-table-row{grid-template-columns:minmax(155px,1.35fr) minmax(90px,.7fr) minmax(100px,.8fr) minmax(95px,.72fr) minmax(95px,.75fr) minmax(105px,.8fr) minmax(145px,1.15fr);gap:8px}.myreq-table-head{font-size:9px}}@media (width<=900px){.myreq-table-wrap{overflow-x:auto}.myreq-table-head,.myreq-table-row{min-width:940px}.myreq-status-summary{justify-content:flex-start;overflow-x:auto}.myreq-status-summary button{flex:1}}@media (width<=620px){.myreq-breadcrumb{margin-top:8px}.myreq-page-header{align-items:flex-start;padding:11px 0 14px}.myreq-title-line h1{font-size:22px}.myreq-title-wrap p{max-width:260px;font-size:11px;line-height:1.6}.myreq-new-btn{min-height:36px;padding:0 9px;font-size:10px}.myreq-new-btn svg{width:15px}.myreq-summary{grid-template-columns:1fr;padding:10px 12px}.myreq-summary-main{padding:0}.myreq-summary-caption{margin-inline-start:auto}.myreq-attention{border-top:1px solid var(--myreq-line);justify-content:flex-start;padding:8px 0}.myreq-status-summary{flex-wrap:wrap;grid-column:auto;justify-content:space-between;gap:2px;overflow:visible}.myreq-status-summary button{flex:45%;padding:7px 5px}.myreq-workspace-head{padding:12px}.myreq-updated{display:none}.myreq-status-tabs{padding:0 9px}.myreq-status-tabs button{padding-inline:8px}.myreq-toolbar{padding:10px}.myreq-search{flex-basis:100%}.myreq-select,.myreq-sort,.myreq-date-filter{flex:42%}.myreq-date-filter input{width:100%;min-width:0}.myreq-clear-btn{flex:100%;justify-content:center}.myreq-date-to-row{justify-content:space-between;padding-inline:11px}.myreq-date-to-row label{flex:1;justify-content:space-between}.myreq-date-to-row input{width:112px}.myreq-table-wrap{overflow:visible}.myreq-table-head{display:none}.myreq-table-body{gap:9px;padding:10px;display:grid}.myreq-table-row{border:1px solid #e8edeb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;min-width:0;padding:12px;display:grid}.myreq-station-cell{grid-column:1/-1}.myreq-location-cell{grid-column:1}.myreq-applicant-cell{text-align:left;grid-column:2}.myreq-status,.myreq-needs-action{grid-column:1}.myreq-progress{grid-column:2;min-width:110px}.myreq-date-cell{grid-column:1}.myreq-actions{grid-area:4/2/6;justify-content:flex-end;align-self:end}.myreq-view-btn span{display:none}.myreq-view-btn{width:32px;padding:0}.myreq-pagination{padding:10px 12px}.myreq-skeleton-list>div{grid-template-columns:1fr 1fr;min-width:0}.myreq-skeleton-list i:nth-child(n+3){display:none}}.qualification-page{--q-navy:#0d2942;--q-green:#177c61;--q-green-soft:#eaf5f0;--q-border:#e1e8e5;--q-muted:#6e7d87;width:min(1440px,100%);color:var(--q-navy);margin:0 auto;padding:14px 24px 40px}.qualification-header{border:1px solid var(--q-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;display:flex;box-shadow:0 4px 16px #0d294209}.qualification-breadcrumb{color:#7a8992;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.qualification-breadcrumb a{color:#667780;text-decoration:none}.qualification-breadcrumb a:hover{color:var(--q-green)}.qualification-breadcrumb b{color:#344d5a;font-weight:700}.qualification-title-row{align-items:center;gap:12px;display:flex}.qualification-title-icon{width:40px;height:40px;color:var(--q-green);background:var(--q-green-soft);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.qualification-eyebrow{color:var(--q-green);font-size:11px;font-weight:800}.qualification-title-row h1{color:var(--q-navy);margin:2px 0 3px;font-size:clamp(19px,1.5vw,23px);font-weight:850;line-height:1.35}.qualification-title-row p{max-width:700px;color:var(--q-muted);margin:0;font-size:12px;line-height:1.6}.qualification-header-actions{flex:none;align-items:center;gap:8px;display:flex}.qualification-draft-status{color:#7c6330;background:#fbf6e8;border:1px solid #eee2bd;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.qualification-draft-status i,.qualification-summary-status i{background:#c28e27;border-radius:50%;width:7px;height:7px}.q-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.q-button:focus-visible{outline-offset:2px;outline:3px solid #177c613d}.q-button:disabled{opacity:.55;cursor:not-allowed}.q-button-primary{color:#fff;background:var(--q-green);box-shadow:0 4px 10px #177c6121}.q-button-primary:hover:not(:disabled){background:#116a53}.q-button-secondary{color:var(--q-navy);background:#fff;border-color:#d6e0dc}.q-button-secondary:hover:not(:disabled){color:var(--q-green);background:#f8fcfa;border-color:#a7cbbb}.q-button-quiet{color:#64747c;background:0 0;border-color:#0000}.q-button-quiet:hover{color:#9b4444;background:#fff6f5}.q-button-danger{color:#fff;background:#b94e4e}.qualification-alert{margin:12px 0}.qualification-initial-loading{border:1px solid var(--q-border);color:var(--q-muted);background:#fff;border-radius:13px;align-items:center;gap:7px;margin:14px 0;padding:16px;font-size:11px;display:flex}.qualification-initial-loading>span{background:#dce9e3;border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite alternate qualification-pulse}.qualification-initial-loading>span:nth-child(2){animation-delay:.18s}.qualification-initial-loading>span:nth-child(3){margin-inline-end:4px;animation-delay:.36s}.qualification-stepper-card{border:1px solid var(--q-border);background:#fff;border-radius:15px;margin:14px 0 12px;padding:12px 16px;box-shadow:0 3px 12px #0d294206}.qualification-stepper-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.qualification-stepper-meta strong{color:var(--q-navy);font-size:13px}.qualification-stepper-meta span{color:var(--q-muted)}.wizard-steps.qualification-stepper{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.wizard-steps.qualification-stepper button{text-align:right;color:#62717a;min-width:0;box-shadow:none;background:#fbfcfc;border:1px solid #e6ece9;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.wizard-steps.qualification-stepper button:after{content:"";inset-inline-start:-9px;border-top:1px solid #d9e2de;width:9px;position:absolute;top:50%}.wizard-steps.qualification-stepper button:first-child:after{display:none}.wizard-steps.qualification-stepper button.active{color:var(--q-navy);background:#f3faf7;border-color:#a9d0c2;box-shadow:inset 0 0 0 1px #177c610f}.wizard-steps.qualification-stepper button.completed{color:#23775f;background:#f7fbf9;border-color:#cfe3da}.wizard-steps.qualification-stepper button.has-error{border-color:#edcaca}.wizard-steps.qualification-stepper button:disabled{opacity:.58;cursor:not-allowed}.qualification-step-icon{color:#74848b;background:#edf1ef;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.active .qualification-step-icon,.completed .qualification-step-icon{color:#fff;background:var(--q-green)}.has-error .qualification-step-icon{color:#ae4c4c;background:#f9e9e9}.qualification-step-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.qualification-step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qualification-step-copy small{color:#809099;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.qualification-step-index{color:#8c9a9f;margin-inline-start:auto;font-size:10px;font-weight:800}.qualification-step-error{color:#9a3f3f;background:#fff5f4;border-radius:9px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.qualification-content-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.qualification-main-column{min-width:0}.qualification-form-card{border:1px solid var(--q-border);background:#fff;border-radius:16px;min-width:0;margin:0;padding:18px 20px 0;overflow:visible;box-shadow:0 5px 20px #0d29420a}.qualification-form-heading{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:14px;display:flex}.qualification-form-heading>span{width:38px;height:38px;color:var(--q-green);background:var(--q-green-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.qualification-form-heading h2{color:var(--q-navy);margin:0 0 3px;font-size:16px;font-weight:850}.qualification-form-heading p{color:var(--q-muted);margin:0;font-size:11px}.qualification-form-heading>small{color:#78868d;white-space:nowrap;margin-inline-start:auto;font-size:10px}.qualification-form-card .wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.qualification-form-card .wizard-grid label,.qualification-form-card label.full{color:#354c59;gap:7px;font-size:12px;font-weight:750}.qualification-form-card label em{color:#bd5353;font-style:normal}.qualification-form-card .wizard-grid input,.qualification-form-card .wizard-grid select,.qualification-form-card .full textarea,.qualification-form-card .full input,.qualification-form-card .inline-row input,.qualification-form-card .inline-row select,.qualification-form-card .requirement-row input:not([type=file]){color:#263d4b;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #dce5e1;border-radius:9px;outline:0;padding:9px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.qualification-form-card .wizard-grid input:focus,.qualification-form-card .wizard-grid select:focus,.qualification-form-card .full textarea:focus,.qualification-form-card .inline-row input:focus,.qualification-form-card .inline-row select:focus{border-color:#68a892;box-shadow:0 0 0 3px #177c611a}.qualification-form-card input[aria-invalid=true]{box-shadow:0 0 0 2px #b94e4e14;border-color:#d98888!important}.qualification-form-card .owner-info-grid .location-field,.qualification-form-card .owner-info-grid label:first-child,.qualification-form-card .owner-info-grid label:nth-child(4){grid-column:1/-1}.qualification-form-card .phone-input-wrap{grid-template-columns:76px minmax(0,1fr);gap:0}.qualification-form-card .phone-input-wrap span{z-index:1;border:1px solid #dce5e1;background:#f3f6f5;border-inline-end:0;border-radius:9px 0 0 9px;place-items:center;min-height:43px;font-size:13px;display:grid}.qualification-form-card .phone-input-wrap input{border-radius:0 9px 9px 0}.qualification-form-card .location-input-wrap{grid-template-columns:minmax(0,1fr) 44px}.qualification-form-card .location-input-wrap button{color:var(--q-green);background:#f5faf7;border-color:#d9e6e0}.q-optional-label{color:#8b989d;font-size:10px;font-weight:600;display:inline}.q-field-error{color:#a04444!important}.q-field-error small,.q-inline-error{color:#b54c4c;font-size:10px;font-weight:650}.qualification-form-card .wizard-actions{z-index:5;background:#fffffff7;border-top:1px solid #e8eeeb;border-radius:0 0 15px 15px;margin:18px -20px 0;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -5px 16px #0d294209}.qualification-form-card .wizard-actions .score-badge{margin-inline-end:auto}.qualification-form-card .wizard-actions .q-save-state{color:#76868d;margin-inline-end:auto;font-size:11px;font-weight:650}.qualification-summary{border:1px solid var(--q-border);background:#fff;border-radius:16px;flex-direction:column;gap:15px;padding:17px;display:flex;position:sticky;top:88px;box-shadow:0 5px 20px #0d29420a}.qualification-summary-head{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding-bottom:13px;display:flex}.qualification-summary-head>span{width:36px;height:36px;color:var(--q-green);background:var(--q-green-soft);border-radius:10px;place-items:center;display:grid}.qualification-summary-head h3{color:var(--q-navy);margin:0 0 3px;font-size:14px}.qualification-summary-head p{color:var(--q-muted);margin:0;font-size:10px}.qualification-summary-status,.qualification-last-save{justify-content:space-between;align-items:center;gap:10px;display:flex}.qualification-summary-status small,.qualification-last-save small{color:var(--q-muted);font-size:11px}.qualification-summary-status strong{color:#81672e;background:#fcf8ed;border:1px solid #eee3c6;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.qualification-summary-progress>div:first-child{color:#64747c;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.qualification-summary-progress b{color:var(--q-navy)}.qualification-progress-track{background:#eaf0ed;border-radius:99px;height:7px;overflow:hidden}.qualification-progress-track i{border-radius:inherit;background:var(--q-green);height:100%;transition:width .2s;display:block}.qualification-summary-checklist{flex-direction:column;gap:9px;display:flex}.qualification-summary-checklist>strong{margin-bottom:2px;font-size:12px}.qualification-summary-checklist>div{align-items:center;gap:9px;min-width:0;display:flex}.qualification-summary-checklist>div>span{color:#89969b;background:#f0f3f2;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.qualification-summary-checklist>div.is-complete>span,.qualification-summary-checklist>div.is-current>span{color:var(--q-green);background:var(--q-green-soft)}.qualification-summary-checklist>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.qualification-summary-checklist b{color:#304654;font-size:11px}.qualification-summary-checklist small{color:#839197;font-size:10px}.qualification-last-save{border-top:1px solid #edf1ef;padding-top:11px}.qualification-last-save strong{color:#445a65;font-size:11px}.qualification-summary-note{color:#47695c;background:#f2f8f5;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.7;display:flex}.qualification-summary-note svg{flex:none;margin-top:1px}.qualification-help{padding-top:2px}.qualification-help strong{color:#455b65;font-size:11px}.qualification-help p{color:#7c8b91;margin:4px 0 0;font-size:10px;line-height:1.7}.qualification-doc-summary{background:#f9fbfa;border:1px solid #e5ece8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(130px,1.2fr);align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:grid}.qualification-doc-summary>div:not(.qualification-doc-progress){flex-direction:column;gap:3px;display:flex}.qualification-doc-summary strong{color:var(--q-navy);font-size:18px;line-height:1}.qualification-doc-summary span,.qualification-doc-summary small{color:var(--q-muted);font-size:10px}.qualification-doc-progress{align-items:center;gap:8px;display:flex}.qualification-doc-progress>span{background:#e2eae6;border-radius:99px;flex:1;height:7px;overflow:hidden}.qualification-doc-progress i{border-radius:inherit;background:var(--q-green);height:100%;display:block}.qualification-photo-section{margin-bottom:18px}.qualification-subheading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.qualification-subheading h3{margin:0 0 3px;font-size:13px}.qualification-subheading p{color:var(--q-muted);margin:0;font-size:10px}.qualification-subheading>span{color:var(--q-green);font-size:10px;font-weight:750}.qualification-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qualification-photo-card{background:#fff;border:1px solid #e5ece8;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.qualification-photo-card.is-drop-target,.qualification-requirement.is-drop-target{border-color:var(--q-green);background:#f1f8f4;box-shadow:0 0 0 3px #177c611a}.qualification-photo-icon{width:32px;height:32px;color:var(--q-green);background:#edf6f2;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.qualification-photo-card>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qualification-photo-card strong{font-size:11px}.qualification-photo-card small{color:#829097;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.q-button-upload{color:#2e6e5a;white-space:nowrap;background:#f2f8f5;border-color:#d9e9e1;min-height:32px;padding:5px 8px;font-size:10px;position:relative}.q-button-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.q-remove-file{color:#a34d4d;cursor:pointer;background:#fff4f3;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.qualification-requirement{background:#fff;border-radius:11px;grid-template-columns:34px minmax(150px,1fr) minmax(110px,140px) minmax(110px,150px) auto;gap:10px;padding:10px;position:relative}.qualification-requirement.is-uploaded{background:#fbfdfc;border-color:#d5e8de}.qualification-requirement-icon{color:#89999e;background:#f0f3f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.is-uploaded .qualification-requirement-icon{color:var(--q-green);background:#eaf5f0}.qualification-requirement-title{flex-direction:column;gap:3px;min-width:0;display:flex}.qualification-requirement-title strong{font-size:11px}.qualification-requirement-title small{color:#87949a;font-size:9px}.qualification-upload-control{color:#386e5c;white-space:nowrap;justify-content:center;min-height:36px;font-size:10px;position:relative;overflow:hidden}.qualification-upload-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qualification-file-actions{align-items:center;gap:5px;display:flex}.qualification-file-actions a,.qualification-file-actions button{color:#477260;cursor:pointer;background:#edf6f1;border:0;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:10px;text-decoration:none;display:grid}.qualification-file-actions button{color:#a34d4d;background:#fff2f1}.qualification-notes{margin-top:16px}.qualification-notes textarea{resize:vertical;width:100%}.qualification-review{flex-direction:column;gap:13px;display:flex}.qualification-review-intro{color:var(--q-green);background:#f0f8f4;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.qualification-review-intro h3{color:var(--q-navy);margin:0 0 3px;font-size:14px}.qualification-review-intro p{color:#6e8179;margin:0;font-size:11px}.qualification-review section{border:1px solid #e4ebe8;border-radius:11px;padding:12px 13px}.qualification-review section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.qualification-review h4{color:var(--q-navy);margin:0;font-size:12px}.qualification-review section button{color:var(--q-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:7px;padding:4px 8px;font-size:10px}.qualification-review section>div>span{color:#667a72;font-size:10px}.qualification-review section p{color:#667780;flex-wrap:wrap;gap:8px 17px;margin:9px 0 0;font-size:11px;display:flex}.qualification-review section p span{direction:auto}.qualification-accuracy{color:#425964;background:#fafcfb;border:1px solid #e1e9e5;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.qualification-success-state{border:1px solid var(--q-border);text-align:center;background:#fff;border-radius:18px;width:min(680px,100%);margin:40px auto;padding:34px;box-shadow:0 12px 36px #0d294212}.qualification-success-state>span{width:64px;height:64px;color:var(--q-green);background:var(--q-green-soft);border-radius:20px;place-items:center;margin:0 auto 15px;display:grid}.qualification-success-state h2{color:var(--q-navy);margin:0 0 7px;font-size:20px}.qualification-success-state p{color:var(--q-muted);margin:0;font-size:13px}.qualification-success-state>div:not(.qualification-success-actions){background:#fafcfb;border:1px solid #e5ece8;border-radius:11px;flex-direction:column;gap:4px;width:fit-content;margin:22px auto;padding:12px 24px;display:flex}.qualification-success-state small{color:var(--q-muted);font-size:10px}.qualification-success-state strong{color:var(--q-navy);font-size:16px}.qualification-success-actions{justify-content:center;gap:8px;display:flex}.qualification-confirm-backdrop{z-index:1100}.qualification-confirm-dialog{text-align:center;background:#fff;border-radius:16px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 20px 60px #081a283d}.qualification-confirm-dialog>span{width:44px;height:44px;color:var(--q-green);background:var(--q-green-soft);border-radius:13px;place-items:center;margin:0 auto 12px;display:grid}.qualification-confirm-dialog>span.is-warning{color:#a64c4c;background:#fff0ee}.qualification-confirm-dialog h3{color:var(--q-navy);margin:0 0 7px;font-size:16px}.qualification-confirm-dialog p{color:var(--q-muted);margin:0;font-size:12px;line-height:1.7}.qualification-confirm-dialog>div{justify-content:center;gap:8px;margin-top:19px;display:flex}.qualification-location-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.qualification-location-search input{min-width:0;min-height:42px;font:inherit;border:1px solid #dce5e1;border-radius:9px;padding:9px 11px}.qualification-coordinate-preview{color:#6d7d84;gap:20px;padding:9px 11px;font-size:10px;display:flex}.qualification-coordinate-preview span{gap:7px;display:flex}.qualification-coordinate-preview b{color:#304a57}@media (width<=1100px){.qualification-content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.qualification-page{padding-inline:16px}}@media (width<=860px){.qualification-header{flex-direction:column;align-items:flex-start;gap:12px}.qualification-header-actions{width:100%}.qualification-content-layout{grid-template-columns:minmax(0,1fr)}.qualification-summary{grid-row:1;position:static}.qualification-summary-checklist{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qualification-summary-checklist>strong{grid-column:1/-1}.qualification-summary-note,.qualification-help{display:none}}@media (width<=640px){.qualification-page{padding:9px 10px 28px}.qualification-header{border-radius:13px;padding:13px}.qualification-breadcrumb{flex-wrap:wrap;gap:5px;font-size:9px}.qualification-title-icon{flex-basis:35px;width:35px;height:35px}.qualification-title-row p{max-width:100%;font-size:10px}.qualification-header-actions{flex-wrap:wrap}.qualification-draft-status{margin-inline-end:auto}.qualification-stepper-card{padding:11px}.qualification-stepper-meta{flex-direction:column;align-items:flex-start;gap:3px}.wizard-steps.qualification-stepper{grid-template-columns:1fr;gap:6px}.wizard-steps.qualification-stepper button{padding:8px 10px}.wizard-steps.qualification-stepper button:after,.qualification-step-index,.qualification-step-copy small{display:none}.qualification-form-card{border-radius:13px;padding:14px 12px 0}.qualification-form-heading{align-items:flex-start;gap:9px}.qualification-form-heading>span{flex-basis:34px;width:34px;height:34px}.qualification-form-heading h2{font-size:14px}.qualification-form-heading p{font-size:10px}.qualification-form-heading>small{align-self:center;font-size:9px}.qualification-form-card .wizard-grid,.qualification-photo-grid{grid-template-columns:minmax(0,1fr)}.qualification-form-card .owner-info-grid label:first-child,.qualification-form-card .owner-info-grid label:nth-child(4),.qualification-form-card .owner-info-grid .location-field{grid-column:auto}.qualification-form-card .wizard-actions{flex-wrap:wrap;gap:7px;margin-inline:-12px;padding:10px 12px;bottom:0}.qualification-form-card .wizard-actions .q-save-state{display:none}.qualification-form-card .wizard-actions .q-button{flex:auto;min-width:42%;padding-inline:9px}.qualification-form-card .wizard-actions .score-badge{justify-content:center;width:100%;margin:0}.qualification-summary{padding:13px}.qualification-summary-checklist{grid-template-columns:1fr}.qualification-doc-summary{grid-template-columns:repeat(3,1fr)}.qualification-doc-progress{grid-column:1/-1}.qualification-requirement{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.qualification-requirement-title{grid-column:2/4}.qualification-upload-control{grid-column:2}.qualification-requirement>input:not([type=file]){grid-column:3;width:100%}.qualification-file-actions{grid-column:1/-1;justify-content:flex-end}.qualification-review section p{flex-direction:column;gap:5px}.qualification-success-state{margin:20px auto;padding:24px 15px}.qualification-success-actions,.qualification-confirm-dialog>div{flex-direction:column}.qualification-location-search{grid-template-columns:minmax(0,1fr)}.qualification-coordinate-preview{flex-direction:column;gap:5px}}@keyframes qualification-pulse{}.qualification-page{box-sizing:border-box;flex-direction:column;min-height:calc(100vh - 76px);display:flex}.qualification-content-layout{flex:1;grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:14px;display:grid}.qualification-main-column{flex-direction:column;min-width:0;display:flex}.qualification-form-card{flex-direction:column;flex:none;min-width:0;display:flex}.qualification-form-card .wizard-actions{z-index:auto;box-shadow:none;background:#fbfcfc;border-top:1px solid #e8eeeb;border-radius:0 0 15px 15px;margin:18px -20px 0;padding:16px 20px;position:static;bottom:auto}.qualification-form-card .wizard-grid label,.qualification-form-card label.full{flex-direction:column;align-items:stretch;gap:7px;display:flex}.qualification-form-card .q-field-label{align-items:baseline;gap:4px;width:max-content;max-width:100%;display:inline-flex}.qualification-form-card .hose-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qualification-form-card .hose-distribution-grid .inline-row{background:#fbfcfc;border:1px solid #e5ece9;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin:0;padding:10px}.qualification-form-card .requirements-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qualification-form-card .requirements-list>.qualification-requirement{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-width:0}.qualification-form-card .requirements-list>.qualification-requirement .qualification-requirement-title{grid-area:1/2}.qualification-form-card .requirements-list>.qualification-requirement .qualification-upload-control{grid-area:1/3}.qualification-form-card .requirements-list>.qualification-requirement>input:not([type=file]){grid-area:2/2;width:100%}.qualification-form-card .requirements-list>.qualification-requirement .qualification-file-actions{grid-area:2/3}@media (width<=860px){.qualification-content-layout{grid-template-columns:minmax(0,1fr)}.qualification-summary{grid-row:1;position:static}}@media (width<=640px){.qualification-page{min-height:0;padding:9px 10px 28px}.qualification-content-layout{grid-template-columns:minmax(0,1fr)}.qualification-form-card{padding:14px 12px 0}.qualification-form-card .wizard-grid,.qualification-photo-grid{grid-template-columns:minmax(0,1fr)}.qualification-form-card .hose-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-form-card .requirements-list{grid-template-columns:minmax(0,1fr)}.qualification-form-card .wizard-actions{flex-wrap:wrap;gap:7px;margin:16px -12px 0;padding:12px}}.sdf-app{--navy:#122c46;--green:#178468;--text:#203246;--muted:#738194;--border:#e5eaf0;--shadow:0 5px 18px #122c460e}.sdf-page{max-width:1740px;color:var(--text);margin:auto;padding:22px 28px 46px}.sdf-station-grid.list .sdf-station-card{grid-template-columns:42px minmax(170px,1.15fr) minmax(130px,.9fr) minmax(250px,1.6fr) 150px;gap:14px;padding:12px 15px}.sdf-station-grid.list .sdf-station-top{grid-area:1/1}.sdf-station-grid.list .sdf-station-title{grid-area:1/2}.sdf-station-grid.list .sdf-card-summary{grid-area:1/4;min-width:0}.sdf-station-grid.list .sdf-statsline{gap:6px}.sdf-station-grid.list .sdf-counts{gap:9px}.sdf-station-grid.list .sdf-card-foot{border:0;margin:5px 0 0;padding:4px 0 0}.sdf-station-grid.list .sdf-station-state{font-size:0}.sdf-station-grid.list .sdf-station-state i{width:8px;height:8px}.sdf-directory .sdf-section-head p{display:none}html body .sdf-station-grid.list .sdf-station-card{grid-template-columns:42px minmax(170px,1.15fr) minmax(130px,.9fr) minmax(250px,1.6fr) 150px;gap:14px}html body .sdf-station-grid.list .sdf-card-summary{grid-area:1/4;min-width:0}html body .sdf-station-grid.list .sdf-open-station{grid-area:1/5;margin:0}@media (width<=1050px){html body .sdf-station-grid.list .sdf-station-card{grid-template-columns:40px minmax(0,1fr) 130px;gap:10px}html body .sdf-station-grid.list .sdf-location{grid-area:2/2}html body .sdf-station-grid.list .sdf-card-summary{grid-area:3/2}html body .sdf-station-grid.list .sdf-open-station{grid-area:1/3/span 3;height:auto}}.sdf-station-state{color:#228064;align-items:center;gap:6px;font-size:10px;display:flex}.sdf-station-state i{background:#31a276;border-radius:50%;width:7px;height:7px}.sdf-station-state.is-off{color:#87919a}.sdf-station-state.is-off i{background:#a4adb6}.sdf-upload-progress{background:#e5eee9;border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.sdf-upload-progress i{background:#178468;border-radius:4px;width:35%;height:100%;animation:1s ease-in-out infinite alternate sdf-progress;display:block}@keyframes sdf-progress{to{width:90%}}.sdf-station-menu-wrap{position:relative}.sdf-station-menu{z-index:6;border:1px solid var(--border);width:170px;box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:5px;position:absolute;top:34px;left:0}.sdf-station-menu button{color:#4f6275;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:flex}.sdf-station-menu button:hover{color:#237961;background:#f2f6f4}.sdf-app .sdf-document-table tbody tr:hover td:first-child{background:#fff}.sdf-app .sdf-file-name:hover,.sdf-app .sdf-file-name:hover *{color:#28455f!important;background-color:#0000!important;border-color:#0000!important}.sdf-app .sdf-file-name:hover svg{color:#58738a!important}.sdf-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.sdf-breadcrumb{color:#8793a1;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.sdf-breadcrumb strong{color:#536477}.sdf-title-line{align-items:center;gap:12px;display:flex}.sdf-heading-mark{color:#fff;background:var(--navy);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.sdf-title-line h1{color:#172f48;margin:0;font-size:23px}.sdf-title-line p{color:#778495;margin:4px 0 0;font-size:13px}.sdf-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sdf-primary-btn,.sdf-secondary-btn,.sdf-danger-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.sdf-primary-btn{color:#fff;background:var(--green)}.sdf-primary-btn:hover{background:#116f57}.sdf-secondary-btn{color:#33475b;background:#fff;border-color:#dce3e9}.sdf-danger-btn{color:#fff;background:#b73838}.sdf-primary-btn:disabled{opacity:.5}.sdf-icon-button{color:#657487;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.sdf-icon-button:hover{background:#f0f4f6}.sdf-more-wrap{position:relative}.sdf-more{background:#fff;border-color:#dce3e9}.sdf-more-menu{z-index:5;border:1px solid var(--border);width:190px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:5px;position:absolute;top:40px;left:0}.sdf-more-menu button{color:#45576b;text-align:right;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.sdf-more-menu button:hover{background:#f3f6f7}.sdf-error{color:#9c3434;background:#fff7f7;border:1px solid #f1cccc;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:12px;font-size:13px;display:flex}.sdf-error button{color:#8f3030;cursor:pointer;background:0 0;border:0;gap:6px;margin-right:auto;display:flex}.sdf-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.sdf-kpi{border:1px solid var(--border);background:#fff;border-radius:11px;gap:12px;min-height:104px;padding:15px 14px;display:flex;position:relative;box-shadow:0 2px 7px #122c4606}.sdf-kpi-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sdf-kpi-icon svg{width:18px}.sdf-kpi-data{flex-direction:column;min-width:0;display:flex}.sdf-kpi-data>span{color:#738194;white-space:nowrap;font-size:11px;font-weight:600}.sdf-kpi-data strong{color:#1b3046;margin:4px 0 2px;font-size:23px}.sdf-kpi-data small{color:#96a1ad;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sdf-kpi-status{background:currentColor;width:3px;height:27px;position:absolute;top:15px;left:0}.sdf-kpi-navy{color:#29496b}.sdf-kpi-navy .sdf-kpi-icon{color:#29496b;background:#edf2f7}.sdf-kpi-green{color:#23836b}.sdf-kpi-green .sdf-kpi-icon{color:#23836b;background:#eaf5f1}.sdf-kpi-blue{color:#527d9f}.sdf-kpi-blue .sdf-kpi-icon{color:#527d9f;background:#edf4f8}.sdf-kpi-amber{color:#bd8735}.sdf-kpi-amber .sdf-kpi-icon{color:#bd8735;background:#fbf4e8}.sdf-kpi-orange{color:#c5783c}.sdf-kpi-orange .sdf-kpi-icon{color:#c5783c;background:#fcf1e8}.sdf-kpi-red{color:#b94f4f}.sdf-kpi-red .sdf-kpi-icon{color:#b94f4f;background:#faeeee}.sdf-directory,.sdf-missing-section{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:19px;padding:20px}.sdf-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.sdf-section-head h2{color:#1e3449;margin:3px 0;font-size:18px}.sdf-section-head p{color:#82909f;margin:0;font-size:12px}.sdf-eyebrow{color:var(--green);font-size:10px;font-weight:700}.sdf-result-count{border:1px solid var(--border);color:#617183;background:#fbfcfd;border-radius:7px;gap:6px;padding:7px 10px;font-size:11px;display:flex}.sdf-filter-panel{background:#f8fafb;border:1px solid #edf0f3;border-radius:9px;margin-bottom:14px;padding:12px}.sdf-search{color:#8391a0;background:#fff;border:1px solid #dce3e9;border-radius:7px;align-items:center;gap:9px;height:39px;padding:0 11px;display:flex}.sdf-search input,.sdf-doc-search input{color:#263b50;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.sdf-search kbd{color:#adb6bf;font-size:11px}.sdf-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sdf-filter-controls select,.sdf-view-tools select,.sdf-missing-section>.sdf-section-head select{color:#596a7b;background:#fff;border:1px solid #dce3e9;border-radius:6px;min-width:120px;height:32px;padding:0 9px;font-size:11px}.sdf-check-filter{color:#667688;align-items:center;gap:6px;height:32px;padding:0 8px;font-size:11px;display:flex}.sdf-check-filter input{accent-color:var(--green)}.sdf-clear{color:#21836b;cursor:pointer;background:0 0;border:0;font-size:11px}.sdf-filter-bottom{color:#758394;justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.sdf-filter-bottom>span,.sdf-view-tools,.sdf-view-tools label{align-items:center;gap:7px;display:flex}.sdf-view-tools select{min-width:105px;height:29px}.sdf-view-toggle{background:#fff;border:1px solid #dce3e9;border-radius:7px;padding:2px;display:flex}.sdf-view-toggle button{color:#8491a0;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:25px;display:grid}.sdf-view-toggle button.active{color:var(--green);background:#eaf4f0}.sdf-station-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sdf-station-grid.list{grid-template-columns:1fr}.sdf-station-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:15px;transition:box-shadow .15s,border-color .15s}.sdf-station-card:hover{border-color:#c8d9d3;box-shadow:0 5px 17px #15334d0a}.sdf-station-top{justify-content:space-between;display:flex}.sdf-station-icon{color:#284965;background:#edf3f7;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.sdf-status-dot{background:#31a276;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e8f5ef}.sdf-status-dot.is-off{background:#a4adb6}.sdf-station-title{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.sdf-station-title h3{color:#21384e;margin:0 0 2px;font-size:15px}.sdf-station-title span{color:#718195;font-size:10px;font-weight:700}.sdf-location{color:#82909e;gap:5px;margin:8px 0 13px;font-size:11px;display:flex}.sdf-statsline{color:#8893a0;align-items:baseline;gap:7px;font-size:10px;display:flex}.sdf-statsline b{color:#31485d;font-size:12px}.sdf-statsline small{font-size:10px;font-weight:400}.sdf-statsline strong{color:#247c67;margin-right:auto;font-size:12px}.sdf-progress{background:#edf1f3;border-radius:10px;height:5px;margin:7px 0 11px;overflow:hidden}.sdf-progress span{background:#278c71;border-radius:10px;height:100%;display:block}.sdf-counts{color:#758293;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.sdf-counts span{align-items:center;gap:4px;display:flex}.sdf-counts i{background:#c98238;border-radius:50%;width:6px;height:6px}.sdf-counts .is-danger i{background:#cb6262}.sdf-counts .is-expired i{background:#8f5562}.sdf-card-foot{color:#8995a1;border-top:1px solid #f0f2f4;justify-content:space-between;margin-top:11px;padding-top:11px;font-size:10px;display:flex}.sdf-card-foot>span,.sdf-small-link{align-items:center;gap:5px;display:flex}.sdf-small-link{color:#23836b;cursor:pointer;background:0 0;border:0;font-size:10px}.sdf-open-station{color:#237961;cursor:pointer;background:#f6faf8;border:1px solid #dce8e3;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:10px;font-size:11px;display:flex}.sdf-station-grid.list .sdf-station-card{grid-template-columns:42px minmax(140px,1fr) 1fr 1.2fr 130px;align-items:center;gap:10px;display:grid}.sdf-station-grid.list .sdf-station-top{grid-column:1}.sdf-station-grid.list .sdf-station-title{grid-area:1/2;margin:0}.sdf-station-grid.list .sdf-location{grid-area:1/3;margin:0}.sdf-station-grid.list .sdf-statsline,.sdf-station-grid.list .sdf-progress,.sdf-station-grid.list .sdf-counts,.sdf-station-grid.list .sdf-card-foot{grid-column:4}.sdf-station-grid.list .sdf-card-foot{margin:0;padding:7px 0 0}.sdf-station-grid.list .sdf-open-station{grid-area:1/5;margin:0}.sdf-skeleton{border:1px solid var(--border);background:#fff;border-radius:10px;height:238px;padding:16px}.sdf-skeleton i{background:#edf1f3;border-radius:6px;width:75%;height:12px;margin:12px 0;display:block}.sdf-skeleton i:first-child{width:38px;height:38px}.sdf-skeleton i:last-child{width:100%;height:6px}.sdf-empty{text-align:center;color:#81909f;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.sdf-empty>span{color:#678b80;background:#f1f5f6;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.sdf-empty h3{color:#41566a;margin:12px 0 4px;font-size:14px}.sdf-empty p{margin:0 0 12px;font-size:12px}.sdf-pagination{color:#788694;justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.sdf-pagination>div{align-items:center;gap:10px;display:flex}.sdf-pagination button{color:#536679;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:6px;padding:6px 10px;font-size:11px}.sdf-pagination button:disabled{opacity:.45}.sdf-missing-section>.sdf-section-head select{min-width:130px}.sdf-requirement-list{border-top:1px solid #edf0f2}.sdf-requirement-list article{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;min-height:61px;padding:9px 4px;display:flex}.sdf-req-icon{color:#c18937;background:#fbf3e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sdf-req-icon.expired,.sdf-req-icon.missing{color:#b95757;background:#fbefef}.sdf-req-main{flex-direction:column;flex:1;gap:4px;min-width:130px;display:flex}.sdf-req-main b{color:#354b5f;font-size:12px}.sdf-req-main small{color:#8793a0;gap:5px;font-size:10px;display:flex}.sdf-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.sdf-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.sdf-active{color:#228064;background:#eaf5f0}.sdf-expiring{color:#a87827;background:#fcf4e7}.sdf-expired,.sdf-missing,.sdf-rejected{color:#b44f4f;background:#fbefef}.sdf-review{color:#507397;background:#edf3fa}.sdf-draft{color:#717d89;background:#f1f2f4}.sdf-priority{color:#a85858;width:54px;font-size:10px}.sdf-due{color:#7b8997;gap:5px;min-width:85px;font-size:10px;display:flex}.sdf-req-actions{gap:6px;display:flex}.sdf-req-actions button{color:#397763;cursor:pointer;background:#fff;border:1px solid #dce5e3;border-radius:6px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:10px;display:flex}.sdf-no-requirements{color:#39806c;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.sdf-workspace-head{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:17px 19px;display:flex}.sdf-workspace-identity{align-items:center;gap:12px;min-width:250px;display:flex}.sdf-workspace-logo{color:#fff;background:#183a56;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.sdf-station-code{color:#25806b;font-size:10px;font-weight:700}.sdf-workspace-identity h2{color:#233b51;margin:2px 0;font-size:18px}.sdf-workspace-identity p{color:#7c8997;gap:4px;margin:0;font-size:11px;display:flex}.sdf-workspace-metrics{align-items:center;gap:14px;display:flex}.sdf-completion-ring{background:conic-gradient(#178468 var(--progress),#e9eef0 0);border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:relative}.sdf-completion-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.sdf-completion-ring span{z-index:1;color:#1b6957;font-size:13px;font-weight:700}.sdf-completion-ring small{font-size:9px}.sdf-workspace-metrics>div:nth-child(2){flex-direction:column;gap:4px;min-width:100px;display:flex}.sdf-workspace-metrics>div:nth-child(2) strong{font-size:11px}.sdf-workspace-metrics>div:nth-child(2) small{color:#8592a0;font-size:10px}.sdf-ws-stat{border-right:1px solid #edf0f2;flex-direction:column;gap:3px;min-width:60px;padding-right:14px;display:flex}.sdf-ws-stat b{color:#385168;font-size:17px}.sdf-ws-stat span{color:#7e8b98;font-size:10px}.sdf-ws-stat.danger b{color:#bd5858}.sdf-ws-stat.warning b{color:#bb883b}.sdf-workspace-body{grid-template-columns:218px minmax(0,1fr);gap:13px;display:grid}.sdf-category-nav,.sdf-documents-area{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:11px}.sdf-category-nav{padding:13px 10px}.sdf-category-nav h3{color:#607184;margin:1px 7px 10px;font-size:12px}.sdf-category-nav>button{color:#657587;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:35px;padding:0 8px;font-size:11px;display:flex}.sdf-category-nav>button.active{color:#1c795f;background:#edf6f2;font-weight:700}.sdf-category-nav>button b{color:#788695;background:#f0f3f5;border-radius:10px;padding:2px 5px;font-size:10px}.sdf-category-icon{align-items:center;gap:8px;display:flex}.sdf-nav-hint{color:#8b97a3;border-top:1px solid #edf0f2;gap:7px;margin:12px 4px 2px;padding:9px 7px;font-size:10px;display:flex}.sdf-documents-area{min-width:0;padding:15px}.sdf-doc-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.sdf-doc-toolbar h2{color:#283f55;margin:0;font-size:16px}.sdf-doc-toolbar p{color:#83909d;margin:4px 0 0;font-size:10px}.sdf-doc-toolbar-actions{align-items:center;gap:7px;display:flex}.sdf-doc-search{color:#84919d;border:1px solid #dce3e9;border-radius:7px;align-items:center;gap:6px;width:225px;height:35px;padding:0 9px;display:flex}.sdf-doc-search input{font-size:11px}.sdf-doc-toolbar-actions .sdf-primary-btn,.sdf-doc-toolbar-actions .sdf-secondary-btn{height:35px;padding:0 9px;font-size:11px}.sdf-document-table-wrap{border:1px solid #e8edf0;border-radius:8px;overflow:auto}.sdf-document-table{border-collapse:separate;border-spacing:0;text-align:right;width:100%;min-width:1170px}.sdf-document-table th{color:#607285;white-space:nowrap;background:#f5f8f9;border-bottom:1px solid #e5eaed;height:39px;padding:0 9px;font-size:10px}.sdf-document-table td{color:#657485;white-space:nowrap;border-bottom:1px solid #edf0f2;height:57px;padding:6px 9px;font-size:10px}.sdf-document-table tbody tr:hover{background:#fbfcfc}.sdf-file-name{text-align:right;cursor:pointer;color:#28455f;background:0 0;border:0;align-items:center;gap:8px;min-width:180px;max-width:230px;padding:0;display:flex}.sdf-file-name>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.sdf-file-name b{text-overflow:ellipsis;max-width:190px;font-size:11px;overflow:hidden}.sdf-file-name small{color:#98a2ad;text-overflow:ellipsis;max-width:190px;font-size:9px;overflow:hidden}.sdf-file-icon{color:#58738a;background:#f0f4f6;border-radius:6px;flex:none;place-items:center;width:29px;height:32px;display:grid}.sdf-category-chip{color:#647a88;background:#f1f5f6;border-radius:5px;padding:4px 7px;font-size:9px}.sdf-row-actions{gap:3px;display:flex}.sdf-row-actions button{color:#708092;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.sdf-row-actions button:hover{color:#1b795f;background:#edf5f2}.sdf-row-actions button:disabled{opacity:.35}.sdf-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10223370;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sdf-modal{background:#fff;border:1px solid #e2e8ec;border-radius:13px;width:min(560px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 20px 70px #10223340}.sdf-modal-wide{width:min(800px,100%)}.sdf-modal-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;padding-bottom:14px;display:flex}.sdf-modal-head h2{color:#21394f;margin:0;font-size:17px}.sdf-modal-head p{color:#818e9b;margin:5px 0 0;font-size:11px;line-height:1.6}.sdf-close-button{color:#758390;cursor:pointer;background:#fff;border:1px solid #e3e8eb;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.sdf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sdf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sdf-field>span{color:#566a7c;font-size:11px;font-weight:600}.sdf-field>span i{color:#bd5555;font-style:normal}.sdf-field input,.sdf-field select,.sdf-field textarea{color:#32485c;background:#fff;border:1px solid #dce3e8;border-radius:7px;outline:0;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.sdf-field input:focus,.sdf-field select:focus,.sdf-field textarea:focus{border-color:#81ad9f;box-shadow:0 0 0 3px #17846810}.sdf-field textarea{resize:vertical}.sdf-field-full{grid-column:1/-1}.sdf-dropzone{text-align:center;cursor:pointer;background:#f8fbf9;border:1px dashed #bbcec7;border-radius:9px;margin:15px 0 5px;padding:17px}.sdf-dropzone.dragging{background:#eaf5ef;border-color:#168167}.sdf-dropzone>span{color:#188067;background:#e6f3ed;border-radius:11px;place-items:center;width:40px;height:40px;margin:0 auto 8px;display:grid}.sdf-dropzone strong,.sdf-dropzone small{display:block}.sdf-dropzone strong{color:#3b5b50;font-size:12px}.sdf-dropzone small{color:#87958e;margin-top:5px;font-size:10px}.sdf-selected-file{text-align:right;color:#218069;background:#fff;border:1px solid #e1ebe6;border-radius:7px;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;display:flex}.sdf-selected-file b{text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.sdf-selected-file span{color:#819089;font-size:10px}.sdf-selected-file button{color:#7d8d86;cursor:pointer;background:0 0;border:0}.sdf-form-error{color:#b03e3e;font-size:11px}.sdf-modal-actions{border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.sdf-spin{animation:.8s linear infinite sdf-spin}@keyframes sdf-spin{to{transform:rotate(360deg)}}.sdf-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sdf-edit-form .sdf-field:last-of-type,.sdf-edit-form .sdf-modal-actions{grid-column:1/-1}.sdf-viewer-modal{background:#fff;border-radius:12px;grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 315px;width:min(1480px,96vw);height:min(880px,92vh);display:grid;overflow:hidden;box-shadow:0 20px 70px #10223350}.sdf-viewer-head{border-bottom:1px solid #e7ebee;grid-column:1/-1;align-items:center;gap:10px;padding:0 15px;display:flex}.sdf-viewer-file-icon{color:#597289;background:#f0f4f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sdf-viewer-title{flex-direction:column;gap:3px;min-width:0;display:flex}.sdf-viewer-title b{color:#30485d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sdf-viewer-title small{color:#8995a0;font-size:10px}.sdf-viewer-tools{gap:5px;margin-right:auto;display:flex}.sdf-viewer-tools button{color:#607183;cursor:pointer;background:#fff;border:1px solid #e1e6ea;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.sdf-viewer-content{background:#eef1f3;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.sdf-viewer-content iframe{border:0;width:100%;height:100%}.sdf-viewer-content img{object-fit:contain;max-width:100%;max-height:100%}.sdf-viewer-content img.zoom{max-width:none;max-height:none;transform:scale(1.6)}.sdf-viewer-details{border-right:1px solid #e5e9ec;padding:17px 15px;overflow:auto}.sdf-viewer-details>div:first-child{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:5px;padding-bottom:12px;display:flex}.sdf-viewer-details h3{color:#354b60;margin:0;font-size:13px}.sdf-viewer-details dl{margin:0}.sdf-viewer-details dl>div{border-bottom:1px solid #f0f2f4;padding:10px 0}.sdf-viewer-details dt{color:#85919d;margin-bottom:4px;font-size:10px}.sdf-viewer-details dd{color:#384f64;overflow-wrap:anywhere;margin:0;font-size:11px}.sdf-viewer-actions{gap:6px;margin-top:14px;display:grid}.sdf-viewer-actions button{color:#426052;cursor:pointer;background:#fff;border:1px solid #dfe6e9;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:33px;font-size:11px;display:flex}.sdf-viewer-actions button.danger{color:#b24d4d;border-color:#f0dede}.sdf-toast{z-index:1200;color:#fff;background:#173c53;border-radius:9px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:12px 14px;font-size:12px;display:flex;position:fixed;bottom:22px;left:24px;box-shadow:0 8px 28px #10223338}.sdf-toast svg{color:#77d0a9}.sdf-toast button{color:#cdd8df;cursor:pointer;background:0 0;border:0}@media (width<=1450px){.sdf-page{padding:18px 20px 38px}.sdf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sdf-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdf-document-table{min-width:1080px}}@media (width<=1050px){.sdf-header{flex-direction:column;align-items:flex-start}.sdf-header-actions{width:100%}.sdf-workspace-body{grid-template-columns:185px minmax(0,1fr)}.sdf-workspace-metrics{gap:8px}.sdf-doc-toolbar{flex-direction:column;align-items:flex-start}.sdf-doc-toolbar-actions{flex-wrap:wrap;width:100%}.sdf-doc-search{flex:1}.sdf-viewer-modal{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=760px){.sdf-page{padding:14px 12px 30px}.sdf-title-line h1{font-size:19px}.sdf-title-line p{font-size:11px}.sdf-header-actions{gap:6px}.sdf-header-actions .sdf-secondary-btn,.sdf-header-actions .sdf-primary-btn{height:34px;padding:0 9px;font-size:10px}.sdf-export{display:none}.sdf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sdf-kpi{gap:8px;min-height:91px;padding:11px 9px}.sdf-kpi-icon{width:31px;height:31px}.sdf-kpi-data strong{font-size:19px}.sdf-kpi-data>span{font-size:10px}.sdf-kpi-data small{font-size:9px}.sdf-directory,.sdf-missing-section{padding:13px}.sdf-station-grid{grid-template-columns:1fr}.sdf-station-grid.list .sdf-station-card{display:block}.sdf-station-grid.list .sdf-station-title{margin-top:8px}.sdf-station-grid.list .sdf-location{margin:8px 0 13px}.sdf-filter-bottom{flex-direction:column;align-items:flex-start;gap:8px}.sdf-view-tools{justify-content:space-between;width:100%}.sdf-filter-controls select{flex:1;min-width:calc(50% - 5px)}.sdf-section-head h2{font-size:16px}.sdf-requirement-list article{flex-wrap:wrap;gap:7px}.sdf-req-main{flex:calc(100% - 46px)}.sdf-req-actions{margin-right:auto}.sdf-workspace-head{flex-direction:column;align-items:flex-start}.sdf-workspace-metrics{flex-wrap:wrap;justify-content:space-between;width:100%}.sdf-workspace-body{grid-template-columns:1fr}.sdf-category-nav{gap:5px;padding:8px;display:flex;overflow:auto}.sdf-category-nav h3,.sdf-nav-hint{display:none}.sdf-category-nav>button{width:auto;min-width:max-content;padding:0 9px}.sdf-category-nav>button b{display:none}.sdf-documents-area{padding:10px}.sdf-doc-toolbar-actions .sdf-secondary-btn{width:36px;padding:0;font-size:0}.sdf-doc-toolbar-actions .sdf-secondary-btn svg{width:16px}.sdf-form-grid,.sdf-edit-form{grid-template-columns:1fr}.sdf-field-full,.sdf-edit-form .sdf-field:last-of-type,.sdf-edit-form .sdf-modal-actions{grid-column:auto}.sdf-modal{padding:15px}.sdf-overlay{padding:10px}.sdf-viewer-modal{grid-template-rows:54px minmax(0,1fr) 225px;grid-template-columns:1fr;width:100%;height:96vh}.sdf-viewer-head{grid-column:1}.sdf-viewer-details{border-top:1px solid #e5e9ec;border-right:0}.sdf-viewer-details dl{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.sdf-viewer-actions{grid-template-columns:repeat(2,1fr)}.sdf-viewer-details dl>div{padding:6px 0}.sdf-viewer-tools button{width:28px;height:28px}}@media print{.sdf-header-actions,.sdf-filter-panel,.sdf-missing-section,.sdf-category-nav,.sdf-row-actions,.sdf-doc-toolbar-actions{display:none!important}.sdf-page{padding:0}.sdf-directory,.sdf-documents-area,.sdf-workspace-head{box-shadow:none}.sdf-document-table{min-width:0;font-size:8px}.sdf-document-table-wrap{overflow:visible}}.report-template-center{color:#10283f;padding:5px 4px 28px}.rtc-header{background:linear-gradient(105deg,#fff 0%,#f7faf9 100%);border:1px solid #dfe8e6;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:6px 0 17px;padding:21px 24px;display:flex;box-shadow:0 5px 15px #09233609}.rtc-breadcrumb{color:#8a989a;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.rtc-breadcrumb b{color:#aeb9b6;font-weight:500}.rtc-breadcrumb strong{color:#58716b;font-weight:700}.rtc-header h1{color:#08233d;margin:5px 0 4px;font-size:25px;font-weight:800;line-height:1.35}.rtc-header p{color:#6d7c86;margin:0;font-size:12px;line-height:1.7}.rtc-kicker{color:#1c8068;letter-spacing:.02em;font-size:10px;font-weight:800}.rtc-primary{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#137c5c;border:1px solid #107252;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 4px 10px #137c5c21}.rtc-primary:hover{background:#0e694d;transform:translateY(-1px)}.rtc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.rtc-stats article{background:#fff;border:1px solid #e2e9e7;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;display:flex;box-shadow:0 3px 10px #09233606}.rtc-stat-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rtc-stat-icon.navy{color:#183a5b;background:#eef2f7}.rtc-stat-icon.green{color:#21815d;background:#edf7f2}.rtc-stat-icon.blue{color:#4276a7;background:#eff5fb}.rtc-stats article div{gap:2px;display:grid}.rtc-stats small{color:#78868f;font-size:10px;font-weight:700}.rtc-stats strong{color:#102b45;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.rtc-toolbar{background:#fff;border:1px solid #e1e8e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 16px;padding:11px 13px;display:flex}.rtc-search{color:#81918f;background:#fbfcfc;border:1px solid #dce5e3;border-radius:9px;flex:280px;align-items:center;gap:9px;min-width:200px;height:40px;padding:0 11px;display:flex}.rtc-search:focus-within{border-color:#6fae96;box-shadow:0 0 0 3px #1e8b6117}.rtc-search input{color:#17324a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.rtc-search input::placeholder{color:#98a5a4}.rtc-search button{color:#52635e;cursor:pointer;background:#edf2f0;border:0;border-radius:6px;width:25px;height:25px;font-size:17px}.rtc-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rtc-select{color:#63756e;background:#fff;border:1px solid #dce5e3;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.rtc-select select{color:#344c5d;max-width:170px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px}.rtc-clear{color:#24775f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.rtc-clear:hover{text-decoration:underline}.rtc-results{color:#71817e;white-space:nowrap;margin-inline-start:auto;font-size:11px}.rtc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.rtc-card{background:#fff;border:1px solid #e0e8e6;border-radius:13px;flex-direction:column;min-width:0;min-height:268px;padding:17px 17px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 13px #0923360a}.rtc-card:hover{border-color:#cedbd7;transform:translateY(-2px);box-shadow:0 9px 20px #09233613}.rtc-card.tone-green{--rtc-accent:#28845d;--rtc-tint:#edf7f1}.rtc-card.tone-amber{--rtc-accent:#c28428;--rtc-tint:#fbf4e9}.rtc-card.tone-red{--rtc-accent:#bb5860;--rtc-tint:#fbf0f0}.rtc-card.tone-blue{--rtc-accent:#477dab;--rtc-tint:#eff5fb}.rtc-card.tone-navy{--rtc-accent:#315a7c;--rtc-tint:#eff3f7}.rtc-card-top{align-items:center;gap:9px;display:flex}.rtc-card-icon{background:var(--rtc-tint);width:37px;height:37px;color:var(--rtc-accent);border-radius:10px;place-items:center;display:grid}.rtc-category{color:#687b84;font-size:11px;font-weight:700}.rtc-active{color:#307651;background:#edf6f0;border-radius:99px;align-items:center;gap:6px;margin-inline-start:auto;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.rtc-active i{background:#32936a;border-radius:50%;width:6px;height:6px}.rtc-card-copy{margin-top:14px}.rtc-card-copy h2{color:#102a43;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.45}.rtc-card-copy p{color:#71808a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.rtc-meta{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding:11px 0;display:grid}.rtc-meta div{gap:4px;min-width:0;display:grid}.rtc-meta span{color:#82908f;font-size:10px}.rtc-meta strong{color:#30495a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.rtc-card-actions{align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.rtc-card-actions button{cursor:pointer;font-family:inherit}.rtc-create-report,.rtc-settings{color:#29485d;white-space:nowrap;background:#fff;border:1px solid #dce5e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.rtc-create-report{color:#fff;background:#173c5c;border-color:#173c5c;flex:1}.rtc-create-report:hover:not(:disabled){background:#102f4b}.rtc-create-report:disabled{opacity:.5;cursor:not-allowed}.rtc-settings:hover{color:#167250;background:#f4faf7;border-color:#b8d4c7}.rtc-more{flex:none;position:relative}.rtc-more summary{color:#516879;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:8px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.rtc-more summary::-webkit-details-marker{display:none}.rtc-more summary:hover,.rtc-more[open] summary{background:#f2f6f5;border-color:#c8d8d2}.rtc-menu{z-index:20;top:calc(100% + 6px);background:#fff;border:1px solid #e0e7e5;border-radius:10px;width:164px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 12px 28px #09233626}.rtc-menu button{color:#3c515f;text-align:right;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:11px;display:flex}.rtc-menu button:hover{color:#173d58;background:#f3f6f5}.rtc-menu button.danger{color:#b33d42}.rtc-menu button.danger:hover{color:#a62f35;background:#fff2f1}.rtc-empty{text-align:center;background:#fff;border:1px dashed #cfdcd8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.rtc-empty>span{color:#287b5c;background:#eff5f2;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.rtc-empty h2{color:#17334c;margin:12px 0 5px;font-size:17px}.rtc-empty p{color:#75838b;margin:0 0 14px;font-size:12px}.rtc-empty-filter{min-height:190px}.rtc-empty-filter>span{color:#657b8c;background:#f0f3f6}.rtc-error{color:#9c4340;background:#fff8f7;border:1px solid #f1d4d2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:flex}.rtc-error button{color:#8c3431;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5c1be;border-radius:7px;padding:7px 10px;font-weight:700}.rtc-skeleton{background:linear-gradient(100deg,#fff 30%,#f5f8f7 50%,#fff 70%) 0 0/220% 100%;border:1px solid #e5ebe9;border-top:3px solid #e9efed;border-radius:13px;min-height:268px;padding:17px;animation:1.4s linear infinite rtc-shimmer}.rtc-skeleton i,.rtc-skeleton b,.rtc-skeleton span{background:#edf1ef;border-radius:7px;display:block}.rtc-skeleton i{width:38px;height:38px;margin-bottom:20px}.rtc-skeleton b{width:55%;height:17px;margin-bottom:12px}.rtc-skeleton span{width:90%;height:10px;margin:8px 0}.rtc-skeleton span:last-child{width:64%}@keyframes rtc-shimmer{to{background-position-x:-220%}}@media (width<=1250px){.rtc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-template-center{padding:0 0 22px}.rtc-header{flex-direction:column;align-items:flex-start;margin:4px 0 12px;padding:17px}.rtc-header h1{font-size:22px}.rtc-header .rtc-primary{width:100%}.rtc-stats{gap:8px}.rtc-stats article{gap:8px;min-height:68px;padding:10px}.rtc-stat-icon{width:32px;height:32px}.rtc-stats small{font-size:9px}.rtc-stats strong{font-size:18px}.rtc-toolbar{align-items:stretch;padding:10px}.rtc-search{flex-basis:100%}.rtc-toolbar-filters{grid-template-columns:1fr 1fr;display:grid}.rtc-select select{width:100%;max-width:none}.rtc-results{margin-inline-start:0}.rtc-grid{grid-template-columns:1fr}.rtc-card,.rtc-card-copy p{min-height:0}}@media (width<=420px){.rtc-stats{grid-template-columns:1fr}.rtc-stats article{min-height:58px}.rtc-toolbar-filters{grid-template-columns:1fr}.rtc-card-actions{gap:5px}.rtc-create-report,.rtc-settings{padding:0 8px;font-size:10px}}.carrier-foundation-main{background:#f5f7f9;min-width:0}.carrier-admin-content{color:#172b45;width:min(100%,1600px);margin-inline:auto;padding:24px clamp(16px,2.3vw,36px) 42px}.carrier-admin-header{background:#fff;border:1px solid #e4e9ef;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.carrier-admin-title-block{min-width:0}.carrier-admin-eyebrow{color:#52705f;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.carrier-admin-title-block h1{color:#10243c;margin:7px 0 5px;font-size:clamp(23px,2vw,29px);line-height:1.25}.carrier-admin-title-block p{color:#6c7b8e;margin:0;font-size:14px;line-height:1.7}.carrier-admin-header-meta{color:#556779;background:#f9fbfc;border:1px solid #e2e9ef;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.carrier-admin-header-meta svg{color:#426b53}.carrier-admin-kpis{gap:10px;padding:15px 0 2px;display:flex;overflow-x:auto}.carrier-admin-kpi{color:#172b45;text-align:right;background:#fff;border:1px solid #e3e9ef;border-radius:12px;align-items:center;gap:11px;min-width:156px;padding:11px 14px;display:flex}.carrier-admin-kpi.status-kpi{cursor:pointer;transition:border-color .16s,background-color .16s}.carrier-admin-kpi.status-kpi:hover{background:#fbfcfd;border-color:#c9d5df}.carrier-admin-kpi.status-kpi.selected{background:#f0f4f7;border-color:#8398aa}.carrier-kpi-icon{color:#29425b;background:#eef2f5;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.carrier-admin-kpi small{color:#65758a;white-space:nowrap;font-size:11px;display:block}.carrier-admin-kpi strong{color:#142840;margin-top:2px;font-size:20px;line-height:1.15;display:block}.carrier-admin-workspace{background:#fff;border:1px solid #e1e7ed;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #14263d08}.carrier-admin-toolbar{border-bottom:1px solid #e7ecf1;gap:12px;padding:15px 16px;display:grid}.carrier-search-wrap{color:#728096;background:#fff;border:1px solid #dce3ea;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.carrier-search-wrap:focus-within{border-color:#8aa894;box-shadow:0 0 0 3px #306f4617}.carrier-search-wrap input{color:#172b45;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.carrier-search-wrap kbd{color:#7d8997;border:1px solid #e1e6eb;border-radius:5px;flex:none;padding:3px 7px;font-size:10px}.carrier-toolbar-controls{grid-template-columns:repeat(4,minmax(125px,1fr));gap:9px;display:grid}.carrier-toolbar-controls label,.carrier-advanced-content label{color:#68778a;gap:5px;font-size:11px;font-weight:700;display:grid}.carrier-toolbar-controls select,.carrier-advanced-content input{color:#263a51;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #e0e6ec;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.carrier-toolbar-controls select:focus,.carrier-advanced-content input:focus{border-color:#829b8a;box-shadow:0 0 0 3px #306f4614}.carrier-advanced-filters{background:#fbfcfd;border:1px solid #e7ecf0;border-radius:9px}.carrier-advanced-filters summary{color:#43566c;cursor:pointer;align-items:center;gap:8px;width:max-content;padding:9px 11px;font-size:12px;font-weight:700;list-style:none;display:flex}.carrier-advanced-filters summary::-webkit-details-marker{display:none}.carrier-advanced-filters[open] summary{color:#29425b}.carrier-advanced-content{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:0 11px 11px;display:grid}.carrier-toolbar-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:21px;display:flex}.carrier-result-count{color:#69788b;font-size:12px}.carrier-clear-filters,.carrier-admin-state button{color:#355f48;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.carrier-admin-table-wrap{overflow:auto}.carrier-admin-table{border-collapse:collapse;text-align:right;width:100%;min-width:1160px}.carrier-admin-table thead{color:#fff;background:#172d47}.carrier-admin-table th{white-space:nowrap;height:42px;padding:0 12px;font-size:11px;font-weight:700}.carrier-admin-table td{color:#31445a;white-space:nowrap;border-bottom:1px solid #edf0f3;height:68px;padding:9px 12px;font-size:12px}.carrier-admin-table tbody tr{cursor:pointer;transition:background-color .14s}.carrier-admin-table tbody tr:hover{background:#f8fafb}.carrier-admin-table tbody tr:last-child td{border-bottom:0}.carrier-company-cell{align-items:center;gap:9px;min-width:175px;display:flex}.carrier-company-icon{color:#334d65;background:#f6f8fa;border:1px solid #e2e8ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.carrier-company-cell strong{color:#172b45;text-overflow:ellipsis;max-width:190px;font-size:13px;display:block;overflow:hidden}.carrier-company-cell small,.carrier-cell-secondary{color:#8390a0;margin-top:3px;font-size:10px;display:block}.carrier-mono{color:#475a70;font-variant-numeric:tabular-nums;font-size:11px}.carrier-location-cell{color:#314960;grid-template-columns:15px auto;align-items:center;gap:1px 4px;display:grid}.carrier-location-cell svg{color:#7a8897;grid-row:span 2}.carrier-location-cell small{color:#8793a1;grid-column:2;font-size:10px}.carrier-count-pill{color:#334a60;background:#f0f3f6;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.carrier-coverage-count{color:#314960;font-weight:700}.carrier-date-cell{color:#69788b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.carrier-date-cell svg{color:#8995a2}.carrier-status-badge{color:#47586b;white-space:nowrap;background:#f6f8fa;border:1px solid #e4e9ef;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.carrier-status-badge i{background:#8895a3;border-radius:50%;width:6px;height:6px}.carrier-status-submitted{color:#365773;background:#f1f6fa;border-color:#dce6ef}.carrier-status-submitted i{background:#4c789f}.carrier-status-under_review{color:#365773;background:#f1f6fa;border-color:#dce6ef}.carrier-status-under_review i{background:#4c789f}.carrier-status-needs_changes{color:#80632f;background:#fbf7ed;border-color:#efe4cb}.carrier-status-needs_changes i{background:#c08d32}.carrier-status-approved{color:#356a49;background:#f1f7f3;border-color:#d6e8dc}.carrier-status-approved i{background:#4e9366}.carrier-status-rejected{color:#8c4b4b;background:#fbf3f3;border-color:#eed9d9}.carrier-status-rejected i{background:#b85d5d}.carrier-view-button{color:#213b55;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.carrier-view-button:hover{color:#213b55;background:#f5f8fa;border-color:#aebdc9}.carrier-mobile-list{display:none}.carrier-pagination{color:#69788b;border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:11px;display:flex}.carrier-pagination label,.carrier-pagination>div{align-items:center;gap:8px;display:flex}.carrier-pagination select{color:#46596e;background:#fff;border:1px solid #e0e6ec;border-radius:7px;height:29px;padding:0 7px}.carrier-pagination button{color:#42566a;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.carrier-pagination button:disabled{opacity:.4;cursor:not-allowed}.carrier-admin-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.carrier-admin-state>span{color:#47647e;background:#f0f4f6;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.carrier-admin-state h2{color:#1d3248;margin:4px 0 0;font-size:17px}.carrier-admin-state p{color:#748297;max-width:480px;margin:0;font-size:13px;line-height:1.7}.carrier-admin-state.error>span{color:#a65353;background:#f9eeee}.carrier-admin-state button{background:#fff;border:1px solid #dce4ea;border-radius:8px;margin-top:5px;padding:8px 11px}.carrier-registry-skeleton{padding:10px 16px}.carrier-registry-skeleton>div{border-bottom:1px solid #eff2f4;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:22px;height:61px;display:grid}.carrier-registry-skeleton span,.carrier-detail-skeleton>div{background:linear-gradient(90deg,#f0f2f4 25%,#e8ecef 40%,#f0f2f4 65%) 0 0/300% 100%;border-radius:8px;height:13px;animation:1.3s infinite carrier-skeleton}.carrier-admin-footnote{color:#738196;align-items:flex-start;gap:8px;margin:13px 2px 0;font-size:11px;line-height:1.65;display:flex}.carrier-admin-footnote svg{color:#718b79;flex:none}.carrier-detail-content{max-width:1500px}.carrier-detail-back-row{color:#8692a1;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.carrier-back-link{color:#344e66;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;font-weight:750;display:inline-flex}.carrier-back-link:hover{color:#263f57}.carrier-detail-header{background:#fff;border:1px solid #e1e7ed;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;display:flex}.carrier-detail-brand{align-items:center;gap:13px;min-width:0;display:flex}.carrier-detail-brand>span{color:#26415c;background:#edf2f5;border-radius:13px;flex:none;place-items:center;width:49px;height:49px;display:grid}.carrier-detail-brand small,.carrier-detail-brand p{color:#788699;font-size:11px}.carrier-detail-brand h1{color:#142940;margin:3px 0;font-size:23px}.carrier-detail-brand p{margin:0}.carrier-detail-head-meta{align-items:center;gap:15px;display:flex}.carrier-detail-head-meta>div{border-inline-start:1px solid #e7ebef;gap:3px;padding-inline-start:14px;display:grid}.carrier-detail-head-meta small{color:#7d8998;font-size:10px}.carrier-detail-head-meta strong{color:#334a61;font-size:12px}.carrier-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.carrier-summary-item{background:#fff;border:1px solid #e3e9ee;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.carrier-summary-item>span{color:#466078;background:#f0f3f6;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.carrier-summary-item small{color:#7a8796;font-size:10px;display:block}.carrier-summary-item strong{color:#223a53;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.carrier-detail-tabs{background:#fff;border:1px solid #e1e7ed;border-radius:12px;gap:4px;padding:6px;display:flex;overflow:auto}.carrier-detail-tabs button{color:#617187;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.carrier-detail-tabs button:hover{color:#304860;background:#f6f8fa}.carrier-detail-tabs button.active{color:#203c57;background:#eaf0f4}.carrier-detail-panel{background:#fff;border:1px solid #e1e7ed;border-radius:14px;min-height:260px;margin-top:12px;padding:16px}.carrier-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carrier-overview-card,.carrier-detail-section{background:#fff;border:1px solid #e7ebef;border-radius:11px;min-width:0;padding:15px}.carrier-overview-card>header,.carrier-detail-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.carrier-overview-card>header svg{color:#405d77}.carrier-overview-card h2,.carrier-detail-section h2{color:#1c334a;margin:0;font-size:14px}.carrier-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.carrier-info-grid>div{background:#f8fafb;border-radius:8px;min-width:0;padding:9px 10px}.carrier-info-grid dt{color:#7a8797;margin-bottom:5px;font-size:10px}.carrier-info-grid dd{color:#243b53;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.carrier-info-grid .carrier-info-ltr{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}.carrier-overview-numbers{flex-wrap:wrap;gap:22px;display:flex}.carrier-overview-numbers b{color:#213a53;font-size:19px}.carrier-overview-numbers small{color:#798698;margin-top:2px;font-size:10px;font-weight:500;display:block}.carrier-chip-list,.carrier-file-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.carrier-chip-list span{color:#52657a;background:#f8fafb;border:1px solid #e5e9ed;border-radius:999px;padding:5px 8px;font-size:10px}.carrier-file-chips button{color:#40556b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ec;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.carrier-file-chips button:hover{background:#f6f8fa}.carrier-file-chips small{color:#8290a0;font-size:11px}.carrier-detail-sections{gap:11px;display:grid}.carrier-detail-section{padding:17px}.carrier-detail-section>header>span{color:#3d5b75;background:#eef2f5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.carrier-verification-notice,.carrier-representative-callout{color:#65768a;background:#fafbfc;border:1px solid #e6ebef;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.65;display:flex}.carrier-verification-notice svg,.carrier-representative-callout svg{color:#718b79;flex:none}.carrier-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.carrier-document-card{background:#fbfcfd;border:1px solid #e5eaee;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.carrier-document-icon{color:#405b74;background:#edf2f5;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.carrier-document-info{flex:1;gap:3px;min-width:0;display:grid}.carrier-document-info strong{color:#2b4057;font-size:11px}.carrier-document-info small{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.carrier-document-actions{gap:4px;display:flex}.carrier-document-actions button,.carrier-file-viewer header button,.carrier-tanker-drawer>header button{color:#455d73;cursor:pointer;background:#fff;border:1px solid #e3e8ec;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.carrier-document-actions button:hover,.carrier-file-viewer header button:hover,.carrier-tanker-drawer>header button:hover{color:#344d65;background:#f2f5f7}.carrier-fleet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.carrier-fleet-summary b{color:#253d55;border:1px solid #e5eaef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:11px;font-size:17px;display:flex}.carrier-fleet-summary small{color:#7b8999;width:100%;font-size:10px;font-weight:500}.carrier-fleet-table{border-collapse:collapse;width:100%}.carrier-fleet-table th{color:#fff;text-align:right;white-space:nowrap;background:#172d47;padding:10px;font-size:10px}.carrier-fleet-table td{color:#40546a;white-space:nowrap;border-bottom:1px solid #e9edf0;padding:12px 10px;font-size:11px}.carrier-fleet-table tbody tr{cursor:pointer}.carrier-fleet-table tbody tr:hover{background:#f7f9fa}.carrier-fleet-table td svg{vertical-align:middle}.carrier-table-scroll{overflow:auto}.carrier-table-link{color:#254967;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.carrier-table-link:hover{color:#254967;text-decoration:underline}.carrier-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.carrier-coverage-grid article{background:#fcfdfd;border:1px solid #e5eaef;border-radius:9px;padding:12px}.carrier-coverage-grid article header{border-bottom:1px solid #edf0f2;align-items:center;gap:7px;padding-bottom:9px;display:flex}.carrier-coverage-grid article header h3{color:#263e56;flex:1;margin:0;font-size:12px}.carrier-coverage-grid article header svg{color:#647b90}.carrier-coverage-grid article header>span{color:#8190a0;font-size:10px}.carrier-coverage-grid article>div{flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.carrier-coverage-grid article>div span{color:#4c6277;background:#f0f4f6;border-radius:7px;padding:5px 8px;font-size:10px}.carrier-representative-callout{margin-bottom:13px}.carrier-history-list{gap:0;display:grid}.carrier-history-list article{gap:12px;min-height:68px;display:flex}.carrier-history-dot{color:#50677d;background:#f6f8f9;border:1px solid #e2e8ed;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.carrier-history-list article>div{border-bottom:1px solid #edf0f2;flex:1;align-content:start;gap:4px;padding:3px 0 14px;display:grid}.carrier-history-list strong{color:#2c4259;font-size:12px}.carrier-history-list small,.carrier-history-list article>div span{color:#8190a0;font-size:10px}.carrier-detail-muted{color:#7e8b99;margin:8px 0;font-size:12px}.carrier-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1a2a75;justify-content:flex-start;display:flex;position:fixed;inset:0}.carrier-tanker-drawer{background:#fff;width:min(520px,94vw);height:100%;padding:21px;overflow:auto;box-shadow:0 15px 60px #09162538}.carrier-tanker-drawer>header{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;margin-bottom:21px;padding-bottom:15px;display:flex}.carrier-tanker-drawer>header small{color:#7b8998;font-size:11px}.carrier-tanker-drawer h2{color:#172c43;margin:4px 0 0;font-size:20px}.carrier-tanker-drawer h3{color:#263e56;align-items:center;gap:7px;margin:21px 0 10px;font-size:13px;display:flex}.carrier-tanker-drawer h3 small{color:#8793a1;font-size:11px}.carrier-tanker-thumbnails{flex-wrap:wrap;gap:8px;display:flex}.carrier-tanker-thumbnails button{color:#49637b;cursor:pointer;background:#f5f7f9;border:1px solid #e0e6eb;border-radius:8px;place-items:center;width:78px;height:62px;display:grid;position:relative}.carrier-tanker-thumbnails button span{font-size:10px;position:absolute;inset-block-start:4px;inset-inline-end:5px}.carrier-viewer-backdrop{justify-content:center;align-items:center;padding:18px}.carrier-file-viewer{background:#fff;border:1px solid #ffffff52;border-radius:13px;grid-template-rows:auto minmax(250px,1fr);width:min(1100px,96vw);height:min(88vh,850px);display:grid;overflow:hidden;box-shadow:0 22px 75px #09162552}.carrier-file-viewer>header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.carrier-file-viewer>header>div:first-child{gap:3px;min-width:0;display:grid}.carrier-file-viewer>header strong{color:#263d54;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.carrier-file-viewer>header small{color:#7d8997;font-size:10px}.carrier-file-viewer>header>div:last-child{gap:6px;display:flex}.carrier-file-viewer iframe{background:#eff2f4;border:0;width:100%;height:100%}.carrier-viewer-message{color:#627388;place-items:center;padding:20px;font-size:13px;display:grid}.carrier-viewer-message.error{color:#9b4d4d}.carrier-image-stage{background:#172536;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:14px;display:flex;position:relative}.carrier-image-stage img{object-fit:contain;max-width:calc(100% - 90px);max-height:100%}.carrier-image-stage button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.carrier-image-stage>span{color:#fff;background:#0006;border-radius:20px;padding:4px 8px;font-size:10px;position:absolute;inset-block-end:12px;inset-inline-start:50%;transform:translate(-50%)}.carrier-detail-skeleton{gap:12px;display:grid}.carrier-detail-skeleton>div{border:1px solid #edf0f2;border-radius:12px;height:110px}@keyframes carrier-skeleton{to{background-position:-300% 0}}@media (width<=1250px){.carrier-admin-table{min-width:1060px}.carrier-admin-table th,.carrier-admin-table td{padding-inline:8px}.carrier-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-detail-tabs button{padding-inline:9px}}@media (width<=850px){.carrier-admin-content{padding:18px 15px 32px}.carrier-admin-header{align-items:flex-start}.carrier-admin-header-meta{display:none}.carrier-toolbar-controls,.carrier-advanced-content{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-admin-table-wrap{display:none}.carrier-mobile-list{gap:9px;padding:10px;display:grid}.carrier-mobile-card{cursor:pointer;background:#fff;border:1px solid #e4e9ee;border-radius:11px;padding:13px}.carrier-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.carrier-mobile-meta{color:#8490a0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;font-size:10px;display:grid}.carrier-mobile-meta b{color:#344a60;margin-top:3px;font-size:11px;font-weight:650;display:block}.carrier-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.carrier-detail-tabs{scrollbar-width:thin}.carrier-overview-grid{grid-template-columns:1fr}.carrier-coverage-grid,.carrier-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.carrier-admin-content{padding:13px 10px 26px}.carrier-admin-header{padding:15px}.carrier-admin-title-block h1{font-size:21px}.carrier-admin-title-block p{font-size:12px}.carrier-admin-kpis{gap:7px;margin-inline:-2px}.carrier-admin-kpi{min-width:138px;padding:9px 10px}.carrier-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-admin-toolbar{padding:11px}.carrier-advanced-content{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-pagination{flex-wrap:wrap}.carrier-pagination>span{width:100%}.carrier-pagination label{margin-inline-end:auto}.carrier-detail-back-row>span{display:none}.carrier-detail-header{flex-direction:column;align-items:flex-start;padding:15px}.carrier-detail-brand h1{font-size:19px}.carrier-detail-head-meta{justify-content:space-between;width:100%}.carrier-detail-head-meta>div{margin-inline-start:auto}.carrier-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.carrier-summary-item{padding:8px}.carrier-summary-item strong{font-size:10px}.carrier-detail-tabs{gap:2px;padding:4px}.carrier-detail-tabs button{min-height:35px;padding-inline:9px;font-size:10px}.carrier-detail-tabs button svg{width:14px}.carrier-detail-panel{padding:9px}.carrier-overview-card,.carrier-detail-section{padding:11px}.carrier-info-grid{grid-template-columns:1fr 1fr;gap:7px}.carrier-info-grid>div{padding:8px}.carrier-info-grid dd{font-size:10px}.carrier-document-grid{grid-template-columns:1fr}.carrier-fleet-summary{gap:6px}.carrier-fleet-summary b{padding:9px;font-size:15px}.carrier-coverage-grid{grid-template-columns:1fr}.carrier-mobile-meta{grid-template-columns:1fr 1fr}.carrier-file-viewer{height:86vh}.carrier-image-stage img{max-width:calc(100% - 60px)}}.account-type-page{color:#142941;background:radial-gradient(at 14% 8%,#256a4412,#0000 31%),#f5f7f6;flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.account-type-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1440px);min-height:82px;margin-inline:auto;padding-inline:clamp(20px,4vw,58px);display:flex}.account-type-brand{border-radius:10px;outline:none;align-items:center;display:inline-flex}.account-type-brand img{object-fit:contain;width:124px;height:48px;transition:transform .18s,filter .18s;display:block}.account-type-brand:hover img{filter:drop-shadow(0 5px 8px #102b432e);transform:translateY(-1px)scale(1.035)}.account-type-brand:focus-visible{outline-offset:5px;outline:2px solid #4b8c65}.account-type-login{color:#203751;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-type-login:hover{color:#267248}.account-type-content{flex:1;width:min(100%,1240px);margin-inline:auto;padding:clamp(36px,6vh,72px) clamp(20px,4vw,48px) 36px}.account-type-intro{text-align:center;max-width:780px;margin:0 auto 34px}.account-type-kicker{color:#3c7552;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.account-type-kicker span{background:#398252;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3982521a}.account-type-intro h1{color:#142941;letter-spacing:-.025em;margin:15px 0 9px;font-size:clamp(28px,4vw,42px);line-height:1.25}.account-type-intro p{color:#687b8d;margin:0;font-size:16px;line-height:1.8}.account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-type-card{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:20px;flex-direction:column;min-height:390px;padding:clamp(24px,3vw,34px);transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #10263b14,inset 0 1px #ffffffeb}.account-type-card:hover{background:#ffffffd1;border-color:#c2d8cae6;transform:translateY(-3px);box-shadow:0 22px 48px #10263b1f,inset 0 1px #fff}.account-type-card-head{justify-content:space-between;align-items:center;display:flex}.account-type-icon{color:#286846;background:#f1f7f3;border:1px solid #dcebe1;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.account-type-card--carrier .account-type-icon{color:#1f3a56;background:#f2f6f9;border-color:#dce5ed}.account-type-card-copy{margin-top:24px}.account-type-card-copy h2{color:#142941;margin:0 0 9px;font-size:clamp(19px,2vw,23px);line-height:1.4}.account-type-card-copy p{color:#687b8d;max-width:520px;min-height:52px;margin:0;font-size:14px;line-height:1.8}.account-type-card ul{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.account-type-card li{color:#40556b;align-items:center;gap:9px;font-size:13px;display:flex}.account-type-card li svg{color:#378251;flex:none}.account-type-card--carrier li svg{color:#54748d}.account-type-action{isolation:isolate;color:#fff;background:linear-gradient(120deg,#286846,#347b50 52%,#286846);border:1px solid #286846;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:auto;padding:0 17px;font-size:14px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 4px 10px #10263b1a}.account-type-action:before{z-index:0;content:"";opacity:.3;filter:drop-shadow(0 0 3px #e1ffe773);pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 5% 18%,#effff2f2 98%,#0000),radial-gradient(1px 1px at 13% 76%,#dbfae0db 98%,#0000),radial-gradient(1.3px 1.3px at 22% 42%,#fffffff0 98%,#0000),radial-gradient(1px 1px at 31% 12%,#d0f4d8d9 98%,#0000),radial-gradient(1.5px 1.5px at 39% 82%,#effff2eb 98%,#0000),radial-gradient(1px 1px at 48% 52%,#dbfae0e0 98%,#0000),radial-gradient(1.3px 1.3px at 57% 24%,#ffffffeb 98%,#0000),radial-gradient(1px 1px at 66% 72%,#d0f4d8db 98%,#0000),radial-gradient(1.5px 1.5px at 74% 38%,#effff2f0 98%,#0000),radial-gradient(1px 1px at 83% 8%,#dbfae0db 98%,#0000),radial-gradient(1.3px 1.3px at 91% 60%,#ffffffeb 98%,#0000),radial-gradient(1px 1px at 98% 88%,#d0f4d8db 98%,#0000);background-size:110px 64px;animation:28s linear infinite account-action-stars-drift,3.6s ease-in-out infinite alternate account-action-stars-twinkle;position:absolute;inset:0}.account-type-action:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17,#ffffff47,#ffffff17,#0000);width:30%;animation:7s cubic-bezier(.4,0,.2,1) infinite account-action-sheen;position:absolute;top:-55%;bottom:-55%;left:-45%;transform:translate(-170%)skew(-18deg)}.account-type-action-label,.account-type-action>svg{z-index:1;position:relative}.account-type-action:hover{background:linear-gradient(120deg,#1d5538,#286846 52%,#1d5538);border-color:#1d5538;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 8px 18px #2868463d}.account-type-card--carrier .account-type-action{background:linear-gradient(120deg,#1b3550,#294964 52%,#1b3550);border-color:#1b3550}.account-type-card--carrier .account-type-action:hover{background:#10263d;border-color:#10263d;box-shadow:0 7px 17px #1b35502e}.account-type-back{color:#64778a;align-items:center;gap:6px;width:fit-content;margin:25px auto 0;font-size:13px;text-decoration:none;display:flex}.account-type-back:hover{color:#1b3550}.account-type-footer{color:#91a0ad;text-align:center;padding:16px 24px 20px;font-size:11px}.carrier-entry-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100% - 36px,720px);margin-inline:auto;padding:48px 24px 72px;display:flex}.carrier-entry-icon{color:#1f3a56;background:#f2f6f9;border:1px solid #dce5ed;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.carrier-entry-content h1{color:#142941;margin:15px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.3}.carrier-entry-content p{color:#687b8d;max-width:570px;margin:0;font-size:15px;line-height:1.8}.carrier-entry-back{color:#243d56;background:#fff;border:1px solid #dce4e8;border-radius:10px;align-items:center;gap:8px;margin-top:27px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.carrier-entry-back:hover{color:#276845;border-color:#c2d3ca}@keyframes account-action-stars-drift{to{background-position:110px 64px}}@keyframes account-action-stars-twinkle{0%{opacity:.12;filter:drop-shadow(0 0 1px #e1ffe73d)}to{opacity:.62;filter:drop-shadow(0 0 5px #e1ffe7b8)}}@keyframes account-action-sheen{0%,18%{opacity:0;transform:translate(-170%)skew(-18deg)}29%{opacity:.8}54%{opacity:.7;transform:translate(520%)skew(-18deg)}65%,to{opacity:0;transform:translate(520%)skew(-18deg)}}@media (width<=760px){.account-type-topbar{min-height:70px;padding-inline:18px}.account-type-brand img{width:108px;height:42px}.account-type-content{padding-top:32px}.account-type-grid{grid-template-columns:minmax(0,1fr);gap:15px;max-width:560px;margin-inline:auto}.account-type-card{min-height:0;padding:24px}.account-type-card-copy p{min-height:0}.account-type-card ul{margin-block:18px 22px}}@media (prefers-reduced-motion:reduce){.account-type-card,.account-type-action,.account-type-brand img{transition:none}.account-type-action:before,.account-type-action:after{animation:none}}body:has(.carrier-reg-page){background:#f4f7f6;overflow:hidden auto}#root:has(.carrier-reg-page){width:100%;max-width:none;min-height:100vh;text-align:initial;border:0;margin:0}.carrier-reg-page{--cr-navy:#102b43;--cr-navy-deep:#0b2136;--cr-green:#287348;--cr-text:#20364a;--cr-muted:#758392;--cr-border:#dfe7e5;width:100%;min-height:100vh;color:var(--cr-text);background:#f4f7f6;font-family:inherit}.carrier-reg-layout{grid-template-columns:minmax(0,1.22fr) minmax(420px,1fr);grid-template-areas:"form brand";width:100%;min-height:100vh;display:grid;overflow:clip}.cr-form-side{background:#f6f8f7;flex-direction:column;grid-area:form;min-width:0;min-height:100vh;padding:0 clamp(26px,5vw,76px);display:flex}.cr-form-topbar{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:16px;width:min(100%,760px);min-height:76px;margin-inline:auto;display:flex}.cr-back-link,.cr-login-link{border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex;color:#586d7c!important}.cr-form-side .cr-back-link:hover,.cr-form-side .cr-login-link:hover{border-color:#dce6e1;color:var(--cr-navy)!important;background:#edf3f0!important}.cr-form-content{width:min(100%,760px);margin:auto;padding:30px 0 26px}.cr-page-heading{margin-bottom:18px}.cr-page-eyebrow{color:#397650;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.cr-page-heading h1{color:var(--cr-navy);letter-spacing:-.025em;margin:8px 0 5px;font-size:clamp(25px,2.45vw,33px);font-weight:850;line-height:1.35}.cr-page-heading p{color:#6f7f8d;max-width:640px;margin:0;font-size:13px;line-height:1.8}.cr-stepper{background:#fff;border:1px solid #e3eae7;border-radius:13px;margin:0 0 16px;padding:14px 16px 13px}.cr-stepper-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cr-stepper-heading>div{align-items:baseline;gap:9px;display:flex}.cr-stepper-heading>div span{color:#84919a;font-size:11px}.cr-stepper-heading strong{color:var(--cr-navy);font-size:12px}.cr-stepper-percent{color:#488060;font-size:11px;font-weight:800}.cr-stepper-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cr-step{color:#96a1a9;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.cr-step:not(:last-child):after{content:"";background:#e5ebe8;height:1px;position:absolute;top:14px;left:calc(19px - 50%);right:calc(50% + 19px)}.cr-step-node{z-index:1;color:#8c99a2;background:#fff;border:1px solid #dfe6e3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid;position:relative}.cr-step-label{color:#8b969d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.cr-step--active .cr-step-node{border-color:var(--cr-green);background:var(--cr-green);color:#fff;box-shadow:0 0 0 4px #28734818}.cr-step--active .cr-step-label{color:#286743;font-weight:800}.cr-step--complete .cr-step-node{color:#34744e;background:#edf6f0;border-color:#c9ded1}.cr-form-card{background:#fff;border:1px solid #e1e8e5;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #102b430d}.cr-form-card-header{border-bottom:1px solid #edf0ef;align-items:flex-start;gap:12px;padding:18px 21px 16px;display:flex}.cr-form-card-icon{color:#34764f;background:#f0f6f2;border:1px solid #e2ebe5;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.cr-form-card-header>div>span{color:#8b979d;font-size:10px;font-weight:700}.cr-form-card-header h2{color:var(--cr-navy);margin:2px 0 3px;font-size:16px;font-weight:850}.cr-form-card-header p{color:#788690;margin:0;font-size:11px;line-height:1.65}.cr-fields{gap:13px;padding:18px 21px 17px;display:grid}.cr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cr-field label{color:#33495b;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.cr-field label>span{color:#ba645d;font-size:12px;line-height:1}.cr-field input,.cr-phone-input{color:#1e3447;background:#fff;border:1px solid #dce5e2;border-radius:9px;width:100%;height:46px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cr-field>input{text-align:right;padding:0 13px}.cr-field>input[dir=ltr]{text-align:left}.cr-field input::placeholder{color:#a4aeb4;font-size:12px}.cr-field input:focus,.cr-phone-input:focus-within{border-color:#65a17a;outline:0;box-shadow:0 0 0 3px #3982521f}.cr-field.is-invalid>input,.cr-field.is-invalid .cr-phone-input{background:#fffdfd;border-color:#d77e75}.cr-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cr-phone-input{align-items:center;gap:11px;padding:0 12px;display:flex}.cr-phone-prefix{color:#405a6b;text-align:left;border-right:1px solid #e3e9e6;min-width:47px;padding-inline-end:10px;font-size:12px;font-weight:750}.cr-phone-input input{color:#20374a;text-align:left;border:0;outline:0;flex:1;min-width:0;height:43px;padding:0;font-size:13px;box-shadow:none!important}.cr-phone-input>svg{color:#91a0a6;flex:none}.cr-field-hint{color:#89969e;font-size:10px}.cr-field-error{color:#a94d45;align-items:center;gap:5px;font-size:10px;display:inline-flex}.cr-field-error svg{flex:none}.cr-notice{border:1px solid;border-radius:9px;align-items:flex-start;gap:8px;margin:0 21px 14px;padding:10px 11px;font-size:11px;line-height:1.7;display:flex}.cr-notice>svg{flex:none;margin-top:1px}.cr-notice--error{color:#a34d45;background:#fff7f6;border-color:#f0d7d4}.cr-notice--success{color:#36724c;background:#f4faf6;border-color:#d9e9de}.cr-form-card-footer{background:#fcfdfc;border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 21px;display:flex}.cr-form-card-footer p{color:#78868d;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.6;display:inline-flex}.cr-form-card-footer p svg{color:#638b6a;flex:none}.cr-next-button{border:1px solid var(--cr-navy);background:var(--cr-navy);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;color:#fff!important}.cr-form-side .cr-next-button:hover{transform:translateY(-1px);box-shadow:0 7px 15px #102b4333;color:#fff!important;background:#183d59!important;border-color:#183d59!important}.cr-next-button:focus-visible,.cr-back-link:focus-visible,.cr-login-link:focus-visible,.cr-existing-account a:focus-visible{outline-offset:3px;outline:3px solid #387e4f47}.cr-existing-account{color:#7b8991;text-align:center;margin-top:16px;font-size:11px}.cr-form-side .cr-existing-account a{border-radius:5px;padding:2px 4px;font-weight:800;text-decoration:none;display:inline;color:#286b47!important}.cr-form-side .cr-existing-account a:hover{text-decoration:none;color:#174e34!important;background:#eaf2ed!important}.cr-form-footer{color:#a1abb0;text-align:center;width:min(100%,760px);margin:0 auto;padding:0 0 17px;font-size:10px}.cr-brand-panel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#102b43 0%,#0b2136 56%,#0b302d 100%);flex-direction:column;grid-area:brand;justify-content:center;min-width:0;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.cr-brand-glow{z-index:-1;filter:blur(85px);pointer-events:none;background:#2b8f6330;border-radius:50%;width:420px;height:420px;position:absolute}.cr-brand-glow--one{top:-170px;right:-110px}.cr-brand-glow--two{background:#398b6840;width:500px;height:500px;bottom:-230px;left:-160px}.cr-route-motif{z-index:-1;opacity:.72;pointer-events:none;width:min(80%,610px);height:86%;position:absolute;top:6%;right:-4%}.cr-brand-inner{z-index:1;width:min(100%,500px);margin:auto;padding:30px 0 96px;position:relative}.cr-brand-logo{object-fit:contain;object-position:right center;filter:drop-shadow(0 7px 16px #0000001f);width:188px;height:74px;margin:0 0 34px auto;display:block}.cr-brand-kicker{color:#a9d4b0;align-items:center;gap:9px;margin-bottom:13px;font-size:11px;font-weight:750;display:inline-flex}.cr-brand-kicker>span{background:#7dc28d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7dc28d21}.cr-brand-inner h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(29px,3.2vw,43px);font-weight:850;line-height:1.38}.cr-brand-inner h2 em{color:#a7d6b1;font-style:normal}.cr-brand-description{color:#d1dce1;max-width:470px;margin:12px 0 21px;font-size:13px;line-height:1.9}.cr-benefit-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cr-benefit-list li{color:#edf3f3;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-height:38px;padding:0 2px;font-size:11px;display:flex}.cr-benefit-check{color:#a5d9ae;background:#70ad7c24;border:1px solid #91cf9c3b;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.cr-benefit-icon{color:#98b7a3;flex:none;margin-inline-start:auto}.cr-approval-note{z-index:1;border-top:1px solid #ffffff21;align-items:flex-start;gap:10px;padding-top:14px;display:flex;position:absolute;bottom:58px;left:clamp(34px,5vw,72px);right:clamp(34px,5vw,72px)}.cr-approval-note>span{color:#b7dfbe;background:#a9d4b01a;border:1px solid #a9d4b038;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.cr-approval-note p{color:#e4ecea;gap:3px;margin:0;font-size:10px;font-weight:700;line-height:1.6;display:grid}.cr-approval-note small{color:#aebfc3;font-size:9px;font-weight:400}.cr-brand-footer{z-index:1;color:#829ba6;letter-spacing:.11em;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:20px;left:clamp(34px,5vw,72px)}.cr-brand-footer i{background:#7dbb89;border-radius:50%;width:5px;height:5px}.cr-brand-watermark{z-index:0;opacity:.25;pointer-events:none;width:min(94%,820px);height:auto;position:absolute;top:80%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cr-brand-watermark text{fill:#0000;stroke:url(#cr-brand-stroke-gradient);stroke-width:1.4px;stroke-dasharray:20 11;stroke-dashoffset:0;letter-spacing:8px;paint-order:stroke;font-family:Arial,sans-serif;font-size:116px;font-weight:800;animation:16s linear infinite cr-brand-stroke-flow,5.2s ease-in-out infinite alternate cr-brand-stroke-glow}.cr-brand-star-field{z-index:0;opacity:.32;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 16% 22%,#e8fff0 98%,#0000),radial-gradient(1px 1px at 72% 18%,#d7f5df 98%,#0000),radial-gradient(1.2px 1.2px at 84% 41%,#fff 98%,#0000),radial-gradient(1px 1px at 36% 63%,#b5e8c1 98%,#0000),radial-gradient(1.4px 1.4px at 61% 77%,#eaffef 98%,#0000),radial-gradient(1px 1px at 91% 83%,#fff 98%,#0000),radial-gradient(1.1px 1.1px at 25% 88%,#d7f5df 98%,#0000);background-size:330px 280px;animation:42s linear infinite cr-stars-drift,5.5s ease-in-out infinite alternate cr-stars-twinkle;position:absolute;inset:0}@keyframes cr-stars-drift{to{background-position:330px 280px}}@keyframes cr-stars-twinkle{0%{opacity:.22}to{opacity:.44}}@keyframes cr-brand-stroke-flow{to{stroke-dashoffset:-248px}}@keyframes cr-brand-stroke-glow{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.cr-brand-star-field,.cr-brand-watermark text{animation:none}}@media (width<=1100px){.carrier-reg-layout{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr)}.cr-form-side{padding-inline:26px}.cr-brand-panel{padding-inline:36px}.cr-brand-inner h2{font-size:clamp(27px,3.2vw,36px)}.cr-brand-logo{width:162px;height:64px;margin-bottom:24px}}@media (width<=820px){.carrier-reg-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""form";overflow:visible}.cr-brand-panel{min-height:auto;padding:30px 28px 112px}.cr-brand-inner{width:min(100%,700px);padding:0}.cr-brand-logo{width:148px;height:58px;margin:0 0 16px auto}.cr-brand-watermark{opacity:.17;width:112%;top:80%;left:50%;transform:translate(-50%,-50%)}.cr-brand-watermark text{stroke-width:1.5px;font-size:112px}.cr-brand-inner h2{font-size:clamp(25px,5vw,34px)}.cr-brand-description{max-width:620px;margin:8px 0 12px;font-size:12px}.cr-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.cr-benefit-list li:nth-child(n+5){display:none}.cr-approval-note{padding-top:10px;bottom:20px;left:28px;right:28px}.cr-brand-footer{display:none}.cr-route-motif{width:62%;height:115%;top:-8%;right:-8%}.cr-form-side{min-height:auto;padding:0 28px}.cr-form-topbar{min-height:62px}.cr-form-content{padding-block:27px 22px}.cr-page-heading h1{font-size:28px}}.cr-location-loading,.cr-location-error{color:#334155;text-align:center;background:#fff;border:1px solid #dbe2e8;border-radius:14px;width:min(100% - 48px,1000px);margin:auto;padding:24px}.cr-location-error button{color:#fff;font:inherit;cursor:pointer;background:#102b45;border:0;border-radius:9px;margin-top:12px;padding:10px 18px}.cr-registration-success{padding-block:clamp(28px,6vh,72px)}.cr-success-icon{color:#168255;background:#e9f5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:30px;font-weight:700;display:grid}.cr-registration-success h1{color:#112d48;margin:12px 0;font-size:clamp(26px,3vw,38px)}.cr-registration-success>p{color:#5d6b78;max-width:720px;line-height:1.9}.cr-success-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.cr-success-details>div{background:#fff;border:1px solid #e0e6eb;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.cr-success-details span{color:#718096;font-size:13px}.cr-success-details strong{overflow-wrap:anywhere;color:#173550}.cr-success-actions{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.cr-success-actions button,.cr-success-actions a{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#183c58;border:1px solid #183c58;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.cr-success-actions a{color:#183c58;background:#fff}.cr-registration-success>small{color:#718096}@media (width<=640px){.cr-success-details{grid-template-columns:1fr}.cr-success-actions{flex-direction:column;align-items:stretch}}@media (width<=560px){.cr-brand-panel{padding:24px 20px 105px}.cr-brand-logo{width:132px;height:51px;margin-bottom:13px}.cr-brand-inner h2{font-size:25px}.cr-brand-description{font-size:11px}.cr-benefit-list{grid-template-columns:1fr;gap:1px}.cr-benefit-list li{min-height:31px;font-size:10px}.cr-benefit-list li:nth-child(n+4){display:none}.cr-brand-panel{padding-bottom:112px}.cr-approval-note{bottom:17px;left:20px;right:20px}.cr-approval-note p{font-size:9px}.cr-approval-note small{font-size:8px}.cr-form-side{padding:0 17px}.cr-form-topbar{min-height:57px}.cr-back-link,.cr-login-link{gap:5px;min-height:34px;padding-inline:6px;font-size:10px}.cr-form-content{padding-top:23px}.cr-page-heading h1{font-size:25px}.cr-page-heading p{font-size:11px}.cr-stepper{padding:12px 9px 10px}.cr-stepper-track{gap:1px}.cr-step-node{width:25px;height:25px;font-size:10px}.cr-step:not(:last-child):after{top:12px;left:calc(16px - 50%);right:calc(50% + 16px)}.cr-step-label{font-size:8px}.cr-form-card-header{padding:15px}.cr-fields{gap:12px;padding:15px}.cr-fields-row{grid-template-columns:1fr;gap:12px}.cr-form-card-footer{flex-direction:column;align-items:stretch;padding:13px 15px}.cr-form-card-footer p{order:2}.cr-next-button{width:100%}.cr-notice{margin-inline:15px}}@media (prefers-reduced-motion:reduce){.cr-back-link,.cr-login-link,.cr-field input,.cr-phone-input,.cr-next-button{transition:none}}.cr-stepper-caption{color:#98a2a8;margin:10px 0 0;font-size:9px}.cr-step button{cursor:default;border:0;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;display:flex;color:inherit!important;background:0 0!important}.cr-step button:disabled{opacity:1}.cr-step button:not(:disabled){cursor:pointer}.cr-step button:not(:disabled):hover{color:inherit!important;background:0 0!important}.cr-step button:hover svg{color:inherit!important}.cr-step button:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #75a985}.cr-step--error .cr-step-node{color:#a94d45;background:#fff2f0;border-color:#d89b94}.cr-step--error .cr-step-label{color:#a94d45}.cr-step-body,.cr-form-card-header>div{min-width:0}.cr-error-summary{color:#a44e46;background:#fff8f7;border:1px solid #f0d8d5;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:11px 12px;font-size:10px;line-height:1.65;display:flex}.cr-error-summary>svg{flex:none;margin-top:2px}.cr-error-summary strong{font-size:11px}.cr-error-summary ul{gap:2px;margin:4px 0 0;padding-inline-start:16px;display:grid}.cr-error-summary small{margin-top:3px;display:block}.cr-fields .cr-field input,.cr-fields .cr-field select,.cr-fields .cr-field textarea{color:#20374a;background:#fff;border:1px solid #dce5e2;border-radius:9px;outline:0;width:100%;min-width:0;min-height:46px;padding:0 12px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cr-fields .cr-field textarea{resize:vertical;min-height:72px;padding:10px 12px}.cr-fields .cr-field select{appearance:auto}.cr-fields .cr-field select:disabled{color:#9ba6aa;cursor:not-allowed;background:#f3f6f5}.cr-fields .cr-field input:focus,.cr-fields .cr-field select:focus,.cr-fields .cr-field textarea:focus{border-color:#65a17a;box-shadow:0 0 0 3px #3982521f}.cr-fields .cr-field input[aria-invalid=true],.cr-fields .cr-field select[aria-invalid=true],.cr-fields .cr-field textarea[aria-invalid=true]{background-color:#fffdfd;border-color:#d77e75}.cr-footer-actions{align-items:center;gap:8px;display:flex}.cr-step-back,.cr-tanker-close{cursor:pointer;border:1px solid #dbe4e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex;color:#445b6b!important;background:#fff!important}.cr-form-side .cr-step-back:hover,.cr-form-side .cr-tanker-close:hover{color:#274b3a!important;background:#f4f8f5!important;border-color:#c9d8d0!important}.cr-final-disabled{color:#86918e;cursor:not-allowed;background:#f2f4f3;border:1px solid #dce3e0;border-radius:9px;align-content:center;gap:1px;min-height:41px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:750;display:grid}.cr-final-disabled span{font-size:8px;font-weight:500}.cr-inline-error{color:#a94d45;align-items:center;gap:7px;margin:4px 20px 0;font-size:10px;display:flex}.cr-inline-error svg{flex:none}.cr-step-body-section{border-bottom:1px solid #edf1ef;padding:17px 20px 18px}.cr-step-body-section:last-child{border-bottom:0}.cr-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.cr-section-heading h3{color:#2a4356;margin:0 0 3px;font-size:12px;font-weight:850}.cr-section-heading p{color:#839097;margin:0;font-size:10px;line-height:1.65}.cr-section-heading>span{color:#647770;background:#f7f9f8;border:1px solid #e3eae7;border-radius:20px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.cr-fields--section{padding:7px 0 0}.cr-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cr-document-card{background:#fff;border:1px solid #e3eae7;border-radius:11px;min-width:0;padding:11px;transition:border-color .15s,box-shadow .15s}.cr-document-card:focus-within{border-color:#7baa87;box-shadow:0 0 0 3px #3982521a}.cr-document-card.is-invalid{border-color:#e0aaa4}.cr-document-head{align-items:flex-start;gap:8px;min-height:37px;display:flex}.cr-document-icon{color:#467457;background:#f3f7f4;border:1px solid #e1e9e4;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.cr-document-head>div{flex:1;min-width:0}.cr-document-head h3{color:#324b5c;margin:1px 0 3px;font-size:10px;font-weight:800}.cr-document-head p{color:#87939a;margin:0;font-size:9px;line-height:1.55}.cr-required-badge{border-radius:12px;flex:none;padding:3px 6px;font-size:8px;font-weight:750}.cr-required-badge.required{color:#a65b52;background:#fbefed}.cr-required-badge.optional{color:#75848b;background:#f0f3f4}.cr-upload-zone{color:#526a78;text-align:center;cursor:pointer;background:#fbfcfb;border:1px dashed #cbd8d2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:77px;margin-top:9px;padding:8px;transition:border-color .15s,background .15s;display:flex}.cr-upload-zone>span{color:#5d9270;place-items:center;display:grid}.cr-upload-zone strong{font-size:9px}.cr-upload-zone u{color:#286b47;text-underline-offset:2px}.cr-upload-zone small{color:#929da1;font-size:8px}.cr-document-card .cr-hidden-replace-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.cr-document-card .cr-hidden-replace-input:focus+.cr-upload-zone{outline:2px solid #75a985}.cr-upload-zone.is-dragging{background:#f0f8f2;border-color:#4d9364}.cr-file-selected{background:#f8fbf9;border:1px solid #dfe9e2;border-radius:9px;align-items:center;gap:8px;min-height:63px;margin-top:9px;padding:7px;display:flex}.cr-file-thumbnail{background:#fff;border:1px solid #dfe6e2;border-radius:7px;flex:0 0 40px;width:40px;height:40px;overflow:hidden}.cr-file-thumbnail img{object-fit:cover;width:100%;height:100%}.cr-file-glyph{color:#4e755e;background:#edf3f0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.cr-file-copy{flex:1;gap:2px;min-width:0;display:grid}.cr-file-copy strong{color:#415967;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cr-file-copy small{color:#859298;font-size:8px}.cr-file-copy a{width:fit-content;font-size:8px;text-decoration:underline;color:#2b704a!important}.cr-file-actions{gap:3px;display:flex}.cr-file-actions button{cursor:pointer;border:1px solid #e0e7e3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;color:#60747c!important;background:#fff!important}.cr-file-actions button:hover{color:#285d3c!important;background:#edf5ef!important;border-color:#b9cfc1!important}.cr-file-actions button:last-child:hover{color:#a34d45!important;background:#fbefed!important;border-color:#e5c9c5!important}.cr-file-picked-state{color:#627c68;align-items:center;gap:5px;margin-top:6px;font-size:8px;display:flex}.cr-upload-error{color:#a94d45;margin:7px 0 0;font-size:9px}.cr-fleet-count-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:12px}.cr-add-tanker-button{cursor:pointer;border:1px solid #d6e3db;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-bottom:17px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex;color:#286b47!important;background:#fff!important}.cr-form-side .cr-add-tanker-button:hover{color:#1f5a3a!important;background:#f0f7f2!important;border-color:#a8c8b4!important}.cr-fleet-meter{background:#f8fbf9;border:1px solid #dfe9e2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 20px 13px;padding:11px 13px;display:flex}.cr-fleet-meter>div{align-items:center;gap:9px;display:flex}.cr-fleet-meter-icon{color:#4e795b;background:#eaf3ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.cr-fleet-meter>div>div{gap:2px;display:grid}.cr-fleet-meter strong{color:#264559;font-size:16px;line-height:1}.cr-fleet-meter strong small{color:#84928e;font-size:11px}.cr-fleet-meter>div>div>span{color:#84918f;font-size:9px}.cr-fleet-meter-status{color:#7b8884;background:#f1f3f2;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750}.cr-fleet-meter:not(.has-warning) .cr-fleet-meter-status{color:#3d7650;background:#eaf4ec}.cr-fleet-meter.has-warning{background:#fdfbf7;border-color:#eadfcd}.cr-fleet-meter.has-warning .cr-fleet-meter-status{color:#9b7133;background:#fbf1e2}.cr-fleet-list{padding:15px 20px 19px}.cr-fleet-list-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cr-fleet-list-heading h3{color:#344d5e;margin:0;font-size:11px}.cr-fleet-list-heading span{color:#8a969b;font-size:9px}.cr-fleet-empty{color:#73907d;background:#fbfcfb;border:1px dashed #d7e1dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:116px;display:flex}.cr-fleet-empty strong{color:#496354;font-size:10px}.cr-fleet-empty span{color:#89969b;font-size:9px}.cr-tanker-row{background:#fff;border:1px solid #e5ebe8;border-radius:10px;align-items:center;gap:9px;min-height:61px;padding:8px 10px;display:flex}.cr-tanker-row+.cr-tanker-row{margin-top:7px}.cr-tanker-row.is-editing{background:#f8fbf9;border-color:#91b99d}.cr-tanker-index{color:#9aa5a9;font-size:9px;font-weight:800}.cr-tanker-row-icon{color:#547661;background:#eef3f0;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.cr-tanker-row-copy{flex:1;gap:3px;min-width:0;display:grid}.cr-tanker-row-copy strong{color:#314b5c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cr-tanker-row-copy span{color:#849097;font-size:9px}.cr-tanker-photo-count{color:#87938f;flex:none;font-size:8px}.cr-tanker-row-actions{gap:4px;display:flex}.cr-tanker-row-actions button{cursor:pointer;border:1px solid #dfe7e3;border-radius:7px;min-width:43px;min-height:29px;padding:0 6px;font-family:inherit;font-size:8px;font-weight:750;color:#4d6875!important;background:#fff!important}.cr-tanker-row-actions button:hover{color:#2b6542!important;background:#f0f6f2!important}.cr-tanker-row-actions button.danger{color:#a75e56!important}.cr-tanker-row-actions button.danger:hover{color:#963f38!important;background:#fbf1f0!important;border-color:#e8d0cd!important}.cr-tanker-editor{background:#fbfdfb;border:1px solid #dce8e0;border-radius:12px;margin:0 20px 14px;padding:14px}.cr-tanker-editor>header{border-bottom:1px solid #e8eeea;align-items:center;gap:9px;padding-bottom:11px;display:flex}.cr-tanker-editor-icon{color:#3f7350;background:#eaf3ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.cr-tanker-editor>header h3{color:#304b5b;margin:0 0 2px;font-size:11px}.cr-tanker-editor>header p{color:#84918e;margin:0;font-size:9px}.cr-tanker-fields{padding:12px 0 4px}.cr-tanker-type-field>span,.cr-identity-type>span{color:#344b5b;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.cr-tanker-type-field>span b{color:#ba645d}.cr-tanker-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cr-tanker-type-options button{text-align:right;cursor:pointer;border:1px solid #dfe7e3;border-radius:8px;align-content:center;justify-items:start;gap:2px;min-height:45px;padding:5px 10px;display:grid;color:#536975!important;background:#fff!important}.cr-tanker-type-options button strong{font-size:10px}.cr-tanker-type-options button small{color:#8e9a9e;font-size:8px}.cr-tanker-type-options button.selected{border-color:#77a486;box-shadow:inset 0 0 0 1px #77a486;color:#286643!important;background:#f0f7f2!important}.cr-tanker-type-options button[aria-invalid=true]{border-color:#d77e75}.cr-tanker-photos-section{border-top:1px solid #e8eeea;padding:12px 0 3px}.cr-photo-section-head{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.cr-photo-section-head>div{gap:3px;display:grid}.cr-photo-section-head strong{color:#405a68;font-size:10px}.cr-photo-section-head small{color:#8b969a;font-size:8px}.cr-photo-section-head>span{color:#778780;font-size:9px}.cr-photo-input{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.cr-tanker-photos{flex-wrap:wrap;gap:7px;display:flex}.cr-tanker-photo{background:#fff;border:1px solid #dce5e0;border-radius:8px;width:73px;height:76px;margin:0;position:relative;overflow:hidden}.cr-tanker-photo img{object-fit:cover;width:100%;height:53px;display:block}.cr-tanker-photo figcaption{color:#6f7d82;text-overflow:ellipsis;white-space:nowrap;padding:4px;font-size:7px;overflow:hidden}.cr-tanker-photo button{cursor:pointer;border:1px solid #ffffffa6;border-radius:6px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:3px;left:3px;color:#994b44!important;background:#fff!important}.cr-tanker-photo button:hover{color:#994b44!important;background:#fbefed!important;border-color:#e8c9c5!important}.cr-tanker-photo button:hover svg{color:#994b44!important}.cr-add-photo{cursor:pointer;border:1px dashed #cddbd2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:73px;height:76px;font-family:inherit;font-size:8px;display:flex;color:#4e785b!important;background:#fff!important}.cr-add-photo:hover{color:#2b6542!important;background:#f3f8f4!important;border-color:#78a789!important}.cr-tanker-editor-actions{border-top:1px solid #e8eeea;justify-content:space-between;gap:8px;margin-top:11px;padding-top:10px;display:flex}.cr-tanker-save{cursor:pointer;border:1px solid #286b47;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:750;display:inline-flex;color:#fff!important;background:#286b47!important}.cr-tanker-save:hover{color:#fff!important;background:#1f593a!important;border-color:#1f593a!important}.cr-dialog-backdrop{z-index:1800;background:#0919267a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cr-confirm-dialog{text-align:center;background:#fff;border:1px solid #e3e9e6;border-radius:15px;width:min(410px,100%);padding:24px;box-shadow:0 25px 80px #09192642}.cr-confirm-icon{color:#b47a29;background:#fbf3e8;border-radius:14px;place-items:center;width:45px;height:45px;margin:0 auto 12px;display:grid}.cr-confirm-dialog h3{color:#213b50;margin:0 0 6px;font-size:16px}.cr-confirm-dialog p{color:#73818a;margin:0;font-size:11px;line-height:1.75}.cr-confirm-dialog>div{justify-content:center;gap:8px;margin-top:19px;display:flex}.cr-confirm-dialog button{cursor:pointer;border:1px solid #dce5e1;border-radius:8px;min-height:37px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750;color:#415968!important;background:#fff!important}.cr-confirm-dialog .cr-dialog-cancel:hover{color:#304c5e!important;background:#f4f7f5!important}.cr-confirm-dialog .cr-dialog-delete{border-color:#a34d45;color:#fff!important;background:#a34d45!important}.cr-confirm-dialog .cr-dialog-delete:hover{color:#fff!important;background:#8e3e37!important;border-color:#8e3e37!important}.cr-coverage-summary{background:#f9fbfa;border:1px solid #e0e8e4;border-radius:11px;align-items:center;gap:10px;margin:17px 20px 13px;padding:11px 13px;display:flex}.cr-coverage-icon{color:#557b62;background:#edf3f0;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.cr-coverage-summary>div{flex:1;gap:2px;display:grid}.cr-coverage-summary strong{color:#304a5b;font-size:11px}.cr-coverage-summary small{color:#849096;font-size:9px}.cr-coverage-summary button{cursor:pointer;border:1px solid #e4e9e6;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-family:inherit;font-size:8px;display:inline-flex;color:#7d6865!important;background:#fff!important}.cr-coverage-summary button:hover{color:#a34d45!important;background:#fbf1ef!important}.cr-selected-cities{background:#fff;border:1px solid #e6ece9;border-radius:9px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:42px;margin:0 20px 14px;padding:7px;display:flex}.cr-city-chip{color:#3f6650;background:#f3f8f4;border:1px solid #d8e6dc;border-radius:18px;align-items:center;gap:6px;padding:5px 6px 5px 4px;font-size:9px;font-weight:750;display:inline-flex}.cr-city-chip small{color:#779080;font-size:7px;font-weight:500}.cr-city-chip button{cursor:pointer;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:grid;color:#7f9186!important;background:0 0!important}.cr-city-chip button:hover{color:#355d43!important;background:#e3eee6!important}.cr-selected-placeholder{color:#99a4a8;align-self:center;font-size:9px}.cr-city-browser{background:#fff;border:1px solid #e2e9e5;border-radius:12px;margin:0 20px 18px;overflow:hidden}.cr-city-browser-header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px 10px;display:flex}.cr-city-browser-header h3{color:#344d5e;margin:0 0 3px;font-size:11px}.cr-city-browser-header span{color:#889499;font-size:8px;line-height:1.6}.cr-city-browser-header>span{color:#6c7b77;background:#f2f5f3;border-radius:15px;flex:none;padding:4px 7px;font-size:8px}.cr-city-filters{background:#fbfcfb;border-bottom:1px solid #edf1ef;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.cr-city-search{color:#87958f;background:#fff;border:1px solid #e0e7e4;border-radius:8px;flex:175px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.cr-city-search:focus-within{border-color:#79a88a;box-shadow:0 0 0 3px #3982521a}.cr-city-search input{color:#304b5b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:10px}.cr-city-search input::placeholder{color:#a1abad}.cr-region-filter{color:#83908e;background:#fff;border:1px solid #e0e7e4;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 8px;display:flex}.cr-region-filter span{font-size:8px}.cr-region-filter select{color:#405a68;background:0 0;border:0;outline:0;max-width:125px;font-family:inherit;font-size:9px}.cr-select-visible{cursor:pointer;border:1px solid #dfe7e3;border-radius:8px;min-height:35px;padding:0 9px;font-family:inherit;font-size:8px;font-weight:750;color:#4c6e58!important;background:#fff!important}.cr-select-visible:hover:not(:disabled){color:#2e6342!important;background:#f1f7f3!important;border-color:#bfd4c5!important}.cr-select-visible:disabled{opacity:.5;cursor:not-allowed}.cr-city-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:250px;padding:9px;display:grid;overflow:auto}.cr-city-option{text-align:right;cursor:pointer;border:1px solid #edf1ef;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 7px;display:flex;color:#506672!important;background:#fff!important}.cr-city-option:hover{color:#3d5e4a!important;background:#f8fbf9!important;border-color:#d4e2d9!important}.cr-city-option.selected{border-color:#bfd8c6;color:#2f6242!important;background:#f1f7f3!important}.cr-city-options[aria-invalid=true]{outline-offset:2px;outline:2px solid #bf5f563d}.cr-city-checkbox{color:#fff;background:#fff;border:1px solid #d4dfda;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.cr-city-option.selected .cr-city-checkbox{background:#35764d;border-color:#35764d}.cr-city-option-copy{gap:2px;min-width:0;display:grid}.cr-city-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cr-city-option-copy small{color:#8a9696;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cr-city-empty{color:#89969a;grid-column:1/-1;place-items:center;min-height:100px;font-size:10px;display:grid}.cr-info-callout,.cr-account-activation{background:#f6faf7;border:1px solid #dfe9e2;border-radius:10px;align-items:center;gap:9px;margin:17px 20px 0;padding:11px 12px;display:flex}.cr-info-callout>span,.cr-account-activation>span{color:#527c5d;background:#eaf3ed;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.cr-info-callout p{color:#516b5c;margin:0;font-size:10px;line-height:1.7}.cr-representative-fields{padding-top:16px}.cr-identity-type{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-identity-type>span{margin:0}.cr-identity-type>span b{color:#ba645d}.cr-identity-type>div{gap:5px;display:flex}.cr-identity-type button{cursor:pointer;border:1px solid #dfe7e3;border-radius:7px;min-height:31px;padding:0 11px;font-family:inherit;font-size:9px;color:#657780!important;background:#fff!important}.cr-identity-type button.selected{border-color:#89b398;font-weight:800;color:#2d6843!important;background:#eff7f1!important}.cr-identity-type button:hover{color:#37634a!important;background:#f1f7f3!important;border-color:#c3d8ca!important}.cr-identity-type button.selected:hover{color:#245b39!important;background:#e8f3eb!important;border-color:#89b398!important}.cr-privacy-note{color:#869293;align-items:flex-start;gap:7px;margin:0 20px 18px;padding:0 2px;font-size:9px;line-height:1.65;display:flex}.cr-privacy-note svg{color:#758e7b;flex:none}.cr-account-activation{background:#f5f9fb;border-color:#dce8ee}.cr-account-activation>span{color:#54728a;background:#eaf1f5}.cr-account-activation p{color:#365266;gap:3px;margin:0;font-size:10px;line-height:1.6;display:grid}.cr-account-activation small{color:#82919a;font-size:9px}.cr-account-fields{padding-top:14px}.cr-use-rep-email{cursor:pointer;background:#fbfcfb;border:1px solid #e4ebe7;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.cr-use-rep-email input{accent-color:#34764f;flex:0 0 15px;margin:1px 0 0;width:15px!important;height:15px!important;min-height:15px!important}.cr-use-rep-email span{gap:3px;display:grid}.cr-use-rep-email b{color:#3f5866;font-size:10px}.cr-use-rep-email small{color:#879398;font-size:9px;line-height:1.5}.cr-input-with-icon,.cr-password-input{color:#8b999f;background:#fff;border:1px solid #dce5e2;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:flex}.cr-input-with-icon:focus-within,.cr-password-input:focus-within{border-color:#65a17a;box-shadow:0 0 0 3px #3982521f}.cr-input-with-icon input,.cr-password-input input{color:#20374a;width:100%;min-width:0;font-family:inherit;font-size:12px;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.cr-password-input button{cursor:pointer;border:0;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;color:#70828c!important;background:0 0!important}.cr-password-input button:hover{color:#335b43!important;background:#eff4f1!important}.cr-password-input button:hover svg{color:#335b43!important}.cr-password-strength{background:#fafcfb;border:1px solid #e5ebe8;border-radius:9px;padding:11px}.cr-strength-head{color:#74828a;justify-content:space-between;gap:8px;font-size:9px;display:flex}.cr-strength-head strong{color:#89948f}.cr-password-strength--weak .cr-strength-head strong{color:#aa6157}.cr-password-strength--medium .cr-strength-head strong{color:#a37b39}.cr-password-strength--strong .cr-strength-head strong{color:#34764f}.cr-strength-meter{background:#e8edeb;border-radius:4px;height:4px;margin-top:7px;overflow:hidden}.cr-strength-meter i{border-radius:inherit;background:#bd7668;height:100%;transition:width .16s,background .16s;display:block}.cr-password-strength--medium .cr-strength-meter i{background:#c3984f}.cr-password-strength--strong .cr-strength-meter i{background:#418057}.cr-password-strength ul{flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cr-password-strength li{color:#919c9f;align-items:center;gap:4px;font-size:8px;display:inline-flex}.cr-password-strength li span{font-weight:900}.cr-password-strength li.passed{color:#3c7950}.cr-local-draft-banner{background:#fdfaf4;border:1px solid #eadfc9;border-radius:10px;align-items:center;gap:10px;margin:16px 20px 14px;padding:12px;display:flex}.cr-local-draft-banner>span{color:#9b753a;background:#f7eedc;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.cr-local-draft-banner p{gap:3px;margin:0;display:grid}.cr-local-draft-banner strong{color:#665434;font-size:10px}.cr-local-draft-banner small{color:#8d8066;font-size:9px;line-height:1.55}.cr-review-sections{gap:8px;padding:0 20px 17px;display:grid}.cr-review-section{background:#fff;border:1px solid #e3eae7;border-radius:10px;overflow:hidden}.cr-review-section>header{background:#fbfcfb;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:6px 11px;display:flex}.cr-review-section>header>span{color:#375366;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.cr-review-section>header>span svg{color:#5b8066}.cr-review-section>header button{cursor:pointer;border:1px solid #e1e8e4;border-radius:7px;align-items:center;gap:5px;min-height:27px;padding:0 7px;font-family:inherit;font-size:8px;display:inline-flex;color:#5d747d!important;background:#fff!important}.cr-review-section>header button:hover{color:#2d6743!important;background:#f1f7f3!important;border-color:#bfd2c6!important}.cr-review-content{padding:11px}.cr-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.cr-review-value{gap:3px;min-width:0;display:grid}.cr-review-value>span{color:#8a969a;font-size:8px}.cr-review-value>strong{overflow-wrap:anywhere;color:#3a5362;font-size:9px;font-weight:750}.cr-review-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.cr-review-files>div{background:#fafcfb;border:1px solid #e5ebe8;border-radius:7px;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px;display:grid}.cr-review-files svg{color:#74877b}.cr-review-files span{color:#687982;font-size:8px}.cr-review-files strong{color:#869195;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cr-review-files .chosen strong{color:#487354}.cr-review-files .missing strong{color:#a25a52}.cr-review-fleet-summary{background:#f1f6f2;border-radius:7px;align-items:baseline;gap:7px;margin-bottom:8px;padding:6px 9px;display:inline-flex}.cr-review-fleet-summary strong{color:#355d43;font-size:13px}.cr-review-fleet-summary span{color:#788982;font-size:8px}.cr-review-tankers{gap:5px;display:grid}.cr-review-tankers article{border:1px solid #edf1ef;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:5px 7px;display:flex}.cr-review-tankers article>span{color:#8b999c;font-size:8px}.cr-review-tankers article>div{flex:1;gap:2px;min-width:0;display:grid}.cr-review-tankers article strong{color:#3e5867;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cr-review-tankers article small{color:#839093;font-size:7px}.cr-review-tankers article>b{color:#75858b;text-overflow:ellipsis;max-width:38%;font-size:8px;overflow:hidden}.cr-review-city-chips{flex-wrap:wrap;gap:5px;display:flex}.cr-review-city-chips>span{color:#456650;background:#f6faf7;border:1px solid #deebe2;border-radius:8px;gap:2px;padding:5px 8px;font-size:8px;display:grid}.cr-review-city-chips small{color:#8a9890;font-size:7px}.cr-review-empty{color:#929da0;font-size:8px}.cr-review-password-note{color:#909a9d;margin:8px 0 0;font-size:8px}.cr-declaration-field{margin:0 20px 12px}.cr-declaration-label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.cr-declaration-label input{accent-color:#36764e;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.cr-declaration-label span{color:#425965;gap:4px;font-size:9px;line-height:1.65;display:grid}.cr-declaration-label small{color:#949e9f;font-size:8px}.cr-declaration-field>.cr-field-error{margin-top:5px;display:block}.cr-readiness-notice{color:#39744d;background:#f4faf5;border:1px solid #d8e8dc;border-radius:8px;align-items:flex-start;gap:7px;margin:0 20px 12px;padding:9px 10px;font-size:9px;line-height:1.6;display:flex}.cr-readiness-notice.error{color:#a34d45;background:#fff7f6;border-color:#f0d8d5}.cr-readiness-notice svg{flex:none;margin-top:1px}.cr-readiness-footnote{color:#8e999b;margin:0 20px 14px;font-size:8px}@media (width<=820px){.cr-document-grid,.cr-city-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cr-form-card-footer{align-items:stretch}.cr-form-card-footer>span{display:none}.cr-footer-actions{flex-direction:column-reverse}.cr-step-back{width:100%}.cr-final-disabled{min-height:36px}.cr-document-grid{grid-template-columns:minmax(0,1fr)}.cr-step-body-section{padding-inline:14px}.cr-section-heading{gap:6px}.cr-section-heading p{font-size:9px}.cr-section-heading>span{font-size:8px}.cr-document-card{padding:9px}.cr-fleet-count-row{grid-template-columns:1fr;align-items:stretch}.cr-add-tanker-button{width:100%;margin:0}.cr-fleet-meter,.cr-fleet-list{margin-inline:14px}.cr-fleet-list{padding:12px 0 15px}.cr-tanker-editor{margin-inline:14px;padding:11px}.cr-tanker-row{flex-wrap:wrap}.cr-tanker-row-copy{flex-basis:calc(100% - 130px)}.cr-tanker-photo-count,.cr-tanker-row-actions{margin-inline-start:auto}.cr-tanker-type-options{gap:4px}.cr-tanker-type-options button{padding-inline:6px}.cr-coverage-summary,.cr-selected-cities,.cr-city-browser,.cr-info-callout,.cr-account-activation,.cr-privacy-note,.cr-local-draft-banner,.cr-review-sections,.cr-declaration-field,.cr-readiness-notice,.cr-readiness-footnote{margin-inline:14px}.cr-city-filters{align-items:stretch}.cr-city-search{flex-basis:100%}.cr-region-filter{flex:1;justify-content:space-between}.cr-region-filter select{max-width:150px}.cr-city-options{grid-template-columns:minmax(0,1fr);max-height:240px}.cr-city-option{min-height:42px}.cr-identity-type{flex-direction:column;align-items:flex-start}.cr-identity-type>div{width:100%}.cr-identity-type button{flex:1}.cr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-review-files{grid-template-columns:minmax(0,1fr)}.cr-review-files>div{grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr)}.cr-review-section>header{padding-inline:8px}.cr-review-section>header button{font-size:7px}}@media (width>=821px){body:has(.carrier-reg-page){height:100dvh;overflow:hidden}.carrier-reg-page,.carrier-reg-layout{height:100dvh;min-height:0;overflow:hidden}.cr-form-side{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}.cr-form-side::-webkit-scrollbar{width:9px}.cr-form-side::-webkit-scrollbar-track{background:#eef2f0}.cr-form-side::-webkit-scrollbar-thumb{background:#b7c7bf;border:2px solid #eef2f0;border-radius:99px}.cr-form-topbar{flex:none}.cr-form-content{flex:none;margin:0 auto}.cr-form-footer{flex:none}.cr-brand-panel{height:100dvh;min-height:0;padding:clamp(22px,3vw,44px)}.cr-brand-inner{padding:0 0 86px}.cr-brand-logo{object-position:left center;width:220px;height:86px;margin:0;position:absolute;top:-110px;left:-90px}.cr-brand-inner h2{font-size:clamp(27px,2.7vw,39px);line-height:1.3}.cr-brand-description{margin:10px 0 14px;font-size:14px;line-height:1.7}.cr-benefit-list{gap:2px}.cr-benefit-list li{min-height:34px;font-size:13px}.cr-approval-note{padding-top:10px;bottom:48px;left:clamp(22px,3vw,44px);right:clamp(22px,3vw,44px)}.cr-brand-footer{bottom:15px;left:clamp(22px,3vw,44px)}.cr-page-eyebrow{font-size:14px}.cr-page-heading h1{font-size:clamp(30px,2.7vw,38px)}.cr-page-heading p{font-size:15px}.cr-stepper-heading>div span,.cr-stepper-percent{font-size:13px}.cr-stepper-heading strong{font-size:14px}.cr-step-label{font-size:11px}.cr-form-card-header>div>span{font-size:12px}.cr-form-card-header h2{font-size:21px}.cr-form-card-header p,.cr-field label{font-size:14px}.cr-fields .cr-field input,.cr-fields .cr-field select,.cr-fields .cr-field textarea{min-height:50px;font-size:15px}.cr-field input::placeholder{font-size:14px}.cr-field-hint,.cr-field-error{font-size:12px}.cr-info-callout p,.cr-account-activation p,.cr-privacy-note p{font-size:13px}.cr-step-back,.cr-next-button{min-height:46px;font-size:14px}}.cr-form-card .cr-field label{font-size:14px}.cr-form-card .cr-field input,.cr-form-card .cr-field select,.cr-form-card .cr-field textarea{font-size:15px}.cr-form-card .cr-field input::placeholder,.cr-form-card .cr-field select,.cr-form-card .cr-field-hint,.cr-form-card .cr-field-error{font-size:12px}.cr-form-card-header h2{font-size:20px}.cr-form-card-header p{font-size:13px}.cr-section-heading h3{font-size:15px}.cr-section-heading p{font-size:12px}.cr-document-head h3{font-size:13px}.cr-document-head p{font-size:11px}.cr-step-label{font-size:10px}@media (width>=821px){.cr-form-topbar,.cr-form-content{width:min(100%,1000px)}.cr-form-card,.cr-stepper{width:100%}.cr-form-card .cr-field input,.cr-form-card .cr-field select,.cr-form-card .cr-field textarea{box-sizing:border-box;width:100%}}@media (width>=821px) and (height<=820px){.cr-brand-panel{padding-block:20px}.cr-brand-inner{padding-bottom:76px}.cr-brand-logo{width:190px;height:72px}.cr-brand-kicker{margin-bottom:7px}.cr-brand-inner h2{font-size:clamp(25px,2.4vw,34px)}.cr-brand-description{margin:7px 0 10px;font-size:13px;line-height:1.55}.cr-benefit-list li{min-height:30px;font-size:12px}.cr-approval-note{bottom:42px}.cr-brand-footer{display:none}}@media (width<=820px){body:has(.carrier-reg-page){height:auto;overflow:hidden auto}.carrier-reg-page,.carrier-reg-layout{height:auto;min-height:100vh;overflow:visible}.cr-form-side{height:auto;overflow:visible}}@font-face{font-family:JF Flat;src:url(/assets/JF-Flat-Regular-DRx4Wp2D.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}body{color:#061b34;background:#f4f7f6;margin:0;font-family:JF Flat,Tahoma,Arial,sans-serif;font-size:14px;overflow:hidden}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}.app-error-screen{color:#061b34;background:#f4f7f6;place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-screen section{text-align:right;background:#fff;border:1px solid #dce7e1;border-radius:18px;width:min(560px,100%);padding:28px;box-shadow:0 18px 42px #061b341f}.app-error-screen span{color:#6b8e23;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.app-error-screen h1{color:#061b34;margin:0 0 12px;font-size:24px}.app-error-screen p{color:#4d5b68;word-break:break-word;margin:0 0 18px;line-height:1.8}.app-error-screen button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:10px;padding:11px 16px;font-weight:800}:root{--sidebar-bg:#061b34}.app-layout{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);color:#dbe7e2;flex-direction:column;gap:10px;width:270px;height:100vh;padding:14px;transition:width .25s,box-shadow .25s;display:flex}.sidebar.collapsed{width:80px}.sidebar.expanded{width:270px;box-shadow:10px 0 24px #020b1459}.sidebar-topbar{justify-content:flex-end;gap:8px;min-height:34px;display:flex}.sidebar-pin{color:#dbe7e2;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:34px;height:34px;padding:0;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.sidebar-pin.active{color:#fff;background:#6b8e23;border-color:#86a947}.sidebar.collapsed .sidebar-pin{justify-content:center;width:34px;height:34px;padding:0}.sidebar-home{z-index:2;background:0 0;border:1px solid #ffffff24;border-radius:10px;padding:4px;position:sticky;top:0}.brand img{width:195px;height:auto;image-rendering:-webkit-optimize-contrast;margin:auto;display:block;transform:translateZ(0)}.sidebar.collapsed .brand img{width:72px;height:auto}.sidebar.collapsed .brand{justify-content:center;display:flex}.sidebar.collapsed .sidebar-topbar{justify-content:center}.sidebar .brand img{filter:drop-shadow(0 1px 3px #0000002e)}.nav-link{color:#dbe7e2;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.nav-link.active,.nav-link:hover{color:#fff;background:#76972d3d;border-color:#ffffff24}.nav-group{background:#ffffff05;border:1px solid #ffffff1f;border-radius:9px;margin-bottom:8px;padding:2px}.nav-group-toggle{color:#dbe7e2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.nav-group-toggle:hover,.nav-group-toggle.active{color:#fff;background:#76972d3d;border-color:#ffffff24}.nav-group-main{align-items:center;gap:10px;display:flex}.nav-group-arrow{transition:transform .2s}.nav-group.open .nav-group-arrow{transform:rotate(180deg)}.sub-nav{opacity:0;border-right:1px dashed #fff3;flex-direction:column;gap:5px;max-height:0;margin-top:0;padding-right:10px;transition:max-height .28s,opacity .2s,transform .2s,margin-top .2s;display:flex;overflow:hidden;transform:translateY(-4px)}.sub-nav.open{opacity:1;max-height:260px;margin-top:6px;transform:translateY(0)}.sub-nav-link{color:#bfd1c8;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.sub-nav-link.active,.sub-nav-link:hover{color:#fff;background:#76972d33}.sidebar-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}.sidebar-nav{scrollbar-width:none;scroll-behavior:smooth;flex:1;padding-left:2px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-footer button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:9px;font-weight:700;display:flex}.sidebar.collapsed .sidebar-footer button,.sidebar.collapsed .sidebar-external-link{justify-content:center;padding:8px}.sidebar-external-link{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:9px;font-weight:700;text-decoration:none;display:flex}.sidebar-footer button:hover,.sidebar-external-link:hover{background:#6b8e2338;border-color:#6b8e23d9;transform:translateY(-1px);box-shadow:0 8px 16px #00000029}.mobile-sidebar-toggle,.mobile-sidebar-backdrop{display:none}.logout{color:#ffb4b4!important}.main{flex:1;height:100vh;padding:18px;overflow:hidden auto}.system-credit-footer{text-align:center;letter-spacing:.04em;direction:ltr;border-top:1px solid #e3e9e6;justify-content:center;min-height:36px;margin:24px 0 0;padding:10px 14px 8px;font-size:10px;font-weight:600;display:flex}.system-credit-footer a{color:#65756f;text-decoration:none;transition:color .16s}.system-credit-footer a:hover{color:#147d65}.system-credit-footer strong{color:#344b43;font-weight:800}.topbar{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffeb;border:1px solid #dfe7e3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 18px #061b340f}.search-box{background:#f2f6f4;border:1px solid #dce7e1;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:240px;max-width:480px;padding:8px 12px;display:flex}.search-box input{color:#263a4f;background:0 0;border:0;outline:0;width:100%;font-size:12px}.top-actions{align-items:center;gap:8px;display:flex}.live{color:#fff;letter-spacing:.2px;background:#6b8e23;border-radius:50px;padding:5px 10px;font-size:11px;font-weight:800}.icon-btn{color:#061b34;background:#f2f6f4;border:1px solid #dce7e1;border-radius:9px;padding:7px}.user{align-items:center;gap:7px;display:flex}.profile-link{color:#061b34;background:#f9fcfb;border:1px solid #dce7e1;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none}.search-box svg{color:#5f7386}.search-box input::placeholder{color:#6f8190}.hero{background:var(--sidebar-bg);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-top:18px;padding:22px;display:flex}.hero h1{margin:0;font-size:25px}.hero p{color:#dbe7e2;max-width:640px;font-size:13px;line-height:1.8}.hero button{color:#fff;background:#6b8e23;border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.stat-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:16px;box-shadow:0 10px 25px #0000000f}.stat-card p{color:#667;margin:0;font-size:13px}.stat-card h2{color:#061b34;margin:8px 0;font-size:26px}.stat-card span{color:#6b8e23;font-size:12px;font-weight:700}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:18px;display:grid}.dashboard-grid.small{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:17px;box-shadow:0 10px 25px #0000000f}.panel h3{margin-top:0;font-size:17px}.fake-map{background:radial-gradient(circle,#6b8e2338,#0000 20%),linear-gradient(135deg,#061b34,#0b2f56);border-radius:14px;height:260px;position:relative;overflow:hidden}.pin{background:#6b8e23;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 6px #6b8e2338}.pin.warn{background:#f6b93b}.pin.danger{background:#e74c3c}.table{flex-direction:column;gap:9px;display:flex}.table-row{background:#f4f7f6;border-radius:10px;grid-template-columns:1fr 2fr 1fr;padding:11px;display:grid}.table-row em{color:#6b8e23;font-style:normal;font-weight:700}.progress-circle{color:#061b34;background:radial-gradient(circle, white 55%, transparent 56%), conic-gradient(#6b8e23 92%, #e8eee9 0);border-radius:50%;place-items:center;width:125px;height:125px;margin:20px auto;font-size:27px;font-weight:700;display:grid}.dashboard-main{background:linear-gradient(#f5f9f7f5,#f8fbfa),radial-gradient(circle at 50% 0,#18a6a724,#0000 34%)}.dashboard-hero{background:linear-gradient(135deg,#061b34fa,#0c4054f0),radial-gradient(circle at 16% 20%,#6b8e2347,#0000 32%)}.dashboard-hero h1{font-weight:900}.dashboard-hero button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dashboard-control-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.42fr);align-items:start;gap:14px;margin-top:14px;display:grid}.dashboard-control-main{gap:14px;display:grid}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{background:linear-gradient(145deg,#fff,#f8fbfa),radial-gradient(circle at 12% 16%,#6b8e231f,#0000 34%);border:1px solid #dfe8e3;border-radius:14px;min-height:122px;padding:14px;position:relative;overflow:hidden;box-shadow:0 10px 25px #061b340e}.dashboard-metric:after{content:"";inset-inline-start:-26px;background:#6b8e2314;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-34px}.dashboard-metric svg{color:#6b8e23;background:#edf5e8;border-radius:11px;width:38px;height:38px;padding:8px}.dashboard-metric.cyan svg,.dashboard-metric.cyan:after{color:#0d7280;background:#0d72801a}.dashboard-metric.blue svg,.dashboard-metric.blue:after{color:#0b4c7a;background:#0b4c7a1a}.dashboard-metric span,.dashboard-metric strong,.dashboard-metric small{z-index:1;display:block;position:relative}.dashboard-metric span{color:#667;margin-top:11px;font-size:12px;font-weight:900}.dashboard-metric strong{color:#061b34;margin-top:5px;font-size:28px;line-height:1}.dashboard-metric small{color:#6b8e23;margin-top:9px;font-size:11px;font-weight:900}.dashboard-performance-grid{grid-template-columns:minmax(0,1fr) 230px;gap:14px;display:grid}.dashboard-modern-panel{background:#fffffff0;border:1px solid #dfe8e3;border-radius:16px;padding:15px;box-shadow:0 12px 28px #061b3412}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-panel-head span{color:#6b8e23;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dashboard-panel-head h3{color:#061b34;margin:4px 0 0;font-size:17px}.dashboard-panel-head svg{color:#6b8e23;background:#eef5e8;border-radius:11px;width:38px;height:38px;padding:8px}.performance-panel{overflow:hidden}.dashboard-score-card{background:radial-gradient(circle at 50% 35%,#6b8e2329,#0000 40%),linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dfe8e3;border-radius:16px;place-items:center;min-height:272px;padding:16px;display:grid;position:relative;box-shadow:0 12px 28px #061b3412}.dashboard-score-card>div:last-child{place-items:center;gap:5px;display:grid;position:absolute}.dashboard-score-card strong{color:#061b34;font-size:36px;line-height:1}.dashboard-score-card span{color:#667;font-size:12px;font-weight:900}.dashboard-performance-list{gap:9px;display:grid}.dashboard-performance-list>div{background:#f9fbfa;border:1px solid #e2eae5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-performance-list strong,.dashboard-performance-list small{display:block}.dashboard-performance-list strong{color:#061b34;font-size:13px}.dashboard-performance-list small{color:#667;margin-top:3px;font-size:11px;font-weight:800}.dashboard-performance-list b{color:#4f741c;text-align:center;background:#eaf4dc;border-radius:999px;min-width:54px;padding:7px 10px;font-size:12px}.dashboard-map-side{position:sticky;top:18px}.live-map-canvas{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at var(--focus-x,54%) var(--focus-y,48%), #6b8e2342, transparent 28%), linear-gradient(135deg, #061b34, #0d4154 54%, #07131f);background-size:28px 28px,28px 28px,auto,auto;border-radius:16px;height:485px;position:relative;overflow:hidden}.radar-map-canvas{isolation:isolate;background:linear-gradient(#8eced80e 1px, transparent 1px), linear-gradient(90deg, #8eced80e 1px, transparent 1px), radial-gradient(circle at var(--radar-x) var(--radar-y), #d9f99d38 0 1px, transparent 2px), radial-gradient(circle at var(--radar-x) var(--radar-y), #5eead429, transparent 36%), linear-gradient(145deg, #061b34, #0b3a49 48%, #05131f);background-size:26px 26px,26px 26px,auto,auto,auto}.radar-map-canvas:before,.radar-map-canvas:after{content:"";pointer-events:none;position:absolute;inset:0}.radar-map-canvas:before{transform-origin:var(--radar-x) var(--radar-y);opacity:.42;background:linear-gradient(90deg,#0000 49.8%,#d9f99d24 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#d9f99d24 50%,#0000 50.2%)}.radar-map-canvas:after{z-index:5;background:radial-gradient(circle,#0000 64%,#05131f8f)}.radar-zoom-layer{z-index:1;position:absolute;inset:0}.saudi-map-model{z-index:1;opacity:.92;filter:drop-shadow(0 22px 42px #00000047)drop-shadow(0 0 28px #d9f99d2e);pointer-events:none;width:min(96%,470px);height:min(88%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saudi-map-model img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.radar-rings{left:var(--radar-x);top:var(--radar-y);z-index:2;filter:drop-shadow(0 0 22px #5eead429);background:radial-gradient(circle,#0000 0 23%,#d9f99d33 23.4% 23.8%,#0000 24.2% 45%,#d9f99d29 45.4% 45.8%,#0000 46.2% 68%,#d9f99d1f 68.4% 68.8%,#0000 69.2%),radial-gradient(circle,#d9f99d2e,#0000 12%);border-radius:999px;width:420px;height:420px;margin:-210px 0 0 -210px;animation:3.2s ease-in-out infinite radarPulse;position:absolute}.radar-sweep{left:var(--radar-x);top:var(--radar-y);z-index:4;mix-blend-mode:screen;transform-origin:50%;background:conic-gradient(from -16deg,#d9f99d80,#5eead438 9%,#0000 22%,#0000);border-radius:999px;width:520px;height:520px;margin:-260px 0 0 -260px;animation:4.8s linear infinite radarSweep;position:absolute}.map-orbit{left:var(--orbit-x);top:var(--orbit-y);z-index:3;border:1px solid #e6f4da47;border-radius:999px;width:210px;height:210px;margin:-105px 0 0 -105px;animation:10s linear infinite mapOrbit;position:absolute}.map-orbit:before{content:"";background:#d9f99d;border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;left:50%;box-shadow:0 0 22px #d9f99dd9}.map-scan{z-index:1;background:conic-gradient(#0000,#6b8e2314,#0000 17%);animation:12s linear infinite mapScan;position:absolute;inset:-40%}.radar-station-target{z-index:6;min-width:88px;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:0;animation:3.4s ease-in-out infinite radarTargetFloat;display:grid;position:absolute;transform:translate(-50%,-50%)}.live-station-pin{background:#ffffff29;border:0;border-radius:999px;place-items:center;width:17px;height:17px;margin:0;animation:2.8s ease-in-out infinite livePinPulse;display:grid;position:relative}.live-station-pin span{background:#d9f99d;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 7px #d9f99d24,0 0 24px #d9f99dbf}.radar-station-target.petro .live-station-pin span{background:#5eead4;box-shadow:0 0 0 7px #5eead424,0 0 24px #5eead4b8}.radar-station-label{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;text-align:right;max-width:72px;transform:translateY(var(--label-offset,0));background:#061b3485;border:1px solid #d9f99d2e;border-radius:7px;padding:3px 5px;box-shadow:0 8px 16px #0000002e}.radar-station-label strong,.radar-station-label span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.radar-station-label strong{font-size:9px;line-height:1.2}.radar-station-label span{color:#d9f99d;margin-top:1px;font-size:8px;font-weight:900}.map-live-caption{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#061b34b8;border:1px solid #ffffff29;border-radius:12px;min-width:132px;padding:10px 12px;position:absolute;bottom:14px;right:14px}.map-live-caption strong,.map-live-caption span{display:block}.map-live-caption strong{font-size:24px}.map-live-caption span{color:#dce8df;font-size:11px;font-weight:900}.dashboard-map-list{gap:8px;margin-top:10px;display:grid}.dashboard-map-list div{background:#f9fbfa;border:1px solid #e2eae5;border-radius:10px;padding:9px}.dashboard-map-list strong,.dashboard-map-list span{display:block}.dashboard-map-list span{color:#667;margin-top:3px;font-size:11px;font-weight:800}@keyframes mapOrbit{to{transform:rotate(360deg)}}@keyframes mapScan{to{transform:rotate(360deg)}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes radarPulse{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes radarTargetFloat{0%,to{translate:0}50%{translate:0 -3px}}@keyframes livePinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.login-page{background:radial-gradient(circle at top,#6b8e2359,#0000 35%),linear-gradient(135deg,#061b34,#03111f);place-items:center;min-height:100vh;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;width:360px;padding:26px}.login-card img{width:145px}.login-card h1{font-size:23px}.login-card input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;outline:none;width:100%;margin-top:12px;padding:12px}.login-card button{color:#fff;background:#6b8e23;border:0;border-radius:11px;width:100%;margin-top:15px;padding:12px;font-weight:700}.auth-link{color:#dbe7e2;margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.form-error{color:#ffb4b4;margin:10px 0 0;font-size:13px;line-height:1.6}.empty-state,.map-empty{color:#667;margin:0;line-height:1.8}.map-empty{color:#dbe7e2;text-align:center;place-items:center;height:100%;padding:18px;display:grid}.empty-wide{grid-column:1/-1}.public-page{color:#061b34;background:radial-gradient(circle at 18% 10%,#6b8e231f,#0000 28%),linear-gradient(#f7faf8 0%,#eef3f1 100%);height:100vh;overflow-y:auto}.landing-nav{justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 32px);margin:76px auto 0;padding:18px 0 10px;display:flex}.landing-brand{color:#061b34;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand span{background:#061b34;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 24px #061b342e}.landing-brand img{width:46px}.landing-nav nav,.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-nav a,.landing-actions a{color:#061b34;border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none}.public-primary,.public-secondary{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.public-primary{background:#6b8e23;box-shadow:0 12px 22px #6b8e233d;color:#fff!important}.public-secondary{background:#fff;border:1px solid #cfdad4}.landing-hero,.landing-section{width:min(1160px,100% - 32px);margin:0 auto}.landing-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:44px;min-height:560px;display:grid}.landing-copy{max-width:620px}.landing-kicker,.section-head span{color:#6b8e23;letter-spacing:0;font-weight:800}.landing-hero h1{color:#061b34;margin:8px 0 12px;font-size:64px;font-weight:900;line-height:1}.landing-hero p{color:#405265;max-width:610px;margin:0 0 22px;font-size:16px;line-height:2}.landing-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.landing-shortcut{color:#061b34;background:#fff;border:1px solid #cfdad4;border-radius:9px;align-items:center;min-height:38px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-preview{color:#fff;background:linear-gradient(145deg,#ffffff14,#0000 32%),linear-gradient(135deg,#061b34,#0a2747);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:16px;min-height:390px;padding:22px;display:flex;box-shadow:0 24px 60px #061b3442}.preview-top,.preview-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-top span,.preview-status span{color:#dbe7e2;font-weight:800}.preview-top b{background:#6b8e23;border-radius:999px;padding:8px 12px}.preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-grid div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:13px}.preview-grid small{color:#b9c9d6;margin-bottom:8px;display:block}.preview-grid strong{font-size:25px}.preview-chart{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:end;gap:12px;height:150px;padding:18px;display:flex}.preview-chart i{background:linear-gradient(#9dbc4b,#6b8e23);border-radius:999px 999px 4px 4px;flex:1;display:block}.preview-status{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:8px}.preview-status strong{color:#9dbc4b}.landing-section{padding:24px 0 42px}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.landing-section h2{color:#061b34;margin:2px 0 0;font-size:26px}.landing-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-grid article,.work-steps div,.public-message{background:#fff;border:1px solid #e7ece9;border-radius:10px;padding:20px;box-shadow:0 16px 34px #061b3412}.landing-grid svg{color:#6b8e23;background:#eef5e8;border-radius:10px;width:32px;height:32px;padding:7px}.landing-grid h3{margin:12px 0 8px}.landing-grid p,.work-steps span,.public-message p{color:#667;line-height:1.8}.work-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.work-steps b{color:#6b8e23;background:#eaf4dc;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}@media (width<=900px){.landing-nav{flex-direction:column;align-items:flex-start}.landing-hero,.landing-grid,.work-steps{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:42px 0 24px}.landing-hero h1{font-size:44px}}.public-center{place-items:center;padding:20px;display:grid}.public-message{text-align:center;max-width:520px}.records-list{flex-direction:column;gap:10px;display:flex}.record-item{background:#f4f7f6;border-radius:12px;grid-template-columns:1fr 130px 90px;align-items:center;gap:10px;padding:12px;display:grid}.record-item span,.record-item em{color:#667;text-align:center;font-size:12px;font-style:normal;font-weight:700}.operations-hero{color:#fff;background:var(--sidebar-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex;position:relative;overflow:hidden}.operations-hero:after{content:none}.operations-hero>div,.hero-actions{z-index:1;position:relative}.page-badge{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:inline-block}.operations-hero h1{margin:0;font-size:25px}.operations-hero p{color:#dce8df;max-width:690px;font-size:13px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.primary-btn,.ghost-btn{cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:700}.primary-btn{color:#fff;background:#6b8e23;box-shadow:0 10px 20px #6b8e2347}.ghost-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.ops-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.ops-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000f}.ops-card:after{content:"";background:#6b8e2314;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;left:-42px}.ops-icon{color:#6b8e23;background:#eef5e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ops-card p{color:#667;margin-bottom:0;font-size:13px}.ops-card h2{color:#061b34;margin:7px 0;font-size:26px}.ops-card span{color:#6b8e23;font-size:12px;font-weight:700}.ops-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.ops-panel{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:17px;box-shadow:0 10px 25px #0000000f}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h3{color:#061b34;margin:0;font-size:17px}.shift-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shift-card{background:#f4f7f6;border:1px solid #e2ebe4;border-radius:12px;padding:13px}.shift-card h4{margin:0;font-size:14px}.shift-card p{color:#667;font-size:12px}.shift-card strong{color:#061b34;margin-bottom:8px;display:block}.shift-card span{color:#6b8e23;background:#eaf4dc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.big-meter{background:radial-gradient(circle, white 56%, transparent 57%), conic-gradient(#6b8e23 92%, #e8eee9 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:6px auto 12px;display:grid}.big-meter div{color:#061b34;font-size:31px;font-weight:700}.center-text{text-align:center;color:#667;font-size:13px}.tasks-table{flex-direction:column;gap:9px;display:flex}.task-row{background:#f4f7f6;border-radius:12px;grid-template-columns:36px 1fr 82px 86px;align-items:center;gap:10px;padding:11px;display:grid}.task-row strong{font-size:13px}.task-row p{color:#667;margin:4px 0 0;font-size:12px}.done-dot,.pending-dot{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.done-dot{color:#6b8e23;background:#eaf4dc}.pending-dot{color:#d88900;background:#fff1dc}.priority{color:#667;text-align:center;background:#eef3f1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.priority.high{color:#d88900;background:#fff1dc}.task-row button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:10px;padding:8px;font-size:12px}.check-list{flex-direction:column;gap:10px;display:flex}.check-list div{color:#061b34;background:#f4f7f6;border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:700;display:flex}.stations-score{flex-direction:column;gap:10px;display:flex}.station-score{background:#f4f7f6;border-radius:12px;grid-template-columns:170px 1fr 48px;align-items:center;gap:12px;padding:11px;display:grid}.station-score strong{font-size:13px}.station-score p{color:#667;margin:4px 0 0;font-size:12px}.score-bar{background:#e0e8e3;border-radius:999px;height:8px;overflow:hidden}.score-bar span{background:linear-gradient(90deg,#6b8e23,#0b3a63);border-radius:999px;height:100%;display:block}.alert-box{border-radius:12px;margin-bottom:10px;padding:12px;font-size:13px;font-weight:700}.alert-box.danger{color:#b42318;background:#ffe9e9}.alert-box.warning{color:#b76b00;background:#fff4dc}.alert-box.success{color:#4f741c;background:#eaf4dc}.stations-hero{color:#fff;background:var(--sidebar-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.stations-hero h1{margin:0;font-size:25px}.stations-hero p{color:#dce8df;max-width:690px;font-size:13px;line-height:1.8}.stations-hero .primary-btn{align-items:center;gap:8px;display:flex}.station-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.station-stat-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:16px;box-shadow:0 10px 25px #0000000f}.station-stat-icon{color:#6b8e23;background:#eef5e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.station-stat-card p{color:#667;margin-bottom:0;font-size:13px}.station-stat-card h2{color:#061b34;margin:7px 0;font-size:26px}.station-stat-card span{color:#6b8e23;font-size:12px;font-weight:700}.station-tools{gap:12px;margin-top:18px;display:flex}.station-search{background:#fff;border:1px solid #e7ece9;border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:0 10px 25px #0000000d}.station-search input{background:0 0;border:0;outline:0;width:100%}.station-tools button{color:#fff;background:#061b34;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.stations-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.stations-map-panel,.station-side-panel,.stations-table-panel,.feature-box{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:17px;box-shadow:0 10px 25px #0000000f}.stations-map{background:radial-gradient(circle at 30% 25%,#6b8e233d,#0000 20%),radial-gradient(circle at 75% 70%,#ffffff14,#0000 18%),linear-gradient(135deg,#061b34,#0b2f56);border-radius:14px;height:310px;position:relative;overflow:hidden}.google-map-frame{border:0;border-radius:14px;width:100%;height:100%;display:block}.map-station{color:#fff;align-items:center;gap:7px;font-size:12px;display:flex;position:absolute}.map-station span{background:#6b8e23;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #6b8e233d}.map-station.warning span{background:#f6b93b;box-shadow:0 0 0 6px #f6b93b3d}.map-station.danger span{background:#e74c3c;box-shadow:0 0 0 6px #e74c3c3d}.network-meter{background:radial-gradient(circle, white 56%, transparent 57%), conic-gradient(#6b8e23 87%, #e8eee9 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:6px auto 12px;display:grid}.network-meter div{color:#061b34;font-size:31px;font-weight:700}.mini-status{color:#667;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.green-dot,.yellow-dot,.red-dot{border-radius:50%;width:9px;height:9px;margin-left:5px;display:inline-block}.green-dot{background:#6b8e23}.yellow-dot{background:#f6b93b}.red-dot{background:#e74c3c}.stations-table-panel{margin-top:18px}.stations-table{flex-direction:column;gap:9px;display:flex}.stations-row{background:#f4f7f6;border-radius:12px;grid-template-columns:1.45fr .65fr 1.15fr .95fr .65fr .78fr .88fr;align-items:center;gap:10px;padding:11px;font-size:13px;display:grid}.stations-row.head{color:#fff;background:#061b34;font-weight:700}.stations-row p{color:#667;margin:4px 0 0;font-size:12px}.stations-row.head p{color:#fff}.fuel-level{align-items:center;gap:8px;display:flex}.fuel-level div{background:#dde7df;border-radius:999px;flex:1;height:8px;overflow:hidden}.fuel-level div span{background:linear-gradient(90deg,#6b8e23,#0b3a63);height:100%;display:block}.quality{color:#6b8e23;font-weight:700}.station-status{text-align:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.station-status.active{color:#4f741c;background:#eaf4dc}.station-status.warning{color:#b76b00;background:#fff4dc}.station-status.danger{color:#b42318;background:#ffe9e9}.stations-row button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:10px;padding:8px;font-size:12px}.station-features-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.feature-box svg{color:#6b8e23}.feature-box h3{margin-bottom:8px;font-size:16px}.feature-box p{color:#667;font-size:13px;line-height:1.8}@media (width<=1100px){.app-layout{height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{z-index:80;width:min(82vw,300px);max-width:300px;height:100dvh;box-shadow:none;padding:12px;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0);box-shadow:14px 0 38px #020b1457}.sidebar.collapsed,.sidebar.expanded{width:min(82vw,300px)}.sidebar.collapsed .brand img,.sidebar.expanded .brand img{width:150px}.sidebar.collapsed .brand,.sidebar.collapsed .sidebar-topbar{justify-content:center}.sidebar-pin{display:none}.sidebar .nav-link span,.sidebar .nav-group-main span,.sidebar .sub-nav-link span,.sidebar .sidebar-footer span{display:inline}.sidebar .sub-nav.open{max-height:320px}.mobile-sidebar-backdrop{z-index:79;opacity:0;pointer-events:none;background:#061b3475;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.mobile-sidebar-toggle{flex:none;justify-content:center;align-items:center;display:inline-flex}.main{width:100%;min-width:0;padding:14px}.topbar{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.topbar .search-box{max-width:none}.top-actions{grid-column:1/-1;gap:7px}.module-hero h1,.hero h1{font-size:21px}.module-hero p,.hero p{font-size:12px;line-height:1.65}.module-panel,.stat-card,.access-stat,.module-card{border-radius:12px;padding:13px}.nav-link,.nav-group-toggle,.profile-link,.search-box input{font-size:11px}.stats-grid,.dashboard-grid,.dashboard-grid.small,.dashboard-control-layout,.dashboard-metrics-grid,.dashboard-performance-grid,.ops-stats,.ops-grid,.shift-list,.station-stats,.stations-layout,.station-features-grid{grid-template-columns:1fr}.topbar,.operations-hero,.stations-hero,.station-tools{flex-direction:column;align-items:stretch;gap:12px}.search-box{width:100%}.task-row,.station-score,.stations-row,.stations-row.head{grid-template-columns:1fr}.station-tools button{justify-content:center;padding:12px}}.maintenance-hero{color:#fff;background:var(--sidebar-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.maintenance-hero h1{margin:0;font-size:25px}.maintenance-hero p{color:#dce8df;max-width:690px;font-size:13px;line-height:1.8}.maintenance-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.maintenance-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000f}.maintenance-card:after{content:"";background:#6b8e2314;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;left:-42px}.maintenance-icon{color:#6b8e23;background:#eef5e8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.maintenance-card p{color:#667;margin-bottom:0;font-size:13px}.maintenance-card h2{color:#061b34;margin:7px 0;font-size:26px}.maintenance-card span{color:#6b8e23;font-size:12px;font-weight:700}.maintenance-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.maintenance-panel{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:17px;box-shadow:0 10px 25px #0000000f}.maintenance-table{flex-direction:column;gap:9px;display:flex}.maintenance-row{background:#f4f7f6;border-radius:12px;grid-template-columns:36px 1fr 105px 70px 95px;align-items:center;gap:10px;padding:11px;display:grid}.maintenance-row p{color:#667;margin:4px 0 0;font-size:12px}.maintenance-row span{color:#061b34;text-align:center;background:#eef3f1;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.maintenance-row button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:10px;padding:8px;font-size:12px}.maintenance-status-icon{color:#6b8e23;background:#eaf4dc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.danger-text{color:#b42318}.maintenance-meter{background:radial-gradient(circle, white 56%, transparent 57%), conic-gradient(#6b8e23 91%, #e8eee9 0);border-radius:50%;place-items:center;width:145px;height:145px;margin:6px auto 12px;display:grid}.maintenance-meter div{color:#061b34;font-size:31px;font-weight:700}.pump-list,.schedule-list,.safety-list{flex-direction:column;gap:10px;display:flex}.pump-item{background:#f4f7f6;border-radius:12px;grid-template-columns:105px 1fr 48px 96px;align-items:center;gap:10px;padding:11px;display:grid}.pump-item p{color:#667;margin:4px 0 0;font-size:12px}.pump-bar{background:#e0e8e3;border-radius:999px;height:8px;overflow:hidden}.pump-bar span{background:linear-gradient(90deg,#6b8e23,#0b3a63);height:100%;display:block}.pump-item em{color:#6b8e23;font-size:12px;font-style:normal;font-weight:700}.tank-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tank-card{background:#f4f7f6;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.tank-visual{background:#dfe8e3;border-radius:10px;align-items:flex-end;width:36px;height:95px;display:flex;overflow:hidden}.tank-visual span{background:linear-gradient(#6b8e23,#123d28);border-radius:10px 10px 0 0;width:100%;display:block}.tank-card p{color:#667;margin:6px 0;font-size:12px}.schedule-item{background:#f4f7f6;border-radius:12px;grid-template-columns:70px 1fr 70px;align-items:center;gap:10px;padding:11px;display:grid}.schedule-day{color:#6b8e23;text-align:center;background:#eaf4dc;border-radius:10px;padding:8px;font-size:12px;font-weight:700}.schedule-item p{color:#667;margin:4px 0 0;font-size:12px}.schedule-item span{color:#061b34;font-size:12px;font-weight:700}.safety-list div{color:#061b34;background:#f4f7f6;border-radius:11px;align-items:center;gap:9px;padding:11px;font-size:13px;font-weight:700;display:flex}.reports-hero{color:#fff;background:var(--sidebar-bg);border-radius:26px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:26px 30px;display:flex}.reports-hero h1{margin:0;font-size:28px;font-weight:800;line-height:1.4}.reports-hero p{color:#dce8df;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.8}.reports-toolbar{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.reports-toolbar button,.hero-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.reports-toolbar button{color:#061b34;cursor:pointer;background:#fff;border:1px solid #e1e8e4;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:700}.reports-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.report-card{background:#fff;border:1px solid #e7ece9;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000000e}.report-card:after{content:"";background:#6b8e2312;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;left:-42px}.report-icon,.report-file-icon{color:#6b8e23;background:#eef5e8;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.report-card p{color:#667;margin:12px 0 0;font-size:13px}.report-card h2{color:#061b34;margin:6px 0;font-size:28px;line-height:1.2}.report-card span{color:#6b8e23;font-size:12.5px;font-weight:700}.reports-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.reports-panel{background:#fff;border:1px solid #e7ece9;border-radius:22px;padding:20px;box-shadow:0 8px 22px #0000000e}.panel-head h3{font-size:17px;font-weight:800}.reports-table{flex-direction:column;gap:10px;display:flex}.report-row{background:#f4f7f6;border-radius:16px;grid-template-columns:40px 1fr 78px 96px 104px 78px;align-items:center;gap:10px;padding:12px;display:grid}.report-row strong{font-size:13.5px}.report-row p{color:#667;margin:4px 0 0;font-size:12px}.report-row span,.report-row em{text-align:center;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:700}.report-row span{color:#061b34;background:#eef3f1}.report-row em{font-style:normal}.report-row em.approved{color:#4f741c;background:#eaf4dc}.report-row em.pending{color:#b76b00;background:#fff4dc}.report-row em.danger{color:#b42318;background:#ffe9e9}.report-row b{color:#334;font-size:12px}.report-row button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.report-alert{border-radius:15px;margin-bottom:10px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.7}.report-alert.warning{color:#b76b00;background:#fff4dc}.report-alert.success{color:#4f741c;background:#eaf4dc}.report-alert.danger{color:#b42318;background:#ffe9e9}.compliance-list{flex-direction:column;gap:12px;display:flex}.compliance-item{background:#f4f7f6;border-radius:16px;padding:12px}.compliance-item strong{font-size:13.5px}.compliance-item p{color:#6b8e23;margin:4px 0 9px;font-size:12px;font-weight:700}.compliance-bar{background:#e0e8e3;border-radius:999px;height:8px;overflow:hidden}.compliance-bar span{background:linear-gradient(90deg,#6b8e23,#0b3a63);border-radius:999px;height:100%;display:block}.quick-report{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-report div{background:#f4f7f6;border-radius:16px;padding:15px}.quick-report span{color:#667;margin-bottom:6px;font-size:12px;display:block}.quick-report strong{color:#061b34;font-size:15px}.module-hero{color:#fff;background:var(--sidebar-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.module-hero h1{margin:0;font-size:25px;line-height:1.4}.module-hero p{color:#dce8df;max-width:700px;margin:8px 0 0;font-size:13px;line-height:1.8}.module-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.module-card{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:16px;box-shadow:0 8px 22px #0000000e}.module-card svg{color:#6b8e23;background:#eef5e8;border-radius:12px;width:36px;height:36px;padding:8px}.module-card p{color:#667;margin:10px 0 0;font-size:13px}.module-card h2{color:#061b34;margin:6px 0;font-size:26px}.module-card span{color:#6b8e23;font-size:12px;font-weight:700}.module-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.module-panel{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:17px;box-shadow:0 8px 22px #0000000e}.client-files,.visit-list,.atg-list{flex-direction:column;gap:9px;display:flex}.client-file,.visit-row,.atg-row{background:#f4f7f6;border-radius:12px;grid-template-columns:38px 1fr 1fr 70px 105px 85px;align-items:center;gap:9px;padding:10px;display:grid}.atg-row{grid-template-columns:40px 1fr 1fr 58px 92px}.file-icon{color:#6b8e23;background:#eef5e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-file strong,.visit-row strong,.atg-row strong{font-size:13px}.client-file p,.visit-row p,.atg-row p{color:#667;margin:4px 0 0;font-size:12px}.client-file em,.visit-row em,.atg-row em{color:#4f741c;text-align:center;background:#eaf4dc;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:700}.client-file b,.visit-row b,.atg-row b{color:#061b34;font-size:12px}.client-file button,.visit-row button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.module-progress{background:#dfe8e3;border-radius:999px;height:8px;overflow:hidden}.module-progress span{background:linear-gradient(90deg,#6b8e23,#0b3a63);border-radius:999px;height:100%;display:block}.requirements-list div{color:#061b34;background:#f4f7f6;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:13px;font-weight:700;display:flex}.requirements-list svg{color:#6b8e23}.module-alert{border-radius:11px;margin-bottom:9px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.7}.module-alert.warning{color:#b76b00;background:#fff4dc}.module-alert.success{color:#4f741c;background:#eaf4dc}.module-alert.danger{color:#b42318;background:#ffe9e9}.hero-actions .primary-btn,.hero-actions .ghost-btn{text-decoration:none}.upload-box{text-align:center;color:#061b34;background:#f4f7f6;border:1px dashed #b8c7be;border-radius:12px;place-items:center;min-height:185px;padding:16px;display:grid}.upload-box svg{color:#6b8e23}.upload-box p{color:#667;margin:0;font-size:12px}.upload-box button{color:#fff;cursor:pointer;background:#6b8e23;border:0;border-radius:10px;padding:8px 12px;font-weight:700}.tank-cylinder{background:#dfe8e3;border-radius:10px;align-items:flex-end;width:34px;height:70px;display:flex;overflow:hidden}.tank-cylinder span{background:linear-gradient(#6b8e23,#123d28);border-radius:10px 10px 0 0;width:100%}.atg-hero{background:linear-gradient(135deg,#061b34f5,#093748eb),radial-gradient(circle at 12% 20%,#6b8e2338,#0000 34%);min-height:118px}.atg-hero h1{font-size:22px}.atg-hero p{max-width:760px;font-size:12px;line-height:1.6}.atg-tank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.atg-tank-card{background:#fff;border:1px solid #e0e7e3;border-radius:10px;padding:11px;box-shadow:0 7px 18px #0000000b}.atg-tank-card.warning{border-color:#f2bd66}.atg-tank-card.danger{border-color:#ef8b83}.atg-tank-head,.atg-tank-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.atg-tank-head span,.atg-tank-foot span{color:#667;font-size:11px;font-weight:700}.atg-tank-head h3{color:#061b34;margin:3px 0 0;font-size:15px}.atg-tank-head b,.atg-tank-foot em{color:#4f741c;background:#eaf4dc;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.warning .atg-tank-foot em{color:#b76b00;background:#fff4dc}.danger .atg-tank-foot em{color:#b42318;background:#ffe9e9}.real-tank{place-items:center;min-height:104px;margin:12px 0 10px;display:grid}.real-tank-shell{background:linear-gradient(#ffffffd1,#d2dbda57 35%,#56606a2e),#eef3f1;border:5px solid #52606a;border-radius:999px;width:min(100%,360px);height:104px;position:relative;overflow:hidden;box-shadow:inset 0 9px 18px #ffffffbf,inset 0 -12px 24px #0000002e}.real-tank-liquid{inset-block:0;background:linear-gradient(#ffffff52,#0000 38%),linear-gradient(90deg,#7a9f2d,#0f7c73);transition:width .35s;position:absolute;right:0}.product-91 .real-tank-liquid{background:linear-gradient(#ffffff52,#0000 38%),linear-gradient(90deg,#7ca329,#167a4f)}.product-95 .real-tank-liquid{background:linear-gradient(#ffffff57,#0000 38%),linear-gradient(90deg,#d94841,#8f1f1b)}.product-diesel .real-tank-liquid{background:linear-gradient(#ffffff5c,#0000 38%),linear-gradient(90deg,#f0c43c,#b78308)}.real-tank-water{z-index:2;background:#187dc3b8;height:18px;position:absolute;bottom:0;right:0}.real-tank-probe{z-index:4;background:#111827;border-radius:999px;width:5px;position:absolute;top:-3px;bottom:8px;left:26%}.real-tank-probe:before{content:"";background:#111827;border-radius:999px;width:19px;height:7px;position:absolute;top:12px;right:-7px}.real-tank-label{color:#061b34;z-index:5;text-shadow:0 1px 8px #ffffffbf;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;inset:0}.tank-shadow{filter:blur(1px);background:#061b3421;border-radius:999px;width:min(82%,300px);height:12px}.atg-meter-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.atg-metric{background:#f7faf8;border:1px solid #e3ebe7;border-radius:9px;min-height:56px;padding:7px}.atg-metric svg{color:#6b8e23}.atg-metric span{color:#667;margin-top:3px;font-size:10px;display:block}.atg-metric strong{color:#061b34;margin-top:2px;font-size:12px;display:block}.atg-tank-foot{margin-top:10px}.atg-bind-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.atg-bind-form label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.atg-bind-form input,.atg-bind-form select{color:#061b34;min-width:0;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:10px}.atg-bind-form button{border:0;justify-content:center;align-self:end}.atg-station-picker{grid-template-columns:minmax(260px,420px) auto 1fr;align-items:end;gap:12px;margin-top:12px;display:grid}.atg-station-picker label{color:#223;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.atg-station-picker select{color:#061b34;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:10px}.atg-station-picker button{border:0;justify-content:center}.atg-station-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.atg-station-card{color:#061b34;text-align:start;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 6px 16px #0000000a}.atg-station-card.active{border-color:#6b8e23;box-shadow:0 0 0 2px #6b8e231f,0 10px 24px #00000012}.atg-station-icon{color:#6b8e23;background:#eef5e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.atg-station-card strong{font-size:13px;display:block}.atg-station-card span{color:#667;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.atg-station-stats{text-align:center;min-width:54px}.atg-station-stats b{font-size:16px;display:block}.atg-station-stats span{margin-top:0;font-size:11px;display:block}.atg-station-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.atg-station-status.stable{color:#4f741c;background:#eaf4dc}.atg-station-status.warning{color:#b76b00;background:#fff4dc}.atg-station-detail{margin-top:12px}.atg-station-detail .panel-head p{color:#667;margin:4px 0 0;font-size:12px}.atg-empty-state{text-align:center;color:#061b34;background:#f7faf8;border:1px dashed #c7d2cc;border-radius:12px;place-items:center;min-height:190px;padding:22px;display:grid}.atg-empty-state svg{color:#6b8e23}.atg-empty-state strong{margin-top:8px;display:block}.atg-empty-state p{color:#667;max-width:520px;margin:6px auto 0;font-size:13px}.atg-bind-modal{border-radius:18px;width:min(980px,100vw - 48px);max-width:980px;padding:26px 28px;overflow-x:hidden}.atg-bind-modal .atg-bind-form{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:14px}.atg-bind-modal .access-modal-head{margin-bottom:10px}.atg-bind-modal .access-modal-head h3{margin:0;font-size:20px}.atg-bind-modal .access-modal-head button{flex:none}.atg-bind-modal .atg-bind-form label{min-width:0;font-size:12px}.atg-bind-modal .atg-bind-form input,.atg-bind-modal .atg-bind-form select{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 10px;font-size:13px}.atg-bind-modal .atg-bind-form button{grid-column:span 1;align-self:end;height:40px;box-shadow:0 10px 20px #6b8e2338}.professional-tank{position:relative}.professional-tank .real-tank-shell{background:linear-gradient(#ffffffeb,#dee5e28c 42%,#41505b33),#eef3f1;border-width:6px;border-color:#41505b;height:96px}.tank-gloss{z-index:5;background:#ffffff73;border-radius:999px;height:20px;position:absolute;top:12px;left:16%;right:16%}.tank-level-scale{z-index:6;flex-direction:column;justify-content:space-between;width:1px;display:flex;position:absolute;top:16px;bottom:16px;right:56px}.tank-level-scale span{background:#061b345c;width:22px;height:1px}.tank-pipe.top{z-index:8;background:#dfe7e4;border:4px solid #41505b;border-bottom:0;border-radius:10px 10px 0 0;width:52px;height:14px;margin-bottom:-3px}.tank-saddles{z-index:2;justify-content:space-between;width:min(72%,270px);margin-top:-6px;display:flex}.tank-saddles span{background:#41505b;border-radius:0 0 8px 8px;width:54px;height:17px}.atg-tank-card.pending{border-color:#d5ded9}.pending .atg-tank-foot em{color:#667;background:#eef1f0}.atg-alerts-panel{margin-top:18px}.atg-alert-list{flex-direction:column;gap:10px;display:flex}.atg-alert-row{background:#f7faf8;border:1px solid #e5ece8;border-radius:12px;grid-template-columns:1fr 88px 92px;align-items:center;gap:12px;padding:12px;display:grid}.atg-alert-row.danger{background:#fff6f5;border-color:#f1aaa4}.atg-alert-row.warning{background:#fffbf2;border-color:#f2bd66}.atg-alert-row strong{color:#061b34;font-size:14px}.atg-alert-row p{color:#223;margin:5px 0;font-size:13px;font-weight:700}.atg-alert-row span{color:#667;font-size:12px}.atg-alert-row em{text-align:center;color:#b76b00;background:#fff4dc;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.atg-alert-row.danger em{color:#b42318;background:#ffe9e9}.atg-alert-row button{color:#fff;cursor:pointer;background:#061b34;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.petro-stations-hero{background:linear-gradient(135deg,#061b34f5,#144d44e6),radial-gradient(circle at 16% 18%,#6b8e2338,#0000 30%)}.petro-compact-stats{gap:10px}.petro-station-layout{grid-template-columns:1fr;align-items:start;gap:14px;margin-top:12px;display:grid}.petro-form-panel,.petro-pumps-panel,.petro-tanks-panel,.petro-saved-panel{border-radius:12px}.petro-form-panel,.petro-pumps-panel,.petro-tanks-panel,.petro-attachments-panel{grid-column:1/-1}.petro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.petro-form-grid label,.petro-tank-input{color:#223;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.petro-form-grid input,.petro-tank-input input,.petro-tank-input select,.hose-control select{color:#061b34;min-width:0;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:9px 10px}.petro-pumps-panel{grid-row:auto}.petro-pumps-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.pump-config-card{background:#fbfdfc;border:1px solid #e2eae5;border-radius:12px;padding:12px}.pump-config-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pump-config-head strong{color:#061b34;font-size:13px}.pump-config-head span{color:#6b8e23;font-size:11px;font-weight:800}.pump-visual{grid-template-columns:minmax(112px,1fr) 150px minmax(112px,1fr);place-items:center;gap:14px;display:grid}.pump-body{color:#061b34;width:142px;min-height:188px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.pump-body img{object-fit:contain;filter:drop-shadow(0 12px 18px #061b342e);width:142px;max-height:188px;display:block}.pump-body>span{color:#6b8e23;background:#ffffffdb;border-radius:999px;place-items:center;min-width:28px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:12px;right:14px;box-shadow:0 5px 12px #061b3424}.hose-bank{flex-direction:column;gap:9px;width:100%;display:flex}.hose-control{grid-template-columns:34px 54px;justify-content:end;align-items:center;gap:7px;min-height:46px;display:grid}.hose-control.left{grid-template-columns:54px 34px;justify-content:start}.hose-control.left small{grid-area:1/2}.hose-control.left button{grid-area:1/1}.hose-control.right small{text-align:left}.hose-control button{cursor:pointer;background:0 0;border:0;border-radius:0;width:64px;height:42px;position:relative;overflow:visible}.hose-control.active button{background:0 0}.hose-line{opacity:.96;border:4px solid #737f80;border-bottom:0;border-radius:20px 20px 0 0;width:34px;height:20px;position:absolute;top:4px}.hose-control.right .hose-line{right:16px}.hose-control.left .hose-line{left:16px}.hose-gun{background:#1d2727;border-radius:7px 9px 6px 5px;width:27px;height:17px;position:absolute;bottom:3px;box-shadow:inset -3px -3px #0000002e}.hose-control.right .hose-gun{right:14px;transform:rotate(-14deg)}.hose-control.left .hose-gun{left:14px;transform:rotate(14deg)scaleX(-1)}.hose-gun-handle{background:inherit;border-radius:3px 3px 5px 5px;width:10px;height:20px;position:absolute;bottom:-16px;right:5px;transform:rotate(-18deg)}.hose-control.right .hose-gun-handle,.hose-control.left .hose-gun-handle{right:5px}.hose-gun-spout{background:#95a0a0;border-radius:999px;width:18px;height:6px;position:absolute;top:3px}.hose-control.right .hose-gun-spout,.hose-control.left .hose-gun-spout{left:-15px}.hose-control.active.product-91 .hose-gun,.hose-control.active.product-91 .hose-gun-handle{background:#15934f}.hose-control.active.product-95 .hose-gun,.hose-control.active.product-95 .hose-gun-handle{background:#d33f38}.hose-control.active.product-diesel .hose-gun,.hose-control.active.product-diesel .hose-gun-handle{background:#dba51b}.hose-control small{color:#667;font-size:10px;font-weight:800}.hose-control select{grid-column:1/-1;padding:7px 8px;font-size:11px}.petro-tanks-panel{grid-column:1/-1}.petro-tanks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.petro-tank-input{background:#fbfdfc;border:1px solid #e2eae5;border-radius:11px;padding:10px}.petro-tank-preview{grid-template-columns:118px 1fr;align-items:center;gap:10px;margin-bottom:4px;display:grid}.petro-tank-preview-shell{background:linear-gradient(#ffffffdb,#dde6e28c),#eef3f1;border:3px solid #40515d;border-radius:999px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 7px 12px #ffffffb8,inset 0 -8px 16px #061b3424}.petro-tank-preview-liquid{inset-block:0;background:linear-gradient(#ffffff52,#0000 40%),linear-gradient(90deg,#9aa6a0,#5f6b66);width:72%;position:absolute;right:0}.petro-tank-preview.product-91 .petro-tank-preview-liquid{background:linear-gradient(#ffffff52,#0000 40%),linear-gradient(90deg,#7ca329,#167a4f)}.petro-tank-preview.product-95 .petro-tank-preview-liquid{background:linear-gradient(#ffffff57,#0000 40%),linear-gradient(90deg,#d94841,#8f1f1b)}.petro-tank-preview.product-diesel .petro-tank-preview-liquid{background:linear-gradient(#ffffff5c,#0000 40%),linear-gradient(90deg,#f0c43c,#b78308)}.petro-tank-preview-shell b{color:#061b34;z-index:2;text-shadow:0 1px 6px #fffc;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.petro-tank-preview small{color:#667;font-size:11px;font-weight:800}.petro-saved-panel{margin-top:12px}.petro-saved-list{flex-direction:column;gap:8px;display:flex}.petro-saved-row{background:#f7faf8;border:1px solid #e2eae5;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.petro-saved-row strong{color:#061b34;font-size:13px}.petro-saved-row span{color:#667;font-size:12px}.petro-saved-row em{color:#4f741c;background:#eaf4dc;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.stations-directory-hero{background:var(--sidebar-bg);min-height:134px;margin-top:18px;overflow:hidden;box-shadow:0 18px 42px #061b3424}.stations-directory-hero .page-badge{color:#fff;background:#ffffff1f;border-color:#ffffff38}.stations-directory-hero .hero-actions .primary-btn{justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.stations-directory-hero h1{letter-spacing:0;font-size:28px}.stations-directory-hero p{max-width:880px;margin-top:8px}.stations-directory-stats{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;margin-top:12px;display:grid}.station-stat-card.modern{background:linear-gradient(145deg,#fff,#f8fbfa);border-color:#dfe9e4;min-height:116px;padding:13px;position:relative;overflow:hidden}.station-stat-card.modern:after{content:"";inset-inline-start:-32px;background:#6b8e2314;border-radius:999px;width:112px;height:112px;position:absolute;bottom:-42px}.station-stat-card.modern svg,.station-stat-card.modern p,.station-stat-card.modern h2,.station-stat-card.modern span{z-index:1;position:relative}.station-stat-card.modern svg{border-radius:10px;width:34px;height:34px}.station-stat-card.modern p{margin-top:9px;font-size:11.5px;font-weight:800}.station-stat-card.modern h2{margin:4px 0;font-size:24px;line-height:1}.station-stat-card.modern span{font-size:11px}.station-stat-card.modern.blue svg,.station-stat-card.modern.blue:after{color:#0b4c7a;background:#0b4c7a1a}.station-stat-card.modern.cyan svg,.station-stat-card.modern.cyan:after{color:#0d7280;background:#0d72801a}.station-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.station-folder-card{color:#061b34;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce8e2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.station-folder-card:hover,.station-folder-card.active{background:#f6fbef;border-color:#6b8e23;box-shadow:0 12px 26px #061b3414}.station-folder-icon{color:#6b8e23;background:#eef5e8;border-radius:8px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.station-folder-card strong{font-size:13px}.station-folder-card b{color:#fff;text-align:center;background:#061b34;border-radius:999px;justify-self:end;min-width:36px;padding:4px 9px;font-size:12px}.station-folder-card p{color:#667;grid-column:2/4;margin:0;font-size:11px;line-height:1.5}.stations-directory-panel{margin-top:12px}.stations-directory-list{flex-direction:column;gap:9px;display:flex}.station-directory-card{cursor:pointer;background:#fff;border:1px solid #e2eae5;border-radius:9px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(72px,.45fr)) minmax(220px,auto);align-items:center;gap:8px;padding:8px 10px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.station-directory-card:hover,.station-directory-card:focus-visible{background:#fbfdf9;border-color:#6b8e238c;outline:0;transform:translateY(-1px);box-shadow:0 10px 22px #061b3414}.station-directory-main{align-items:center;gap:9px;display:flex}.station-directory-icon{color:#6b8e23;background:#eef5e8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.station-directory-card strong{color:#061b34;font-size:12px;display:block}.station-directory-card p,.station-directory-card span{color:#667;margin:3px 0 0;font-size:10.5px}.station-directory-card b{color:#061b34;margin-top:3px;font-size:12px;display:block}.station-directory-card em{color:#4f741c;background:#eaf4dc;border-radius:999px;padding:6px 9px;font-size:10.5px;font-style:normal;font-weight:800}.station-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.station-follow-btn{color:#fff;background:#061b34;border:1px solid #d8e2dc;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.station-follow-btn:hover{background:#6b8e23;border-color:#6b8e23}.station-follow-btn:disabled,.station-icon-action:disabled{opacity:.45;cursor:not-allowed}.station-contract-btn{color:#061b34;background:#fff}.station-icon-action{color:#061b34;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.station-ok-text{color:#1f7a3f!important}.station-warn-text{color:#b7791f!important}.station-verify-badge{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:900;line-height:1;font-size:10.5px!important;display:inline-flex!important}.station-verify-badge.verified{background:#e8f6ed;border:1px solid #bfe7ca;color:#16803a!important}.station-verify-badge.pending{background:#fff7e6;border:1px solid #f5d28c;color:#a15c05!important}.station-details-modal{border-radius:16px;width:min(980px,100vw - 28px);max-height:90vh;overflow:auto}.station-details-page .topbar{margin-bottom:18px}.station-details-hero{border-radius:14px;min-height:132px;margin-top:0}.station-details-hero .ghost-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.station-details-full-panel{margin-top:12px}.station-details-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.station-detail-state{background:#f9fbfa;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.station-detail-state.success{color:#16803a;background:#f3fbf5;border-color:#bfe7ca}.station-detail-state.warning{color:#a15c05;background:#fffaf0;border-color:#f5d28c}.station-detail-state.muted{color:#5d6b75}.station-detail-state strong,.station-detail-state span{display:block}.station-detail-state strong{color:#061b34;font-size:13px}.station-detail-state span{color:#66747d;margin-top:4px;font-size:11px}.station-missing-attachments{background:#fffaf0;border:1px solid #f5d28c;border-radius:12px;margin-bottom:12px;padding:10px 12px}.station-missing-attachments strong{color:#8a4b00;margin-bottom:4px;font-size:12px;display:block}.station-missing-attachments p{color:#6d4a16;margin:0;font-size:12px;line-height:1.7}.petro-records-hero{border-radius:14px;min-height:132px;margin-top:0}.petro-records-hero .hero-actions{align-items:center}.petro-records-stats{gap:10px;margin-top:12px}.petro-records-panel{margin-top:12px}.petro-records-panel .panel-head{align-items:flex-start}.petro-records-panel .panel-head p{color:#66747d;margin:4px 0 0;font-size:11px;line-height:1.6}.petro-records-search{background:#f7faf8;border:1px solid #d8e2dc;border-radius:999px;align-items:center;gap:8px;min-width:280px;padding:8px 12px;display:inline-flex}.petro-records-search input{color:#061b34;width:100%;font:inherit;background:0 0;border:0;outline:0}.petro-records-list{gap:10px;display:grid}.petro-record-card{background:#fff;border:1px solid #e2eae5;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.petro-record-main{align-items:center;gap:10px;display:flex}.petro-record-icon{color:#6b8e23;background:#eef5e8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.petro-record-main strong{color:#061b34;font-size:13px;display:block}.petro-record-main p,.petro-record-main small,.petro-record-footer span,.petro-record-attachments small{color:#66747d;margin:3px 0 0;font-size:10.5px;line-height:1.6;display:block}.petro-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.petro-record-meta div,.petro-record-attachments{background:#fbfdfc;border:1px solid #e6ece8;border-radius:12px;min-width:0;padding:10px}.petro-record-meta span,.petro-record-attachments strong{color:#66747d;font-size:10.5px;font-weight:800;display:block}.petro-record-meta b{color:#061b34;margin-top:4px;font-size:12px;display:block}.petro-record-attachments{flex-direction:column;gap:4px;display:flex}.petro-record-attachments .is-ready{color:#16803a;font-weight:900}.petro-record-attachments .is-missing{color:#a15c05;font-weight:900}.petro-record-footer{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.petro-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.petro-attachments-panel,.station-attachments-panel{border-radius:12px;margin-top:12px}.petro-attachments-panel .panel-head,.station-attachments-panel .panel-head{align-items:flex-start}.petro-attachments-panel .panel-head p,.station-attachments-panel .panel-head p{color:#66747d;margin:4px 0 0;font-size:11px;line-height:1.6}.attachment-summary-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.attachment-summary-pill.complete{color:#16803a;background:#e8f6ed;border:1px solid #bfe7ca}.attachment-summary-pill.warning{color:#a15c05;background:#fff7e6;border:1px solid #f5d28c}.petro-attachments-grid,.station-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.attachment-card{background:#fbfdfc;border:1px solid #e2eae5;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.attachment-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.attachment-card-head strong{color:#061b34;font-size:13px}.attachment-card-head span{color:#6b8e23;font-size:11px;font-weight:900}.attachment-photo-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.attachment-photo-item{background:#fff;border:1px solid #e2eae5;border-radius:12px;padding:10px}.attachment-preview{background:linear-gradient(135deg,#0b2037,#113d31);border-radius:10px;place-items:center;height:132px;display:grid;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.attachment-preview span{color:#fff;text-align:center;text-shadow:0 2px 6px #00000059;padding:0 10px;font-size:12px;font-weight:800}.attachment-photo-item strong,.attachment-document-meta strong{color:#061b34;margin-top:8px;font-size:12px;display:block}.attachment-photo-item p,.attachment-document-meta span{color:#66747d;overflow-wrap:anywhere;margin:2px 0 0;font-size:10.5px;line-height:1.6}.attachment-document-meta{min-width:0}.attachment-document-number{color:#061b34;min-width:0;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:9px 10px}.attachment-document-grid,.attachment-custom-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.attachment-document-card,.attachment-custom-card{background:#fff;border:1px solid #e2eae5;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.attachment-document-card .attachment-actions,.attachment-custom-card .attachment-actions{justify-content:flex-start}.attachment-custom-title{flex-direction:column;gap:6px;display:flex}.attachment-custom-title input{color:#061b34;min-width:0;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:9px 10px}.attachment-custom-meta{background:#f8fbf9;border:1px dashed #dbe6de;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.attachment-custom-meta span{color:#061b34;font-size:11px;font-weight:800}.attachment-custom-meta small{color:#66747d;text-align:left;font-size:10.5px}.attachment-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attachment-upload-btn{color:#061b34;cursor:pointer;background:#f7faf8;border:1px solid #d8e2dc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.attachment-upload-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-icon-btn{border-radius:10px;width:32px;height:32px}.station-detail-item span,.station-detail-item strong{display:block}.station-detail-item span{color:#687680;font-size:10.5px;font-weight:800}.station-detail-item strong{color:#061b34;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.station-contract-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.station-contract-preview-canvas{position:relative}.station-contract-preview-canvas.has-watermark:before{content:attr(data-watermark);z-index:8;color:#b4530942;pointer-events:none;border:4px solid #b4530947;border-radius:12px;width:max-content;margin:0 auto -72px;padding:16px 44px;font-size:54px;font-weight:900;display:block;position:sticky;top:42%;transform:rotate(-24deg)}.station-icon-action.danger-action{color:#b42318;background:#fff7f7;border-color:#ffd2d2}.station-contract-preview-modal{width:min(1180px,94vw);max-width:1180px;max-height:92vh;overflow:auto}.station-contract-preview-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.station-contract-preview-actions strong{color:#061b34}.station-contract-preview-canvas{background:#eef3f1;border:1px solid #d8e2dc;border-radius:14px;max-height:68vh;padding:16px;overflow:auto}.station-add-choice-modal{border-radius:18px;width:min(640px,100vw - 28px);padding:20px}.station-add-choice-modal .access-modal-head h3{margin:0;font-size:20px}.station-add-choice-modal .access-modal-head p{color:#667;margin:6px 0 0;font-size:12px;font-weight:700}.station-add-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.station-add-choice-card{color:#061b34;background:#f9fbfa;border:1px solid #dce8e2;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:130px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.station-add-choice-card:hover{border-color:#6b8e23;transform:translateY(-2px);box-shadow:0 14px 30px #061b341f}.station-add-choice-card svg{color:#6b8e23}.station-add-choice-card strong{font-size:15px}.station-add-choice-card span{color:#667;font-size:12px;line-height:1.7}.stations-map-layout{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-top:12px;display:grid}.stations-live-map{background:linear-gradient(135deg,#eef5e8f2,#deebe6eb),radial-gradient(circle at 35% 38%,#6b8e232e,#0000 18%),radial-gradient(circle at 70% 56%,#0b3a631f,#0000 22%);border:1px solid #dfe8e3;border-radius:14px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000000e}.stations-live-map.real-map{cursor:zoom-in;background:#dce9e2}.stations-live-map.google-live-map{cursor:zoom-in;background:#e8efe9}.google-live-map-frame{z-index:0;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.real-map-tiles{z-index:0;background:#dce9e2;position:absolute;inset:0;overflow:hidden}.real-map-tiles img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;height:256px;position:absolute}.real-map-controls{z-index:4;background:#fffffff0;border:1px solid #d8e2dceb;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 22px #061b3424}.real-map-controls button{color:#061b34;cursor:pointer;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.real-map-controls span{text-align:center;color:#061b34;min-width:28px;font-size:12px;font-weight:900}.map-grid-lines{opacity:.32;background-image:linear-gradient(#061b3414 1px,#0000 1px),linear-gradient(90deg,#061b3414 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.station-map-pin{color:#b42318;filter:drop-shadow(0 8px 10px #061b3447);cursor:default;z-index:2;position:absolute;transform:translate(-50%,-100%)}.station-image-pin{cursor:pointer;z-index:3;background:0 0;border:0;padding:0}.station-pin-image{background:#fff;border:2px solid #fff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 26px #061b3438}.station-pin-image:after{content:"";background:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;width:18px;height:18px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:8px 8px 18px #061b342e}.station-pin-image img{z-index:1;object-fit:cover;object-position:center;width:78px;height:78px;position:relative}.station-map-pin svg{fill:#fff;stroke-width:2.7px}.station-map-tooltip{opacity:0;pointer-events:none;text-align:start;background:#fff;border:1px solid #dfe8e3;border-radius:10px;min-width:190px;padding:9px;transition:opacity .2s,transform .2s;position:absolute;bottom:22px;right:18px;transform:translateY(6px);box-shadow:0 12px 26px #061b3424}.station-map-pin:hover .station-map-tooltip,.station-map-pin:focus-visible .station-map-tooltip{opacity:1;transform:translateY(0)}.station-map-tooltip strong,.station-map-tooltip span,.station-map-tooltip small{display:block}.station-map-tooltip strong{color:#061b34;font-size:13px}.station-map-tooltip span,.station-map-tooltip small{color:#667;margin-top:4px;font-size:11px}.map-empty-message{color:#667;z-index:3;background:#ffffff7a;place-items:center;gap:8px;font-weight:800;display:grid;position:absolute;inset:0}.map-empty-message svg{color:#6b8e23}.stations-map-list{flex-direction:column;gap:8px;display:flex}.stations-map-list button{text-align:start;cursor:pointer;background:#f7faf8;border:1px solid #e2eae5;border-radius:10px;width:100%;padding:9px}.stations-map-list button:hover{background:#eef5e8;border-color:#6b8e23}.stations-map-list button.missing-location{opacity:.7;cursor:not-allowed}.stations-map-list strong,.stations-map-list span,.stations-map-list small{display:block}.stations-map-list strong{color:#061b34;font-size:13px}.stations-map-list span{color:#667;margin-top:4px;font-size:11px}.stations-map-list small{color:#6b8e23;margin-top:5px;font-size:10px;font-weight:900}.stations-map-page{background:#07131f}.stations-map-main{background:radial-gradient(circle at 22% 0,#6b8e2329,#0000 28%),linear-gradient(#07131f 0%,#0b1722 100%)}.stations-map-hero{color:#fff;background:linear-gradient(135deg,#051625f5,#124352e6),radial-gradient(circle at 16% 12%,#6b8e233d,#0000 30%);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:118px;margin-top:12px;padding:20px;display:flex;box-shadow:0 18px 42px #0000003d}.stations-map-hero h1{color:#fff;margin:10px 0 0;font-size:28px}.stations-map-hero p{color:#ffffffc7;margin:8px 0 0;font-size:13px}.stations-map-workspace{grid-template-columns:340px minmax(0,1fr);gap:12px;height:calc(100vh - 210px);min-height:620px;margin-top:12px;display:grid}.station-location-filters{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) 240px;gap:10px;margin-top:12px;padding:10px;display:grid}.station-location-filters label{color:#6b8e23;background:#ffffffeb;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.station-location-filters input,.station-location-filters select{color:#061b34;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:13px;font-weight:700}.station-location-filters select{background:#ffffffeb;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.map-list-empty{color:#cbd7de;text-align:center;border:1px dashed #ffffff2e;border-radius:10px;margin:0;padding:12px;font-size:12px;font-weight:800}.stations-map-side.dark-panel{color:#fff;background:#091723f0;border:1px solid #ffffff14;border-radius:16px;height:100%;padding:14px;overflow:hidden;box-shadow:0 18px 42px #0003}.stations-map-side.dark-panel .panel-head h3{color:#fff}.stations-map-side.dark-panel .panel-head svg{color:#9cc45b}.stations-map-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.stations-map-summary div{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;padding:10px}.stations-map-summary strong,.stations-map-summary span{display:block}.stations-map-summary strong{color:#fff;font-size:20px}.stations-map-summary span{color:#ffffffad;margin-top:4px;font-size:11px;font-weight:800}.stations-map-side.dark-panel .stations-map-list{max-height:calc(100% - 110px);padding-inline-end:2px;overflow:auto}.stations-map-side.dark-panel .stations-map-list button{background:#ffffff0b;border-color:#ffffff14}.stations-map-side.dark-panel .stations-map-list button:hover,.stations-map-side.dark-panel .stations-map-list button.active{background:#6b8e232e;border-color:#9cc45bb3}.stations-map-side.dark-panel .stations-map-list strong{color:#fff}.stations-map-side.dark-panel .stations-map-list span{color:#ffffffa8}.stations-map-side.dark-panel .stations-map-list small{color:#9cc45b}.stations-map-canvas{background:#07131f;border:1px solid #ffffff14;border-radius:16px;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.stations-google-map-shell,.stations-google-map{width:100%;height:100%}.stations-google-map-shell{position:relative}.stations-google-map-shell .map-empty-message{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07131fe6;border:1px solid #ffffff1f;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;width:fit-content;max-width:min(420px,100% - 36px);min-height:0;padding:12px 14px;display:inline-flex;inset:auto 18px 18px auto;box-shadow:0 18px 40px #00000047}.stations-google-map-shell .map-empty-message svg{color:#9cc45b;flex:none}.stations-google-map-shell .station-map-fallback{background:#f7faf8;border:0;border-radius:0;width:100%;max-width:none;height:100%;padding:0;display:block;inset:0}.station-map-fallback iframe{border:0;width:100%;height:100%}.station-map-fallback span{color:#061b34;text-align:center;background:#ffffffeb;border-radius:10px;padding:10px;font-size:12px;font-weight:900;position:absolute;bottom:14px;left:14px;right:14px}.station-monitor-hero,.station-sales-hero,.camera-settings-hero{background:linear-gradient(135deg,#061b34f5,#0d4154eb),radial-gradient(circle at 14% 22%,#6b8e2338,#0000 32%)}.station-live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.station-live-stats div{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:14px}.station-live-stats svg{color:#6b8e23}.station-live-stats span,.station-live-stats strong{display:block}.station-live-stats span{color:#667;margin-top:10px;font-size:12px;font-weight:800}.station-live-stats strong{color:#061b34;margin-top:5px;font-size:18px}.station-monitor-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start;gap:16px;margin-top:12px;display:grid}.station-camera-wall{background:linear-gradient(#f7faf8f5,#fffffffa),#fff;border-color:#d6e3dd;grid-column:1/-1;padding:16px;box-shadow:0 18px 45px #061b3414}.station-analysis-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.station-tanks-panel,.station-pumps-panel{background:linear-gradient(#f7faf8f5,#fffffffa),#fff;border-color:#d6e3dd;min-width:0;padding:16px;box-shadow:0 18px 45px #061b3414}.station-tanks-panel .panel-head p,.station-pumps-panel .panel-head p{color:#667;margin:5px 0 0;font-size:12px;font-weight:800}.station-equipment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.station-equipment-summary div{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:12px}.station-equipment-summary svg{color:#6b8e23}.station-equipment-summary span,.station-equipment-summary strong{display:block}.station-equipment-summary span{color:#667;margin-top:8px;font-size:11px;font-weight:800}.station-equipment-summary strong{color:#061b34;margin-top:4px;font-size:15px;font-weight:950}.station-tank-grid,.station-pump-grid{gap:12px;margin-top:14px;display:grid}.station-tank-card{background:#fff;border:1px solid #dfe8e3;border-radius:14px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.station-tank-visual{background:linear-gradient(#ffffff7a,#0000),#eef4f1;border:2px solid #09243e;border-radius:46px;place-items:center;min-height:96px;display:grid;position:relative;overflow:hidden}.station-tank-visual:before,.station-tank-visual:after{content:"";z-index:3;background:#09243e;border-radius:999px;width:10px;height:34px;position:absolute;top:50%;transform:translateY(-50%)}.station-tank-visual:before{right:6px}.station-tank-visual:after{left:6px}.tank-liquid{inset-inline:0;background:linear-gradient(#7ea82be6,#0d4154eb);min-height:8%;transition:height .25s;position:absolute;bottom:0}.tank-probe{z-index:2;background:#061b34c7;border-radius:999px;width:4px;position:absolute;top:12px;bottom:12px;box-shadow:0 0 0 5px #ffffff42}.station-tank-visual b{z-index:4;color:#fff;background:#061b34b8;border-radius:999px;padding:4px 8px;font-size:12px;position:relative}.station-tank-info{gap:7px;display:grid}.station-tank-info>div,.station-pump-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.station-tank-info strong,.station-pump-head strong{color:#061b34;font-size:16px;font-weight:950}.station-tank-info span,.station-pump-head span,.station-tank-info small{color:#667;font-size:12px;font-weight:800}.station-tank-info em,.station-pump-head em{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.station-tank-info em.live,.station-pump-card.live .station-pump-head em{color:#3f6f13;background:#ecf8e7}.station-tank-info em.warning,.station-pump-card.offline .station-pump-head em{color:#9a5a00;background:#fff4e5}.station-pump-card{background:linear-gradient(135deg,#061b340a,#6b8e230d),#fff;border:1px solid #dfe8e3;border-radius:14px;padding:12px}.station-pump-card.live{border-color:#6b8e2366}.station-pump-card.offline{opacity:.78}.station-pump-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.station-pump-metrics div{background:#f4f8f6;border-radius:10px;padding:9px}.station-pump-metrics span,.station-pump-metrics strong{display:block}.station-pump-metrics span{color:#667;font-size:11px;font-weight:800}.station-pump-metrics strong{color:#061b34;margin-top:4px;font-size:13px;font-weight:950}.station-hose-strip{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.station-hose-strip span{color:#465060;background:#fff;border:1px solid #dfe8e3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.equipment-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#6b8e231a,#0000 34%),#fff;border:1px dashed #cbdad3;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:240px;margin-top:14px;padding:24px;display:grid}.equipment-empty-state svg{color:#6b8e23}.equipment-empty-state h4{color:#061b34;margin:0;font-size:16px}.equipment-empty-state p{color:#667;max-width:430px;margin:0;font-size:12px;font-weight:800;line-height:1.8}.station-price-board-panel{background:linear-gradient(#f7faf8f5,#fffffffa),#fff;border-color:#d6e3dd;grid-column:1/-1;gap:14px;padding:16px;display:grid;box-shadow:0 18px 45px #061b3414}.station-operations-split{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.station-operations-split .station-camera-wall,.station-operations-split .station-price-board-panel{grid-column:auto;min-width:0}.station-operations-split .station-camera-wall{flex-direction:column;display:flex}.station-operations-split .camera-wall-grid{grid-template-columns:1fr}.station-operations-split .camera-wall-grid.single{max-width:none}.station-panel-actions{align-items:center;gap:8px;display:inline-flex}.station-panel-actions a{color:#061b34;background:#fff;border:1px solid #d6e3dd;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.station-price-board-panel .panel-head p{color:#667;margin:5px 0 0;font-size:12px;font-weight:800}.price-board-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.price-board-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.price-board-summary div{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:12px}.price-board-summary svg{color:#6b8e23}.price-board-summary span,.price-board-summary strong{display:block}.price-board-summary span{color:#667;margin-top:8px;font-size:11px;font-weight:800}.price-board-summary strong{color:#061b34;margin-top:4px;font-size:18px}.price-board-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.price-board-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-board-form label,.price-screen-controls label{color:#061b34;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.price-board-form input,.price-board-form select,.price-screen-controls input,.price-screen-controls select{color:#061b34;min-height:39px;font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:9px;font-size:12px;font-weight:800}.price-board-wide{grid-column:1/-1}.price-board-connection{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-board-connection button{color:#061b34;text-align:right;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:12px;padding:12px}.price-board-connection button.active{background:#f3faea;border-color:#6b8e23;box-shadow:inset 0 0 0 1px #6b8e2324}.price-board-connection strong,.price-board-connection span{display:block}.price-board-connection span{color:#667;margin-top:5px;font-size:11px;font-weight:800;line-height:1.6}.price-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-screen-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-screen-card{background:#fff;border:1px solid #dfe8e3;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #061b3414}.price-screen-preview{color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#6b8e2333,#0000 28%),linear-gradient(145deg,#07131f,#06111d 65%);align-content:center;justify-items:center;gap:8px;min-height:150px;display:grid;position:relative;overflow:hidden}.price-screen-preview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 16% 84%,#ffffff0f),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 7px);position:absolute;inset:0}.price-screen-card.fuel-gasoline_91 .price-screen-preview{background:radial-gradient(circle at 50% 40%,#1cb75757,#0000 31%),linear-gradient(145deg,#031710,#07351f 58%,#02110b)}.price-screen-card.fuel-gasoline_95 .price-screen-preview{background:radial-gradient(circle at 50% 40%,#e2353c5c,#0000 31%),linear-gradient(145deg,#1b0508,#551015 58%,#120306)}.price-screen-card.fuel-diesel .price-screen-preview{background:radial-gradient(circle at 50% 40%,#f5c5426b,#0000 31%),linear-gradient(145deg,#221806,#6d4f08 58%,#151004)}.price-screen-card.fuel-kerosene .price-screen-preview{background:radial-gradient(circle at 50% 40%,#2ca0ff57,#0000 31%),linear-gradient(145deg,#031220,#0a3b5c 58%,#020c16)}.price-screen-card.fuel-gasoline_91{border-color:#1cb75785}.price-screen-card.fuel-gasoline_95{border-color:#e2353c85}.price-screen-card.fuel-diesel{border-color:#f5c54294}.price-screen-card.fuel-kerosene{border-color:#2ca0ff7a}.price-screen-preview span{z-index:1;color:#ffffffb8;font-size:12px;font-weight:900;position:relative}.price-screen-preview strong{z-index:1;letter-spacing:1px;text-shadow:0 0 10px #ffffff6b,0 0 26px #ffffff38;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:42px;position:relative}.price-screen-preview small{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900;position:relative}.price-screen-card.fuel-gasoline_91 .price-screen-preview small{background:#1cb75757}.price-screen-card.fuel-gasoline_95 .price-screen-preview small{background:#e2353c57}.price-screen-card.fuel-diesel .price-screen-preview small{color:#fff7d1;background:#f5c54252}.price-screen-card.fuel-kerosene .price-screen-preview small{background:#2ca0ff52}.price-screen-controls{gap:9px;padding:12px;display:grid}.price-screen-toggle{align-items:center;flex-direction:row!important}.price-screen-toggle input{width:auto;min-height:auto}.price-board-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-board-actions span{color:#527016;font-size:12px;font-weight:900}.price-board-actions .primary-btn{align-items:center;gap:7px;display:inline-flex}.price-board-empty{text-align:center;background:#f9fbfa;border:1px dashed #cfdcd6;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:420px;padding:24px;display:grid}.price-board-empty svg{color:#6b8e23}.price-board-empty h4,.price-board-empty p{margin:0}.price-board-empty h4{color:#061b34;font-size:16px}.price-board-empty p{color:#667;max-width:360px;font-size:12px;font-weight:800;line-height:1.8}.price-board-edit-link{justify-content:center;justify-self:start;align-items:center;width:fit-content;display:inline-flex}.price-board-api-field{gap:8px}.price-board-api-field>span{color:#667;font-size:11px;font-weight:800;line-height:1.7}.price-board-api-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.price-board-api-input[readonly]{color:#5c6e67;background:#eef3f0}.price-board-live-preview{border-top:1px solid #d6e3dde6;gap:14px;margin-top:16px;padding-top:16px;display:grid}.price-board-live-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.price-board-live-meta span{color:#061b34;background:#fff;border:1px solid #d8e2dc;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.price-board-live-meta span.live{color:#0f6e33;background:#1cb7571f;border-color:#1cb75752}.price-board-live-meta span.warning{color:#9e1f28;background:#e34a4a14;border-color:#e34a4a52}.price-board-live-grid{margin-top:2px}.spin-slow{animation:1.1s linear infinite spin}.station-monitor-hero{border-radius:12px;min-height:108px;padding:14px 18px}.station-camera-wall,.station-price-board-panel,.station-tanks-panel,.station-pumps-panel{border-radius:12px;padding:12px}.station-price-board-panel .panel-head p,.station-tanks-panel .panel-head p,.station-pumps-panel .panel-head p{font-size:11px}.station-panel-actions a,.camera-view-toolbar select,.camera-view-toolbar button{min-height:32px;padding:6px 9px;font-size:11px}.station-equipment-summary{gap:8px;margin-top:10px}.station-equipment-summary div{border-radius:10px;min-height:74px;padding:10px}.station-equipment-summary span{margin-top:6px;font-size:10px}.station-equipment-summary strong{margin-top:3px;font-size:14px}.price-board-summary{gap:8px}.price-board-summary div{border-radius:10px;min-height:74px;padding:10px}.price-board-summary span{margin-top:6px;font-size:10px}.price-board-summary strong{margin-top:3px;font-size:15px}.price-screen-card{border-radius:10px}.station-tank-card.station-tank-dashboard{border-radius:14px}.station-tank-dashboard-head{gap:10px;min-height:56px;padding:10px 14px}.station-tank-code strong{font-size:14px}.station-tank-title h4{font-size:17px}.station-tank-dashboard-head em{padding:6px 10px;font-size:10px}.station-tank-dashboard-body{gap:10px;padding:12px 14px 10px}.station-tank-metrics{gap:8px}.station-tank-metrics div{border-radius:12px;min-height:60px;padding:8px 9px}.station-tank-metrics strong{font-size:15px}.station-tank-metrics span,.station-tank-metrics small{font-size:9px}.station-tank-main-visual{min-height:300px;padding-inline:14px}.station-tank-shell-large{width:min(100%,324px);height:242px}.tank-top-thermo{gap:5px;padding:4px 8px 6px}.tank-top-thermo span{font-size:9px}.tank-large-volume{padding:4px 8px;font-size:10px}.station-tank-alerts h5{font-size:13px}.station-tank-alerts>div{min-height:68px;padding:9px 10px}.station-tank-alerts strong{font-size:10px}.station-tank-alerts span{font-size:9px}.station-tank-limits{gap:8px;padding:9px 14px 11px}.station-tank-limits strong{font-size:12px}.station-tank-limits span{font-size:9px}.camera-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.camera-wall-grid.single{grid-template-columns:minmax(0,1fr);max-width:1120px;margin-inline:auto}.camera-tile{background:#06111d;border:1px solid #d6e3dde6;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 14px 30px #061b3421}.camera-tile:hover{border-color:#6b8e236b;transform:translateY(-2px);box-shadow:0 18px 42px #061b342e}.camera-tile iframe,.camera-tile video,.camera-tile img{aspect-ratio:16/9;object-fit:cover;background:radial-gradient(circle at 50% 42%,#ffffff0f,#0000 32%),linear-gradient(145deg,#1f2933,#07131f 60%);border:0;width:100%;display:block}.camera-tile>div:last-child{color:#fff;background:linear-gradient(#0d1b2afa,#07131ffa);border-top:1px solid #ffffff14;padding:12px 14px 13px;padding-inline-end:36px;position:relative}.camera-tile strong,.camera-tile span{display:block}.camera-tile span{color:#ecf4efb8;margin-top:3px;font-size:11px;font-weight:800}.camera-tile>div:last-child:before{content:"";top:50%;background:#62c370;border-radius:999px;width:9px;height:9px;position:absolute;inset-inline-end:14px;transform:translateY(-50%);box-shadow:0 0 0 5px #62c37026}.camera-empty{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 50% 42%,#ffffff12,#0000 34%),linear-gradient(145deg,#1f2933,#07131f 62%);place-items:center;gap:8px;min-height:210px;font-size:13px;font-weight:900;display:grid}.camera-link-preview a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.camera-inline-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#ffffff12,#0000 34%),linear-gradient(145deg,#1f2933,#07131f 62%);min-height:210px;position:relative}.camera-inline-frame iframe{background:#07131f;border:0;width:100%;height:100%;display:block}.camera-inline-frame span{bottom:10px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06111dc7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;inset-inline-start:10px}.camera-fullscreen-btn{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06111dc7;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .18s,transform .18s;display:grid;position:absolute;top:8px;left:8px}.camera-fullscreen-btn:hover{transform:translateY(-1px)}.camera-view-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.camera-view-toolbar select,.camera-view-toolbar button{color:#061b34;min-height:38px;font:inherit;background:#fff;border:1px solid #d6e3dd;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #061b340d}.camera-view-toolbar button{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.camera-view-toolbar button:disabled,.camera-view-toolbar select:disabled{opacity:.6;cursor:not-allowed}.station-monitor-hero{border-radius:14px;min-height:116px;margin-top:10px;padding:18px 22px}.station-monitor-hero .page-badge{padding:5px 10px;font-size:11px}.station-monitor-hero h1{margin-top:10px;font-size:24px}.station-monitor-hero .hero-actions a{min-height:38px;padding:8px 14px;font-size:12px}.station-live-stats{gap:8px}.station-live-stats div{border-radius:10px;min-height:86px;padding:10px 12px}.station-live-stats svg{width:19px;height:19px}.station-live-stats span{margin-top:8px;font-size:11px}.station-live-stats strong{margin-top:3px;font-size:16px}.station-monitor-grid,.station-operations-split,.station-analysis-panel{gap:12px}.station-camera-wall,.station-price-board-panel,.station-tanks-panel,.station-pumps-panel{border-radius:12px;padding:12px;box-shadow:0 12px 30px #061b340f}.station-camera-wall .panel-head,.station-price-board-panel .panel-head,.station-tanks-panel .panel-head,.station-pumps-panel .panel-head{margin-bottom:8px}.station-camera-wall .panel-head h3,.station-price-board-panel .panel-head h3,.station-tanks-panel .panel-head h3,.station-pumps-panel .panel-head h3{font-size:18px}.station-price-board-panel .panel-head p,.station-tanks-panel .panel-head p,.station-pumps-panel .panel-head p{margin-top:3px;font-size:11px}.station-panel-actions{gap:6px}.station-panel-actions a,.camera-view-toolbar select,.camera-view-toolbar button{border-radius:8px;min-height:32px;padding:6px 9px;font-size:11px}.station-panel-actions svg,.camera-view-toolbar svg{width:15px;height:15px}.price-board-summary,.station-equipment-summary{gap:8px;margin-top:8px}.price-board-summary div,.station-equipment-summary div{border-radius:10px;min-height:78px;padding:9px 10px}.price-board-summary svg,.station-equipment-summary svg{width:18px;height:18px}.price-board-summary span,.station-equipment-summary span{margin-top:6px;font-size:10px}.price-board-summary strong,.station-equipment-summary strong{margin-top:3px;font-size:14px}.price-screen-display-grid,.price-screen-grid{gap:10px}.price-screen-card{border-radius:10px;box-shadow:0 10px 22px #061b3412}.price-screen-card.compact .price-screen-preview{min-height:148px}.price-screen-preview{gap:6px;min-height:128px}.price-screen-preview span{font-size:10px}.price-screen-preview strong{font-size:34px}.price-screen-preview small{padding:4px 9px;font-size:10px}.camera-view-toolbar{gap:6px;margin-bottom:10px}.station-operations-split .camera-wall-grid{gap:10px}.camera-wall-grid.single{max-width:860px}.camera-tile{border-radius:10px;box-shadow:0 10px 24px #061b341f}.camera-tile>div:last-child{padding:9px 11px 10px;padding-inline-end:30px}.camera-tile strong{font-size:13px}.camera-tile span{font-size:10px}.camera-empty,.camera-inline-frame{min-height:156px}.camera-inline-frame span{bottom:8px;padding:5px 8px;font-size:10px;inset-inline-start:8px}.camera-fullscreen-btn{top:8px;width:30px;height:30px;inset-inline-start:8px}.station-tank-grid,.station-pump-grid{gap:9px;margin-top:10px}.station-tank-card{border-radius:10px;grid-template-columns:106px minmax(0,1fr);gap:10px;padding:9px}.station-tank-visual{border-radius:38px;min-height:78px}.station-tank-visual b{padding:3px 7px;font-size:10px}.station-tank-info{gap:5px}.station-tank-info strong,.station-pump-head strong{font-size:14px}.station-tank-info span,.station-pump-head span,.station-tank-info small{font-size:10px}.station-tank-info em,.station-pump-head em{padding:4px 7px;font-size:10px}.station-pump-card{border-radius:10px;padding:10px}.station-pump-metrics{gap:6px;margin-top:9px}.station-pump-metrics div{padding:7px}.station-pump-metrics span,.station-hose-strip span{font-size:10px}.station-pump-metrics strong{font-size:12px}.station-hose-strip{gap:5px;margin-top:8px}.station-hose-strip span{padding:4px 7px}.equipment-empty-state,.price-board-empty{gap:8px;min-height:260px;padding:18px}.equipment-empty-state h4,.price-board-empty h4{font-size:14px}.equipment-empty-state p,.price-board-empty p{font-size:11px}.station-tank-card.station-tank-dashboard{background:radial-gradient(circle at 50% 12%,#0ea5e917,#0000 26%),linear-gradient(#ffffffeb,#f7fafefa),#fff;border:1px solid #d6e1eb;border-radius:18px;padding:0;display:block;overflow:hidden;box-shadow:0 18px 48px #061b341a}.station-tank-dashboard-head{background:linear-gradient(#fffc,#f7fafef5);border-bottom:1px solid #e4edf6;grid-template-columns:minmax(130px,.72fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:grid}.station-tank-code,.station-tank-title{align-items:center;gap:9px;display:flex}.station-tank-code svg{color:#0f2744}.station-tank-code strong{color:#0f2744;letter-spacing:.3px;font-size:15px}.station-tank-title{text-align:center;flex-direction:column;justify-content:center;gap:5px}.station-tank-title h4{color:#0f2744;margin:0;font-size:19px;font-weight:950}.station-tank-title span{background:linear-gradient(90deg,#7dd3fc,#0284c7);border-radius:999px;width:56px;height:3px}.station-tank-dashboard-head em{color:#0f5132;background:#f0fbf5;border:1px solid #cbe9d8;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #0f513214}.station-tank-dashboard-head em.warning{color:#9a5a00;background:#fff8ed;border-color:#ffe1b8}.station-tank-dashboard-head em i{background:#22c55e;border-radius:999px;width:9px;height:9px}.station-tank-dashboard-head em.warning i{background:#f59e0b}.station-tank-dashboard-body{grid-template-columns:minmax(138px,.78fr) minmax(250px,1.45fr) minmax(168px,.92fr);align-items:center;gap:12px;padding:14px 16px 12px;display:grid}.station-tank-metrics,.station-tank-alerts{gap:9px;display:grid}.station-tank-metrics div{background:linear-gradient(#fffffffc,#f8fcfff5);border:1px solid #dfe9f2;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:66px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffffe6}.station-tank-metrics svg{color:#0ea5e9;background:#edf8ff;border-radius:999px;grid-row:span 3;width:28px;height:28px;padding:6px}.station-tank-metrics span,.station-tank-metrics small{color:#58657a;font-size:10px;font-weight:850}.station-tank-metrics strong{color:#0f2744;font-size:17px;font-weight:950}.station-tank-main-visual{place-items:end center;min-height:334px;padding-inline:22px;display:grid;position:relative}.station-tank-shell-large{background:linear-gradient(90deg,#ffffffad,#0000 16% 84%,#081d3414),linear-gradient(#fbfdff,#d9e5f0 92%);border:2px solid #cddbe8;border-radius:46% 46% 18px 18px/14% 14% 16px 16px;width:min(100%,352px);height:268px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff80,inset 24px 0 38px #ffffff4d,inset -18px 0 34px #0f27441f,0 20px 38px #0f27441f}.tank-top-thermo{z-index:10;color:#0b65b1;background:linear-gradient(#fffffffa,#eef6fff5);border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 7px;display:inline-flex;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0f274414}.tank-top-thermo svg{color:#0ea5e9;flex:none}.tank-top-thermo span{z-index:1;letter-spacing:.2px;font-size:10px;font-weight:950;position:relative}.tank-top-thermo i{background:linear-gradient(#f97316,#ef4444);border-radius:999px;width:8px;position:absolute;bottom:-12px;left:12px;box-shadow:0 0 0 3px #0ea5e914}.station-tank-shell-large:before{content:"";inset-inline:44px;z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffff47,#0000 22% 80%,#0f274414);border:2px solid #0f27442e;border-radius:24px;position:absolute;top:54px;bottom:24px}.tank-large-liquid{inset-inline:46px;z-index:1;background:linear-gradient(#7dd3fceb,#0284c7f5 56%,#0369a1fc);border-radius:0 0 20px 20px;min-height:0;max-height:186px;transition:height .25s;position:absolute;bottom:26px;box-shadow:inset 0 18px 24px #ffffff38}.tank-large-wave{left:46px;right:46px;bottom:calc(26px + min(186px, var(--tank-wave,0px)));z-index:3;opacity:.8;pointer-events:none;background:radial-gradient(at 12px 9px,#ffffffb3 0 7px,#0000 8px) 0 0/48px 12px repeat-x,linear-gradient(90deg,#0ea5e98c,#38bdf8f2,#0ea5e98c);height:12px;position:absolute}.station-tank-dashboard.unlinked .tank-large-wave{display:none}.tank-large-probe{z-index:5;background:repeating-linear-gradient(#0000 0 14px,#ffffffe0 14px 16px),linear-gradient(90deg,#9aaabd,#f8fbff 45%,#6c7f95);border:1px solid #8598aa;border-radius:999px;width:16px;position:absolute;top:0;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #0f274414}.tank-large-probe i{background:linear-gradient(#38bdf8,#0369a1);border-radius:10px 10px 4px 4px;width:34px;height:36px;position:absolute;top:-35px;left:50%;transform:translate(-50%);box-shadow:0 6px 12px #0369a138}.station-tank-atg{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:calc(50% + 42px)}.station-tank-atg:before{content:"";background:linear-gradient(90deg,#0000,#168bd2);width:38px;height:2px}.station-tank-atg span{color:#0b65b1;background:linear-gradient(#f7fbff,#e8f3ff);border:1px solid #8ac7ff;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:950;box-shadow:0 10px 18px #0b65b117}.tank-large-volume{z-index:9;color:#fff;letter-spacing:.2px;background:#0f2744f5;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #0f274429}.station-tank-alerts{align-self:stretch}.station-tank-alerts h5{color:#0f2744;align-items:center;gap:7px;margin:0 0 3px;font-size:14px;display:flex}.station-tank-alerts>div{background:linear-gradient(#fff,#fbfdff);border:1px solid #e3edf5;border-radius:13px;justify-content:flex-start;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:flex}.station-tank-alerts>div:after{content:"";background:#22c55e;border-radius:999px;flex:none;width:8px;height:8px;margin-inline-start:auto}.station-tank-alerts svg{color:#0ea5e9;flex:none;margin-top:1px}.station-alert-copy{flex:auto;align-self:center;gap:3px;min-width:0;display:grid}.station-tank-alerts strong{color:#0f2744;text-align:start;font-size:11px;line-height:1.35}.station-tank-alerts span{color:#58657a;white-space:normal;overflow-wrap:anywhere;text-align:start;font-size:9px;font-weight:800;line-height:1.6}.station-tank-alerts .danger{background:#fff7f7;border-color:#fecaca}.station-tank-alerts .danger svg,.station-tank-alerts .danger strong{color:#ef4444}.station-tank-alerts .danger:after{background:#ef4444}.station-tank-alerts .warning{background:#fff8ed;border-color:#fed7aa}.station-tank-alerts .warning svg,.station-tank-alerts .warning strong{color:#f97316}.station-tank-alerts .warning:after{background:#f97316}.station-tank-alerts .info{background:linear-gradient(#fff,#f8fbff);border-color:#dbe9f6}.station-tank-alerts .info svg,.station-tank-alerts .info strong{color:#0ea5e9}.station-tank-alerts .info:after{background:#22c55e}.station-tank-alerts .danger,.station-tank-alerts .warning,.station-tank-alerts .info{box-shadow:inset 0 1px #fffc}.station-tank-limits{border-top:1px solid #e3edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 16px 12px;display:grid}.station-tank-limits strong{color:#0f2744;grid-column:1/-1;font-size:13px}.station-tank-limits span{color:#58657a;border-top:1px solid #edf3f8;justify-content:space-between;align-items:center;gap:7px;padding-top:7px;font-size:10px;font-weight:850;display:inline-flex}.station-tank-limits b{color:#0284c7;font-weight:950}.station-tank-dashboard.unlinked .tank-large-liquid{height:0!important}.station-tank-dashboard.unlinked .station-tank-shell-large{filter:saturate(.82)}@media (width<=1280px){.station-tank-dashboard-body{grid-template-columns:1fr}.station-tank-main-visual{order:-1;min-height:300px}.station-tank-metrics,.station-tank-alerts,.station-tank-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.station-tank-dashboard-head{grid-template-columns:1fr;justify-items:start}.station-tank-title{text-align:start;justify-content:flex-start}.station-tank-dashboard-head em{justify-self:start}.station-tank-main-visual{min-height:270px;padding-inline:8px}.station-tank-shell-large{width:min(100%,282px);height:220px}.tank-top-thermo{gap:5px;padding:4px 8px 6px;top:-4px}.tank-top-thermo span{font-size:9px}.station-tank-shell-large:before{inset-inline:34px;top:48px;bottom:20px}.tank-large-liquid{inset-inline:36px;max-height:156px;bottom:20px}.tank-large-wave{left:36px;right:36px;bottom:calc(20px + min(156px, var(--tank-wave,0px)))}}.camera-mode-switch{flex-wrap:wrap;gap:8px;margin-top:10px;display:inline-flex}.camera-mode-switch button{color:#061b34;min-height:38px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #d8e2dc;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.camera-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#6b8e23,#86a63a);border-color:#6b8e23}.camera-system-wizard{gap:12px;margin-top:12px;display:grid}.camera-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.camera-step{background:#f9fbfa;border:1px solid #e1ebe6;border-radius:12px;padding:10px}.camera-step span{color:#fff;background:#061b34;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-grid}.camera-step strong,.camera-step small{display:block}.camera-step strong{color:#061b34;margin-top:8px;font-size:13px}.camera-step small{color:#667;margin-top:3px;font-size:11px;font-weight:800}.camera-step.active{background:#f3faea;border-color:#6b8e23}.camera-step.done span{background:#6b8e23}.camera-connection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.camera-connection-cards button{text-align:right;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:12px;padding:12px}.camera-connection-cards button.active{background:#f3faea;border-color:#6b8e23}.camera-connection-cards strong,.camera-connection-cards span{display:block}.camera-connection-cards span{color:#667;margin-top:4px;font-size:11px;font-weight:800}.camera-preview-summary{background:#f9fbfa;border:1px solid #e1ebe6;border-radius:12px;padding:11px}.camera-preview-summary strong,.camera-preview-summary span{display:block}.camera-preview-summary strong{color:#061b34;font-size:14px}.camera-preview-summary span{color:#667;margin-top:4px;font-size:12px;font-weight:800}.camera-channel-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.camera-preview-card{background:#06111d;border:1px solid #d6e3dde6;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px #061b341f}.camera-preview-card iframe,.camera-preview-card video,.camera-preview-card img{aspect-ratio:16/9;object-fit:cover;background:#07131f;border:0;width:100%;display:block}.camera-link-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#ffffff0f,#0000 32%),linear-gradient(145deg,#1f2933,#07131f 60%);position:relative}.camera-link-frame iframe{height:100%}.camera-link-frame a{bottom:10px;z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06111dc7;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;text-decoration:none;position:absolute;inset-inline-start:10px}.camera-preview-card>div:last-child{background:#fff;padding:12px}.camera-preview-card strong,.camera-preview-card span{display:block}.camera-preview-card span{color:#667;margin-top:4px;font-size:11px;font-weight:800}.camera-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.camera-form-actions button{min-width:120px}.camera-form-actions .ghost-btn,.camera-form-actions .primary-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.camera-log-floating-btn{color:#061b34;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:999px;place-self:end start;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.empty-state a{color:#6b8e23;margin-inline-start:8px;font-weight:900;display:inline-flex}.camera-bind-form{gap:9px;display:grid}.camera-bind-form label{color:#061b34;flex-direction:column;gap:5px;font-size:12px;font-weight:900;display:flex}.camera-bind-form input,.camera-bind-form select,.station-sales-filters input,.station-sales-filters select{font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:9px}.camera-bind-form button{align-items:center;gap:6px;width:fit-content;display:inline-flex}.camera-source-list{gap:8px;margin-top:12px;display:grid}.camera-source-list div{background:#f9fbfa;border:1px solid #e1ebe6;border-radius:10px;grid-template-columns:1fr 32px 32px;align-items:center;gap:6px;padding:8px;display:grid}.camera-source-list strong,.camera-source-list small{display:block}.camera-source-list small{color:#667;font-size:11px}.camera-source-list a,.camera-source-list button{color:#061b34;background:#fff;border:1px solid #d8e2dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.analysis-bars{gap:12px;display:grid}.analysis-bars div{gap:7px;display:grid}.analysis-bars span{color:#667;font-size:12px;font-weight:900}.analysis-bars b{background:linear-gradient(90deg,#6b8e23,#0d4154);border-radius:999px;height:10px}.camera-settings-layout{grid-template-columns:1fr;align-items:start;gap:12px;margin-top:12px;display:grid}.camera-filter-row{grid-template-columns:1fr;gap:8px;display:grid}.camera-filter-row input,.camera-filter-row select{font:inherit;background:#f7faf8;border:1px solid #d8e2dc;border-radius:9px;padding:9px}.camera-station-list{gap:8px;max-height:620px;margin-top:10px;padding-inline-end:2px;display:grid;overflow:auto}.camera-station-list button{color:#061b34;text-align:right;cursor:pointer;background:#f9fbfa;border:1px solid #e1ebe6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.camera-station-list button.active,.camera-station-list button:hover{background:#f3faea;border-color:#6b8e23}.camera-station-list strong,.camera-station-list small{display:block}.camera-station-list small{color:#667;margin-top:4px;font-size:11px;font-weight:800}.camera-station-list b{color:#fff;text-align:center;background:#061b34;border-radius:999px;min-width:34px;padding:5px 9px}.camera-settings-form{background:#fbfdfc;border:1px solid #e1ebe6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.camera-settings-form .full{grid-column:span 3}.camera-log-toggle{align-items:center;gap:6px;width:fit-content;display:inline-flex}.selected-camera-summary{background:#f9fbfa;border:1px solid #e1ebe6;border-radius:12px;margin-top:12px;padding:11px}.selected-camera-summary strong,.selected-camera-summary span{display:block}.selected-camera-summary strong{color:#061b34;font-size:14px}.selected-camera-summary span{color:#667;margin-top:4px;font-size:12px;font-weight:800}.camera-log-panel{margin-top:0}.camera-enabled-toggle{align-items:center;flex-direction:row!important}.camera-enabled-toggle input{width:16px;height:16px}.camera-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.camera-settings-card{background:#fff;border:1px solid #dfe8e3;border-radius:12px;overflow:hidden}.camera-settings-card iframe,.camera-settings-card video,.camera-settings-card img{aspect-ratio:16/9;object-fit:cover;background:#07131f;border:0;width:100%;display:block}.camera-settings-card-body{grid-template-columns:1fr auto;align-items:start;gap:9px;padding:10px;display:grid}.camera-settings-card-body strong,.camera-settings-card-body span{display:block}.camera-settings-card-body span{color:#667;margin-top:4px;font-size:11px;font-weight:800}.camera-settings-card-body em{color:#4f741c;background:#eaf4dc;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.camera-settings-card-body em.disabled{color:#9b2c2c;background:#f3e8e8}.camera-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.camera-card-actions a,.camera-card-actions button{color:#061b34;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.station-sales-filters{background:#fff;border:1px solid #dfe8e3;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px;display:grid}.station-sales-filters label{color:#061b34;gap:6px;font-size:12px;font-weight:900;display:grid}.station-sales-panel{margin-top:12px}.station-sales-table{gap:7px;display:grid}.station-sales-table>div{background:#f9fbfa;border:1px solid #e1ebe6;border-radius:10px;grid-template-columns:1fr .7fr .9fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:grid}.station-sales-table>div.head{color:#fff;background:#061b34;border-color:#061b34;font-weight:900}.station-sales-table strong{color:#061b34}.selected-station-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07131feb;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 18px 40px #0000004d}.selected-station-card strong,.selected-station-card span{display:block}.selected-station-card strong{font-size:14px}.selected-station-card span{color:#ffffffad;margin-top:4px;font-size:11px}.selected-station-card a{color:#fff;background:#6b8e23;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.google-map-warning{color:#fff;background:#07131fe0;pointer-events:auto!important;border-radius:0!important;place-items:center!important;width:auto!important;max-width:none!important;display:grid!important;inset:0!important}.contracts-workspace .main{background:linear-gradient(90deg,#061b3409 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#061b3408 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#f6faf8 0%,#eef5f1 46%,#f9fbf7 100%)}.contracts-hero{isolation:isolate;background:linear-gradient(135deg,#061b34fa 0%,#0c3a41f5 56%,#658126eb 100%);border:1px solid #ffffff24;min-height:142px;position:relative;overflow:hidden;box-shadow:0 18px 48px #061b3424}.contracts-hero:before{content:"";opacity:.75;z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(0deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 100%)}.contracts-hero:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 8%,#ffffff29 18%,#0000 30%);animation:7s ease-in-out infinite contractHeroSweep;position:absolute;inset:0;transform:translate(-120%)}.contracts-hero-orbit{border:1px solid #d6e7b84d;opacity:.9;pointer-events:none;border-inline-color:#ffffff14;width:210px;height:84px;position:absolute;top:22px;left:28px;transform:rotate(-12deg)}.contracts-hero h1{text-shadow:0 8px 28px #0000002e;font-size:30px}.contracts-hero p{color:#ffffffe6}.contracts-stats{gap:16px}.contracts-stat{background:linear-gradient(135deg,#fffffff0 0%,#f8fcfae6 100%);border:1px solid #d8e2dcd9;min-height:96px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 14px 34px #061b3413}.contracts-stat:before{content:"";opacity:.9;background:linear-gradient(#6b8e23,#d2b76f);width:8px;position:absolute;inset:0 auto 0 0}.contracts-stat:after{content:"";border:1px solid #6b8e2324;width:94px;height:94px;position:absolute;top:-28px;left:-36px;transform:rotate(22deg)}.contracts-stat:hover{border-color:#6b8e2359;transform:translateY(-3px);box-shadow:0 20px 44px #061b341c}.contracts-stat strong{margin-top:10px;font-size:26px}.contracts-stat small{color:#6b8e23;font-size:11px;font-weight:900}.contracts-layout{grid-template-columns:minmax(420px,.82fr) minmax(500px,1.05fr);align-items:start;gap:18px;margin-top:18px;display:grid}.contract-builder-controls{gap:12px;display:grid}.contract-builder-controls .module-panel{min-width:0}.contract-builder-page{margin-top:16px;animation:.26s both contractPanelIn}.contract-builder-head{background:linear-gradient(135deg,#fffffff5,#f7fbf9eb);border:1px solid #d8e2dcdb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #061b3413}.contract-builder-head:before{content:"";inset-block:0;background:linear-gradient(#6b8e23,#d2b76f);width:6px;position:absolute;right:0}.contract-builder-head h2{color:#061b34;margin:8px 0 0;font-size:22px}.contract-builder-head p{color:#667;margin:5px 0 0;font-size:12px;font-weight:800}.contract-builder-form,.contract-clause-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-form-panel,.contract-clauses-panel,.contract-live-preview-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-color:#d8e2dce6;box-shadow:0 18px 46px #061b3414}.contract-panel-head{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:12px}.contract-panel-head span{color:#dceeb8;background:linear-gradient(135deg,#061b34,#19434a);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 10px 22px #061b3429}.contract-panel-head h3{margin:0}.contract-builder-form label,.contract-clause-editor label{color:#061b34;flex-direction:column;gap:6px;font-size:12px;font-weight:900;transition:color .16s;display:flex}.contract-builder-form input,.contract-builder-form select,.contract-clause-editor input,.contract-clause-editor textarea{color:#061b34;font:inherit;background:linear-gradient(#fff 0%,#f6faf8 100%);border:1px solid #d4dfd9;border-radius:12px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.contract-builder-form input:focus,.contract-builder-form select:focus,.contract-clause-editor input:focus,.contract-clause-editor textarea:focus{background:#fff;border-color:#6b8e23ad;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #6b8e231c,0 10px 22px #061b340d}.contract-clause-editor label:nth-child(2),.contract-form-actions{grid-column:1/-1}.contract-payment-fields,.contract-financial-editor{background:linear-gradient(135deg,#fffffff2,#f7fbf9eb);border:1px solid #d8e2dce6;border-radius:16px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.contract-exclusivity-fields{background:linear-gradient(135deg,#fffffff5,#f7fbf9eb);border:1px solid #d8e2dce6;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.contract-exclusivity-fields .contract-section-title,.contract-subsection-title{grid-column:1/-1}.contract-section-title span{color:#6b8e23;font-size:11px;font-weight:900}.contract-subsection-title{color:#061b34;background:#eef5e8b8;border-right:3px solid #6b8e23;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:900}.contract-elevated-section{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #061b340b}.contract-elevated-section:before{content:"";inset-block:12px;background:linear-gradient(#6b8e23,#d2b76f);border-radius:999px 0 0 999px;width:3px;position:absolute;right:0}.contract-financial-editor>p{color:#596b7d;margin:0;font-size:12px;font-weight:700}.switch-line{align-items:center;gap:8px;width:auto;margin:0;flex-direction:row!important;display:inline-flex!important}.contract-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-financial-rows{background:#f7fbf9;border:1px dashed #cbd8d0;border-radius:12px;gap:8px;padding:10px;display:grid}.contract-financial-rows h5{color:#6b8e23;margin:0;font-size:13px}.contract-financial-row{border-top:1px solid #e2eae5;grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) 38px;align-items:end;gap:8px;padding-top:8px;display:grid}.contract-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-section-title h4{color:#061b34;margin:0;font-size:15px}.contract-payment-row{border-top:1px solid #e2eae5f2;grid-template-columns:34px minmax(180px,1.2fr) minmax(140px,.8fr) minmax(180px,1fr) 38px;align-items:end;gap:8px;padding-top:12px;transition:background .16s,transform .16s;display:grid}.contract-payment-row:hover{background:#eef5e847;transform:translate(-2px)}.contract-payment-row>strong{color:#6b8e23;background:#eef5e8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.contract-appendix-payment-settings{background:#ffffffb8;border:1px solid #6b8e233d;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}.contract-appendix-payment-settings strong{color:#061b34;grid-column:1/-1}.contract-appendix-payment-settings label{color:#6d7680;text-align:center;grid-template-rows:30px 38px;align-items:end;gap:6px;min-width:0;font-size:11px;font-weight:800;line-height:1.25;display:grid}.contract-appendix-payment-settings input{text-align:center;width:100%;min-width:0;height:38px}.contract-signature-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-signature-fields .contract-section-title{grid-column:1/-1}.contract-signature-party{background:linear-gradient(#fffffff5,#f9fafbfa);border:1px solid #b6bdc4a6;border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid;position:relative;overflow:visible;box-shadow:0 10px 28px #061b340d}.contract-signature-party:before{content:"";inset-inline:0;background:linear-gradient(90deg,#9aa3ad,#d1d6db);height:4px;position:absolute;top:0}.contract-signature-party strong{color:#6d7680;font-size:14px;font-weight:900}.contract-signature-party label{color:#6d7680;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.contract-signature-label{color:#7a848d;letter-spacing:.01em}.contract-signature-party input{text-overflow:ellipsis;color:#061b34;direction:rtl;background:linear-gradient(#fff 0%,#f8fafb 100%);border-color:#d7dce1;width:100%;min-width:0;padding-inline:8px;font-size:10.5px;font-weight:700}.contract-signature-party input::placeholder{color:#97a0aa}.contract-card-fields{background:linear-gradient(135deg,#fffffff2,#f7fbf9eb);border:1px solid #d8e2dce6;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.contract-card-fields h4,.contract-checkbox-group{grid-column:1/-1}.contract-card-fields h4{color:#061b34;margin:0;font-size:14px}.contract-product-metrics{background:#f7fbf9;border:1px dashed #cbd8d0;border-radius:12px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.contract-product-metrics h5{color:#6b8e23;margin:0;font-size:13px}.contract-product-metric{border-top:1px solid #e2eae5;grid-template-columns:58px repeat(2,minmax(95px,1fr));align-items:end;gap:8px;padding-top:8px;display:grid}.contract-product-metric strong{color:#061b34;font-size:14px}.contract-system-fields{background:#f7fbf9;border:1px dashed #cbd8d0;border-radius:12px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.contract-system-fields h5{color:#6b8e23;margin:0;font-size:13px}.contract-system-field{grid-template-columns:minmax(230px,.55fr) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.contract-system-field label{flex-direction:row;align-items:center;gap:8px}.contract-checkbox-group{flex-wrap:wrap;gap:10px;display:flex}.contract-checkbox-group label{flex-direction:row;align-items:center;width:auto}.contract-live-preview-panel{border-radius:18px;flex-direction:column;min-width:0;height:calc(100vh - 96px);max-height:calc(100vh - 96px);display:flex;position:sticky;top:82px;overflow:hidden}.contract-live-preview-head{z-index:4;background:linear-gradient(135deg,#fffffffa 0%,#f4f8f6f0 100%);border:1px solid #d8e2dceb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-4px -4px 12px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 12px 26px #061b340e}.contract-live-preview-head h3{color:#061b34;margin:4px 0 0}.contract-preview-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.contract-zoom-slider{accent-color:#6b8e23;cursor:pointer;width:118px}.contract-preview-tools b{color:#061b34;text-align:center;background:linear-gradient(#fff,#f7faf8);border:1px solid #d8e2dc;border-radius:999px;min-width:44px;padding:7px 9px;font-size:12px}.contract-preview-tools .primary-btn,.contract-preview-tools .ghost-light-btn{border-radius:9px;min-height:34px;padding:8px 12px}.contract-live-preview{direction:ltr;background-color:#0000;background-image:linear-gradient(90deg,#061b340a 1px,#0000 1px),linear-gradient(0deg,#061b3409 1px,#0000 1px),linear-gradient(135deg,#edf4f0,#f7faf7);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8e2dceb;border-radius:18px;flex:1;height:auto;min-height:0;padding:18px;overflow:auto;box-shadow:inset 0 1px #ffffffe6,inset 0 -40px 80px #061b3409}.contract-live-preview .contract-document-preview{background:0 0;border-radius:0;justify-items:center;gap:10mm;height:auto;max-height:none;padding:0;overflow:visible}.contract-live-preview .contract-paper{zoom:var(--contract-preview-zoom,.64);width:210mm;height:297mm;min-height:297mm;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 42px #061b3429}.contract-live-preview .contract-paper:hover{transform:translateY(-2px);box-shadow:0 24px 54px #061b3433}.contract-form-actions{justify-content:flex-end;gap:8px;display:flex}.contract-clause-list{gap:8px;margin-top:12px;display:grid}.contract-clause-list article{background:linear-gradient(135deg,#fff,#f8fbfa);border:1px solid #e2eae5;border-radius:12px;grid-template-columns:1fr 38px;align-items:start;gap:10px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.contract-clause-list article:hover{border-color:#6b8e2352;transform:translateY(-2px);box-shadow:0 12px 24px #061b340f}.contract-clause-list strong{color:#061b34;font-size:13px}.contract-clause-list p{color:#667;margin:5px 0 0;font-size:12px;line-height:1.8}.contract-free-editor{border-top:1px solid #e2eae5;gap:10px;margin-top:12px;padding-top:12px;display:grid}.panel-head.compact{margin:0}.contract-editor-toolbar,.contract-editor-files{flex-wrap:wrap;gap:7px;display:flex}.contract-editor-toolbar button{color:#061b34;cursor:pointer;background:linear-gradient(#fff,#f7faf8);border:1px solid #d8e2dc;border-radius:8px;min-width:38px;padding:8px 10px;font-weight:900;transition:transform .15s,border-color .15s,box-shadow .15s}.contract-editor-toolbar button:hover{border-color:#6b8e2366;transform:translateY(-2px);box-shadow:0 10px 20px #061b3412}.contract-free-editor-box{color:#061b34;background:#fff;border:1px solid #d8e2dc;border-radius:12px;outline:none;min-height:160px;padding:12px;line-height:1.8;transition:border-color .16s,box-shadow .16s}.contract-free-editor-box:focus{border-color:#6b8e239e;box-shadow:0 0 0 4px #6b8e231a}@keyframes contractHeroSweep{0%,56%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes contractPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.contracts-hero{min-height:128px}.contracts-hero h1{font-size:24px}.contracts-hero-orbit{display:none}.contracts-stat{min-height:84px}.contract-builder-head{align-items:flex-start}.contract-live-preview{min-height:520px}}@media (width<=720px){.contracts-stats{gap:10px}.contracts-stat strong{font-size:22px}.contract-builder-head,.contract-live-preview-head{flex-direction:column;align-items:stretch}.contract-preview-tools{justify-content:flex-start}}.contract-free-editor-box:empty:before{content:"اكتب هنا أي بنود أو ملاحظات إضافية بحرية...";color:#94a3b8}.contract-inserted-image-list{gap:8px;display:grid}.contract-inserted-image-list article{cursor:grab;background:#f9fbfa;border:1px solid #e2eae5;border-radius:10px;grid-template-columns:54px 1fr auto 34px;align-items:center;gap:8px;padding:7px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.contract-inserted-image-list article:hover{border-color:#6b8e235c;transform:translateY(-2px);box-shadow:0 10px 20px #061b3411}.contract-inserted-image-list article:active{cursor:grabbing}.contract-inserted-image-list img{object-fit:cover;border-radius:6px;width:54px;height:42px}.contract-inserted-image-list small{color:#5f7f21;background:#eef5e8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.contract-preview-modal{background:#eef2f0;width:min(1720px,100vw - 6px);height:calc(100vh - 6px);max-height:calc(100vh - 6px);padding:8px;overflow:hidden}.contract-preview-modal .access-modal-head{z-index:3;background:#eef2f0;margin-bottom:8px;position:sticky;top:0}.contract-document-preview{direction:ltr;background:#fff;border-radius:14px;gap:25mm;height:calc(100% - 56px);max-height:none;padding:0 10px;display:grid;overflow:auto}.access-modal.contract-preview-modal{border-radius:16px;width:calc(100vw - 6px);max-width:none;height:calc(100vh - 6px);max-height:calc(100vh - 6px);padding:8px}.contract-paper{color:#111827;width:min(230mm,100vw - 54px);height:297mm;min-height:297mm;box-shadow:none;page-break-after:always;direction:rtl;background:#fff;border:1px solid #d8e2dc;flex:none;margin:0 auto;padding:0;font-family:Arial,sans-serif;line-height:2;position:relative;overflow:hidden}.contract-paper-dropzone:after{content:"اسحب الصورة هنا";z-index:4;opacity:0;color:#4f741c;pointer-events:none;background:#eef5e8d1;border:1px dashed #6b8e2399;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;transition:opacity .14s;position:absolute;bottom:8mm;left:10mm}.contract-paper-dropzone:hover:after{opacity:1}.contract-floating-image{z-index:5;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff9e;border:1px solid #6b8e237a;transition:box-shadow .14s,border-color .14s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #061b3429}.contract-floating-image:hover{border-color:#6b8e23d9;box-shadow:0 16px 40px #061b3438}.contract-floating-image img{pointer-events:none;width:100%;display:block}.contract-floating-resize{cursor:nwse-resize;background:#6b8e23;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;bottom:-8px;left:-8px;box-shadow:0 4px 12px #061b343d}.contract-document-preview.has-custom-template .contract-paper:before{content:"";z-index:0;background:var(--contract-template-url) center / cover no-repeat;pointer-events:none;position:absolute;inset:0}.contract-document-preview.has-custom-template .contract-template-image{display:none}.contract-template-image{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contract-template-content{z-index:1;margin-top:46mm;padding:0 16mm 44mm;position:relative}.contract-template-content.single-unit-signature-page{flex-direction:column;min-height:207mm;display:flex}.single-unit-signature-content{min-height:inherit;flex-direction:column;display:flex}.contract-bottom-signatures{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18mm;margin-top:auto;margin-bottom:22mm;padding-top:8mm;display:grid}.contract-bottom-signature{min-height:18mm;padding:0;font-size:14px;line-height:1.8}.contract-bottom-signature p{font-weight:inherit;margin:4px 0 0}.contract-bottom-signature strong{margin-top:4px;font-weight:900;display:block}.contract-appendix-signatures .contract-bottom-signature p{margin:4px 0 0}.contract-appendix-signatures .contract-bottom-signature p:first-child{background:#f3f8efe6;border-right:3px solid #6b8e23;padding:2px 8px;font-weight:900;display:block}.contract-appendix-signatures .contract-bottom-signature p:last-child{margin-bottom:0}.contract-bottom-signature-first{text-align:right;grid-column:1}.contract-bottom-signature-second{text-align:right;grid-column:2}.contract-qr{z-index:2;background:#fff;border:1px solid #111827;width:32mm;padding:2mm;position:absolute}.contract-qr img{aspect-ratio:1;width:100%;display:block}.contract-verify-qr-shell{width:160px;height:160px;position:relative}.contract-qr small{display:none}.contract-qr-bottom-center{bottom:18mm;right:50%;transform:translate(50%)}.contract-page-footer{z-index:2;pointer-events:none;direction:ltr;justify-content:flex-start;width:auto;display:flex;position:absolute;bottom:8mm;left:16mm;right:auto}.contract-page-footer span{display:none}.contract-page-footer b{color:#061b34;text-align:center;background:#ffffffc2;border-radius:999px;min-width:22mm;padding:1mm 4mm;font-size:10px;line-height:1.4}.contract-paper a,.contract-paper a:visited{color:inherit;text-decoration:none}.contract-paper a:after{content:""}.contract-paper h2{text-align:center;color:#061b34;margin:0;font-size:22px}.contract-index-card{background:#ffffffd1;border:1px solid #1f2937;width:min(520px,100%);margin:28px auto 0;padding:18px;font-size:15px}.contract-index-card strong,.contract-index-card li{color:#061b34}.contract-index-card ul{margin:12px 0 0;padding-inline-start:24px}.contract-platform-note{color:#6b8e23;text-align:center;width:min(520px,100%);margin:22px auto 0;font-weight:900}.contract-toc-heading{text-align:center;border-bottom:2px solid #6b8e23;width:min(590px,100%);margin:18px auto 14px;padding-bottom:10px}.contract-toc-heading span,.contract-toc-heading small{color:#6b8e23;letter-spacing:0;font-size:10px;font-weight:900;display:block}.contract-toc-heading h3{color:#061b34;margin:4px 0;font-size:20px}.contract-toc{gap:5px;width:min(590px,100%);margin:0 auto;font-size:11px;display:grid}.contract-toc-row{background:#ffffffc7;border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:34px 1fr 42px;align-items:center;gap:9px;min-height:28px;padding:4px 6px;display:grid}.contract-toc-row em{color:#fff;background:#061b34;border-radius:7px;place-items:center;width:26px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.contract-toc-row span{color:#061b34;font-size:11px;font-weight:800;line-height:1.45}.contract-toc-row b{color:#4f741c;text-align:center;background:#eef5e8;border-radius:999px;padding:4px 8px;font-size:10px}.contract-meta{text-align:center;color:#667;margin:8px 0 18px;font-size:13px}.contract-paper h3{color:#c2571b;margin:18px 0 8px;font-size:16px}.contract-paper table{border-collapse:collapse;width:100%;font-size:12px}.contract-paper th,.contract-paper td{vertical-align:top;border:1px solid #1f2937;padding:7px}.contract-paper th{background:#f3f7f5;width:120px}.contract-clause{margin-top:8px}.contract-clause strong{color:#061b34}.contract-clause p{margin:4px 0 0;font-size:14px}.intellectual-property-followup-clause p{margin-top:3px;font-size:12px;line-height:1.65}.compact-disclosure-clause{margin-top:5px}.compact-disclosure-clause p{margin-top:2px;font-size:11px;line-height:1.45}.single-unit-agreement-intro p{margin-top:3px;font-size:11px;line-height:1.45}.single-unit-agreement-intro .contract-fixed-heading{color:#061b34;text-align:right;background:#f1f8ed;border-right:3px solid #6b8e23;margin:7px 0 4px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.35}.single-unit-agreement-intro .contract-section-subtitle{text-align:center;color:#061b34;margin:2px 0 6px;font-weight:900}.contract-clause.variable{border-right:3px solid #6b8e23;padding-right:10px}.agreement-text-page{margin-top:0}.agreement-clause{margin-top:6px}.agreement-clause strong{background:#eef5e8b8;border-right:3px solid #6b8e23;padding:4px 8px 4px 0;display:block}.agreement-clause p{text-align:justify;margin:3px 0 0;font-size:11.8px;line-height:1.52}.primary-appendix-page .agreement-clause p{font-size:11.5px;line-height:1.5}.station-definition-card{margin-top:-16mm}.station-definition-card h2{margin-bottom:2px}.station-card-subtitle{text-align:center;color:#061b34;margin:0 0 6px;font-size:11px;font-weight:900}.station-definition-card table{border-collapse:collapse;background:#ffffffe0;width:100%;font-size:9.4px;line-height:1.25}.station-definition-card th,.station-definition-card td{text-align:center;vertical-align:middle;border:1px solid #111827;min-height:8mm;padding:5px}.station-definition-card th{color:#111827;background:#f1f5f9;font-weight:900}.station-definition-card .station-card-section th{color:#061b34;background:#dff8f7;font-size:9.8px}.station-card-signature th,.station-card-signature td{height:30mm}.station-card-signature td{color:#3154d4;font-family:Segoe Script,Brush Script MT,cursive;font-size:18px;font-weight:900}.custom-contract-content{gap:14px;display:grid}.custom-contract-rich-text{color:#111827;text-align:start;background:#ffffffd1;border:1px solid #d8e2dc;padding:12px;font-size:14px;line-height:1.8}.custom-contract-rich-text h2,.custom-contract-rich-text h3{color:#061b34}.custom-contract-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-contract-images figure{background:#fff;border:1px solid #d8e2dc;margin:0;padding:8px}.custom-contract-images img{object-fit:contain;width:100%;max-height:95mm;display:block}.custom-contract-images figcaption{color:#667;text-align:center;margin-top:5px;font-size:10px}.disclosure-detail{margin-top:5px}.disclosure-detail strong{background:#eef5e8b8;border-right:3px solid #6b8e23;padding:3px 8px 3px 0;display:block}.disclosure-detail p{text-align:justify;margin:3px 0 0;font-size:12px;line-height:1.54}.practice-site-clause p{margin:0;font-size:11.5px;line-height:1.3}.practice-site-clause p:first-of-type{margin-top:0}.practice-site-clause strong{margin-bottom:1px;font-size:14px}.practice-site-clause--continued strong{display:none}.practice-site-clause--continued{margin-top:0}.current-franchisees-clause{margin-top:4px}.current-franchisees-clause strong{margin-bottom:2px}.contract-definition-list{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.contract-definition-list li{background:#ffffffad;border:1px solid #d8e2dc;grid-template-columns:minmax(116px,.24fr) minmax(0,1fr);align-items:start;gap:0;padding:0;font-size:9.5px;line-height:1.55;display:grid}.contract-definition-list b{color:#061b34;background:#eef5e8e0;border-left:1px solid #d8e2dc;justify-content:flex-start;align-items:flex-start;height:100%;padding:6px 8px;display:flex}.contract-definition-list span{color:#111827;text-align:justify;padding:6px 8px}.contract-disclosure-table{border-collapse:collapse;width:100%;margin-top:7px;font-size:9.5px;line-height:1.45}.disclosure-detail,.contract-disclosure-table{break-inside:avoid;page-break-inside:avoid}.contract-dynamic-facts{background:#ffffffc7;border:1px solid #d8e2dc;border-radius:4px;margin:0 0 8px;overflow:hidden}.contract-dynamic-facts-head{color:#061b34;background:#eef5e8db;justify-content:space-between;gap:10px;padding:6px 9px;font-size:10.2px;font-weight:800;display:flex}.contract-dynamic-facts-head b{color:#6b8e23;font-size:9px}.contract-dynamic-facts table{border-collapse:collapse;width:100%;font-size:10.2px;line-height:1.45}.contract-dynamic-facts th,.contract-dynamic-facts td{vertical-align:top;border:1px solid #d8e2dc;padding:4px 6px}.contract-dynamic-facts th{color:#334155;background:#f8fbf7e6;width:18%;font-weight:800}.contract-dynamic-facts td{color:#061b34;width:32%;font-weight:700}.contract-disclosure-table th,.contract-disclosure-table td{text-align:center;vertical-align:middle;border:1px solid #1f2937;padding:5px 6px}.contract-disclosure-table th{color:#061b34;background:#eef5e8;font-weight:900}.contract-disclosure-note{color:#c2571b;font-weight:900}.contract-certificate-page{margin:0 0 5px;display:block}.contract-certificate-page--inline{margin-top:8px}.contract-disclosure-certificate{object-fit:contain;background:#fff;border:0;width:100%;max-height:128mm;margin:0 auto 5px;display:block}.financial-summary-block{margin-top:2px}.financial-summary-table{border-collapse:collapse;color:#111827;direction:rtl;background:#ffffffd1;width:100%;font-size:8.8px;line-height:1.18}.financial-summary-table td,.financial-summary-table th{text-align:center;vertical-align:middle;border:1px solid #111827;padding:2px 4px}.financial-summary-table th{background:#eef5e8;font-weight:900}.financial-summary-table .financial-title{color:#fff;letter-spacing:0;background:#10221d;font-size:11px}.financial-summary-table .financial-subtitle{color:#111827;background:#dfe8df;font-size:10px}.financial-summary-table .financial-section-row{color:#061b34;text-align:right;background:#f3f6ef}.financial-summary-table .financial-total th,.financial-summary-table .financial-total td{background:#f8fafc;font-weight:900}.financial-summary-table .financial-grand th,.financial-summary-table .financial-grand td{background:#e9efe6;font-size:10px;font-weight:900}.financial-attestation{text-align:center;color:#111827;margin-top:8px;padding:0 8mm;font-size:14px;line-height:1.55}.financial-attestation-page{margin-top:2mm;padding-top:0}.financial-attestation p{margin:4px 0}.financial-signature{text-align:center;gap:6px;width:42mm;margin:12px auto 0 0;display:grid}.financial-signature span{font-weight:800}.financial-signature strong{color:#31548f;min-height:12mm;font-size:13px;font-weight:900}.contract-verify-page{background:radial-gradient(circle at 15% 15%,#6b8e233d,#0000 35%),linear-gradient(135deg,#061b34,#0d4154);place-items:center;min-height:100vh;padding:24px;display:grid}.contract-verify-card{background:#fffffff7;border:1px solid #ffffff3d;border-radius:20px;width:min(860px,100%);min-height:520px;padding:26px;box-shadow:0 20px 60px #0000003d}.contract-verify-header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.contract-verify-header img{width:78px;height:auto}.contract-verify-card.ok .contract-verify-header svg{color:#2f7d32}.contract-verify-card.invalid .contract-verify-header svg{color:#a94442}.contract-verify-header h1{color:#061b34;margin:0;font-size:30px;line-height:1.3}.contract-verify-header p{color:#445;margin-top:6px;font-size:14px;line-height:1.8}.contract-verify-qr-wrap{background:#f7faf8;border:1px solid #dce7e1;border-radius:14px;justify-items:center;gap:10px;min-height:196px;margin-top:18px;padding:16px;display:grid}.contract-verify-qr{background:#fff;border:1px solid #cfdcd4;border-radius:10px;width:100%;height:100%;padding:6px}.qr-logo-overlay{aspect-ratio:1;pointer-events:none;background:#ffffffe0;border-radius:999px;place-items:center;width:20%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-logo-overlay img{object-fit:contain;opacity:.42;width:70%;height:70%}.contract-verify-qr-wrap small{color:#445;font-size:12px;font-weight:800}.contract-verify-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contract-verify-meta div{background:#f7faf8;border:1px solid #dce7e1;border-radius:10px;padding:11px}.contract-verify-meta span,.contract-verify-meta strong{display:block}.contract-verify-meta span{color:#667;font-size:12px;font-weight:800}.contract-verify-meta strong{color:#061b34;margin-top:4px;font-size:13px}.station-request-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.station-request-form label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.station-request-form input,.station-request-form textarea{font:inherit;color:#061b34;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:10px}.station-request-form textarea{resize:vertical}.station-request-form .full{grid-column:1/-1}.api-key-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.api-key-form label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.api-key-form input{font:inherit;color:#061b34;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:10px}.api-key-form .full{grid-column:1/-1}.api-keys-list{flex-direction:column;gap:10px;display:flex}.api-key-item{background:#f4f7f6;border:1px solid #e7ece9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.api-key-main{align-items:flex-start;gap:8px;display:flex}.api-key-main strong{font-size:13px}.api-key-main p{color:#405265;margin:4px 0;font-size:12px}.api-key-main small{color:#667}.api-key-actions{gap:8px;display:flex}.profile-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-avatar{color:#6b8e23;background:#eef5e8;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.profile-head h3{margin:0;font-size:18px}.profile-head p{color:#667;margin:6px 0 0;font-size:13px}.profile-details{margin-top:10px}.profile-completion{align-items:center;gap:10px;margin-bottom:12px;display:flex}.profile-progress{background:#dfe8e3;border-radius:999px;flex:1;height:10px;overflow:hidden}.profile-progress span{background:#6b8e23;height:100%;display:block}.profile-hero{color:#fff;background:linear-gradient(135deg,#6b8e2338,#0000 42%),linear-gradient(135deg,#061b34,#0b2f56);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:24px;display:flex}.profile-hero-main{align-items:center;gap:16px;display:flex}.profile-hero h1{margin:8px 0 6px;font-size:30px}.profile-hero p{color:#dbe7e2;margin:0}.profile-avatar.large{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;width:92px;height:92px}.profile-score{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;min-width:138px;padding:16px}.profile-score strong{font-size:34px;display:block}.profile-score span{color:#dbe7e2;font-weight:700}.profile-grid{grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:18px;display:grid}.profile-card{background:#fff;border:1px solid #e7ece9;border-radius:16px;padding:18px;box-shadow:0 10px 25px #0000000f}.identity-card{grid-row:span 2}.profile-kpis{gap:10px;margin:14px 0;display:grid}.profile-kpis div,.profile-timeline div{background:#f4f7f6;border-radius:12px;padding:11px}.profile-kpis span,.profile-timeline span{color:#667;margin-bottom:5px;font-size:12px;display:block}.profile-kpis strong,.profile-timeline strong{color:#061b34}.profile-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-form-grid label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.profile-form-grid input{font:inherit;color:#061b34;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:11px}.profile-form-grid input:disabled{color:#667;background:#eef3f1}.profile-form-grid .full{grid-column:1/-1}.profile-checks{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.profile-checks label{color:#4f741c;background:#eef5e8;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-weight:800;display:inline-flex}.profile-timeline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-timeline div{grid-template-columns:22px 1fr;align-items:center;gap:5px 8px;display:grid}.profile-timeline strong{overflow-wrap:anywhere;grid-column:2}.profile-actions-bar{background:linear-gradient(#0000,#f4f7f6 42%);justify-content:flex-start;margin-top:14px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.profile-actions-bar button{align-items:center;gap:8px;display:inline-flex}.access-hero svg{color:#9dbc4b}.access-hero-modern{color:#fff;background:radial-gradient(circle at 14% 30%,#9dbc4b47,#0000 28%),linear-gradient(135deg,#061b34 0%,#08233f 58%,#102f37 100%);border:1px solid #ffffff26;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin-top:18px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #061b3429}.access-hero-modern:after{content:"";inset-inline-start:28%;background:#ffffff14;border-radius:999px;width:230px;height:230px;position:absolute;top:-80px}.access-hero-copy{z-index:1;max-width:720px;position:relative}.access-hero-copy h1{color:#fff;margin:16px 0 10px;font-size:34px;line-height:1.2}.access-hero-copy p{color:#ffffffd1;max-width:620px;margin:0 0 22px;font-weight:700}.access-create-btn{align-items:center;gap:8px;display:inline-flex}.access-hero-mark{z-index:1;background:#ffffff14;border:1px solid #ffffff24;border-radius:26px;align-content:center;place-items:center;gap:12px;width:150px;height:150px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.access-hero-mark svg{color:#9dbc4b}.access-hero-mark span{color:#ffffffc7;font-size:12px;font-weight:800}.access-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.access-stats.modern{gap:16px}.access-stat{background:#fff;border:1px solid #e7ece9;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000000f}.access-stat:before{content:"";inset-inline-end:-30px;background:#9dbc4b1f;border-radius:999px;width:90px;height:90px;position:absolute;top:-30px}.access-stat svg{color:#6b8e23;margin-bottom:12px}.access-stat span{color:#667;margin-bottom:8px;font-size:13px;display:block}.access-stat strong{color:#061b34;font-size:26px}.access-stat small{inset-inline-end:16px;color:#9aa7ad;font-size:12px;font-weight:900;position:absolute;top:14px}.access-records-panel{border-radius:18px;min-height:380px;margin-top:18px}.access-records-head{align-items:flex-start;margin-bottom:18px}.access-records-head p{color:#667;margin:6px 0 0;font-size:13px;font-weight:700}.access-records-head .ghost-light-btn{align-items:center;gap:8px;display:inline-flex}.access-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.access-table{flex-direction:column;gap:9px;display:flex}.access-row{background:#f7faf8;border:1px solid #0000;border-radius:12px;grid-template-columns:1.1fr 1.35fr .75fr .6fr .95fr;align-items:center;gap:10px;padding:12px;display:grid}.access-row.users{grid-template-columns:1fr 1.35fr .75fr .6fr .9fr 108px}.access-row.roles{grid-template-columns:.8fr 1.7fr .8fr}.access-row.permissions{grid-template-columns:1fr 1.2fr .8fr}.access-row.head{color:#fff;background:linear-gradient(135deg,#061b34,#092642);font-weight:800;box-shadow:0 12px 24px #061b3421}.access-row strong{color:#061b34;overflow-wrap:anywhere}.access-row.head strong,.access-row.head span{color:#fff}.access-row span,.access-row em,.access-row b,.access-row small{color:#405265;overflow-wrap:anywhere;font-size:12px;font-style:normal}.access-row em,.access-row b{color:#4f741c;background:#eaf4dc;border-radius:999px;justify-self:start;padding:6px 9px;font-weight:800}.access-row b.blocked{color:#b42318;background:#ffe9e9}.access-actions{justify-content:flex-start;gap:6px;display:flex}.access-actions button{color:#061b34;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.access-actions .danger-action{color:#b42318;border-color:#ffd2d2}.access-form{flex-direction:column;gap:12px;display:flex}.access-form label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.access-form input,.access-form select,.access-form textarea{font:inherit;color:#061b34;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:11px}.access-form textarea{resize:vertical;min-height:96px}.access-form-actions{flex-wrap:wrap;gap:8px;display:flex}.access-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04111f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-modal{background:#fff;border:1px solid #ffffff5c;border-radius:22px;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 80px #00000042}.clickable-row{cursor:pointer}.clickable-row:hover{background:#eef5e8}.station-details-modal{width:min(1120px,100vw - 28px);max-height:calc(100vh - 28px)}.station-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.station-details-block{background:#f8fbfa;border:1px solid #dce7e1;border-radius:12px;padding:14px}.station-details-block h4{color:#061b34;margin:0 0 12px;font-size:14px}.station-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.station-detail-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.station-detail-item{background:#fff;border:1px solid #e1ebe6;border-radius:10px;min-width:0;padding:9px 10px}.station-detail-item span{color:#667;margin-bottom:4px;font-size:11px;display:block}.station-detail-item strong{color:#061b34;overflow-wrap:anywhere;font-size:12px;display:block}.station-location-link,.attachment-file-btn{color:#061b34;width:100%;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.station-location-link{align-items:flex-start;gap:6px;padding:0;display:flex}.station-location-link svg{color:#6b8e23;flex:none;margin-top:1px}.station-location-link:hover strong,.attachment-file-btn:hover{color:#5d7f16;text-decoration:underline}.attachment-file-btn{overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.attachment-file-btn svg{color:#6b8e23;flex:none}.attachment-choice-modal{width:min(440px,100vw - 32px)}.attachment-choice-name{color:#061b34;overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #e1ebe6;border-radius:10px;margin:0 0 14px;padding:10px;font-size:13px;font-weight:800}.attachment-choice-actions{justify-content:flex-end;gap:8px;display:flex}.attachment-choice-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.detail-chip-list{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.detail-chip-list span,.detail-chip-list em{color:#061b34;background:#fff;border:1px solid #dce7e1;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.detail-chip-list.muted span,.detail-chip-list.muted em{color:#4d6174;background:#f2f6f4}.detail-chip-list.quantities{margin:10px 0 0}.details-mini-table{gap:6px;display:grid}.details-mini-table>div{background:#fff;border:1px solid #e1ebe6;border-radius:10px;grid-template-columns:80px 1fr 120px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.details-mini-table.two-col>div{grid-template-columns:100px 1fr}.details-mini-table>div:first-child{color:#fff;background:#061b34;border-color:#061b34}.details-mini-table p{color:#667;text-align:center;background:#fff;border:1px dashed #dce7e1;border-radius:10px;margin:0;padding:12px}.access-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.access-modal-head span{color:#5d7f16;background:#eaf4dc;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.access-modal-head h3{color:#061b34;margin:12px 0 0;font-size:22px}.access-modal-head button{color:#061b34;cursor:pointer;background:#f7faf8;border:1px solid #d8e2dc;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.modal-form{gap:14px}.ghost-light-btn{color:#061b34;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:10px 14px;font-weight:800}.accounting-hero svg{color:#9dbc4b}.accounting-stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px;display:grid}.accounting-stats div{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:14px;box-shadow:0 10px 25px #0000000e}.accounting-stats span{color:#667;margin-bottom:8px;font-size:12px;display:block}.accounting-stats strong{color:#061b34;font-size:18px}.accounting-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.accounting-table,.accounting-list{flex-direction:column;gap:9px;display:flex}.accounting-row{background:#f4f7f6;border-radius:12px;grid-template-columns:1.1fr .9fr .6fr .8fr .9fr .9fr;align-items:center;gap:10px;padding:12px;display:grid}.accounting-row.head{color:#fff;background:#061b34;font-weight:800}.accounting-row strong,.accounting-row b{color:#061b34}.accounting-row span,.accounting-row b{font-size:12px}.accounting-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.accounting-tabs button{color:#061b34;cursor:pointer;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:9px;font-weight:800}.accounting-tabs button.active{color:#fff;background:#6b8e23;border-color:#6b8e23}.accounting-form{gap:10px;display:grid}.accounting-form label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.accounting-form input,.accounting-form select{font:inherit;color:#061b34;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:10px}.accounting-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.accounting-list div{color:#061b34;background:#f4f7f6;border-radius:11px;padding:10px;font-size:13px;font-weight:700}.hr-hero svg{color:#9dbc4b}.hr-stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px;display:grid}.hr-stats div{background:#fff;border:1px solid #e7ece9;border-radius:14px;padding:14px;box-shadow:0 10px 25px #0000000e}.hr-stats span{color:#667;margin-bottom:8px;font-size:12px;display:block}.hr-stats strong{color:#061b34;font-size:18px}.hr-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:14px;margin-top:18px;display:grid}.hr-table,.hr-list{flex-direction:column;gap:9px;display:flex}.hr-row{background:#f4f7f6;border-radius:12px;grid-template-columns:1.1fr .7fr .9fr .8fr .8fr .7fr .55fr;align-items:center;gap:10px;padding:12px;display:grid}.hr-row.head{color:#fff;background:#061b34;font-weight:800}.hr-row strong,.hr-row b{color:#061b34}.hr-row span,.hr-row b,.hr-row em{font-size:12px}.hr-row em{color:#5a7f15;background:#eaf4d7;border-radius:999px;width:fit-content;padding:6px 10px;font-style:normal;font-weight:800}.hr-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.hr-tabs button{color:#061b34;cursor:pointer;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:9px 7px;font-weight:800}.hr-tabs button.active{color:#fff;background:#6b8e23;border-color:#6b8e23}.hr-form{gap:10px;display:grid}.hr-form label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.hr-form input,.hr-form select{font:inherit;color:#061b34;background:#f7faf8;border:1px solid #d8e2dc;border-radius:10px;padding:10px}.hr-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.hr-list div{color:#061b34;background:#f4f7f6;border-radius:11px;padding:10px;font-size:13px;font-weight:700}.wizard-steps{background:linear-gradient(#f9fcfb,#f3f7f5);border:1px solid #dce6e1;border-radius:14px;gap:8px;margin-top:12px;padding:6px;display:flex}.wizard-steps button{color:#061b34;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:8px 12px;font-weight:800;transition:all .24s}.wizard-steps button.active{color:#fff;background:#6b8e23;border-color:#6b8e23;box-shadow:0 8px 20px #6b8e2340}.wizard-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizard-grid label,.full{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.wizard-grid input,.wizard-grid select,.full textarea,.full input{font:inherit;border:1px solid #d8e2dc;border-radius:10px;padding:9px}.wizard-grid input.station-number-field,.contract-builder-form input.station-number-field{color:#061b34;cursor:not-allowed;background:#e5e7eb;border-color:#c8ced4;font-weight:900}.owner-info-grid .location-field{grid-column:1/-1}.phone-input-wrap{grid-template-columns:78px 1fr;align-items:center;gap:6px;display:grid}.phone-input-wrap span{color:#061b34;text-align:center;background:#e5e7eb;border:1px solid #c8ced4;border-radius:10px;padding:9px;font-weight:900}.location-input-wrap{grid-template-columns:1fr 38px;gap:6px;display:grid}.location-input-wrap button{color:#6b8e23;cursor:pointer;background:#eef5e8;border:1px solid #d8e2dc;border-radius:10px;place-items:center;display:grid}.location-picker-modal{width:min(840px,100vw - 40px);max-width:840px;overflow-x:hidden}.location-picker-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.location-picker-actions label{color:#223;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.location-picker-actions input{font:inherit;border:1px solid #d8e2dc;border-radius:10px;padding:10px}.location-picker-actions button,.location-picker-footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.location-map-preview{background:#f7faf8;border:1px solid #d8e2dc;border-radius:12px;height:360px;margin-top:12px;position:relative;overflow:hidden}.location-map-preview iframe{border:0;width:100%;height:100%}.google-location-map{width:100%;height:100%}.location-map-key-warning{z-index:3;color:#061b34;text-align:center;background:#ffffffe6;place-items:center;padding:24px;font-size:13px;font-weight:900;line-height:1.8;display:grid;position:absolute;inset:0}.location-map-mode-switch{z-index:4;background:#07131fc7;border:1px solid #ffffff38;border-radius:12px;gap:6px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 12px 28px #0003}.location-map-mode-switch button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:900}.location-map-mode-switch button.active{background:#6b8e23}.location-map-click-layer{z-index:2;cursor:crosshair;background:#061b340f;border:0;width:100%;height:100%;position:absolute;inset:0}.location-map-click-layer:hover{background:#061b3405}.location-map-pin{z-index:3;color:#d22f2f;filter:drop-shadow(0 7px 10px #00000047);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.location-map-click-layer:hover .location-map-pin svg,.location-map-pin svg{color:#d22f2f!important}.location-picker-status{color:#5d7f16;margin:8px 2px 0;font-size:12px;font-weight:800}.location-picker-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wizard-dual{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.wizard-dual>div{background:#f9fcfb;border:1px solid #dfe8e3;border-radius:14px;padding:12px}.wizard-dual h3{color:#061b34;margin:0 0 10px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip-check{background:#fff;border:1px solid #d8e2dc;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;transition:all .2s;display:inline-flex}.chip-check:hover{background:#f2f9e8;border-color:#6b8e23}.inline-row{grid-template-columns:90px 1fr 140px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.inline-row select,.inline-row input{background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:8px}.wizard-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.score-badge{color:#456a15;background:#eaf4dc;border-radius:999px;align-items:center;gap:6px;margin-inline-end:auto;padding:7px 11px;font-weight:900;display:inline-flex}.requirements-list{flex-direction:column;gap:8px;display:flex}.requirement-row{background:#f7faf8;border:1px solid #e3ebe7;border-radius:10px;grid-template-columns:1fr 200px 180px;align-items:center;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:grid}.requirement-row:hover{border-color:#c3d7cd;box-shadow:0 8px 16px #061b340a}.requirement-row input{border:1px solid #d8e2dc;border-radius:9px;padding:8px}.upload-inline{background:#fff;border:1px dashed #b8c8bf;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.upload-inline input[type=file]{border:0;padding:0}.uploaded-file-name,.upload-inline span{color:#5f6f78;overflow-wrap:anywhere;font-size:12px;font-weight:700}.upload-inline:has(input:disabled){opacity:.72;pointer-events:none}.wizard-actions .primary-btn,.wizard-actions .ghost-light-btn{align-items:center;gap:6px;display:inline-flex}.myreq-panel{border-radius:16px}.myreq-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.myreq-row{text-align:right;cursor:pointer;border:1px solid #0000;width:100%;transition:transform .2s,box-shadow .2s,border-color .2s}.myreq-row:hover{border-color:#d6e2dc;transform:translateY(-1px);box-shadow:0 10px 18px #061b340f}.myreq-row.active{border-color:#6b8e23;box-shadow:0 12px 24px #6b8e2333}.inline-link-btn{color:#061b34;background:#fff;border:1px solid #d8e2dc;border-radius:9px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.missing-list{flex-direction:column;gap:8px;display:flex}.missing-list div{color:#8a2020;background:#fff6f6;border:1px solid #ffe0e0;border-radius:10px;padding:9px 10px;font-weight:700}.warning-yellow{color:#6b4e00;background:#fff8dd;border:1px solid #f6e2a5;align-items:flex-start;gap:10px;display:flex}.warning-yellow strong{align-items:center;gap:6px;min-width:135px;display:inline-flex}.missing-inline{flex-wrap:wrap;gap:6px;display:flex}.missing-inline span{background:#ffeeb3;border:1px solid #f2d980;border-radius:999px;padding:5px 10px;font-weight:700}.missing-actions{gap:8px;margin-inline-start:auto;display:flex}.status-pill{border-radius:999px;padding:6px 10px;font-weight:800}.status-pill.status-draft{color:#9a6b00;background:#fff3d6}.status-pill.status-review{color:#1f4f9e;background:#e8f0ff}.status-pill.status-approved{color:#1c7c35;background:#e7f6e9}.status-pill.status-rejected{color:#b42318;background:#ffe8e8}.status-pill.status-default{color:#4f5b66;background:#eef1ef}.hero,.operations-hero,.stations-hero,.maintenance-hero,.reports-hero,.module-hero,.profile-hero,.access-hero-modern{min-height:unset;border-radius:14px;padding:18px 20px}.access-hero-modern{min-height:150px}.hero h1,.operations-hero h1,.stations-hero h1,.maintenance-hero h1,.reports-hero h1,.module-hero h1,.profile-hero h1,.access-hero-copy h1{margin-bottom:8px;font-size:24px;line-height:1.25}.hero p,.operations-hero p,.stations-hero p,.maintenance-hero p,.reports-hero p,.module-hero p,.profile-hero p,.access-hero-copy p{font-size:13px;line-height:1.65}.access-hero-copy h1{margin-top:12px}.access-hero-copy p{margin-bottom:14px}.access-hero-mark{border-radius:16px;width:116px;height:116px}.stats-grid,.ops-stats,.station-stats,.maintenance-stats,.reports-stats,.module-stats,.access-stats,.accounting-stats,.hr-stats{gap:10px;margin-top:12px}.stat-card,.ops-card,.station-stat-card,.maintenance-card,.report-card,.module-card,.access-stat,.accounting-stats div,.hr-stats div,.panel,.ops-panel,.station-side-panel,.station-tools,.stations-table-panel,.maintenance-panel,.reports-panel,.module-panel,.profile-card,.identity-card{border-radius:12px;padding:12px}.stat-card h2,.ops-card h2,.station-stat-card h2,.maintenance-card h2,.report-card h2,.module-card h2,.access-stat strong,.accounting-stats strong,.hr-stats strong{font-size:20px}.stat-card p,.ops-card p,.station-stat-card p,.maintenance-card p,.report-card p,.module-card p,.access-stat span,.accounting-stats span,.hr-stats span{font-size:12px}.panel-head h3,.panel h3,.module-panel h3,.access-modal-head h3{font-size:17px}.access-records-panel,.accounting-layout,.accounting-grid,.hr-layout,.hr-grid,.access-layout{margin-top:12px}.access-row,.accounting-row,.hr-row{border-radius:10px;padding:9px 10px}.access-actions button{border-radius:8px;width:28px;height:28px}.access-modal{border-radius:16px;padding:18px}.access-form input,.access-form select,.access-form textarea,.accounting-form input,.accounting-form select,.hr-form input,.hr-form select{border-radius:8px;padding:9px 10px;font-size:13px}.primary-btn,.ghost-light-btn,.hero-actions .primary-btn,.hero-actions .ghost-btn{border-radius:9px;padding:9px 13px;font-size:13px}button,a,.nav-link,.sub-nav-link,.nav-group-toggle,.icon-btn,.profile-link,.sidebar-pin{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .2s}button:hover,a:hover,.icon-btn:hover,.profile-link:hover{background-color:#6b8e23;border-color:#6b8e23;color:#fff!important}button:hover svg,a:hover svg,.icon-btn:hover svg,.profile-link:hover svg{color:#fff!important}@media (width<=1100px){.reports-hero{flex-direction:column;align-items:flex-start;gap:16px}.reports-stats,.reports-grid,.quick-report,.report-row{grid-template-columns:1fr}.reports-hero h1{font-size:24px}.sidebar{display:none}.stats-grid,.dashboard-grid,.dashboard-grid.small,.ops-stats,.ops-grid,.shift-list,.station-stats,.stations-layout,.station-features-grid,.maintenance-stats,.maintenance-grid,.tank-list,.module-stats,.module-grid,.access-stats,.access-layout,.accounting-stats,.accounting-layout,.accounting-grid,.hr-stats,.hr-layout,.hr-grid,.petro-station-layout,.petro-pumps-grid,.petro-tanks-grid,.petro-attachments-grid,.station-attachments-grid,.attachment-photo-grid,.attachment-document-grid,.attachment-custom-grid,.petro-record-card,.stations-map-layout,.stations-map-workspace,.station-location-filters,.atg-tank-grid,.atg-station-grid,.atg-station-picker,.atg-bind-form{grid-template-columns:1fr}.dashboard-map-side{position:static}.petro-record-card{gap:10px}.petro-record-meta{grid-template-columns:1fr}.petro-record-footer{align-items:flex-start}.petro-record-actions{justify-content:flex-start}.petro-attachments-grid,.station-attachments-grid,.attachment-document-grid,.attachment-custom-grid{grid-template-columns:1fr}.attachment-custom-meta{flex-direction:column;align-items:flex-start}.live-map-canvas{height:360px}.camera-settings-form .full{grid-column:auto}.topbar,.operations-hero,.stations-hero,.station-tools,.maintenance-hero,.module-hero{flex-direction:column;align-items:stretch;gap:12px}.search-box{width:100%;max-width:unset;min-width:0}.top-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.profile-link{margin-inline-start:auto}.task-row,.station-score,.stations-row,.stations-row.head,.maintenance-row,.pump-item,.schedule-item,.client-file,.visit-row,.atg-row,.attachment-document-row{grid-template-columns:1fr}.attachment-actions{justify-content:flex-start}.access-row,.access-row.users,.access-row.roles,.access-row.permissions,.accounting-row,.hr-row{grid-template-columns:1fr}.station-tools button{justify-content:center;padding:12px}.station-request-form,.api-key-form{grid-template-columns:1fr}.api-key-item{flex-direction:column;align-items:stretch}.atg-meter-row{grid-template-columns:1fr 1fr}.real-tank-shell{height:88px}.atg-bind-modal{width:min(760px,100vw - 24px);padding:18px}.atg-bind-modal .atg-bind-form,.atg-station-card,.station-directory-card,.atg-alert-row{grid-template-columns:1fr}.atg-station-stats,.atg-alert-row em{text-align:start}.pump-visual,.petro-form-grid,.petro-tank-preview,.location-picker-actions,.petro-saved-row,.station-add-choice-grid,.station-folder-grid,.contracts-layout,.station-live-stats,.station-monitor-grid,.station-operations-split,.station-analysis-panel,.station-equipment-summary,.station-pump-metrics,.camera-wall-grid,.price-board-summary,.price-board-layout,.price-board-form,.price-board-connection,.price-screen-grid,.price-screen-display-grid,.camera-settings-layout,.camera-settings-form,.camera-settings-grid,.camera-stepper,.camera-connection-cards,.camera-channel-preview,.station-sales-filters,.contract-builder-form,.contract-clause-editor,.contract-exclusivity-fields,.contract-appendix-payment-settings,.contract-signature-fields{grid-template-columns:1fr}.camera-form-actions{flex-direction:column;align-items:stretch}.camera-form-actions button{width:100%}.contract-payment-row{grid-template-columns:30px 1fr}.contract-payment-row label{grid-column:1/-1}.petro-pumps-panel,.petro-tanks-panel{grid-area:auto}.stations-map-workspace{height:auto;min-height:0}.stations-map-canvas{height:620px}.contract-preview-modal{width:calc(100vw - 12px);padding:10px}.contract-document-preview{padding:8px}.stations-map-side.dark-panel{height:auto}.stations-map-hero,.selected-station-card{flex-direction:column;align-items:stretch}.camera-wall-grid:not(.single),.camera-channel-preview,.price-board-summary,.price-board-connection,.price-screen-grid,.price-screen-display-grid,.station-analysis-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.station-camera-wall{padding:12px}.camera-wall-grid:not(.single),.camera-channel-preview,.price-board-summary,.price-board-connection,.price-screen-grid,.price-screen-display-grid,.station-analysis-panel,.station-equipment-summary,.station-pump-metrics,.station-tank-card{grid-template-columns:1fr}.camera-view-toolbar select,.camera-view-toolbar button{justify-content:center;width:100%}}.automation-page .main{background:radial-gradient(circle at 100% 0,#6b8e2314,#0000 28%),radial-gradient(circle at 0 100%,#18a6a714,#0000 26%),#f4f7f5}.automation-hero{background:linear-gradient(135deg,#061b34fa,#10424ef0),radial-gradient(circle at 22% 18%,#6b8e2340,#0000 28%);box-shadow:0 18px 40px #061b3429}.automation-hero h1{max-width:780px}.automation-hero p{color:#ffffffd6;max-width:860px}.automation-stats{gap:10px}.automation-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;margin-top:12px;display:grid}.automation-core,.automation-side{gap:12px;display:grid}.automation-picker-panel,.automation-config-panel,.automation-pumps-panel,.automation-tanks-panel,.automation-summary-panel,.automation-pulse-panel,.automation-links-panel,.automation-legend-panel{border-radius:14px}.automation-station-picker{gap:7px;margin-bottom:12px;display:grid}.automation-station-picker span,.automation-config-grid label,.automation-pump-config label,.automation-tank-card label{color:#243448;font-size:12px;font-weight:800}.automation-station-picker select,.automation-config-grid input,.automation-config-grid select,.automation-pump-config input,.automation-pump-config select,.automation-tank-card input{color:#061b34;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #d5e1db;border-radius:10px;padding:10px 12px}.automation-station-card{background:linear-gradient(#ffffffeb,#f7faf8e6);border:1px solid #e1e9e5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.automation-station-card strong,.automation-station-card b{color:#061b34;display:block}.automation-station-card span,.automation-station-card small{color:#67737e;margin-top:4px;font-size:12px;display:block}.automation-warning{margin-top:12px}.automation-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-config-grid label{gap:6px;display:grid}.automation-config-grid .automation-full{grid-column:1/-1}.automation-connection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.automation-connection-summary div,.automation-summary-grid div{background:#fff;border:1px solid #e2eae5;border-radius:12px;padding:12px}.automation-connection-summary span,.automation-summary-grid span{color:#69757f;margin-bottom:6px;font-size:11px;display:block}.automation-connection-summary strong,.automation-summary-grid strong{color:#061b34;font-size:14px;font-weight:900;display:block}.automation-pump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-empty-state{color:#62707a;text-align:center;background:#f8faf9db;border:1px dashed #69757f59;border-radius:16px;grid-column:1/-1;padding:18px;font-size:13px}.automation-pump-card{background:linear-gradient(#fffffffa,#f7faf8ed);border:1px solid #dfe8e3;border-radius:16px;padding:14px;box-shadow:0 12px 30px #061b340f}.automation-pump-card.active{border-color:#6b8e2352}.automation-pump-card.offline{opacity:.88}.automation-pump-head,.automation-tank-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.automation-pump-head strong,.automation-tank-head strong{color:#061b34;font-size:14px;display:block}.automation-pump-head span{color:#6a7680;margin-top:4px;font-size:11px;display:block}.automation-pill{color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.automation-pill.live{background:linear-gradient(135deg,#6b8e23,#0f7f57)}.automation-pill.warning{background:linear-gradient(135deg,#c48b1b,#9d4325)}.automation-pump-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-pump-config .automation-full{grid-column:1/-1}.automation-pump-config label,.automation-tank-card label{gap:6px;display:grid}.automation-pump-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.automation-pump-metrics div{background:#f5f8f6;border:1px solid #e2eae5;border-radius:12px;padding:10px}.automation-pump-metrics span,.automation-hose-code span{color:#73808b;margin-bottom:4px;font-size:11px;display:block}.automation-pump-metrics strong,.automation-hose-row strong{color:#061b34;font-size:13px;font-weight:900;display:block}.automation-hose-list{gap:10px;margin-top:12px;display:grid}.automation-hose-row{background:#fcfefd;border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:minmax(92px,.85fr) minmax(0,1fr) minmax(0,.8fr) repeat(3,minmax(72px,.6fr));align-items:center;gap:10px;padding:12px;display:grid}.automation-hose-row.live{border-color:#6b8e2342}.automation-hose-row.idle{border-color:#616b7438}.automation-hose-row.disabled{opacity:.72}.automation-hose-row>div{min-width:0}.automation-hose-row label{gap:5px;display:grid}.automation-hose-code strong{word-break:break-word}.automation-hose-row>div>span{color:#73808b;margin-bottom:4px;font-size:11px;display:block}.automation-tank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-tank-card{background:linear-gradient(#fffffffa,#f7faf8f2);border:1px solid #dfe8e3;border-radius:14px;padding:14px}.automation-tank-card label+label{margin-top:10px}.automation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-summary-note{background:linear-gradient(135deg,#0d728014,#6b8e230f);border:1px solid #dfe8e3;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.automation-summary-note svg{color:#0f7f57;flex:none}.automation-summary-note strong,.automation-summary-note span{display:block}.automation-summary-note span{color:#62707a;margin-top:4px;font-size:12px}.automation-pulse-list{gap:10px;display:grid}.automation-pulse-list>div{gap:8px;display:grid}.automation-pulse-list>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-pulse-list>div>div strong,.automation-pulse-list>div>div span{color:#061b34}.automation-pulse-list>div>b{background:linear-gradient(90deg,#6b8e23,#18a6a7);border-radius:999px;height:10px;display:block;box-shadow:0 8px 16px #18a6a729}.automation-link-list,.automation-legend-list{gap:10px;display:grid}.automation-link-card{color:#061b34;background:#fff;border:1px solid #e2eae5;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.automation-link-card strong,.automation-link-card span{display:block}.automation-link-card span{color:#66747d;margin-top:4px;font-size:12px}.automation-legend-list div{color:#263547;background:#fff;border:1px solid #e2eae5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}@media (width<=1180px){.automation-workspace{grid-template-columns:1fr}.automation-side{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary-panel,.automation-pulse-panel,.automation-links-panel,.automation-legend-panel{grid-column:span 1}}@media (width<=960px){.automation-station-card,.automation-connection-summary,.automation-config-grid,.automation-pump-grid,.automation-tank-grid,.automation-summary-grid,.automation-pump-config,.automation-hose-row,.automation-side{grid-template-columns:1fr}}@media (width<=720px){.automation-hero{padding-inline:18px}.automation-pump-head,.automation-tank-head,.automation-summary-note{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.app-layout{height:100dvh;overflow:hidden}.main{width:100%;min-width:0;padding:14px}.sidebar{inset-block:0;inset-inline-start:0;z-index:80;max-width:300px;height:100dvh;box-shadow:none;pointer-events:none;padding:12px;position:fixed;left:auto;transform:translate(105%);width:min(84vw,300px)!important;display:flex!important}.sidebar.mobile-open{pointer-events:auto;transform:translate(0);box-shadow:-14px 0 38px #020b1457}.sidebar .brand img,.sidebar.collapsed .brand img{width:148px}.sidebar .nav-link span,.sidebar .nav-group-main span,.sidebar .sub-nav-link span,.sidebar .sidebar-footer span{display:inline}.sidebar .nav-link,.sidebar .nav-group-toggle{padding:8px 9px;font-size:11px}.sidebar .sub-nav-link{font-size:10.5px}.sidebar .sub-nav.open{max-height:320px}.mobile-sidebar-toggle{justify-content:center;align-items:center;display:inline-flex}.mobile-sidebar-backdrop{z-index:79;opacity:0;pointer-events:none;background:#061b3475;border:0;border-radius:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-sidebar-backdrop:hover{background:#061b3475}.mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.topbar{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.topbar .search-box{width:100%;min-width:0;max-width:none}.top-actions{grid-column:1/-1;gap:7px}.module-hero,.hero{border-radius:14px;padding:16px}.module-hero h1,.hero h1{font-size:21px;line-height:1.35}.module-hero p,.hero p{font-size:12px;line-height:1.65}.module-panel,.stat-card,.access-stat,.module-card{border-radius:12px;padding:13px}.search-box input,.profile-link,.live{font-size:11px}}@media (width<=720px){.main{padding:10px}.topbar{grid-template-columns:auto 1fr}.top-actions{justify-content:flex-start}.profile-link span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.module-hero h1,.hero h1{font-size:19px}.module-panel,.stat-card,.access-stat,.module-card{padding:11px}}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;height:auto!important;overflow:visible!important}.app-layout,.main{height:auto!important;overflow:visible!important}.sidebar,.topbar,.hero-actions,.reports-toolbar,.access-modal-backdrop{display:none!important}body:before{content:"";z-index:-1;opacity:1;background-image:url(/print/petrob-template.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body.contract-print-mode:before{display:none!important}body.contract-print-mode *{visibility:hidden!important}body.contract-print-mode .contract-document-preview,body.contract-print-mode .contract-document-preview *{visibility:visible!important}body.contract-print-mode .app-layout,body.contract-print-mode .main,body.contract-print-mode .contract-builder-page,body.contract-print-mode .contracts-layout,body.contract-print-mode .contract-live-preview-panel,body.contract-print-mode .contract-live-preview{background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.contract-print-mode .access-modal-backdrop,body.contract-print-mode .access-modal,body.contract-print-mode .station-contract-preview-modal,body.contract-print-mode .station-contract-preview-canvas{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.contract-print-mode .topbar,body.contract-print-mode .sidebar,body.contract-print-mode .module-hero,body.contract-print-mode .module-alert,body.contract-print-mode .access-stats,body.contract-print-mode .contract-builder-head,body.contract-print-mode .contract-builder-controls,body.contract-print-mode .contract-live-preview-head,body.contract-print-mode .station-contract-preview-modal>.access-modal-head,body.contract-print-mode .station-contract-preview-actions{display:none!important}body.contract-print-mode .contract-document-preview{direction:rtl!important;background:0 0!important;border:0!important;border-radius:0!important;width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.contract-print-mode .contract-paper{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;zoom:1!important;page-break-after:always!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:hidden!important}body.contract-print-mode .contract-paper:last-child{page-break-after:auto!important;break-after:auto!important}}.landing-page{isolation:isolate;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;--landing-shell-width:min(1360px, calc(100% - 24px));--landing-shell-pad:clamp(10px, 1.5vw, 32px);background:#fff;min-height:100vh;font-size:13px;position:relative;overflow:clip auto}.landing-page:before,.landing-page:after{content:"";pointer-events:none;z-index:-1;filter:blur(6px);position:fixed;inset:auto}.landing-page:before{top:84px;background:#6b8e2314;border-radius:999px;width:360px;height:360px;inset-inline-start:-120px}.landing-page:after{inset-inline-end:-90px;background:#0d728014;border-radius:999px;width:420px;height:420px;bottom:-100px}.landing-page .landing-nav{top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:none;box-shadow:none;background:#fff0;border:1px solid #0000;border-radius:0 0 22px 22px;margin:0;padding:12px 0;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;position:fixed;inset-inline:0}.landing-page .landing-nav-shell{width:var(--landing-shell-width);padding-inline:var(--landing-shell-pad);box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;display:flex}.landing-page .landing-nav:hover{background:#fffffff0;border-color:#061b3414;box-shadow:0 18px 38px #061b3414}.landing-page .landing-nav.is-scrolled{background:#fffffff5;border-color:#061b3414;box-shadow:0 16px 36px #061b341a}.landing-page .landing-brand{flex-shrink:0;align-items:center;gap:8px}.landing-page .landing-brand-mark{background:radial-gradient(circle at 35% 30%,#d7ef7433,#0000 34%),linear-gradient(145deg,#061b34,#0b3751);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 28px #061b342e}.landing-page .landing-brand-mark img{object-fit:contain;width:38px;height:38px}.landing-page .landing-brand-text{text-align:right;flex-direction:column;gap:2px;display:flex}.landing-page .landing-brand-text b{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #0612254d;font-size:15px;line-height:1}.landing-page .landing-brand-text small{color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px #0612254d;font-size:10px;font-weight:700}.landing-page .landing-nav-links{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.landing-page .landing-nav-links a{color:#fff;text-shadow:0 1px 2px #0612254d;background:0 0;border-radius:11px;align-items:center;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.landing-page .landing-nav-links a:hover{color:#061b34;text-shadow:none;background:#061b340d;transform:translateY(-1px)}.landing-page .landing-nav:hover .landing-brand-text b,.landing-page .landing-nav:hover .landing-brand-text small,.landing-page .landing-nav:hover .landing-nav-links a,.landing-page .landing-nav.is-scrolled .landing-brand-text b,.landing-page .landing-nav.is-scrolled .landing-brand-text small,.landing-page .landing-nav.is-scrolled .landing-nav-links a{color:#061b34;text-shadow:none}.landing-page .landing-nav.is-scrolled .landing-nav-links a:hover{color:#061b34}.landing-page .public-primary,.landing-page .public-secondary{border-radius:11px;min-height:36px;padding:8px 12px;font-size:12px}.landing-page .public-primary{background:linear-gradient(#061b34 0%,#0b2a52 100%);border:1px solid #ffffff14;box-shadow:0 14px 26px #061b343d;color:#fff!important}.landing-page .landing-nav .public-primary:hover,.landing-page .landing-nav:hover .public-primary,.landing-page .landing-nav.is-scrolled .public-primary{background:linear-gradient(#071f3d 0%,#061b34 100%);border-color:#ffffff1f;box-shadow:0 16px 30px #061b344d;color:#fff!important}.landing-page .public-secondary{background:#ffffffe0;border:1px solid #d9e4de}.landing-page .landing-main{flex-direction:column;width:100%;min-height:calc(100svh - 72px);margin:0 auto;padding:0 0 18px;display:flex}.landing-page .landing-banner{margin-inline:calc(50% - 50vw);width:100vw;margin-top:0;padding-top:0}.landing-page .landing-banner-frame{aspect-ratio:auto;background:#061225;border-radius:0 0 46px 46px;width:100%;min-height:0;max-height:none;overflow:hidden;box-shadow:0 24px 54px #0612252e}.landing-page .landing-banner-image{object-fit:contain;object-position:center;border-radius:0 0 46px 46px;width:100%;height:auto;display:block}.landing-page .partners-strip{box-sizing:border-box;margin-inline:calc(50% - 50vw);padding-inline:clamp(18px,4vw,72px);z-index:3;background:linear-gradient(#fffffff0,#f9fbfce6);border:1px solid #061b3412;border-radius:28px;gap:16px;width:100vw;margin-top:18px;padding-top:18px;padding-bottom:18px;display:grid;position:relative;box-shadow:0 18px 44px #0612250f}.landing-page .partners-strip__head{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-inline:auto;padding-inline:0;display:flex}.landing-page .partners-strip__head h2{color:#0b2343;letter-spacing:.01em;background:linear-gradient(#fffffffa,#f5f7faf5);border:1px solid #0b234314;border-radius:999px;align-items:center;gap:10px;margin:0;padding:11px 18px;font-size:17px;font-weight:900;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 12px 30px #06122514,inset 0 1px #ffffffb8}.landing-page .partners-strip__head h2:before{content:"";background:linear-gradient(#7f9f1f,#a5c43b);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #7f9f1f1f}.landing-page .partners-marquee{background:0 0;border:0;border-radius:0;width:100%;margin-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.landing-page .partners-marquee__track{will-change:transform;direction:ltr;align-items:stretch;gap:20px;width:max-content;padding:10px 0 8px;animation:30s linear infinite partners-marquee;display:flex}.landing-page .partners-marquee__item{width:170px;height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.landing-page .partners-marquee__item img{object-fit:contain;object-position:center;width:92%;height:92%}@keyframes partners-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing-page .landing-hero,.landing-page .landing-section{width:var(--landing-shell-width);padding-inline:var(--landing-shell-pad);box-sizing:border-box;margin-inline:auto}.landing-page .landing-hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:20px;min-height:min(68svh,660px);padding:82px 0 28px;display:grid}.landing-page .hero-copy{align-content:start;gap:12px;display:grid}.landing-page .landing-kicker,.landing-page .section-head span{color:#7f9f1f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:10px;font-weight:900;display:inline-flex}.landing-page .landing-hero h1{color:#061b34;letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(30px,3.7vw,52px);font-weight:900;line-height:1.12}.landing-page .landing-hero p{color:#4d5f69;max-width:720px;margin:0;font-size:13px;line-height:1.8}.landing-page .landing-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.landing-page .hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.landing-page .hero-metric{background:linear-gradient(#fffffff5,#f7faf8f0);border:1px solid #dfe8e3;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #061b3412}.landing-page .hero-metric:after{content:"";inset-inline-end:-20px;background:#6b8e2314;border-radius:999px;width:60px;height:60px;position:absolute;bottom:-24px}.landing-page .hero-metric svg{color:#6b8e23;background:linear-gradient(145deg,#edf5e8,#dfeecf);border-radius:10px;flex:none;width:30px;height:30px;padding:6px;box-shadow:inset 0 1px #ffffffb3}.landing-page .hero-metric span,.landing-page .hero-metric strong{z-index:1;display:block;position:relative}.landing-page .hero-metric span{color:#677681;font-size:10px;font-weight:800}.landing-page .hero-metric strong{color:#061b34;margin-top:5px;font-size:18px;font-weight:900;line-height:1}.landing-page .hero-visual{grid-template-columns:minmax(0,1.08fr) minmax(180px,.68fr);align-items:stretch;gap:8px;display:grid}.landing-page .hero-panel{background:linear-gradient(145deg,#061b34fa,#0d4154f0);border:1px solid #ffffff14;border-radius:22px;padding:10px;position:relative;box-shadow:0 28px 58px #061b3438}.landing-page .hero-panel--primary{gap:10px;min-height:340px;display:grid}.landing-page .hero-panel--primary:before,.landing-page .hero-panel--primary:after{content:"";pointer-events:none;position:absolute}.landing-page .hero-panel--primary:before{filter:blur(10px);background:radial-gradient(circle,#95bb3a38,#0000 70%);border-radius:999px;width:160px;height:160px;inset:14px 14px auto auto}.landing-page .image-placeholder{background:linear-gradient(135deg,#ffffff14,#ffffff05),linear-gradient(#ffffff08,#ffffff03);border:1px dashed #cbd9d375;border-radius:26px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.landing-page .image-placeholder:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff24 50%,#0000 72%);animation:6.2s ease-in-out infinite placeholderSheen;position:absolute;inset:-35% -20%;transform:translate(-48%)rotate(10deg)}.landing-page .image-placeholder__copy{z-index:1;text-align:center;max-width:380px;padding:14px;position:relative}.landing-page .image-placeholder__copy span{color:#b7d759;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-flex}.landing-page .image-placeholder__copy strong{color:#fff;font-size:15px;font-weight:900;line-height:1.5;display:block}.landing-page .image-placeholder__copy p{color:#ffffffc7;margin:10px 0 0;font-size:10px;line-height:1.6}.landing-page .image-placeholder--hero{background:radial-gradient(circle at 18% 20%,#6b8e2324,#0000 30%),radial-gradient(circle at 80% 18%,#5eead41f,#0000 28%),linear-gradient(145deg,#091b2ef5,#0c3c4ce6);border-color:#c4dbc62e;min-height:236px}.landing-page .image-placeholder--tile{background:linear-gradient(145deg,#ffffff0f,#ffffff05),linear-gradient(160deg,#061b34e0,#0d4154d6);border-radius:18px;min-height:108px}.landing-page .hero-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.landing-page .hero-overlay span,.landing-page .hero-overlay b{display:block}.landing-page .hero-overlay span{color:#dfe7e2e6;font-size:9px;font-weight:800}.landing-page .hero-overlay strong{color:#d2f05d;margin-top:4px;font-size:16px;font-weight:900;line-height:1;display:block}.landing-page .hero-overlay b{color:#e3ecf3e6;font-size:9px;font-weight:800}.landing-page .hero-side-stack{gap:8px;display:grid}.landing-page .hero-side-card{background:linear-gradient(#fffffff5,#f6faf8f0);border:1px solid #dfe8e3;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-height:126px;padding:11px;display:flex;box-shadow:0 16px 34px #061b3412}.landing-page .hero-side-card span{color:#7d9d20;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.landing-page .hero-side-card strong{color:#061b34;font-size:16px;font-weight:900;line-height:1.1}.landing-page .hero-side-card small{color:#62717b;font-size:9px;font-weight:700}.landing-page .hero-side-card--accent{color:#fff;background:linear-gradient(160deg,#071f36fa,#0d4154eb)}.landing-page .hero-side-card--accent span{color:#d7ef74}.landing-page .hero-side-card--accent strong{color:#fff;font-size:18px}.landing-page .hero-side-card--accent small{color:#e6edf3d1}.landing-page .hero-side-card--accent .image-placeholder{background:linear-gradient(145deg,#ffffff12,#ffffff05),linear-gradient(160deg,#0d4154bf,#071f36e6);border-color:#ffffff1f;min-height:92px}.landing-page .hero-side-card--accent .image-placeholder__copy strong{color:#fff;font-size:13px}.landing-page .hero-side-card--accent .image-placeholder__copy p{color:#e8eff6c2}.landing-page .landing-section{padding:18px 0 0}.landing-page .landing-main{padding-bottom:44px}.landing-page .section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.landing-page .section-head--wide{align-items:flex-start}.landing-page .section-head h2{color:#061b34;margin:4px 0 0;font-size:clamp(17px,1.9vw,24px);font-weight:900;line-height:1.25}.landing-page .section-head p{color:#5b6b75;max-width:420px;margin:0;font-size:11px;line-height:1.75}.landing-page .showcase-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.88fr);align-items:stretch;gap:7px;display:grid}.landing-page .showcase-card{background:linear-gradient(#fffffff7,#f6faf8eb);border:1px solid #dfe8e3;border-radius:16px;flex-direction:column;padding:9px;display:flex;box-shadow:0 16px 34px #061b3412}.landing-page .showcase-card--tall,.landing-page .showcase-card--wide{min-height:280px}.landing-page .image-placeholder--tall{background:radial-gradient(circle at 20% 20%,#6b8e2324,#0000 28%),radial-gradient(circle at 84% 18%,#18a6a71f,#0000 26%),linear-gradient(145deg,#061b34f2,#0d4154e6);flex:1;min-height:100%}.landing-page .image-placeholder--wide{background:radial-gradient(circle at 20% 30%,#6b8e2324,#0000 28%),linear-gradient(145deg,#061b34e6,#0f5c6ddb);flex:1;min-height:100%}.landing-page .showcase-copy{align-content:start;gap:7px;display:grid}.landing-page .showcase-note{color:#fff;background:linear-gradient(145deg,#061b34fa,#0d4154f0);border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:11px;display:flex;box-shadow:0 18px 38px #061b3424}.landing-page .showcase-note svg{color:#d7ef74;background:#ffffff14;border-radius:10px;flex:none;width:30px;height:30px;padding:6px}.landing-page .showcase-note strong{font-size:13px;font-weight:900;line-height:1.5;display:block}.landing-page .showcase-note p{color:#e8eff6d1;margin:8px 0 0;font-size:10px;line-height:1.65}.landing-page .showcase-points{gap:10px;display:grid}.landing-page .showcase-points div{background:#ffffffeb;border:1px solid #e4ebe6;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid;box-shadow:0 14px 30px #061b340d}.landing-page .showcase-points b{color:#587d18;background:#eaf4dc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.landing-page .showcase-points span{color:#55646f;font-size:10px;line-height:1.55}.landing-page .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.landing-page .feature-card{background:linear-gradient(#fffffff7,#f7faf8f0);border:1px solid #dfe8e3;border-radius:15px;min-height:132px;padding:11px;box-shadow:0 16px 34px #061b340f}.landing-page .feature-card svg{color:#6b8e23;background:#edf5e8;border-radius:10px;width:30px;height:30px;padding:6px}.landing-page .feature-card h3{color:#061b34;margin:12px 0 8px;font-size:13px;font-weight:900;line-height:1.4}.landing-page .feature-card p{color:#596771;margin:0;font-size:10px;line-height:1.55}.landing-page .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.landing-page .workflow-card{background:linear-gradient(#fffffff7,#f7faf8f0);border:1px solid #dfe8e3;border-radius:15px;min-height:124px;padding:11px;box-shadow:0 16px 34px #061b340f}.landing-page .workflow-card b{color:#587d18;background:#eaf4dc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.landing-page .workflow-card h3{color:#061b34;margin:12px 0 8px;font-size:13px;font-weight:900;line-height:1.4}.landing-page .workflow-card p{color:#596771;margin:0;font-size:10px;line-height:1.55}.landing-page .landing-footer{color:#fff;background:radial-gradient(circle at 50% 0,#6b8e232e,#0000 24%),linear-gradient(#061225 0%,#09142a 48%,#071321 100%);border:1px solid #ffffff0f;border-radius:18px 18px 28px 28px;min-height:940px;margin-top:auto;padding:48px 0 24px;box-shadow:0 28px 58px #06122542}.landing-page .landing-footer-shell{width:var(--landing-shell-width);padding-inline:var(--landing-shell-pad);box-sizing:border-box;gap:18px;margin-inline:auto;display:grid}.landing-page .footer-cta{width:var(--landing-shell-width);box-sizing:border-box;padding:58px var(--landing-shell-pad) 44px;text-align:center;margin:0 auto}.landing-page .footer-cta span{color:#d7ef74;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900;display:inline-flex}.landing-page .footer-cta h2{color:#fff;margin:18px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1.35}.landing-page .footer-cta p{color:#e2e9f0c7;width:min(640px,100%);margin:16px auto 0;font-size:12px;line-height:1.8}.landing-page .footer-cta-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.landing-page .footer-links-grid{width:var(--landing-shell-width);box-sizing:border-box;padding:52px var(--landing-shell-pad) 52px;text-align:center;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));place-items:start center;gap:clamp(28px,4vw,64px);margin-inline:auto;display:grid}.landing-page .footer-column h3,.landing-page .footer-locale h3{color:#ffffffe6;white-space:nowrap;margin:0 0 20px;font-size:15px;font-weight:900}.landing-page .footer-column ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-page .footer-column a{color:#ecf1f6c7;font-size:13px;font-weight:700;line-height:1.95;text-decoration:none;transition:color .2s,transform .2s}.landing-page .footer-column a:hover{color:#d7ef74;transform:translate(-2px)}.landing-page .footer-locale{text-align:center;align-content:start;justify-items:center;gap:22px;display:grid}.landing-page .footer-flag-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.landing-page .footer-flag-row span{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;line-height:1;display:inline-grid}.landing-page .footer-locale-pill{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 12px;font-size:15px;font-weight:800;display:inline-flex}.landing-page .footer-locale-pill--brand{background:#ffffff14;min-height:38px;padding-inline:16px}.landing-page .footer-locale-pill svg{width:16px;height:16px}.landing-page .footer-store-row{width:var(--landing-shell-width);box-sizing:border-box;padding:48px var(--landing-shell-pad) 18px;justify-content:center;align-items:center;gap:18px;margin-inline:auto;display:flex}.landing-page .footer-store-note{display:none}.landing-page .footer-store-note span{color:#d7ef74;font-size:12px;font-weight:900;display:block}.landing-page .footer-store-note strong{color:#fff;margin-top:6px;font-size:12px;font-weight:900;display:block}.landing-page .footer-store-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing-page .footer-store-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;min-width:138px;min-height:48px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1180px){.landing-page .footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}}@keyframes placeholderSheen{0%,to{opacity:.35;transform:translate(-50%)rotate(10deg)}50%{opacity:.75;transform:translate(50%)rotate(10deg)}}@media (width<=1180px){.landing-page .landing-hero,.landing-page .showcase-grid{grid-template-columns:1fr}.landing-page .landing-banner-frame{min-height:0;max-height:none}.landing-page .hero-visual{grid-template-columns:1fr 280px}.landing-page .feature-grid,.landing-page .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .landing-banner{margin-top:-78px}}@media (width<=860px){.landing-page .landing-nav{gap:14px;padding:12px 0}.landing-page .landing-nav,.landing-page .section-head{flex-direction:column;align-items:flex-start}.landing-page .landing-nav-shell{flex-direction:column;align-items:stretch;width:min(100%,100% - 28px)}.landing-page .landing-nav-links{white-space:normal;flex-wrap:wrap;width:100%}.landing-page .landing-nav-links a{padding-inline:12px}.landing-page .hero-visual,.landing-page .hero-metrics,.landing-page .feature-grid,.landing-page .workflow-grid{grid-template-columns:1fr}.landing-page .showcase-card--tall,.landing-page .showcase-card--wide{min-height:340px}.landing-page .hero-panel--primary{min-height:420px}.landing-page .partners-strip{width:100vw;margin-inline:calc(50% - 50vw);padding:14px 24px}.landing-page .partners-strip__head{flex-direction:column;align-items:flex-start;width:100%;margin-inline:auto;padding-inline:0}.landing-page .partners-marquee__item{width:170px;height:120px}.landing-page .landing-footer{border-radius:20px 20px 26px 26px;min-height:760px;padding:34px 18px 0}.landing-page .footer-links-grid,.landing-page .footer-store-row{grid-template-columns:1fr;width:min(100%,100% - 28px);display:grid}.landing-page .landing-footer-shell{width:min(100%,100% - 28px)}.landing-page .footer-store-row{justify-content:flex-start;justify-items:start}}@media (width<=640px){.landing-page .landing-nav-shell,.landing-page .landing-hero,.landing-page .landing-section,.landing-page .landing-footer-shell,.landing-page .footer-cta,.landing-page .footer-links-grid,.landing-page .footer-store-row{width:min(100%,100% - 20px)}.landing-page .landing-main{width:min(100%,100% - 20px);padding-top:16px}.landing-page .landing-banner{margin-inline:calc(50% - 50vw + 10px);width:calc(100vw - 20px);margin-top:0;padding-top:0}.landing-page .partners-strip{border-radius:22px;width:100vw;margin-inline:calc(50% - 50vw);padding:12px 16px}.landing-page .partners-strip__head h2{padding:9px 14px;font-size:15px}.landing-page .partners-strip__head{width:100%;margin-inline:auto;padding-inline:0}.landing-page .partners-marquee__track{gap:10px;padding:10px}.landing-page .partners-marquee__item{width:146px;height:98px}.landing-page .landing-banner-frame{aspect-ratio:auto;min-height:0;max-height:none}.landing-page .landing-nav{width:100%;padding-inline:0}.landing-page .landing-brand-mark{width:52px;height:52px}.landing-page .landing-brand-mark img{width:36px;height:36px}.landing-page .landing-hero{padding-top:70px}.landing-page .landing-hero h1{max-width:none;font-size:clamp(22px,7vw,34px)}.landing-page .landing-hero p,.landing-page .section-head p{font-size:14px;line-height:1.9}.landing-page .landing-actions{gap:10px}.landing-page .hero-panel,.landing-page .showcase-card,.landing-page .feature-card,.landing-page .workflow-card,.landing-page .hero-side-card,.landing-page .landing-footer{border-radius:20px}.landing-page .footer-cta-actions,.landing-page .footer-store-buttons,.landing-page .footer-legal{justify-content:flex-start}}.reports-workspace{background:#f4f7fb;min-height:100vh}.reports-command-hero{color:#fff;background:linear-gradient(125deg,#071c36 0%,#123b62 70%,#165a77 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0419312e}.reports-command-hero:after{content:"";border:55px solid #ffffff0d;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;left:-70px}.reports-command-hero h1{margin:10px 0 8px;font-size:clamp(28px,3vw,43px)}.reports-command-hero p{color:#d3e2ef;max-width:720px;margin:0;line-height:1.9}.reports-kicker{color:#8ee4c1;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.reports-main-action{color:#fff;cursor:pointer;white-space:nowrap;background:#e51d32;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #e51d3240}.reports-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 24px 20px;display:grid}.reports-metrics article{background:#fff;border:1px solid #e5ebf1;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:19px;display:grid;box-shadow:0 7px 20px #0e28440d}.reports-metrics svg{color:#147a68;background:#e9f8f3;border-radius:11px;width:40px;height:40px;padding:9px}.reports-metrics span{color:#607087;font-size:13px}.reports-metrics strong{color:#0b2541;font-size:26px}.reports-template-grid{grid-template-columns:repeat(5,1fr);gap:13px;margin:0 24px 22px;display:grid}.report-type-card{background:#fff;border:1px solid #e3e9f0;border-top:4px solid #18a27e;border-radius:16px;min-width:0;padding:18px;box-shadow:0 7px 20px #0e28440d}.report-type-card.maintenance{border-top-color:#f19b22}.report-type-card.safety{border-top-color:#e33d48}.report-type-card.quality{border-top-color:#3b77d0}.report-type-card.energy_ministry{border-top-color:#7055bd}.report-type-card>div:first-child{color:#607087;justify-content:space-between;font-size:11px;display:flex}.report-type-card h3{color:#102a47;margin:16px 0 7px;font-size:16px}.report-type-card p{color:#748297;min-height:40px;font-size:11px;line-height:1.65}.report-type-actions{gap:7px;margin-top:15px;display:flex}.report-type-actions button{color:#163b60;cursor:pointer;background:#eef4f8;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-weight:700;display:flex}.report-type-actions button:first-child{flex:1}.report-type-actions .icon-action{flex:0}.reports-filterbar{background:#fff;border:1px solid #e2e8ee;border-radius:14px;align-items:center;gap:10px;margin:0 24px 14px;padding:13px;display:flex}.reports-filterbar>div{color:#183853;align-items:center;gap:7px;margin-left:auto;display:flex}.reports-filterbar select,.reports-filterbar input{color:#34485d;background:#f9fbfc;border:1px solid #d7e0e8;border-radius:9px;min-width:145px;padding:10px}.reports-ledger{background:#fff;border:1px solid #e1e8ef;border-radius:17px;margin:0 24px 40px;overflow:hidden;box-shadow:0 8px 24px #0e28440d}.reports-ledger-head,.reports-ledger-row{grid-template-columns:1.6fr 1fr 1.25fr 1fr 100px;align-items:center;gap:16px;padding:14px 18px;display:grid}.reports-ledger-head{color:#fff;background:#0b2948;font-size:12px;font-weight:800}.reports-ledger-row{color:#30455c;border-bottom:1px solid #edf1f4;font-size:13px}.reports-ledger-row>div:first-child,.reports-ledger-row>span{flex-direction:column;gap:5px;display:flex}.reports-ledger-row small{color:#8290a2;font-size:11px}.reports-ledger-row>div:last-child{gap:6px;display:flex}.reports-ledger-row>div:last-child button{color:#173b5e;cursor:pointer;background:#f8fafb;border:1px solid #d9e2e9;border-radius:8px;padding:8px}.completion{align-items:center;gap:8px;display:flex}.completion i{background:#e5ebef;border-radius:10px;flex:1;height:7px;overflow:hidden}.completion em{background:#17a276;border-radius:10px;height:100%;display:block}.reports-empty{text-align:center;color:#7b8998;padding:38px}.reports-empty-assignment{text-align:center;color:#516579;background:#fff;border:1px dashed #b9c8d5;border-radius:20px;margin:25px;padding:60px}.reports-empty-assignment svg{color:#e51d32}.reports-empty-assignment h3{color:#102a47}.report-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03111fb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.report-modal{background:#fff;border-radius:20px;width:min(950px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #00000059}.report-modal>header{color:#fff;z-index:2;background:#0b2948;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.report-modal header span{color:#8ee4c1;font-size:12px}.report-modal header h2{margin:5px 0 0}.report-modal header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;padding:8px}.report-modal>form{padding:22px}.report-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-form-grid label,.report-notes{color:#42566b;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.report-form-grid select,.report-form-grid input,.report-notes textarea{background:#fafcfd;border:1px solid #d8e0e8;border-radius:9px;padding:11px}.checklist-title{color:#173855;margin:26px 0 11px}.report-checklist{border:1px solid #e2e8ed;border-radius:13px;overflow:hidden}.report-check-row{border-bottom:1px solid #edf1f4;grid-template-columns:25px 1.4fr 1fr 30px;align-items:center;gap:10px;padding:11px 13px;display:grid}.report-check-row:last-child{border:0}.report-check-row>input[type=checkbox]{accent-color:#17a276;width:19px;height:19px}.report-check-row>input:not([type=checkbox]){border:1px solid #dce4ea;border-radius:7px;padding:9px}.report-check-row button{color:#c62437;background:#feecef;border:0;border-radius:7px;padding:6px}.add-line-btn{color:#234762;cursor:pointer;background:#f5f9fc;border:1px dashed #87a4ba;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:10px;display:flex}.report-notes{margin-top:20px}.report-notes textarea{resize:vertical;min-height:80px}.report-modal footer{gap:10px;margin-top:20px;display:flex}.report-modal footer>button:not(.reports-main-action){cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:10px;padding:11px 18px}.manage-template,.report-preview{padding:22px}.manage-template form{gap:8px;margin-bottom:18px;display:flex}.manage-template form input{border:1px solid #d5dfe7;border-radius:10px;flex:1;padding:12px}.manage-template form button{color:#fff;background:#173d61;border:0;border-radius:10px;align-items:center;gap:5px;padding:10px 15px;display:flex}.manage-template>div{border-bottom:1px solid #e8edf1;grid-template-columns:34px 1fr auto;align-items:center;padding:12px;display:grid}.manage-template>div span{background:#edf3f7;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.manage-template>div button{color:#bd2638;background:#feedef;border:0;border-radius:8px;padding:8px}.preview-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.preview-meta span{color:#718095;background:#f2f6f8;border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:11px;display:flex}.preview-meta b{color:#163650;font-size:14px}.report-preview>div.done,.report-preview>div.missed{border:1px solid #e2e8ed;border-bottom:0;grid-template-columns:30px 1fr 1fr;gap:10px;padding:13px;display:grid}.report-preview>div.done span{color:#159565}.report-preview>div.missed span{color:#d02e40}@media (width<=1100px){.reports-template-grid,.report-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.reports-command-hero{flex-direction:column;align-items:flex-start;margin:12px;padding:24px}.reports-metrics,.reports-template-grid{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.reports-filterbar{flex-wrap:wrap;margin:0 12px 12px}.reports-filterbar>div{width:100%}.reports-filterbar select,.reports-filterbar input{flex:1;min-width:130px}.reports-ledger{margin:0 12px 25px;overflow:auto}.reports-ledger-head,.reports-ledger-row{min-width:820px}.report-form-grid,.preview-meta{grid-template-columns:1fr}.report-check-row{grid-template-columns:25px 1fr}.report-check-row>input:not([type=checkbox]){grid-column:2}.report-modal-backdrop{padding:8px}}.checklist-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 12px;display:flex}.checklist-title>div:first-child{flex-direction:column;gap:4px;display:flex}.checklist-title span{color:#173855;font-size:17px;font-weight:900}.checklist-title small{color:#77879a;font-size:11px;font-weight:500}.condition-legend{text-align:center;grid-template-columns:repeat(3,112px);gap:7px;display:grid}.condition-legend span{color:#65768a;background:#eef3f6;border-radius:7px;padding:7px;font-size:10px}.report-checklist{background:#f4f7f9;border:0;gap:10px;padding:10px;display:grid}.report-check-card{background:#fff;border:1px solid #dfe7ed;border-right:4px solid #b4c0ca;border-radius:13px;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s}.report-check-card.healthy{border-right-color:#17966b}.report-check-card.unhealthy{border-right-color:#d53b4c}.report-check-card.maintenance{border-right-color:#e39a21}.report-check-card:focus-within{transform:translateY(-1px);box-shadow:0 8px 24px #0e284417}.check-card-title{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.check-card-title>span{color:#173c5c;background:#eaf0f4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.check-card-title>b{color:#142f49;font-size:14px}.check-card-title>input{font:inherit;border:1px solid #d5dfe7;border-radius:8px;padding:10px}.check-card-title>button{color:#c62437;cursor:pointer;background:#feecef;border:0;border-radius:7px;padding:7px}.condition-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.condition-choices label{color:#5e6e7e;cursor:pointer;background:#fbfcfd;border:1px solid #dbe4ea;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:8px 10px;transition:all .2s;display:flex;position:relative}.condition-choices label:hover{background:#f5f8fa;border-color:#9eb0bd}.condition-choices input{opacity:0;pointer-events:none;position:absolute}.condition-choices i{color:#0000;background:#fff;border:2px solid #bdc9d2;border-radius:6px;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid}.condition-choices span{font-size:12px;font-weight:800}.condition-choices label.selected{color:#fff;box-shadow:0 5px 14px #0c23381f}.condition-choices label.selected i{color:inherit;background:#ffffff24;border-color:#ffffffb3}.condition-choices label.selected.healthy{background:#168c65;border-color:#168c65}.condition-choices label.selected.unhealthy{background:#ca3547;border-color:#ca3547}.condition-choices label.selected.maintenance{background:#cf8617;border-color:#cf8617}.condition-note{width:100%;font:inherit;color:#30485f;background:#fafcfd;border:1px solid #dce4ea;border-radius:9px;margin-top:10px;padding:10px 12px}.condition-note:focus{border-color:#5ca88d;outline:2px solid #178c6524}.preview-condition{align-items:center;gap:10px;border:1px solid #e2e8ed!important;border-bottom:0!important;grid-template-columns:32px 1fr 120px!important;padding:13px!important;display:grid!important}.preview-condition>span{border-radius:7px;place-items:center;width:27px;height:27px;font-weight:900;display:grid;color:#fff!important}.preview-condition>strong{text-align:center;font-size:12px}.preview-condition>small{color:#7b8998;grid-column:2/4}.preview-condition.healthy>span{background:#168c65}.preview-condition.healthy>strong{color:#168c65}.preview-condition.unhealthy>span{background:#ca3547}.preview-condition.unhealthy>strong{color:#ca3547}.preview-condition.maintenance>span{background:#cf8617}.preview-condition.maintenance>strong{color:#b8740e}@media (width<=700px){.checklist-title{flex-direction:column;align-items:flex-start}.condition-legend{grid-template-columns:repeat(3,1fr);width:100%}.condition-choices{grid-template-columns:1fr}.report-check-card{padding:12px}.preview-condition{grid-template-columns:32px 1fr!important}.preview-condition>strong{text-align:right;grid-column:2}.preview-condition>small{grid-column:2}}.report-checklist-table-wrap{background:#fff;border:1px solid #e0e8ee;border-radius:13px;width:100%;overflow-x:auto}.report-modal,.report-checklist-table-wrap{scrollbar-width:none;-ms-overflow-style:none}.report-modal::-webkit-scrollbar{width:0;height:0;display:none}.report-checklist-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.report-checklist-table{border-collapse:collapse;table-layout:fixed;text-align:right;width:100%;min-width:760px}.report-checklist-table .checklist-item-col{width:31%}.report-checklist-table .checklist-status-col{width:11%}.report-checklist-table .checklist-note-col{width:36%}.report-checklist-table th,.report-checklist-table td{vertical-align:middle;border:0;padding:13px 12px}.report-checklist-table thead{color:#fff;background:#102d49}.report-checklist-table thead th{white-space:nowrap;font-size:12px;font-weight:800}.report-checklist-table thead th:not(:first-child){text-align:center}.report-checklist-table tbody tr{border-bottom:1px solid #e9eef2;transition:background-color .2s}.report-checklist-table tbody tr:last-child{border-bottom:0}.report-checklist-table tbody tr:hover{background:#f7fafc}.report-checklist-table tbody th{color:#173651;font-size:12px;font-weight:750}.checklist-item-cell{align-items:center;gap:10px;min-width:0;display:flex}.checklist-row-number{color:#557087;background:#eaf0f4;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.checklist-item-cell>span:nth-child(2){line-height:1.55}.checklist-custom-item{width:100%;min-width:0;font:inherit;color:#173651;border:1px solid #d9e3ea;border-radius:8px;padding:9px}.checklist-remove{color:#ba3142;cursor:pointer;background:#fff0f1;border:0;border-radius:7px;flex:none;padding:5px}.checklist-choice-cell{text-align:center!important}.checklist-choice{cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.checklist-choice:hover{background:#eef4f7}.checklist-choice:focus-within{outline-offset:2px;outline:2px solid #427fa8}.checklist-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.checklist-choice-box{color:#fff;pointer-events:none;background:#fff;border:2px solid #aebcc7;border-radius:5px;place-items:center;width:23px;height:23px;font-size:14px;font-weight:900;display:grid}.checklist-choice.selected.healthy .checklist-choice-box{background:#168c65;border-color:#168c65}.checklist-choice.selected.unhealthy .checklist-choice-box{background:#ca3547;border-color:#ca3547}.checklist-choice.selected.maintenance .checklist-choice-box{background:#cf8617;border-color:#cf8617}.checklist-table-note{width:100%;font:inherit;color:#30485f;background:#fbfcfd;border:1px solid #dce5eb;border-radius:8px;padding:10px 11px;font-size:12px}.checklist-table-note:focus,.checklist-custom-item:focus{border-color:#4b86ae;outline:2px solid #2473a92e}.report-checklist-table .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reports-command-hero:after{pointer-events:none}.reports-command-hero>*{z-index:1;position:relative}.reports-command-hero.has-featured-template{align-items:center;gap:32px;min-height:0;padding:20px 30px}.reports-command-hero.has-featured-template .reports-featured-template{order:-1}.reports-command-hero.has-featured-template h1{margin:7px 0 5px;font-size:clamp(26px,2.4vw,34px)}.reports-command-hero.has-featured-template .reports-hero-copy>p{font-size:12px;line-height:1.7}.reports-hero-copy{flex:1;align-self:center;min-width:0}.reports-featured-template{width:min(310px,40%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;padding:0}.reports-featured-top{color:#d9e8f3;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.reports-featured-icon{color:#f5bd60;background:#ffffff1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.reports-featured-template h2{color:#fff;margin:7px 0 3px;font-size:18px}.reports-featured-template p{color:#cfdfeb;min-height:0;margin:0;font-size:11px;line-height:1.5}.reports-featured-actions{align-items:center;gap:8px;margin-top:11px;display:flex}.reports-featured-actions .reports-main-action{flex:1}.reports-featured-settings{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff4d;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.reports-featured-settings:hover{background:#fff3}.reports-featured-settings.danger{color:#ffd9dc;border-color:#ffbec38c}.report-type-actions .icon-action.danger{color:#bd3542;background:#fff6f6;border:1px solid #f0d9dc}.report-type-actions .icon-action.danger:hover{background:#ffeded}.report-type-actions .icon-action{justify-content:center;min-width:38px}.reports-main-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=900px){.reports-command-hero.has-featured-template{flex-direction:column;align-items:stretch;gap:15px}.reports-featured-template{width:100%}}@media (width<=700px){.reports-command-hero.has-featured-template{padding:20px}}.reports-home-actions{flex:none;align-items:center;gap:10px;display:flex}.reports-command-hero.report-category-cleanliness{--report-accent:#46b385;--report-soft:#52be8b26}.reports-command-hero.report-category-maintenance{--report-accent:#e2a34b;--report-soft:#e2a34b29}.reports-command-hero.report-category-safety{--report-accent:#dc7880;--report-soft:#dc788029}.reports-command-hero.report-category-cleanliness,.reports-command-hero.report-category-maintenance,.reports-command-hero.report-category-safety{border:1px solid #ffffff14;border-inline-start:4px solid var(--report-accent);background:linear-gradient(110deg,#092642 0%,#123b5b 76%,#164557 100%);border-radius:15px;min-height:0;margin:10px 0 12px;padding:16px 22px;box-shadow:0 8px 20px #071d301f}.reports-command-hero.report-category-cleanliness:after,.reports-command-hero.report-category-maintenance:after,.reports-command-hero.report-category-safety:after{opacity:.7;border-width:30px;width:160px;height:160px;top:-86px;left:-75px}.reports-command-hero.report-category-cleanliness .reports-featured-icon,.reports-command-hero.report-category-maintenance .reports-featured-icon,.reports-command-hero.report-category-safety .reports-featured-icon{background:var(--report-soft);color:var(--report-accent)}.reports-category-badge{border:1px solid color-mix(in srgb,var(--report-accent) 45%,transparent);background:var(--report-soft);color:#f3f7f7;border-radius:99px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.reports-command-hero.report-category-cleanliness .reports-featured-template h2,.reports-command-hero.report-category-maintenance .reports-featured-template h2,.reports-command-hero.report-category-safety .reports-featured-template h2{margin:5px 0 3px;font-size:21px}.reports-command-hero.report-category-cleanliness .reports-featured-template p,.reports-command-hero.report-category-maintenance .reports-featured-template p,.reports-command-hero.report-category-safety .reports-featured-template p{font-size:12px;line-height:1.65}.reports-command-hero.report-category-cleanliness .reports-featured-actions .reports-main-action,.reports-command-hero.report-category-maintenance .reports-featured-actions .reports-main-action,.reports-command-hero.report-category-safety .reports-featured-actions .reports-main-action{color:#fff;background:0 0;border:1px solid #ffffffb8;min-height:43px;padding:9px 16px;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff0f}.reports-command-hero.report-category-cleanliness .reports-featured-actions .reports-main-action:hover,.reports-command-hero.report-category-maintenance .reports-featured-actions .reports-main-action:hover,.reports-command-hero.report-category-safety .reports-featured-actions .reports-main-action:hover{color:#fff;background:#ffffff1c;border-color:#fff;box-shadow:0 5px 14px #0000001f}.reports-command-hero.report-category-cleanliness .reports-featured-settings,.reports-command-hero.report-category-maintenance .reports-featured-settings,.reports-command-hero.report-category-safety .reports-featured-settings{color:#fff;background:#ffffff14;border-color:#fff3;width:41px;height:41px}.reports-command-hero.report-category-cleanliness .reports-featured-settings:hover,.reports-command-hero.report-category-maintenance .reports-featured-settings:hover,.reports-command-hero.report-category-safety .reports-featured-settings:hover{color:#fff;background:#ffffff2b;border-color:#fff6}.reports-category-summary{--summary-accent:#28845d;--summary-tint:#edf7f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.reports-category-summary.report-category-maintenance{--summary-accent:#bd812d;--summary-tint:#fbf4e9}.reports-category-summary.report-category-safety{--summary-accent:#b74e5a;--summary-tint:#fbf0f0}.reports-category-summary article{background:#fff;border:1px solid #e1e8e7;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 13px;display:flex;box-shadow:0 3px 10px #09233606}.reports-summary-icon{background:var(--summary-tint);width:34px;height:34px;color:var(--summary-accent);border-radius:9px;flex:none;place-items:center;display:grid}.reports-category-summary article>div{gap:4px;min-width:0;display:grid}.reports-category-summary small{color:#78878b;font-size:10px;font-weight:650}.reports-category-summary strong{color:#19364f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.reports-filterbar.report-filter-cleanliness{--filter-accent:#28845d;--filter-tint:#edf7f1}.reports-filterbar.report-filter-maintenance{--filter-accent:#bd812d;--filter-tint:#fbf4e9}.reports-filterbar.report-filter-safety{--filter-accent:#b74e5a;--filter-tint:#fbf0f0}.reports-filterbar.report-filter-cleanliness,.reports-filterbar.report-filter-maintenance,.reports-filterbar.report-filter-safety{border-color:#e0e7e5;border-radius:11px;gap:9px;margin:0 0 11px;padding:10px 12px;box-shadow:0 3px 11px #09233606}.reports-filterbar.report-filter-cleanliness>div:first-child,.reports-filterbar.report-filter-maintenance>div:first-child,.reports-filterbar.report-filter-safety>div:first-child{color:#163951;justify-content:flex-start;gap:8px;min-width:128px;margin:0;font-size:12px}.reports-filterbar.report-filter-cleanliness>div:first-child svg,.reports-filterbar.report-filter-maintenance>div:first-child svg,.reports-filterbar.report-filter-safety>div:first-child svg{box-sizing:content-box;background:var(--filter-tint);color:var(--filter-accent);border-radius:8px;padding:7px}.reports-filterbar.report-filter-cleanliness select,.reports-filterbar.report-filter-cleanliness input,.reports-filterbar.report-filter-maintenance select,.reports-filterbar.report-filter-maintenance input,.reports-filterbar.report-filter-safety select,.reports-filterbar.report-filter-safety input{color:#344b5b;background:#fbfcfc;border-color:#dfe7e4;border-radius:8px;outline:none;min-width:150px;height:39px;padding:8px 11px;font-family:inherit;font-size:11px}.reports-filterbar.report-filter-cleanliness select:focus,.reports-filterbar.report-filter-cleanliness input:focus,.reports-filterbar.report-filter-maintenance select:focus,.reports-filterbar.report-filter-maintenance input:focus,.reports-filterbar.report-filter-safety select:focus,.reports-filterbar.report-filter-safety input:focus{border-color:var(--filter-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--filter-accent) 12%,transparent)}.reports-clear-filters{color:#4d675f;height:37px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.reports-clear-filters:hover{color:#176348;background:#f6faf8;border-color:#c6d7d0}.reports-ledger.report-ledger-cleanliness,.reports-ledger.report-ledger-maintenance,.reports-ledger.report-ledger-safety{border-color:#e0e7e5;border-radius:12px;margin:0 0 22px;box-shadow:0 5px 15px #0923360b}.reports-ledger-titlebar{color:#74817f;background:#fff;border-bottom:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 15px;font-size:11px;display:flex}.reports-ledger-titlebar>div{align-items:center;gap:9px;display:flex}.reports-ledger-titlebar strong{color:#19364f;font-size:13px}.reports-ledger-mark{color:#31785a;background:#eff4f2;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.reports-ledger-titlebar>span:last-child{color:#52675f;background:#f1f5f3;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.reports-ledger.report-ledger-cleanliness .reports-ledger-head{border-bottom:2px solid #6ab58e}.reports-ledger.report-ledger-maintenance .reports-ledger-head{border-bottom:2px solid #d6a254}.reports-ledger.report-ledger-safety .reports-ledger-head{border-bottom:2px solid #cc777e}.reports-ledger.report-ledger-cleanliness .reports-ledger-head,.reports-ledger.report-ledger-maintenance .reports-ledger-head,.reports-ledger.report-ledger-safety .reports-ledger-head{color:#455b69;background:#f2f5f5;min-height:43px;padding-top:11px;padding-bottom:11px;font-size:11px}.reports-ledger.report-ledger-cleanliness .reports-ledger-row,.reports-ledger.report-ledger-maintenance .reports-ledger-row,.reports-ledger.report-ledger-safety .reports-ledger-row{background:#fff;min-height:66px;font-size:12px;transition:background-color .15s}.reports-ledger.report-ledger-cleanliness .reports-ledger-row:hover,.reports-ledger.report-ledger-maintenance .reports-ledger-row:hover,.reports-ledger.report-ledger-safety .reports-ledger-row:hover{background:#f7faf9}.reports-category-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:26px;display:flex}.reports-category-empty>span{color:#31825d;background:#eff5f1;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.reports-category-empty strong{color:#17334c;font-size:16px}.reports-category-empty p{color:#75838b;max-width:520px;margin:0 0 8px;font-size:11px;line-height:1.8}.reports-category-empty button{color:#35564a;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.reports-category-empty button:hover{color:#17694c;background:#f3f8f5}.reports-ledger-loading{display:grid}.reports-ledger-skeleton{border-bottom:1px solid #edf1f4;grid-template-columns:1.6fr 1fr 1.25fr 1fr 100px;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:grid}.reports-ledger-skeleton i,.reports-ledger-skeleton span,.reports-ledger-skeleton b{background:linear-gradient(90deg,#edf1ef 25%,#f8faf9 50%,#edf1ef 75%) 0 0/200% 100%;border-radius:10px;height:11px;animation:1.4s linear infinite reports-skeleton-flow}.reports-ledger-skeleton i{width:75%;height:14px}.reports-ledger-skeleton span{width:80%}.reports-ledger-skeleton b{width:60%;height:8px}@keyframes reports-skeleton-flow{to{background-position-x:-200%}}@media (width<=900px){.reports-category-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filterbar.report-filter-cleanliness,.reports-filterbar.report-filter-maintenance,.reports-filterbar.report-filter-safety{flex-wrap:wrap}.reports-filterbar.report-filter-cleanliness>div:first-child,.reports-filterbar.report-filter-maintenance>div:first-child,.reports-filterbar.report-filter-safety>div:first-child{width:100%}}@media (width<=700px){.reports-command-hero.report-category-cleanliness,.reports-command-hero.report-category-maintenance,.reports-command-hero.report-category-safety{margin:8px 0 10px;padding:15px}.reports-category-summary{gap:7px;margin-bottom:10px}.reports-category-summary article{min-height:62px;padding:9px}.reports-category-summary strong{font-size:11px}.reports-filterbar.report-filter-cleanliness,.reports-filterbar.report-filter-maintenance,.reports-filterbar.report-filter-safety{grid-template-columns:1fr 1fr;display:grid}.reports-filterbar.report-filter-cleanliness>div:first-child,.reports-filterbar.report-filter-maintenance>div:first-child,.reports-filterbar.report-filter-safety>div:first-child{grid-column:1/-1}.reports-filterbar.report-filter-cleanliness select,.reports-filterbar.report-filter-cleanliness input,.reports-filterbar.report-filter-maintenance select,.reports-filterbar.report-filter-maintenance input,.reports-filterbar.report-filter-safety select,.reports-filterbar.report-filter-safety input{width:100%;min-width:0}.reports-ledger.report-ledger-cleanliness,.reports-ledger.report-ledger-maintenance,.reports-ledger.report-ledger-safety{margin-bottom:15px}.reports-ledger.report-ledger-cleanliness .reports-ledger-head,.reports-ledger.report-ledger-cleanliness .reports-ledger-row,.reports-ledger.report-ledger-maintenance .reports-ledger-head,.reports-ledger.report-ledger-maintenance .reports-ledger-row,.reports-ledger.report-ledger-safety .reports-ledger-head,.reports-ledger.report-ledger-safety .reports-ledger-row,.reports-ledger-skeleton{min-width:820px}.reports-category-empty{min-height:190px;padding:20px}}.reports-command-hero.report-category-cleanliness button:hover,.reports-command-hero.report-category-maintenance button:hover,.reports-command-hero.report-category-safety button:hover{color:#fff!important}.reports-command-hero.report-category-cleanliness button:hover svg,.reports-command-hero.report-category-maintenance button:hover svg,.reports-command-hero.report-category-safety button:hover svg{color:currentColor!important}.reports-command-hero.report-category-cleanliness .reports-main-action:hover,.reports-command-hero.report-category-maintenance .reports-main-action:hover,.reports-command-hero.report-category-safety .reports-main-action:hover{color:#fff!important}.reports-command-hero.report-category-cleanliness .reports-featured-settings.danger:hover,.reports-command-hero.report-category-maintenance .reports-featured-settings.danger:hover,.reports-command-hero.report-category-safety .reports-featured-settings.danger:hover{color:#ffd9dc!important}.reports-command-hero.report-category-cleanliness{border:1px solid #dce8e3;color:#12334c;background:#fff;border-inline-start:1px solid #dce8e3;box-shadow:0 5px 16px #0923360e}.reports-command-hero.report-category-cleanliness:after{border-color:#1d6f520b}.reports-command-hero.report-category-cleanliness .reports-featured-top{color:#62766f}.reports-command-hero.report-category-cleanliness .reports-featured-template h2{color:#102d47}.reports-command-hero.report-category-cleanliness .reports-featured-template p{color:#647780}.reports-command-hero.report-category-cleanliness .reports-featured-icon{color:#27845d;background:#edf7f1;border:1px solid #dceee4}.reports-command-hero.report-category-cleanliness .reports-category-badge{color:#287b59;background:#edf7f1;border-color:#d8eadf}.reports-command-hero.report-category-cleanliness .reports-featured-actions .reports-main-action{color:#fff;background:#153b59;border-color:#153b59;box-shadow:0 5px 12px #0d2e4726}.reports-command-hero.report-category-cleanliness .reports-featured-actions .reports-main-action:hover{background:#0e304c;border-color:#0e304c;color:#fff!important}.reports-command-hero.report-category-cleanliness .reports-featured-actions .reports-main-action:hover svg{color:#fff!important}.reports-command-hero.report-category-cleanliness .reports-featured-settings{color:#435f56;background:#f7faf8;border-color:#dce7e3}.reports-command-hero.report-category-cleanliness .reports-featured-settings:hover{color:#315c4a;background:#edf6f1;border-color:#c5ddd0}.reports-command-hero.report-category-cleanliness .reports-featured-settings.danger{color:#b33e49;background:#fff6f6;border-color:#f0d9dc}.reports-command-hero.report-category-cleanliness .reports-featured-settings.danger:hover{background:#fff0f1;border-color:#e9c2c6;color:#a6313c!important}.reports-command-hero.report-category-cleanliness .reports-featured-settings.danger:hover svg{color:#a6313c!important}.reports-command-hero.report-category-maintenance{--report-soft:#fbf4e9;border:1px solid #dce8e3;color:#12334c;background:#fff;border-inline-start:1px solid #dce8e3;box-shadow:0 5px 16px #0923360e}.reports-command-hero.report-category-safety{--report-soft:#fbf0f0;color:#12334c;background:#fff;border:1px solid #dce8e3;border-inline-start:1px solid #dce8e3;box-shadow:0 5px 16px #0923360e}.reports-command-hero.report-category-maintenance:after,.reports-command-hero.report-category-safety:after{border-color:#1d6f5209}.reports-command-hero.report-category-maintenance .reports-featured-top,.reports-command-hero.report-category-safety .reports-featured-top{color:#62766f}.reports-command-hero.report-category-maintenance .reports-featured-template h2,.reports-command-hero.report-category-safety .reports-featured-template h2{color:#102d47}.reports-command-hero.report-category-maintenance .reports-featured-template p,.reports-command-hero.report-category-safety .reports-featured-template p{color:#647780}.reports-command-hero.report-category-maintenance .reports-featured-icon,.reports-command-hero.report-category-safety .reports-featured-icon{border:1px solid color-mix(in srgb,var(--report-accent) 22%,white);background:var(--report-soft);color:var(--report-accent)}.reports-command-hero.report-category-maintenance .reports-category-badge,.reports-command-hero.report-category-safety .reports-category-badge{border-color:color-mix(in srgb,var(--report-accent) 22%,white);background:var(--report-soft);color:var(--report-accent)}.reports-command-hero.report-category-maintenance .reports-featured-actions .reports-main-action,.reports-command-hero.report-category-safety .reports-featured-actions .reports-main-action{color:#fff;background:#153b59;border-color:#153b59;box-shadow:0 5px 12px #0d2e4726}.reports-command-hero.report-category-maintenance .reports-featured-actions .reports-main-action:hover,.reports-command-hero.report-category-safety .reports-featured-actions .reports-main-action:hover{background:#0e304c;border-color:#0e304c;color:#fff!important}.reports-command-hero.report-category-maintenance .reports-featured-actions .reports-main-action:hover svg,.reports-command-hero.report-category-safety .reports-featured-actions .reports-main-action:hover svg{color:#fff!important}.reports-command-hero.report-category-maintenance .reports-featured-settings,.reports-command-hero.report-category-safety .reports-featured-settings{color:#435f56;background:#f7faf8;border-color:#dce7e3}.reports-command-hero.report-category-maintenance .reports-featured-settings:hover,.reports-command-hero.report-category-safety .reports-featured-settings:hover{color:#315c4a;background:#edf6f1;border-color:#c5ddd0}.reports-command-hero.report-category-maintenance .reports-featured-settings.danger,.reports-command-hero.report-category-safety .reports-featured-settings.danger{color:#b33e49;background:#fff6f6;border-color:#f0d9dc}.reports-command-hero.report-category-maintenance .reports-featured-settings.danger:hover,.reports-command-hero.report-category-safety .reports-featured-settings.danger:hover{background:#fff0f1;border-color:#e9c2c6;color:#a6313c!important}.reports-command-hero.report-category-maintenance .reports-featured-settings.danger:hover svg,.reports-command-hero.report-category-safety .reports-featured-settings.danger:hover svg{color:#a6313c!important}.reports-filterbar.report-filter-cleanliness button:hover,.reports-filterbar.report-filter-maintenance button:hover,.reports-filterbar.report-filter-safety button:hover{color:#4d675f!important}.reports-filterbar.report-filter-cleanliness button:hover svg,.reports-filterbar.report-filter-maintenance button:hover svg,.reports-filterbar.report-filter-safety button:hover svg{color:currentColor!important}.reports-ledger.report-ledger-cleanliness button:hover,.reports-ledger.report-ledger-maintenance button:hover,.reports-ledger.report-ledger-safety button:hover{color:#173b5e!important}.reports-ledger.report-ledger-cleanliness button:hover svg,.reports-ledger.report-ledger-maintenance button:hover svg,.reports-ledger.report-ledger-safety button:hover svg{color:currentColor!important}.reports-category-empty button:hover{color:#35564a!important}.reports-category-empty button:hover svg{color:currentColor!important}.reports-template-create-action{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:flex}.sidebar .reports-sub-nav.open{scrollbar-width:thin;scrollbar-color:#c4d8ce59 transparent;max-height:min(65vh,560px);overflow:hidden auto}.sidebar .reports-sub-nav .report-template-nav-link{flex:none;min-height:34px}.reports-template-create-action:hover{background:#ffffff2e}.report-template-builder{padding:24px}.report-builder-intro{color:#173b54;background:linear-gradient(120deg,#f3faf8,#f6f9fd);border:1px solid #dce9ed;border-radius:13px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.report-builder-intro strong{font-size:15px}.report-builder-intro span,.report-builder-fields-head p{color:#718195;font-size:12px}.report-builder-meta{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.report-builder-meta label,.report-builder-field label{color:#354c62;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.report-builder-meta input,.report-builder-meta textarea,.report-builder-field input,.report-builder-field select,.manage-template form select{color:#1b344c;width:100%;font:inherit;background:#fff;border:1px solid #d8e2e9;border-radius:9px;padding:11px 12px}.report-builder-meta textarea{resize:vertical;min-height:78px}.report-builder-fields-head{justify-content:space-between;align-items:center;margin:23px 0 11px;display:flex}.report-builder-fields-head h3{color:#153752;margin:0;font-size:16px}.report-builder-fields-head p{margin:5px 0 0}.report-builder-fields-head>span{color:#287764;background:#edf5f4;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.report-builder-fields{flex-direction:column;gap:9px;display:flex}.report-builder-field{background:#fbfcfd;border:1px solid #e1e8ed;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 190px 38px;align-items:end;gap:11px;padding:13px;display:grid}.report-builder-index{color:#274b66;background:#eaf0f4;border-radius:9px;align-self:center;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.report-builder-remove{color:#c73744;cursor:pointer;background:#fff6f6;border:1px solid #f2d4d7;border-radius:9px;width:36px;height:39px}.report-builder-remove:disabled{opacity:.35;cursor:not-allowed}.report-builder-add{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.report-builder-add button{color:#25465f;cursor:pointer;background:#f6f9fb;border:1px dashed #8aa4b6;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-weight:800;display:flex}.report-builder-error{color:#b83240;font-size:13px}.report-builder-groups{flex-direction:column;gap:14px;display:flex}.report-builder-group{background:#fbfcfd;border:1px solid #dfe8ec;border-radius:13px;padding:16px}.report-builder-group-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.report-builder-group-heading h4{color:#183b55;margin:0;font-size:14px}.report-builder-group-heading p{color:#728397;margin:5px 0 0;font-size:12px}.report-builder-group-heading>label{color:#41596e;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.report-builder-group-heading input{color:#153651;background:#fff;border:1px solid #d2dfe6;border-radius:9px;width:90px;padding:9px;font-weight:800}.report-builder-label-field{color:#435b70;border-top:1px solid #e8edf0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;font-size:12px;font-weight:800;display:grid}.report-builder-label-field>span:last-child{flex-direction:column;gap:6px;display:flex}.report-builder-label-field input{color:#1b344c;width:100%;font:inherit;background:#fff;border:1px solid #d8e2e9;border-radius:9px;padding:10px 12px}.report-custom-fields{background:#fbfcfd;border:1px solid #e1e8ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:16px;display:grid}.report-custom-fields h3{color:#183952;grid-column:1/-1;margin:0;font-size:15px}.report-custom-input{color:#42566b;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.report-custom-input input{background:#fff;border:1px solid #d8e0e8;border-radius:9px;width:100%;padding:11px}.report-custom-checkbox{color:#274158;background:#fff;border:1px solid #e1e8ed;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.report-custom-checkbox input{accent-color:#15966d;width:19px;height:19px}.preview-condition.custom-field{background:#f6f9fb}.preview-condition.custom-field>strong{color:#274c66}.report-preview-notes{color:#44596c;background:#f7f9fb;border:1px solid #dfe7ec;border-radius:11px;margin-top:17px;padding:14px 16px}.report-preview-notes strong{color:#183a55;font-size:13px}.report-preview-notes p{white-space:pre-wrap;margin:7px 0 0;line-height:1.65}.manage-template form select{max-width:210px}@media (width<=900px){.reports-home-actions{flex-wrap:wrap;width:100%}.report-builder-field{grid-template-columns:32px minmax(0,1fr) 36px}.report-builder-field label:nth-of-type(2){grid-column:2}.report-builder-remove{grid-area:1/3}.report-builder-meta,.report-custom-fields{grid-template-columns:1fr}}@media (width<=600px){.reports-home-actions{flex-direction:column;align-items:stretch}.report-template-builder{padding:15px}.report-builder-add{flex-direction:column}.report-builder-add button{justify-content:center}.report-builder-fields-head{align-items:flex-start;gap:10px}}.report-choice-items{flex-direction:column;gap:13px;display:flex}.report-choice-item{background:#fff;border:1px solid #e0e7ec;border-radius:13px;padding:16px 18px;box-shadow:0 5px 16px #142d440a}.report-choice-item h4{color:#193a55;align-items:flex-start;gap:10px;margin:0 0 13px;font-size:14px;line-height:1.6;display:flex}.report-choice-item h4>span{color:#35566e;background:#edf3f6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.report-choice-options{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.report-choice-option{color:#43596c;cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;font-size:13px;transition:all .16s;display:flex}.report-choice-option input{opacity:0;pointer-events:none;position:absolute}.report-choice-option>span{color:#fff;background:#fff;border:1.5px solid #aab9c5;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.report-choice-option.selected{color:#17684f;background:#f0faf6;border-color:#48a58a;font-weight:800}.report-choice-option.selected>span{background:#168c67;border-color:#168c67}.manage-template-intro{color:#173b54;background:#f5faf9;border:1px solid #dce9ed;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:17px;padding:14px 16px;display:flex}.manage-template-intro span{color:#708195;font-size:12px}.manage-template form{background:#fbfcfd;border:1px solid #e0e7ec;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:18px;display:flex}.manage-template form>label{color:#3b5267;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.manage-template form>label input,.manage-template form>label select{color:#1a354e;width:100%;max-width:none;font:inherit;background:#fff;border:1px solid #d6e0e7;border-radius:9px;padding:11px 12px}.manage-template form>.reports-main-action{color:#fff;cursor:pointer;background:#153f60;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.manage-answer-options{background:#fff;border:1px solid #e2e9ed;border-radius:11px;flex-direction:column;gap:8px;padding:13px;display:flex}.manage-answer-options>strong{color:#22445e;margin-bottom:2px;font-size:12px}.manage-answer-options>div{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.manage-answer-options>div>span{color:#436176;background:#edf3f6;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.manage-answer-options>div>input{color:#24435b;border:1px solid #d6e0e7;border-radius:8px;padding:9px 10px}.manage-answer-options>div>button{color:#bf3c47;cursor:pointer;background:#fff7f7;border:1px solid #efd5d8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.manage-answer-options>div>button:disabled{opacity:.35;cursor:not-allowed}.manage-answer-options>.add-line-btn{align-self:flex-start}.manage-template-items{border:1px solid #e0e7ec;border-radius:12px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.manage-template-items article{border-bottom:1px solid #e8edf0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.manage-template-items article:last-child{border-bottom:0}.manage-template-items article>div{color:#254158;flex-direction:column;gap:5px;display:flex}.manage-template-items article small{color:#738398;font-size:11px;line-height:1.6}.manage-template-items article>button{color:#b93845;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;padding:8px 10px}.report-custom-fields h3 small{color:#718195;margin-inline-start:8px;font-size:11px;font-weight:500}@media (width<=600px){.manage-template-items article{grid-template-columns:30px minmax(0,1fr)}.manage-template-items article>button{grid-column:2;justify-self:start}.report-choice-item{padding:13px}.report-choice-options{grid-template-columns:1fr 1fr}}.report-matrix-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:760px}.report-matrix-table th,.report-matrix-table td{border-inline-start:1px solid #e1e8ed;vertical-align:middle;border-bottom:1px solid #e1e8ed;padding:11px 12px}.report-matrix-table thead th{color:#23445d;text-align:center;white-space:normal;background:#f1f6f8;font-size:12px;font-weight:900}.report-matrix-table thead th:first-child{text-align:right;min-width:220px}.report-matrix-table thead th:last-child,.report-matrix-table tbody td:last-child{min-width:165px}.report-matrix-table tbody th{color:#28445b;text-align:right;background:#fbfcfd;min-width:220px;font-size:13px;line-height:1.6}.report-matrix-table tbody td{text-align:center;color:#42586b}.report-matrix-table tr>:last-child{border-inline-start:0}.report-matrix-table thead tr:first-child th:first-child{border-start-start-radius:10px}.report-matrix-table thead tr:first-child th:last-child{border-start-end-radius:10px}.report-checklist-table-wrap{background:#fff;border:1px solid #e1e8ed;border-radius:11px;max-width:100%;overflow:auto}.report-matrix-table .checklist-custom-item,.report-matrix-table .matrix-manual-input,.report-matrix-table .checklist-table-note{color:#203a50;width:100%;min-width:135px;font:inherit;background:#fff;border:1px solid #d6e1e7;border-radius:8px;padding:9px 10px;font-size:12px}.report-matrix-table .checklist-custom-item{min-width:190px}.matrix-choice{cursor:pointer;place-items:center;display:inline-grid}.matrix-choice input{opacity:0;width:1px;height:1px;position:absolute}.matrix-choice>span{color:#fff;background:#fff;border:1.5px solid #afbdc8;border-radius:6px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.matrix-choice.selected>span,.matrix-selected-mark{color:#fff;background:#168c67;border-color:#168c67}.matrix-selected-mark{border-radius:6px;place-items:center;width:25px;height:25px;font-weight:900;display:inline-grid}.report-matrix-table .matrix-manual-input{min-width:155px}@media (width<=600px){.report-matrix-table{min-width:680px}.report-matrix-table th,.report-matrix-table td{padding:8px}.report-matrix-table tbody th,.report-matrix-table thead th:first-child{min-width:170px}}.manage-template{max-width:900px;margin-inline:auto;padding:4px 2px 12px}.manage-template-intro{background:linear-gradient(120deg,#f4faf9,#f6f8fc);border:1px solid #dbe9ea;border-radius:14px;gap:7px;margin-bottom:16px;padding:17px 19px;position:relative;box-shadow:0 5px 16px #19374b09}.manage-template-intro strong{font-size:15px;line-height:1.6}.manage-template-intro span{font-size:12px;line-height:1.8}.manage-template form{background:#fff;border:1px solid #dfe7ec;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(190px,.4fr);align-items:end;gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #1834490e}.manage-template form>label{color:#29465d;gap:7px;font-size:12px}.manage-template form>label input,.manage-template form>label select{border-color:#d5e0e7;border-radius:9px;min-height:43px;transition:border-color .16s,box-shadow .16s}.manage-template form>label input:focus,.manage-template form>label select:focus,.manage-answer-options>div>input:focus{border-color:#398d83;outline:0;box-shadow:0 0 0 3px #398d831f}.manage-answer-options{background:#f8fafb;border-color:#e2e9ed;border-radius:11px;grid-column:1/-1;gap:9px;padding:15px}.manage-answer-options>strong{color:#1d4058;font-size:13px}.manage-answer-hint{color:#7a8997;margin-top:-5px;font-size:11px;line-height:1.6}.manage-answer-options>div{grid-template-columns:34px minmax(0,1fr) 36px;gap:9px}.manage-answer-options>div>span{color:#37566b;background:#e9f0f3;width:30px;height:30px;font-size:10px}.manage-answer-options>div>input{min-height:39px;font:inherit;background:#fff;border-color:#d9e2e8;border-radius:8px;font-size:12px}.manage-answer-options>div>button{width:35px;height:35px;transition:background .15s,border-color .15s}.manage-answer-options>div>button:not(:disabled):hover{background:#fff0f1;border-color:#e9aeb3}.manage-template form>.reports-main-action{justify-content:center;min-height:43px;padding:10px 18px;transition:transform .15s,background .15s;box-shadow:0 5px 12px #153f6024}.manage-template form>.reports-main-action:hover{background:#1b5279;transform:translateY(-1px)}.manage-items-heading{justify-content:space-between;align-items:center;gap:15px;margin:23px 2px 10px;display:flex}.manage-items-heading h3{color:#183b55;margin:0;font-size:15px}.manage-items-heading p{color:#7a8997;margin:4px 0 0;font-size:11px}.manage-items-heading>span{color:#287564;background:#eff8f6;border:1px solid #d8e8e5;border-radius:99px;flex:none;padding:6px 11px;font-size:11px;font-weight:900}.manage-template-items{border:0;border-radius:0;gap:9px;margin-top:0;overflow:visible}.manage-template-items article{background:#fff;border:1px solid #e2e9ed;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:14px 15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #18344909}.manage-template-items article:hover{border-color:#cbdadd;box-shadow:0 6px 16px #18344912}.manage-template-items article>.report-builder-index{color:#35566e;background:#eef3f6;width:34px;height:34px;font-size:11px}.manage-template-items article>div{gap:5px;min-width:0}.manage-template-items article strong{color:#1d3f57;font-size:13px;line-height:1.6}.manage-template-items article small{color:#81909d;font-size:10px}.manage-item-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.manage-item-chips span{color:#496174;background:#f7f9fa;border:1px solid #e0e8ec;border-radius:99px;padding:5px 9px;font-size:10px;line-height:1.3}.manage-template-items article>button{color:#b93845;background:#fff7f7;border:1px solid #f1dadd;border-radius:8px;min-width:94px;padding:8px 10px;font-size:11px;font-weight:800;transition:background .15s}.manage-template-items article>button:hover{background:#ffeded}.manage-template>div.manage-template-intro,.manage-template>div.manage-items-heading{box-shadow:none;background:0 0;border:0;grid-template-columns:none;align-items:center;padding:0;display:flex}.manage-template>div.manage-template-intro{background:linear-gradient(120deg,#f4faf9,#f6f8fc);border:1px solid #dbe9ea;align-items:flex-start;padding:17px 19px;box-shadow:0 5px 16px #19374b09}.manage-template>div.manage-template-items{box-shadow:none;background:0 0;border:0;grid-template-columns:none;align-items:stretch;gap:9px;padding:0;display:flex;overflow:visible}.manage-template>div.manage-template-items span{place-items:initial;border-radius:initial;background:initial;width:auto;height:auto;display:inline-flex}.manage-template>div.manage-template-items .report-builder-index{color:#35566e;background:#eef3f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.manage-template>div.manage-template-items .manage-item-chips span{color:#496174;background:#f7f9fa;border:1px solid #e0e8ec;border-radius:99px;width:auto;height:auto;padding:5px 9px;display:inline-flex}.manage-template>div.manage-template-items article{background:#fff;border:1px solid #e2e9ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;width:100%;padding:14px 15px;display:grid;box-shadow:0 3px 12px #18344909}.manage-template>div.manage-template-items article>button{color:#b93845;background:#fff7f7;border:1px solid #f1dadd;border-radius:8px;min-width:94px;padding:8px 10px;font-size:11px;font-weight:800;display:block}.manage-template>div.manage-items-heading>span{color:#287564;background:#eff8f6;border:1px solid #d8e8e5;border-radius:99px;width:auto;height:auto;padding:6px 11px;display:inline-flex}@media (width<=700px){.manage-template form{grid-template-columns:1fr;padding:14px}.manage-template form>label:nth-of-type(2),.manage-answer-options{grid-column:auto}.manage-template-items article{grid-template-columns:34px minmax(0,1fr);gap:10px}.manage-template-items article>button{grid-column:2;justify-self:start}.manage-template-items article>.report-builder-index{width:30px;height:30px}.manage-items-heading{align-items:flex-start}}.manage-item-actions{align-items:center;gap:7px;display:flex}.manage-template>div.manage-template-items .manage-item-actions button{color:#b93845;cursor:pointer;background:#fff7f7;border:1px solid #f1dadd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:82px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.manage-template>div.manage-template-items .manage-item-actions .manage-edit-item{color:#31546d;background:#f4f8fa;border-color:#d8e4eb}.manage-template form>.manage-cancel-edit{color:#516577;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:9px;justify-content:center;min-height:40px;padding:9px 14px;font-weight:800}.report-modal:has(.template-delete-confirm){width:min(480px,92vw)}.template-delete-confirm{text-align:center;color:#29445a;flex-direction:column;align-items:center;padding:30px 28px 26px;display:flex}.template-delete-icon{color:#bd3542;background:#fff3f4;border:1px solid #f0d7da;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.template-delete-confirm h3{color:#183b55;margin:15px 0 7px;font-size:18px}.template-delete-confirm p{color:#53697b;margin:4px 0;font-size:13px;line-height:1.8}.template-delete-confirm p strong{color:#183b55}.template-delete-confirm small{color:#7c8b98;margin-top:4px;font-size:11px;line-height:1.7}.report-modal .template-delete-confirm footer{justify-content:center;width:100%;margin-top:22px}.report-modal .template-delete-confirm footer button{color:#40576b;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;min-width:120px;padding:11px 16px;font-weight:800}.report-modal .template-delete-confirm footer .template-delete-confirm-button{color:#fff;background:#bd3542;border-color:#bd3542}.report-modal .template-delete-confirm footer .template-delete-confirm-button:hover{background:#a92835}.manage-answer-options .manual-field-row{grid-template-columns:34px minmax(0,1fr) 125px 36px}.manage-answer-options .manual-field-row>select{color:#24435b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d9e2e8;border-radius:8px;padding:8px;font-size:12px}.manage-answer-options .manual-field-row>button{width:35px;height:35px}.matrix-manual-field{align-items:center;gap:6px;min-width:150px;display:flex}.matrix-manual-field>span{color:#657c8c;flex:none;font-size:10px;font-weight:800}.matrix-manual-field .matrix-manual-input{min-width:110px}@media (width<=700px){.manage-answer-options .manual-field-row{grid-template-columns:30px minmax(0,1fr) 105px 34px;gap:6px}.manage-answer-options .manual-field-row>select{padding:7px 5px;font-size:11px}.manage-item-actions{flex-wrap:wrap;grid-column:2}.manage-template>div.manage-template-items article{grid-template-columns:34px minmax(0,1fr)}.manage-template>div.manage-template-items article>.manage-item-actions{grid-column:2}}.report-modal-backdrop.report-modal-fullscreen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f6f9;justify-content:stretch;align-items:stretch;padding:0}.report-modal-fullscreen .report-modal{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.report-modal-fullscreen .report-modal>header{padding:16px 28px}.report-modal-fullscreen .report-modal>form{width:min(1500px,100%);margin:0 auto;padding:24px 32px 36px}@media (width<=700px){.report-modal-fullscreen .report-modal>header{padding:14px 16px}.report-modal-fullscreen .report-modal>form{padding:16px}}.report-photos{gap:8px;min-width:160px;display:grid}.report-photo-grid{flex-wrap:wrap;gap:6px;display:flex}.report-photo-grid>div{position:relative}.report-photo-grid img{object-fit:cover;border:1px solid #d9e3e8;border-radius:8px;width:78px;height:66px;display:block}.report-photo-grid button{color:#b22;cursor:pointer;background:#fff;border:0;border-radius:50%;padding:3px;position:absolute;top:2px;left:2px}.report-photo-actions{flex-wrap:wrap;gap:6px;display:flex}.report-photo-actions label{color:#123f4a;cursor:pointer;background:#edf5f7;border:1px solid #cadbe3;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.report-photo-actions input{opacity:0;width:1px;height:1px;position:absolute}.report-photos small{color:#697f90;font-size:11px}.report-photos small[role=alert]{color:#b52c3b}.report-photo-grid .report-photo-preview{background:0 0;border:0;border-radius:8px;padding:0;position:static}.report-photo-lightbox{z-index:5000;background:#000f19e6;justify-content:center;align-items:center;padding:50px;display:flex;position:fixed;inset:0}.report-photo-lightbox>img{object-fit:contain;max-width:90vw;max-height:85vh}.report-photo-lightbox>button{cursor:pointer;background:#fff;border:0;border-radius:50%;padding:9px;position:absolute;top:18px;left:18px}.report-matrix-table .report-photo-column{overflow-wrap:anywhere;width:84px;min-width:84px;max-width:84px;padding:8px 5px}.report-photo-column .report-photos{gap:5px;width:72px;min-width:0;margin:auto}.report-photo-column .report-photo-grid{justify-content:center}.report-photo-column .report-photo-grid img{width:52px;height:44px}.report-photo-column .report-photo-actions{justify-content:center}.report-photo-actions .photo-camera-button{border-radius:9px;width:34px;height:34px;padding:0}.photo-camera-button:focus-within{outline-offset:2px;outline:2px solid #123f4a}.photo-camera-button.busy{opacity:.5;cursor:wait}.report-matrix-table .report-numeric-column{overflow-wrap:anywhere;width:112px;min-width:112px;max-width:112px;padding:8px 6px}.report-numeric-column .matrix-manual-field{gap:4px;width:100px;min-width:0;margin:auto}.report-matrix-table .report-numeric-column .matrix-manual-input{flex:1;width:100%;min-width:0;padding:7px 6px}.report-signature-backdrop{z-index:6000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071a26b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.report-signature-dialog{color:#183d4a;background:#fff;border-radius:20px;width:min(680px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 90px #00192655}.report-signature-dialog>header{border-bottom:1px solid #e2ebee;align-items:center;gap:12px;padding:22px 24px;display:flex}.signature-heading-icon{background:#e8f3f3;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.report-signature-dialog h2{margin:0;font-size:20px}.report-signature-dialog header p{color:#6c8591;margin:6px 0 0;font-size:13px}.report-signature-dialog header>button{cursor:pointer;color:#234650;background:#f0f5f6;border:0;border-radius:10px;margin-inline-start:auto;padding:8px}.signature-dialog-content{padding:22px 24px}.signature-methods{gap:10px;margin-bottom:16px;display:flex}.signature-methods button{color:#52717b;cursor:pointer;background:#fff;border:1px solid #d4e1e5;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 8px;font-weight:700;display:flex}.signature-methods button.selected{color:#164b58;background:#edf6f6;border-color:#1d6270}.signature-methods button:disabled{opacity:.55;cursor:default}.signature-canvas-wrap{background:#fbfdfd;border:2px dashed #b6cdd3;border-radius:14px;padding-bottom:30px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{aspect-ratio:3;touch-action:none;cursor:crosshair;width:100%;display:block}.signature-canvas-wrap>img{aspect-ratio:3;object-fit:contain;width:100%;display:block}.signature-canvas-wrap>span{text-align:center;color:#90a4ac;pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:0;right:0}.signature-options{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.signature-options label{align-items:center;gap:8px;display:flex}.signature-options input{accent-color:#123f4a;width:17px;height:17px}.signature-options button{color:#708b94;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.signature-confirmation{color:#718993;margin:18px 0 0;font-size:12px}.report-signature-dialog>footer{background:#f5f9fa;border-top:1px solid #e1ebee;gap:10px;padding:18px 24px;display:flex}.report-signature-dialog footer>button:last-child{color:#46636c;cursor:pointer;background:#fff;border:1px solid #cfdee3;border-radius:10px;padding:10px 20px}.report-signature-dialog button:disabled{opacity:.6;cursor:wait}.report-signature-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.report-signature-cards>section{color:#234b58;background:#f9fcfc;border:1px solid #dbe7eb;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.report-signature-cards img{object-fit:contain;object-position:right;width:100%;max-width:260px;height:84px}.report-signature-cards p,.report-signature-cards small{color:#7b9199;font-size:12px}.report-received-badge{color:#168161;align-items:center;gap:7px;padding:10px;font-size:13px;display:flex}@media (width<=600px){.report-signature-backdrop{padding:10px}.report-signature-dialog>header,.signature-dialog-content{padding:16px}.report-signature-dialog h2{font-size:17px}.signature-options{flex-direction:column;align-items:flex-start}.signature-methods button{font-size:11px}.report-signature-cards{grid-template-columns:1fr}.report-signature-dialog>footer{flex-wrap:wrap;padding:14px}}.reports-ledger-head>div:nth-child(4),.reports-ledger-head>div:nth-child(5),.reports-ledger-row>div:nth-child(4),.reports-ledger-row>div:nth-child(5){transform:translate(84px)}.reports-ledger-head>div:nth-child(3),.reports-ledger-row>span:nth-child(3){transform:translate(144px)}.reports-ledger-head>div:nth-child(4),.reports-ledger-row>div:nth-child(4){transform:translate(192px)}.reports-ledger-head>div:nth-child(5),.reports-ledger-row>div:nth-child(5){transform:translate(108px)}.maintenance-requests-total{min-height:110px;padding:18px 20px}.maintenance-requests-total .panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-requests-total strong{color:#123f49;margin-top:8px;font-size:28px;display:block}.maintenance-requests-panel{margin-top:18px;padding:20px}.maintenance-requests-panel>.panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-requests-actions,.maintenance-dialog-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.maintenance-refresh,.maintenance-create,.maintenance-icon-button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #d9e4e5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.maintenance-refresh{color:#234b52;background:#fff}.maintenance-create{color:#fff;background:#114b53;border-color:#114b53}.maintenance-refresh:disabled,.maintenance-create:disabled{opacity:.6;cursor:wait}.maintenance-requests-filters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.maintenance-search{color:#60777b;border:1px solid #dce5e6;border-radius:10px;flex:280px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.maintenance-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.maintenance-requests-filters select,.maintenance-form input,.maintenance-form select,.maintenance-form textarea{min-height:42px;font:inherit;background:#fff;border:1px solid #dce5e6;border-radius:9px;padding:8px 11px}.maintenance-requests-filters select{min-width:165px}.maintenance-requests-table-wrap{border:1px solid #e3e9e9;border-radius:12px;width:100%;overflow:auto}.maintenance-requests-table{border-collapse:collapse;text-align:right;width:100%;min-width:740px}.maintenance-requests-table th{color:#52696d;white-space:nowrap;background:#f5f8f8;padding:13px 15px;font-weight:700}.maintenance-requests-table td{color:#33484c;vertical-align:middle;border-top:1px solid #edf0f0;padding:14px 15px}.maintenance-request-row{cursor:pointer;transition:background .15s}.maintenance-request-row:hover{background:#f8fbfb}.maintenance-requests-table td strong,.maintenance-requests-table td small{display:block}.maintenance-requests-table td small{color:#7a8d90;margin-top:5px}.maintenance-empty{text-align:center;height:100px;color:#718487!important}.maintenance-requests-count{color:#718487;margin-top:12px;font-size:13px}.maintenance-dialog-backdrop{z-index:1200;background:#0e23277a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.maintenance-dialog{background:#fff;border-radius:18px;width:min(640px,100%);max-height:min(88vh,900px);padding:24px;overflow:auto;box-shadow:0 24px 80px #081e233d}.maintenance-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.maintenance-dialog header h2{color:#183d43;margin:8px 0 0;font-size:22px}.maintenance-icon-button{color:#52696d;background:#fff;width:40px;min-width:40px;padding:0}.maintenance-form{gap:14px;display:grid}.maintenance-form label{color:#40595e;gap:7px;font-weight:650;display:grid}.maintenance-form textarea{resize:vertical}.maintenance-request-details{background:#f8fafa;border:1px solid #e4ebeb;border-radius:12px;gap:5px;margin-bottom:20px;padding:14px 16px;display:grid}.maintenance-request-details p{margin:5px 0;line-height:1.6}.maintenance-request-details a{color:#0a737c;text-decoration:underline}.maintenance-upload{border:1px dashed #b9cbcd;border-radius:10px;padding:12px}.maintenance-upload input{border:0;padding:0}.maintenance-upload small{color:#17735a;font-weight:500}.maintenance-dialog-actions{margin-top:18px}@media (width<=700px){.maintenance-requests-panel{padding:14px}.maintenance-dialog{padding:18px}.maintenance-requests-total{min-height:90px}}.maintenance-dashboard-hero{background:radial-gradient(circle at 12% 5%,#5ba89d2b,#0000 34%),linear-gradient(120deg,#f8fbfa,#eef6f4);border:1px solid #dce9e8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:22px;margin:8px 0 22px;padding:26px 28px;display:flex}.maintenance-dashboard-hero h1{color:#173e43;margin:9px 0 7px;font-size:30px}.maintenance-dashboard-hero p{color:#647b7d;margin:0;line-height:1.7}.maintenance-dashboard-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.maintenance-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.maintenance-metric-card{background:#fff;border:1px solid #e3ebea;border-radius:15px;align-items:center;gap:14px;min-height:112px;padding:19px;display:flex;box-shadow:0 8px 22px #173b3e0a}.maintenance-metric-icon{color:#35757a;background:#edf4f3;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.maintenance-metric-card.tone-amber .maintenance-metric-icon{color:#b27c22;background:#fbf3e6}.maintenance-metric-card.tone-teal .maintenance-metric-icon{color:#287f84;background:#eaf4f4}.maintenance-metric-card.tone-green .maintenance-metric-icon{color:#37815c;background:#eaf5ef}.maintenance-metric-card>div{gap:7px;min-width:0;display:grid}.maintenance-metric-card>div>span{color:#718386;font-size:13px}.maintenance-metric-card strong{color:#183e43;font-size:23px;line-height:1.2}.maintenance-dashboard-charts{grid-template-columns:1fr 1fr;gap:16px;margin-top:17px;display:grid}.maintenance-chart-panel,.maintenance-latest-panel{padding:20px}.maintenance-chart-panel .panel-head,.maintenance-latest-panel .panel-head{margin-bottom:12px}.maintenance-chart-panel .panel-head p,.maintenance-latest-panel .panel-head p{color:#7a8b8d;margin:5px 0 0;font-size:12px}.maintenance-status-chart{grid-template-columns:minmax(190px,1fr) minmax(145px,.8fr);align-items:center;gap:10px;display:grid}.maintenance-chart-legend{gap:12px;display:grid}.maintenance-chart-legend>div{color:#536a6e;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.maintenance-chart-legend i{border-radius:50%;width:9px;height:9px}.maintenance-chart-legend b{color:#24484d}.maintenance-chart-empty{color:#7a8b8d;text-align:center;place-items:center;min-height:230px;padding:20px;display:grid}.maintenance-latest-panel{margin-top:17px}.maintenance-latest-list{display:grid}.maintenance-latest-row{color:inherit;border-top:1px solid #eef1f1;align-items:center;gap:12px;padding:13px 3px;text-decoration:none;display:flex}.maintenance-latest-row:hover{background:#f9fbfb}.maintenance-latest-symbol{color:#34767c;background:#edf4f3;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.maintenance-latest-info{flex:1;gap:5px;min-width:0;display:grid}.maintenance-latest-info strong{color:#26474c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-latest-info small{color:#7a8b8d}.maintenance-status-tag{color:#4a686b;white-space:nowrap;background:#edf3f3;border-radius:20px;padding:6px 10px;font-size:12px}.maintenance-status-tag.status-done{color:#317648;background:#e8f4eb}.maintenance-status-tag.status-rejected{color:#a64740;background:#fbebea}@media (width<=1050px){.maintenance-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.maintenance-dashboard-hero{flex-direction:column;align-items:flex-start;padding:20px}.maintenance-dashboard-charts,.maintenance-status-chart{grid-template-columns:1fr}.maintenance-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.maintenance-dashboard-metrics{grid-template-columns:1fr}.maintenance-latest-row{flex-wrap:wrap}.maintenance-status-tag{margin-right:50px}}.dashboard-main{padding-bottom:32px}.dashboard-main .topbar{margin-bottom:4px}.dashboard-hero{background:radial-gradient(circle at 90% 8%,#3d9d9747,#0000 30%),radial-gradient(circle at 10% 100%,#84a0412e,#0000 28%),linear-gradient(120deg,#092b3c,#0d4b59 58%,#123e50);border:1px solid #79b3b33d;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #06233126}.dashboard-hero:after{content:"";background:linear-gradient(#0000,#ffffff2b,#0000);width:1px;position:absolute;inset-block:0;inset-inline-end:42%;transform:skew(-20deg)}.dashboard-hero-copy,.dashboard-hero-actions{z-index:1;position:relative}.dashboard-hero-copy{max-width:720px}.dashboard-hero-eyebrow{color:#a9cc7c;letter-spacing:.08em;font-size:11px;font-weight:900}.dashboard-hero h1{color:#fff;margin:8px 0 7px;font-size:30px;font-weight:900;line-height:1.25}.dashboard-hero p{color:#d2e3e3;margin:0;font-size:13px;line-height:1.8}.dashboard-hero-actions{justify-items:end;gap:12px;min-width:190px;display:grid}.dashboard-hero-actions button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;padding:0 14px;transition:background .2s,transform .2s}.dashboard-hero-actions button:hover{background:#ffffff2b;transform:translateY(-1px)}.dashboard-hero-actions button:disabled{opacity:.7;cursor:wait}.dashboard-live-indicator{color:#d5e7e5;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dashboard-live-indicator i{background:#91c765;border-radius:50%;width:8px;height:8px;animation:1.8s infinite dashboard-pulse;box-shadow:0 0 0 4px #91c76524}@keyframes dashboard-pulse{50%{box-shadow:0 0 0 8px #91c76500}}.is-spinning{animation:1s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-control-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.46fr);gap:18px;margin-top:18px}.dashboard-control-main{gap:18px}.dashboard-metrics-grid{gap:14px}.dashboard-metric{border-color:#e3ebea;border-radius:17px;min-height:132px;padding:16px 17px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #0d30350b}.dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 15px 30px #0d303514}.dashboard-metric strong{font-size:30px}.dashboard-modern-panel,.dashboard-score-card{border-color:#e3ebea;border-radius:18px;box-shadow:0 9px 27px #0d30350d}.dashboard-panel-head{margin-bottom:16px}.dashboard-panel-head h3{font-size:16px}.dashboard-performance-grid{gap:16px}.dashboard-map-side{padding:17px;position:relative;top:auto}.dashboard-map-summary{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;display:grid}.dashboard-map-summary>div{background:#f8fbfa;border:1px solid #e8eeee;border-radius:11px;gap:3px;padding:9px 11px;display:grid}.dashboard-map-summary strong{color:#164c53;font-size:19px}.dashboard-map-summary span{color:#728386;font-size:10px}.dashboard-real-map{isolation:isolate;background:#dce9e9;border:1px solid #dce7e6;border-radius:15px;height:350px;position:relative;overflow:hidden}.dashboard-real-map .leaflet-container{z-index:1;background:#e4eceb;width:100%;height:100%;font-family:inherit}.dashboard-real-map .leaflet-control-attribution{font-size:9px}.dashboard-real-map .leaflet-popup-content-wrapper{border-radius:11px}.dashboard-map-popup{text-align:right;gap:5px;min-width:135px;display:grid}.dashboard-map-popup strong{color:#123f48;font-size:13px}.dashboard-map-popup span{color:#53696d;font-size:11px}.dashboard-map-popup small{color:#78898b;font-size:10px}.dashboard-map-empty{z-index:2;color:#61787a;text-align:center;pointer-events:none;background:#f1f7f6c7;align-content:center;justify-items:center;gap:8px;padding:25px;font-size:12px;display:grid;position:absolute;inset:0}.dashboard-map-legend{color:#5b7073;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:10px;display:flex}.dashboard-map-legend>span,.dashboard-map-legend a{align-items:center;gap:6px;display:inline-flex}.dashboard-map-legend i{border-radius:50%;width:9px;height:9px}.dashboard-map-legend .petro-dot{background:#147d82}.dashboard-map-legend .franchise-dot{background:#74922c}.dashboard-map-legend a{color:#14727a;margin-inline-start:auto;text-decoration:none}.dashboard-map-list{border-top:1px solid #edf1f1;gap:0;max-height:218px;display:grid;overflow:auto}.dashboard-map-list div{border-bottom:1px solid #edf1f1;padding:10px 2px}.dashboard-map-list strong{color:#29484d;font-size:11px}.dashboard-map-list span{color:#7b8b8d;font-size:10px}.dashboard-map-list .no-coordinates{opacity:.7}.dashboard-performance-list>div{border-color:#e8eeee;border-radius:12px}@media (width<=1100px){.dashboard-control-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}}@media (width<=900px){.dashboard-control-layout{grid-template-columns:1fr}.dashboard-map-side{order:-1}.dashboard-real-map{height:390px}.dashboard-hero:after{display:none}}@media (width<=650px){.dashboard-hero{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-hero h1{font-size:24px}.dashboard-hero-actions{justify-items:start}.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance-grid{grid-template-columns:1fr}.dashboard-score-card{min-height:220px}.dashboard-real-map{height:330px}}@media (width<=420px){.dashboard-metrics-grid{grid-template-columns:1fr}}.dashboard-station-marker-shell{background:0 0!important;border:0!important}.dashboard-station-marker{background:var(--marker-color);border:2px solid #fff;border-radius:12px 12px 12px 4px;place-items:center;width:36px;height:36px;transition:transform .16s,box-shadow .16s;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #08262c52}.dashboard-station-marker svg{width:22px;height:22px;transform:rotate(45deg)}.dashboard-station-marker-shell:hover .dashboard-station-marker{transform:rotate(-45deg)scale(1.12);box-shadow:0 7px 16px #08262c66}.dashboard-map-directions{background:#147d82;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.dashboard-map-directions:hover{background:#0d6268}.petro-records-panel{border:1px solid #e3eaea;border-radius:18px;padding:20px;box-shadow:0 12px 30px #0a2d340e}.petro-records-panel .panel-head{align-items:center;gap:18px;margin-bottom:17px}.petro-records-panel .panel-head h3{color:#173f47;font-size:18px}.petro-records-panel .panel-head p{color:#718386}.petro-records-search{background:#f8fbfa;border:1px solid #dce6e6;border-radius:11px;min-width:min(330px,40%)}.petro-records-search:focus-within{border-color:#4b9296;box-shadow:0 0 0 3px #147d8217}.petro-records-table-wrap{background:#fff;border:1px solid #e2eaea;border-radius:14px;width:100%;overflow:auto}.petro-records-table{border-collapse:separate;border-spacing:0;text-align:right;direction:rtl;width:100%;min-width:1080px}.petro-records-table thead{background:linear-gradient(110deg,#103f49,#155b61)}.petro-records-table th{color:#fff;white-space:nowrap;padding:15px 14px;font-size:12px;font-weight:800}.petro-records-table th:first-child{border-radius:0 13px 0 0}.petro-records-table th:last-child{border-radius:13px 0 0}.petro-records-table td{color:#43595d;vertical-align:middle;border-bottom:1px solid #edf1f1;padding:13px 14px;font-size:12px}.petro-records-table tbody tr:last-child td{border-bottom:0}.petro-records-table tbody tr{transition:background .16s}.petro-records-table tbody tr:hover{background:#f7fbfa}.petro-records-table tbody tr:hover td:first-child{box-shadow:inset -3px 0 #26848a}.petro-records-table td small{color:#819093;margin-top:5px;font-size:10px;display:block}.petro-table-station{min-width:225px;display:table-cell}.petro-table-station>div{vertical-align:middle;max-width:180px;display:inline-grid}.petro-records-table .petro-record-icon{vertical-align:middle;color:#187b7e;background:#edf6f3;border:1px solid #d8eae7;border-radius:11px;width:36px;height:36px;margin-left:9px;display:inline-grid}.petro-table-station strong{color:#173f47;font-size:12px}.petro-station-number{color:#33575d;background:#f7f9f9;border:1px solid #e3ebeb;border-radius:8px;justify-content:center;align-items:center;min-width:42px;padding:5px 9px;font-weight:800;display:inline-flex}.petro-asset-count{color:#31565b;align-items:center;gap:6px;font-weight:800;display:inline-flex}.petro-asset-count svg{color:#43868a}.petro-attachment-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.petro-attachment-status.is-ready{color:#32744e;background:#e8f5ed}.petro-attachment-status.is-missing{color:#9a6715;background:#fff2df}.petro-attachment-count{white-space:nowrap;min-width:145px}.petro-table-date{white-space:nowrap;min-width:115px;color:#617679!important}.petro-table-actions{align-items:center;gap:6px;display:flex}.petro-table-action{color:#28747a;cursor:pointer;background:#fff;border:1px solid #dfe8e8;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .16s;display:inline-grid}.petro-table-action:hover{background:#eff8f6;border-color:#a9cfcc;transform:translateY(-1px)}.petro-table-action.edit{color:#587b27}.petro-table-action.delete{color:#ae4d49}.petro-table-action.delete:hover{background:#fff3f2;border-color:#f0c5c2}@media (width<=800px){.petro-records-panel{padding:14px}.petro-records-panel .panel-head{flex-direction:column;align-items:stretch}.petro-records-search{width:100%;min-width:0}}
