.audit-page{gap:14px;display:grid}.audit-intro{margin-bottom:0}.audit-explainer{border-left:4px solid #0c68b8;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.audit-explainer b{color:#224c70;font-size:12px}.audit-explainer span{color:#6f8498;font-size:11px;line-height:1.4}.audit-explainer i{color:#946000;background:#fff1d7;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.audit-filters{grid-template-columns:minmax(190px,1fr) 155px auto auto auto auto;align-items:end;gap:8px;padding:13px;display:grid}.audit-filters>label:not(.search){color:#70869b;gap:4px;font-size:9px;font-weight:700;display:grid}.audit-filters input,.audit-filters select,.audit-filters>select{color:#294e70;min-width:0;font:inherit;background:#fff;border:1px solid #d5e2ec;border-radius:7px;padding:9px;font-size:11px}.audit-filters .search{align-items:center;display:flex}.audit-filters button{padding:9px 11px}.audit-list{overflow:hidden}.audit-head,.audit-row{grid-template-columns:1.35fr 1.1fr 1fr .75fr 48px;align-items:center;gap:12px;display:grid}.audit-head{color:#8093a5;background:#f7fafc;padding:10px 16px;font-size:9px;font-weight:700}.audit-row{text-align:left;color:#365875;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8eef3;width:100%;padding:12px 16px}.audit-row:hover{background:#f5faff}.audit-row b,.audit-row strong,.audit-row small{display:block}.audit-row b,.audit-row strong{color:#244a6d;font-size:11px}.audit-row small{color:#7c90a4;margin-top:3px;font-size:9.5px}.audit-row time{color:#70869a;font-size:10px}.audit-row>i{color:#1470ba;text-align:right;font-size:10px;font-style:normal;font-weight:700}.audit-area{border-radius:10px;width:max-content;padding:3px 6px;font-size:8px!important;display:inline-block!important}.audit-clients{background:#e6f1fb;color:#126ab4!important}.audit-operations{background:#e3f6ed;color:#16815d!important}.audit-inventory{background:#fff1d9;color:#9d6600!important}.audit-users{background:#eee9fb;color:#6849a2!important}.audit-reports{background:#e7f4f4;color:#287579!important}.audit-empty{text-align:center;color:#7c90a4;padding:42px;font-size:12px}.audit-list>.load-more{color:#176db4;cursor:pointer;background:#fff;border:1px solid #cfe0ec;border-radius:7px;margin:13px auto;padding:9px 13px;display:block}.audit-detail{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.audit-detail-loading{text-align:center;color:#70859a;width:min(360px,100vw - 24px)}.audit-detail-summary{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:17px 0;display:grid}.audit-detail-summary>span{color:#70859a;background:#f4f8fb;border-radius:7px;gap:4px;padding:10px;font-size:9px;display:grid}.audit-detail-summary b{color:#274d70;font-size:11px}.audit-detail-summary small{color:#8093a5}.audit-reason{color:#72541b;background:#fff8e9;border-left:3px solid #e0a11e;border-radius:6px;padding:10px 12px}.audit-reason b{font-size:10px}.audit-reason p{margin:5px 0 0;font-size:11px;line-height:1.4}.audit-changes{border:1px solid #e1e9f0;border-radius:8px;margin-top:16px;overflow:hidden}.audit-changes h3{color:#284d70;margin:0;padding:11px 12px;font-size:12px}.audit-change-head,.audit-changes>div:not(.audit-change-head){border-top:1px solid #e8eef3;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.audit-change-head{color:#8194a6;background:#f7fafc;font-size:8px;font-weight:700}.audit-changes>div strong,.audit-changes>div span,.audit-changes>div b{overflow-wrap:anywhere;font-size:10px}.audit-changes>div strong{color:#496984}.audit-changes>div span{color:#9a6655;text-decoration:line-through}.audit-changes>div b{color:#18775a}.audit-technical{border:1px solid #e0e8ef;border-radius:7px;margin-top:14px}.audit-technical summary{color:#2d638f;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:700}.audit-technical>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.audit-technical section{min-width:0}.audit-technical section>b{color:#6c8297;font-size:9px}.audit-technical pre{color:#dcebf7;white-space:pre-wrap;overflow-wrap:anywhere;background:#102d4c;border-radius:6px;max-height:240px;margin:5px 0 0;padding:10px;font:9px/1.45 Consolas,monospace;overflow:auto}@media (width<=900px){.audit-filters{grid-template-columns:1fr 1fr 1fr}.audit-filters .search{grid-column:1/-1}.audit-head{display:none}.audit-row{grid-template-columns:1fr 1fr auto}.audit-row>span:nth-child(3){grid-column:1}.audit-row time{text-align:right;grid-area:1/2}.audit-row>i{grid-area:1/3}}@media (width<=620px){.audit-explainer{grid-template-columns:1fr}.audit-explainer i{width:max-content}.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .search,.audit-filters>select{grid-column:1/-1}.audit-filters button{min-height:42px}.audit-row{grid-template-columns:1fr auto;padding:12px}.audit-row>span:nth-child(2),.audit-row>span:nth-child(3){grid-column:1}.audit-row time{grid-area:1/2}.audit-row>i{grid-area:2/2}.audit-detail{padding:19px 14px}.audit-detail-summary,.audit-change-head,.audit-changes>div:not(.audit-change-head){grid-template-columns:1fr}.audit-change-head span:not(:first-child){display:none}.audit-changes>div span:before{content:"Antes: ";font-weight:700;text-decoration:none}.audit-changes>div b:before{content:"Después: ";font-weight:700}.audit-technical>div{grid-template-columns:1fr}}.audit-fise{background:#dff5e9;color:#15704e!important}.audit-compliance{background:#e4effb;color:#155f9c!important}.report-modal{width:min(900px,100%);max-height:min(88vh,780px);padding:26px;overflow:auto}.report-modal h2{color:#183d62;margin:4px 0}.report-intro{color:#748a9d;margin:0 0 18px;font-size:12px}.report-grid{grid-template-columns:1.25fr .85fr;gap:15px;display:grid}.report-section{background:#fbfcfd;border:1px solid #dfe9f1;border-radius:10px;min-width:0;padding:14px}.report-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.report-section-title b,.report-section-title small{display:block}.report-section-title b{color:#234a6d;font-size:12px}.report-section-title small{color:#7d91a4;margin-top:3px;font-size:10px}.report-section-title>span{gap:5px;display:flex}.report-section-title button{color:#176eb6;cursor:pointer;background:#e9f3fa;border:0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.report-row-list{background:#fff;border:1px solid #e6edf3;border-radius:8px;max-height:390px;overflow:auto}.report-row{cursor:pointer;border-top:1px solid #ebf0f4;grid-template-columns:auto 1fr 1fr;align-items:center;gap:9px;padding:10px;display:grid}.report-row:first-child{border-top:0}.report-row:hover,.selected-report-row{background:#f0f8fe}.report-row input,.report-columns input{accent-color:#1475bf}.report-row span:last-child{text-align:right}.report-row strong,.report-row b,.report-row small{display:block}.report-row strong,.report-row b{color:#244c6f;font-size:11px}.report-row small{color:#7890a5;margin-top:3px;font-size:9px}.report-empty{text-align:center;color:#8093a4;padding:25px;font-size:11px}.report-columns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-columns label{color:#365a79;cursor:pointer;background:#fff;border:1px solid #e0e9f0;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:10px;font-weight:700;display:flex}.report-format-title{margin-top:19px}.report-formats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-formats button{text-align:left;color:#315675;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:8px;padding:11px}.report-formats b,.report-formats small{display:block}.report-formats b{font-size:12px}.report-formats small{color:#7b91a4;margin-top:4px;font-size:9px;line-height:1.35}.report-formats .active-report-format{background:#edf7ff;border-color:#1475bf;box-shadow:0 0 0 2px #1475bf18}.report-email{border-top:1px solid #e3ebf1;grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:18px;padding-top:16px;display:grid}.report-email label{color:#536f8b;gap:5px;font-size:10px;font-weight:700;display:grid}.report-email input{color:#25496d;border:1px solid #d3e0e9;border-radius:7px;min-width:0;padding:9px}.report-email button{padding:9px}.report-email>small{color:#8194a5;grid-column:1/-1;font-size:9px}.report-modal .modal-actions{background:#fff;border-top:1px solid #e5ecf2;margin:18px -26px -26px;padding:14px 26px;position:sticky;bottom:-26px}.report-modal .modal-actions button{min-width:130px}@media (width<=760px){.report-modal{padding:21px 16px}.report-grid{grid-template-columns:1fr}.report-row-list{max-height:260px}.report-modal .modal-actions{margin:16px -16px -21px;padding:12px 16px;bottom:-21px}.report-email{grid-template-columns:1fr}.report-email button{width:100%}}@media (width<=420px){.report-columns,.report-formats{grid-template-columns:1fr}.report-row{grid-template-columns:auto 1fr}.report-row span:last-child{text-align:left;grid-column:2}.report-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}.report-modal .modal-actions button{min-width:0}}.report-direct-download{gap:6px;margin-top:10px;display:grid}.report-direct-download button{width:100%}.report-direct-download small{color:#6f879b;text-align:center;font-size:9px}.report-email{margin-top:13px}.report-modal .modal-actions{justify-content:flex-end}.report-mode-section{background:#fbfcfd;border:1px solid #dfe9f1;border-radius:10px;margin-bottom:15px;padding:14px}.report-modes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-modes button{text-align:left;color:#315675;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:9px;padding:12px}.report-modes b,.report-modes small{display:block}.report-modes b{font-size:12px}.report-modes small{color:#7b91a4;margin-top:5px;font-size:9px;line-height:1.4}.report-modes .active-report-mode{background:#edf7ff;border-color:#1475bf;box-shadow:0 0 0 2px #1475bf18}.report-row em{margin-top:4px;font-size:8.5px;font-style:normal;line-height:1.35;display:block}.report-pending{color:#a86900}.report-paid{color:#168158}.report-columns{max-height:245px;padding-right:2px;overflow:auto}.report-modal{width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px)}@media (width<=760px){.report-modes{grid-template-columns:1fr}.report-mode-section{padding:12px}.report-columns{max-height:none}}.report-period-filter{background:#f4f8fb;border:1px solid #dbe7ef;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.report-period-filter label{color:#536f8b;gap:4px;font-size:9px;font-weight:800;display:grid}.report-period-filter input{color:#25496d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2dfe9;border-radius:6px;padding:8px}.report-period-filter button{color:#35617f;cursor:pointer;background:#fff;border:1px solid #d2dfe9;border-radius:6px;padding:8px;font-size:9px;font-weight:700}.report-period-filter button:disabled{opacity:.5;cursor:default}.report-period-filter small{color:#73899c;grid-column:1/-1;font-size:9px}@media (width<=520px){.report-period-filter{grid-template-columns:1fr 1fr}.report-period-filter button{grid-column:1/-1}}.statement-intro{margin-bottom:18px}.statement-layout{grid-template-columns:minmax(265px,.65fr) minmax(0,1.7fr);align-items:start;gap:17px;display:grid}.statement-directory{overflow:hidden}.statement-search{color:#7290a9;border:1px solid #d5e2ec;border-radius:7px;margin:15px;padding:0 10px}.statement-search input{border:0;outline:0;width:92%;padding:11px 8px;font-size:12px}.statement-list-head,.statement-client{grid-template-columns:1.45fr .85fr .7fr;align-items:center;gap:9px;display:grid}.statement-list-head{color:#8093a5;background:#f8fafc;padding:10px 15px;font-size:9px;font-weight:700}.statement-client{text-align:left;cursor:pointer;color:#385a79;background:#fff;border:0;border-top:1px solid #e9eff4;width:100%;padding:13px 15px;position:relative}.statement-client:hover,.active-statement-client{background:#f1f8fe}.statement-client>b{color:#106bb9;background:#e0effb;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute}.statement-client>span:first-of-type{padding-left:39px}.statement-client strong,.statement-client small{display:block}.statement-client strong{color:#294d70;font-size:11px}.statement-client small{color:#7890a7;margin-top:3px;font-size:10px}.statement-client .has-debt{color:#aa6b00}.statement-detail{min-height:620px;padding:20px}.statement-client-top{align-items:center;gap:10px;display:flex}.statement-avatar{color:#0e6bbb;background:#dcecf9;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;font-weight:700;display:grid}.statement-client-top h2{color:#183d62;margin:2px 0;font-size:19px}.statement-client-top span{color:#7d92a7;font-size:11px;display:block}.statement-top-actions{gap:7px;margin-left:auto;display:flex}.statement-top-actions button{padding:8px 10px;font-size:11px}.statement-balances{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin:18px 0;display:grid}.statement-balances>div{background:#f5f8fb;border-radius:7px;padding:11px}.statement-balances span,.statement-balances strong{display:block}.statement-balances span{color:#70869b;font-size:10px}.statement-balances strong{color:#25496e;margin-top:5px;font-size:14px}.statement-actions{border-top:1px solid #e8eef3;gap:8px;padding-top:15px;display:flex}.statement-actions button{color:#176eb6;cursor:pointer;background:#fff;border:1px solid #d4e2ed;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700}.statement-actions button:hover{background:#eff8ff}.statement-filters{grid-template-columns:1fr 1fr 1.45fr;gap:8px;padding:13px 0;display:grid}.statement-filters label{color:#72889d;gap:4px;font-size:10px;font-weight:700;display:grid}.statement-filters input,.statement-filters select,.statement-modal input,.statement-modal select,.statement-modal textarea{font:inherit;color:#25496d;background:#fff;border:1px solid #d5e2ec;border-radius:6px;padding:8px}.statement-history{border:1px solid #e7edf3;border-radius:8px;overflow:hidden}.statement-history-head,.statement-movement{grid-template-columns:1fr 1.7fr 1fr 1.25fr;align-items:center;gap:10px;display:grid}.statement-history-head{color:#8094a6;background:#f8fafc;padding:10px 12px;font-size:9px;font-weight:700}.statement-movement{text-align:left;color:#2d4f70;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebf0f4;width:100%;padding:12px;font-size:11px}.statement-movement:hover{background:#f5faff}.statement-movement span{gap:4px;display:grid}.statement-movement small{color:#7890a6;font-size:10px;line-height:1.25}.statement-tag{color:#146cb4;background:#e5f2ff;border-radius:10px;width:max-content;padding:3px 6px;font-size:10px}.statement-tag.cobranza{color:#168158;background:#e2f7ed}.statement-tag.devolucion{color:#9d6500;background:#fff3df}.payment-green,.balance-ok{color:#168158}.balance-warning{color:#ad6900}.statement-empty{text-align:center;color:#8294a6;padding:30px;font-size:12px}.statement-no-selection{text-align:center;color:#778da1;max-width:300px;margin:150px auto}.statement-no-selection>div{color:#1172bf;font-size:36px}.statement-no-selection h2{color:#294b6d;font-size:16px}.statement-no-selection p{font-size:12px;line-height:1.45}.statement-modal label{color:#536f8b;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.statement-modal textarea{resize:vertical;min-height:85px}@media (width<=950px){.statement-layout{grid-template-columns:1fr}.statement-directory{max-height:350px}.statement-detail{min-height:auto}}@media (width<=650px){.statement-detail{padding:16px}.statement-client-top{align-items:flex-start}.statement-balances{grid-template-columns:1fr}.statement-actions{grid-template-columns:1fr 1fr;display:grid}.statement-actions button:last-child{grid-column:1/-1}.statement-filters{grid-template-columns:1fr 1fr}.statement-filters label:last-child{grid-column:1/-1}.statement-history-head{display:none}.statement-movement{grid-template-columns:1fr 1fr}.statement-movement>span:nth-child(2){grid-column:1/-1}.statement-movement>span:nth-child(3),.statement-movement>span:nth-child(4){border-top:1px solid #edf1f4;padding-top:7px}}@media print{.sidebar,.section-header,.statement-intro,.statement-directory,.statement-actions,.statement-top-actions,.statement-filters{display:none!important}.content{padding:0!important}.statement-layout{display:block}.statement-detail{box-shadow:none!important;border:0!important;padding:0!important}}.statement-filters{grid-template-columns:1fr 1fr 1.2fr 1.2fr}.split-payments{gap:7px;margin-top:12px;display:grid}.split-payment{grid-template-columns:1fr 1fr 1fr 28px;align-items:center;gap:6px;display:grid}.split-payment button{color:#b54235;cursor:pointer;background:#fff0ef;border:0;border-radius:5px;height:32px;font-size:18px}.add-split-payment{color:#0c6db8;cursor:pointer;background:#f5faff;border:1px dashed #94b9d8;border-radius:6px;margin-top:9px;padding:8px;font-size:11px;font-weight:700}.payment-total{color:#536f8b;background:#f5f8fb;border-radius:6px;padding:9px;font-size:12px}.payment-total b{float:right;color:#183e63}.edit-numbers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choose-record{gap:8px;display:grid}.choose-record p{color:#6f869c;font-size:12px}.choose-record button{text-align:left;color:#245077;cursor:pointer;background:#fff;border:1px solid #d6e2ec;border-radius:6px;padding:9px}@media (width<=650px){.statement-filters{grid-template-columns:1fr 1fr}.statement-filters label:last-child{grid-column:auto}.split-payment{grid-template-columns:1fr 1fr}.split-payment input:last-of-type{grid-column:1/-1}.edit-numbers{grid-template-columns:1fr}}.statement-directory{position:relative}.statement-suggestions{z-index:3;background:#fff;border:1px solid #d5e2ec;border-radius:7px;position:absolute;top:58px;left:15px;right:15px;overflow:hidden;box-shadow:0 8px 20px #173b601c}.statement-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}.statement-suggestions button:hover{background:#f1f8fe}.statement-suggestions b{color:#106bb9;background:#e0effb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.statement-suggestions strong,.statement-suggestions small{font-size:11px;display:block}.statement-suggestions small{color:#7890a7;font-size:10px}.statement-movement{cursor:default;width:auto}.statement-row-actions{gap:5px;display:flex!important}.statement-row-actions button{cursor:pointer;padding:6px 7px;font-size:10px}.statement-modal{width:min(590px,100%)}.edit-cylinder-table{border:1px solid #e2ebf2;border-radius:7px;margin-top:14px;overflow:hidden}.edit-cylinder-table>div{border-top:1px solid #e8eef3;grid-template-columns:1.8fr .7fr .7fr;align-items:center;gap:8px;padding:9px;display:grid}.edit-cylinder-table .edit-cylinder-head{color:#758ba0;background:#f7fafc;border:0;font-size:10px;font-weight:700}.edit-cylinder-table input{box-sizing:border-box;width:100%}.edit-cylinder-table small input{width:64px;padding:4px}.edit-total{color:#536f8b;background:#f4f8fb;border-radius:7px;margin-top:12px;padding:10px;font-size:12px}.edit-total strong,.edit-total small{color:#25496e;margin-top:4px;display:block}@media (width<=650px){.statement-row-actions{grid-column:1/-1}.edit-cylinder-table>div{grid-template-columns:1fr 1fr 1fr}}.statement-status-control{color:#72889d;gap:4px;font-size:10px;font-weight:700;display:grid}.statement-status-control select{font:inherit;color:#25496d;background:#fff;border:1px solid #d5e2ec;border-radius:6px;padding:8px}.statement-audit{display:contents}.statement-audit span{color:#865e0b;background:#fff8e9;border-radius:6px;margin-top:8px;padding:8px;font-size:11px;display:block}.statement-audit b{color:#634406;margin-top:3px;display:block}.statement-detail[data-movement-status=Anulados] .statement-row-actions .primary,.statement-detail[data-movement-status=Anulados] .statement-row-actions .danger{display:none}.statement-history-head,.statement-movement{grid-template-columns:minmax(74px,.85fr) minmax(135px,1.55fr) minmax(78px,.9fr) minmax(86px,1fr) minmax(150px,1.25fr)}.statement-row-actions button{white-space:nowrap;flex:1;min-width:0}.statement-attention-date{color:#214e77;font-size:14px}.statement-record-trace{color:#56748f!important;line-height:1.35!important}@media (width<=650px){.statement-attention-date{font-size:15px}}.statement-general-observation textarea{background:#fbfdff!important;min-height:90px!important}.statement-general-observation small{color:#71879a;font-size:9px;font-weight:500;line-height:1.4}@media (width<=650px){.statement-client-top{flex-wrap:wrap}.statement-top-actions{width:100%;margin-left:0}.statement-top-actions button{flex:1}}.statement-modal{width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:21px;overflow:auto}.statement-modal h2{padding-right:32px;font-size:18px;line-height:1.3}.statement-modal .edit-numbers{gap:8px}.statement-modal .split-payments{margin-top:10px}.statement-modal .modal-actions{z-index:2;background:#fff;border-top:1px solid #e4ebf1;margin:14px -21px -21px;padding:11px 21px;position:sticky;bottom:-21px}@media (width<=600px){.statement-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:17px}.statement-modal .modal-actions{margin:12px -17px -17px;padding:10px 17px;bottom:-17px}.statement-modal h2{font-size:16px}}.split-payment .split-payment-observation{background:#fbfdff;grid-column:1/-1}.statement-balances{grid-template-columns:1.25fr 1fr 1fr 1fr}@media (width<=650px){.split-payment{grid-template-columns:1fr}.split-payment .split-payment-observation{grid-column:1}.statement-balances{grid-template-columns:1fr}}.split-payment{grid-template-columns:1fr 1fr 1.1fr 1.25fr}@media (width<=800px){.split-payment{grid-template-columns:1fr 1fr}.split-payment>*{min-width:0}}@media (width<=650px){.split-payment{grid-template-columns:1fr}}.statement-movement .movement-description{background:#f0f6fb;border-left:3px solid #2d78b6;border-radius:4px;margin-top:4px;padding:6px 7px;font-weight:700;line-height:1.4;color:#365f82!important;font-size:10px!important}.statement-movement .assigned-collection{background:#e9f8f0;border-radius:6px;margin-top:3px;padding:6px 7px;font-weight:800;line-height:1.35;color:#147654!important;font-size:10px!important}.loan-movement-form{gap:12px;display:grid}.loan-movement-form>label{margin-top:0}.loan-movement-warning{color:#34644d;background:#eefaf3;border:1px solid #b9dfcb;border-radius:8px;gap:3px;margin:2px 0 0;padding:11px 12px;display:grid}.loan-movement-warning b{font-size:12px}.loan-movement-warning span{font-size:10px;line-height:1.4}.loan-movement-quantities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.loan-movement-quantities label{color:#536f8b;gap:6px;font-size:11px;font-weight:700;display:grid}.loan-movement-form input,.loan-movement-form textarea{box-sizing:border-box;width:100%}@media (width<=600px){.loan-movement-quantities,.statement-actions{grid-template-columns:1fr}.statement-actions button:last-child{grid-column:auto}}.target-card{border-left:4px solid #1c79c4}.target-select{color:#526f8b;gap:7px;font-size:11px;font-weight:700;display:grid}.target-select select{color:#214b71;background:#f8fbfd;border:1px solid #cbdde9;border-radius:8px;outline:none;width:100%;padding:11px}.target-select select:focus{border-color:#1672c9;box-shadow:0 0 0 3px #1672c91c}.attention-target-field{color:#526f8b;gap:7px;margin:18px 0;font-size:11px;font-weight:700;display:grid}.attention-target-field select{color:#214b71;background:#f8fbfd;border:1px solid #cbdde9;border-radius:8px;width:100%;padding:11px}.target-summary{color:#57748f;background:#edf6fd;border-radius:7px;grid-template-columns:1fr auto;gap:3px 9px;margin:13px 0;padding:10px 11px;font-size:10px;display:grid}.target-summary b{color:#145f9e;font-size:12px}.target-summary small{color:#7890a5;grid-column:1/-1}.counter button:disabled{cursor:not-allowed;opacity:.35}@media (width<=620px){.target-card{border-left-width:3px}}.attention-record-mode{background:#fff;border:1px solid #dce7ef;border-radius:10px;margin-bottom:15px;padding:16px}.record-mode-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.record-mode-heading h2{color:#244a6d;margin:0;font-size:15px}.record-mode-heading>span{color:#74899d;text-align:right;max-width:330px;font-size:10px}.record-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.record-mode-options button{text-align:left;color:#315675;cursor:pointer;background:#f9fbfc;border:1px solid #dbe6ee;border-radius:8px;gap:4px;padding:11px;display:grid}.record-mode-options button b{font-size:11px}.record-mode-options button small{color:#788da1;font-size:9.5px;line-height:1.4}.record-mode-options button.active{background:#edf7ff;border-color:#1473bd;box-shadow:inset 3px 0 #1473bd}.record-mode-options button.historical.active{background:#fff8e7;border-color:#9a6b13;box-shadow:inset 3px 0 #c28b24}.record-date{color:#4c6c89;gap:6px;max-width:310px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.record-date input{color:#24496c;background:#fff;border:1px solid #d5e1eb;border-radius:7px;padding:10px}.historical-notice,.forgotten-notice{border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.5}.historical-notice{color:#7f5a16;background:#fff6df}.historical-notice b{color:#9a6708}.forgotten-notice{color:#316487;background:#eaf5fd}.record-kind-tag{border-radius:10px;padding:3px 6px;font-weight:800;margin-top:5px!important;font-size:9px!important;display:inline-block!important}.record-kind-historical{background:#fff1cf;color:#8b5c08!important}.record-kind-forgotten{background:#e4f1fc;color:#1265a9!important}.record-inventory-status{color:#55718a;background:#f1f6fa;border-radius:7px;margin-top:12px;padding:9px 11px;font-size:10.5px}.record-inventory-status b{color:#264e70}@media (width<=720px){.record-mode-heading{flex-direction:column;align-items:flex-start}.record-mode-heading>span{text-align:left}.record-mode-options{grid-template-columns:1fr}.record-mode-options button{min-height:52px}.record-date{max-width:none}.record-date input{min-height:44px;font-size:16px}}.attention-title{justify-content:space-between;align-items:end;margin:-4px 0 18px;display:flex}.attention-title h1{color:#102e55;margin:0;font-size:26px}.attention-title span{color:#72879d;margin-top:8px;font-size:13px;display:block}.attention-history{color:#2770ad;cursor:pointer;background:#fff;border:1px solid #d5e2ec;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:700}.kind-tabs{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:17px;display:grid}.kind{text-align:left;color:#5d7995;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:9px;align-items:center;gap:11px;padding:13px;font-size:19px;display:flex}.kind span{display:block}.kind b,.kind small{color:#23496d;font-size:12px;display:block}.kind small{color:#7d90a3;margin-top:3px;font-size:10px;font-weight:400}.active-kind{color:#0871c3;background:#edf7ff;border-color:#1a76c4;box-shadow:0 2px 7px #0871c317}.attention-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.attention-main{gap:15px;display:grid}.attention-card,.summary-card{background:#fff;border:1px solid #e1e9f1;border-radius:10px;padding:21px;box-shadow:0 1px 2px #18395a08}.step{align-items:center;gap:11px;margin-bottom:18px;display:flex}.step>b{color:#0b67b7;background:#e6f2fc;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.step h2{margin:0;font-size:15px}.step span{color:#788ba0;margin-top:4px;font-size:11px;display:block}.attention-search{color:#63809b;border:1px solid #cfdde9;border-radius:8px;align-items:center;padding:0 11px;display:flex}.attention-search input{border:0;outline:0;width:100%;padding:13px 9px;font-size:13px}.client-suggestions{border:1px solid #dbe5ee;border-radius:8px;margin-top:7px;overflow:hidden}.client-suggestions button{text-align:left;cursor:pointer;color:#25486c;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.client-suggestions button:hover{background:#f5faff}.client-suggestions b,.selected-client>b,.summary-client>b{color:#126abc;background:#e1effa;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.client-suggestions strong,.client-suggestions small{font-size:12px;display:block}.client-suggestions small{color:#7c90a4;margin-top:3px}.new-client-option{font-size:12px;color:#0870c2!important}.selected-client{background:#f2f8fd;border:1px solid #cde5f8;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.selected-client strong,.selected-client span{font-size:12px;display:block}.selected-client span{color:#71869a;margin-top:3px}.selected-client button{color:#0871c2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.balance-strip{color:#fff;background:#0d3d70;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 15px;display:grid}.balance-strip div+div{border-left:1px solid #ffffff2c;padding-left:12px}.balance-strip span,.balance-strip b{display:block}.balance-strip span{color:#c8dcec;font-size:10px}.balance-strip b{margin-top:4px;font-size:13px}.cylinder-table>div{border-top:1px solid #edf2f5;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;padding:11px 0;display:grid}.cylinder-table strong{color:#284a6d;font-size:12px}.cylinder-table strong small{color:#8495a5;margin-left:4px;font-weight:400}.cylinder-head{color:#8193a4;font-size:10px;font-weight:700;border:0!important;padding-top:0!important}.counter{border:1px solid #d6e1ea;border-radius:6px;justify-content:space-between;align-items:center;max-width:106px;padding:3px;display:flex}.counter button{color:#1c6eb4;cursor:pointer;background:#eff5f9;border:0;border-radius:4px;width:25px;height:25px;font-size:16px}.counter b{font-size:13px}.loan-alert{color:#9f6700;background:#fff5e3;border-radius:6px;margin-top:10px;padding:9px;font-size:11px}.payment-card{margin:0}.payment-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payment-grid label,.apply-label{color:#526f8b;gap:6px;font-size:11px;font-weight:700;display:grid}.payment-grid input,.payment-grid select,.apply-label select{color:#25496d;background:#fff;border:1px solid #d6e2ec;border-radius:7px;outline:none;padding:10px;font-size:12px}.payment-grid em{color:#8c9cad;font-style:normal;font-weight:400}.digital-badge{color:#a97006;background:#fff6df;border-radius:6px;margin-top:13px;padding:8px 10px;font-size:11px;font-weight:700}.return-counters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.return-counters>div{border:1px solid #dce6ee;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.return-counters span{color:#365877;font-size:12px}.summary-card{position:sticky;top:16px}.summary-card>h2{color:#25496d;margin:0 0 15px;font-size:16px}.summary-client{color:#264a6e;border-bottom:1px solid #e9eef3;align-items:center;gap:9px;padding:3px 0 15px;font-size:13px;font-weight:700;display:flex}.summary-client small{color:#7d91a4;margin-top:3px;font-size:11px;font-weight:400;display:block}.summary-empty{color:#8495a5;text-align:center;border:1px dashed #ccd9e5;border-radius:7px;margin-bottom:12px;padding:20px;font-size:12px}.summary-lines{gap:12px;padding:16px 0;display:grid}.summary-lines span{color:#607b95;grid-template-columns:1fr 1fr auto;gap:7px;font-size:12px;display:grid}.summary-lines b{color:#7a8fa2;font-weight:400}.summary-lines strong{color:#2c4e6f}.total-line{color:#173b60;border-top:1px solid #e7edf2;justify-content:space-between;padding:15px 0;font-weight:700;display:flex}.total-line strong{font-size:19px}.payment-summary{background:#f6f9fb;border-radius:7px;gap:8px;padding:10px;display:grid}.payment-summary span,.return-total span{color:#617b94;justify-content:space-between;font-size:12px;display:flex}.payment-summary b{color:#1a4167}.orange{color:#b96f00!important}.green-text{color:#16855e!important}.collection-total,.return-total{background:#f6f9fb;border-radius:7px;gap:8px;padding:14px;display:grid}.collection-total span{color:#657f98;font-size:12px}.collection-total strong{color:#173e63;font-size:23px}.collection-total small{color:#8496a7;font-size:10px}.finalize{width:100%;margin-top:16px}.finalize:disabled{cursor:not-allowed;box-shadow:none;background:#aebdcc}.final-note{color:#8192a2;text-align:center;margin-top:10px;font-size:10px;line-height:1.35;display:block}@media (width<=850px){.kind-tabs,.attention-layout{grid-template-columns:1fr}.summary-card{position:static}.attention-summary{order:-1}}@media (width<=620px){.attention-title{align-items:start}.attention-history{padding:10px;font-size:0}.attention-history:first-letter{font-size:14px}.attention-card,.summary-card{padding:16px}.payment-grid,.return-counters{grid-template-columns:1fr}.cylinder-table>div{grid-template-columns:1.2fr 1fr 1fr}.counter{max-width:90px}.balance-strip{grid-template-columns:1fr}.balance-strip div+div{border-top:1px solid #ffffff2c;border-left:0;padding-top:9px;padding-left:0}.attention-summary{order:-1}}.attention-observation-card label{color:#526f8b;gap:7px;font-size:11px;font-weight:700;display:grid}.attention-observation-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;font:inherit;color:#25496d;background:#fbfdff;border:1px solid #d6e2ec;border-radius:8px;outline:none;padding:11px}.attention-observation-card textarea:focus{border-color:#4d9bd3;box-shadow:0 0 0 3px #1c80c414}.credit-use-card>label{color:#526f8b;gap:7px;font-size:12px;font-weight:700;display:grid}.credit-use-card input{max-width:220px;font:inherit;border:1px solid #d6e2ec;border-radius:8px;padding:11px}.prior-debt-toggle{align-items:flex-start;gap:10px;display:flex}.prior-debt-toggle input{width:19px;height:19px}.prior-debt-toggle span{gap:4px;display:grid}.prior-debt-toggle small{color:#6b8196}.prior-debt-card>.payment-card{background:#f8fbfd;margin-top:15px;padding:15px}.balance-strip{grid-template-columns:repeat(4,1fr)}@media (width<=620px){.balance-strip{grid-template-columns:1fr}}.prior-cylinder-return{color:#315f51;background:#effaf5;border:1px solid #b9dfce;border-radius:9px;gap:6px;margin-top:14px;padding:12px 14px;font-size:12px;display:grid}.prior-cylinder-return>b{color:#147451}.prior-cylinder-return span{line-height:1.45}.prior-cylinder-return ul{gap:5px;margin:2px 0 0;padding-left:18px;display:grid}.prior-cylinder-return.invalid{color:#8a443b;background:#fff4f2;border-color:#efc4be}.prior-cylinder-return.invalid>b{color:#b33f31}@media (width<=620px){.prior-cylinder-return{padding:11px}.prior-cylinder-return li{line-height:1.45}}.attention-save-error{color:#8b2c24;background:#fff4f2;border:1px solid #efb4ad;border-radius:.75rem;gap:.25rem;margin-bottom:.75rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.35;display:grid}.attention-log-card{background:#fff;border:1px solid #e1e9f1;border-radius:10px;overflow:hidden}.log-toolbar{border-bottom:1px solid #e8eef3;gap:10px;padding:17px;display:flex}.today-filter{color:#365e84;background:#f8fbfd;border:1px solid #d5e2ec;border-radius:7px;padding:9px;font-size:12px;font-weight:700}.log-search{color:#7390aa;border:1px solid #d5e2ec;border-radius:7px;flex:1;padding:0 9px}.log-search input{border:0;outline:0;width:92%;padding:9px;font-size:12px}.log-summary{color:#6e859c;background:#f5f9fc;gap:28px;padding:13px 18px;font-size:12px;display:flex}.log-summary b{color:#1d4770}.log-head,.log-row{grid-template-columns:1.1fr 1.25fr 1.2fr 1.25fr .55fr 15px;align-items:center;gap:12px;display:grid}.log-head{color:#8193a3;background:#f8fafc;padding:11px 18px;font-size:10px;font-weight:700}.log-row{text-align:left;color:#4d6a85;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9eff4;width:100%;padding:14px 18px;font-size:12px}.log-row:hover{background:#f5faff}.log-row span b,.log-row span small{display:block}.log-row span b,.log-row strong{color:#22486c}.log-row small{color:#758ba0;margin-top:3px;font-size:10px}.log-row i{border-radius:10px;margin-top:5px;padding:3px 6px;font-size:10px;font-style:normal;display:inline-block}.type-blue{color:#136cb8;background:#e1f0fb}.type-green{color:#16855e;background:#e2f7ed}.type-orange{color:#a96d00;background:#fff1d9}.verify{color:#ab7206!important}.log-row time{color:#7d90a2;font-size:11px}.log-row em{color:#8ba0b4;font-size:20px;font-style:normal}@media (width<=720px){.log-toolbar{flex-wrap:wrap}.log-search{flex-basis:100%;order:3}.log-summary{justify-content:space-between;gap:12px}.log-head{display:none}.log-row{grid-template-columns:1fr auto;gap:7px}.log-row>span:nth-child(3),.log-row>span:nth-child(4){grid-column:1}.log-row time{grid-area:1/2}.log-row em{grid-area:2/2}.log-row strong{grid-column:1}.log-toolbar .secondary{display:none}}.date-filter,.type-filter{color:#7b90a4;gap:4px;font-size:10px;font-weight:700;display:grid}.date-filter input,.type-filter select{color:#365e84;background:#f8fbfd;border:1px solid #d5e2ec;border-radius:7px;padding:8px;font-size:12px}.log-toolbar{align-items:end}.clear-filters{color:#1870b9;cursor:pointer;background:0 0;border:0;padding:9px 3px;font-size:11px}.log-row time small{color:#758ba0;margin-top:3px;font-size:10px;display:block}.log-empty{text-align:center;color:#8093a6;padding:32px;font-size:12px}@media (width<=720px){.date-filter,.type-filter{flex:1}.clear-filters{margin-left:auto}}.log-head,.log-row{grid-template-columns:minmax(175px,1.25fr) minmax(240px,1.8fr) minmax(180px,1.25fr) minmax(92px,.65fr) minmax(150px,190px)}.log-row{cursor:default}.log-primary{align-content:center;gap:3px;display:grid}.log-primary>strong{font-size:14px;line-height:1.25;display:block}.log-primary .attention-code{color:#71879b;margin-top:1px;font-size:10px;font-weight:700}.log-operational-detail{color:#456581;font-size:12px;line-height:1.5}.log-payment-detail{gap:3px;display:grid}.payment-state{font-weight:700;line-height:1.35;font-size:11px!important}.payment-state.is-paid{color:#167653!important}.payment-state.is-pending{color:#a46608!important}.log-row i{width:max-content}.period-report{background:#fff;border-top:1px solid #e2eaf1}.period-report>summary{color:#244d72;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:flex}.period-report>summary::-webkit-details-marker{display:none}.period-report>summary span b,.period-report>summary span small{display:block}.period-report>summary span small{color:#748a9e;margin-top:3px;font-size:10px}.period-report>summary i{color:#126bb5;font-size:10px;font-style:normal;font-weight:800}.period-report[open]>summary i{font-size:0}.period-report[open]>summary i:after{content:"Ocultar";font-size:10px}.period-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.period-report-metrics>div{background:#f7fafc;border:1px solid #dce7ef;border-radius:8px;gap:3px;padding:11px;display:grid}.period-report-metrics small,.period-report-metrics span{color:#71879a;font-size:10px}.period-report-metrics b{color:#194c76;font-size:17px}.period-report-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.period-report-lists section{border:1px solid #e0e8ef;border-radius:8px;padding:11px}.period-report-lists h3{color:#294f70;margin:0 0 7px;font-size:11px}.period-report-lists p{color:#61798f;border-top:1px solid #edf2f5;justify-content:space-between;gap:8px;margin:0;padding:6px 0;font-size:10px;display:flex}.period-report-lists p b{color:#284d6e}.period-report-lists section>small{color:#8193a4;font-size:10px}@media (width<=720px){.log-row{grid-template-columns:1fr}.log-row>span,.log-row>time,.row-actions{grid-area:auto/1!important}.log-row .attention-record-date{justify-self:start}.row-actions{justify-content:flex-start}.log-head{display:none}.period-report-metrics,.period-report-lists{grid-template-columns:1fr}.period-report>summary,.period-report-metrics,.period-report-lists{padding-left:12px;padding-right:12px}}.log-row .attention-record-date{color:#214e77;font-size:14px;font-weight:800;line-height:1.2}.record-user-tag{line-height:1.3;color:#56748f!important;margin-top:6px!important}.record-edited-tag{background:#fff1d9;border-radius:10px;width:max-content;padding:2px 6px;font-weight:800;color:#9a6508!important;margin-top:4px!important}.preview-overview .preview-attention-date{color:#173f65;font-size:15px}@media (width<=720px){.log-row .attention-record-date{justify-self:end;font-size:15px}.record-user-tag{max-width:210px}.preview-overview .preview-attention-date{font-size:16px}}.log-date-range{gap:7px;display:flex}.log-search-wrap{flex:1;min-width:190px;position:relative}.log-search-wrap .log-search{align-items:center;width:100%;height:100%;min-height:39px;display:flex}.log-suggestions{z-index:9;background:#fff;border:1px solid #d6e2ec;border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #173b6024}.log-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.log-suggestions button:hover,.log-suggestions button:focus-visible{background:#f2f8fd}.log-suggestions b{color:#244a6e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.log-suggestions small{color:#7a8fa3;flex:none;font-size:9px}.log-suggestions>span{color:#7b8fa2;padding:12px;font-size:11px;display:block}@media (width<=900px){.log-toolbar{flex-wrap:wrap}.log-search-wrap{flex-basis:100%;order:-1}.log-date-range,.log-date-range .date-filter{flex:1}}@media (width<=520px){.log-date-range{flex-basis:100%;grid-template-columns:1fr 1fr;display:grid}.log-date-range input{width:100%;min-width:0}.log-toolbar>.type-filter{flex:1}.clear-filters{min-height:39px}}@media (width>=721px) and (width<=1400px){.log-head,.log-row{grid-template-columns:minmax(150px,1.15fr) minmax(205px,1.7fr) minmax(160px,1.2fr) minmax(86px,.65fr) minmax(132px,155px);gap:9px}.log-row{padding:12px}.log-head{padding:10px 12px}.row-actions{gap:5px}.row-actions button{min-height:35px;padding:7px 9px;font-size:11px}.log-operational-detail{font-size:11px}.log-primary>strong{font-size:13px}}.log-operational-detail .movement-description{color:#365f82;background:#f0f6fb;border-left:3px solid #2d78b6;border-radius:4px;margin-top:7px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.assigned-collection{background:#e9f8f0;border-radius:6px;margin-top:3px;padding:6px 8px;font-weight:800;line-height:1.35;display:block;color:#147654!important;font-size:11px!important}.payment-rows{gap:8px;display:grid}.payment-row{grid-template-columns:130px minmax(100px,.65fr) minmax(155px,.9fr) minmax(170px,1fr) 36px;gap:8px;display:grid}.payment-row select,.payment-row input{color:#25496d;border:1px solid #d6e2ec;border-radius:7px;outline:none;width:100%;min-width:0;padding:10px;font-size:12px}.payment-row .payment-observation{background:#fbfdff;grid-column:1/-1}.payment-row button{color:#c44b42;cursor:pointer;background:#fff0ee;border:0;border-radius:6px;grid-area:1/5;padding:0 10px;font-size:18px}.add-payment{color:#086dba;cursor:pointer;background:#f4faff;border:1px dashed #9cc8e8;border-radius:7px;margin-top:11px;padding:9px 11px;font-size:12px;font-weight:700}@media (width<=620px){.payment-row{grid-template-columns:1fr}.payment-row select,.payment-row input,.payment-row .payment-observation,.payment-row button{grid-area:auto/1}.payment-row button{min-height:38px}}.price-note{color:#226394;background:#edf7ff;border-radius:6px;margin:-5px 0 10px;padding:8px 10px;font-size:11px}.delivery-price{color:#244b70;width:72px;font:inherit;border:1px solid #cddce8;border-radius:4px;padding:3px 4px;font-size:11px}.brand-cylinder-list{gap:10px;display:grid}.brand-cylinder-row{border:1px solid #dce6ee;border-radius:9px;overflow:hidden}.brand-cylinder-row>header{background:#f6f9fb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.brand-cylinder-row>header strong{color:#284a6d;font-size:12px}.brand-cylinder-row>header small{color:#8495a5;margin-left:5px;font-weight:400}.brand-cylinder-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.brand-cylinder-grid.has-masgas{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-cylinder-grid label{color:#71869a;text-align:center;border-right:1px solid #e8eef3;justify-items:center;gap:7px;font-size:9px;display:grid}.brand-cylinder-grid label:last-child{border-right:0}.brand-cylinder-grid label b{color:#294f72;font-size:10px}.brand-cylinder-grid label.brand-locked{opacity:.72;background:#f7f8fa;border-radius:6px}.brand-cylinder-grid label.brand-locked em{color:#8a98a6;font-size:8px;font-style:normal;font-weight:700}.return-counters>div{gap:8px;align-items:initial;justify-content:initial;display:grid}.return-counters>div>strong{color:#294f72;font-size:12px}.return-counters>div>small{color:#7c8fa2;font-size:9px}.return-counters label{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.return-counters label span{font-size:10px;font-weight:700}@media (width<=700px){.brand-cylinder-grid,.brand-cylinder-grid.has-masgas{grid-template-columns:repeat(2,1fr)}.brand-cylinder-grid label{border-bottom:1px solid #e8eef3;border-right:0;padding-bottom:8px}.brand-cylinder-grid label:nth-last-child(-n+2){border-bottom:0}}.clients-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:17px;display:grid}.directory-toolbar{border-bottom:1px solid #e8eef3;align-items:center;gap:12px;padding:16px;display:flex}.directory-toolbar .search{flex:1}.directory-toolbar>span{color:#8193a4;white-space:nowrap;font-size:11px}.directory-head,.client-row{grid-template-columns:2fr 1.1fr .75fr 18px;align-items:center;gap:10px;display:grid}.directory-head{color:#8092a3;background:#f8fafc;padding:10px 17px;font-size:10px;font-weight:700}.client-row{text-align:left;cursor:pointer;color:#4b6986;background:#fff;border:0;border-top:1px solid #edf1f4;width:100%;padding:12px 17px}.client-row:hover,.selected-row{background:#f2f8fd}.client-row>b{color:#0b69b9;background:#e0effb;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.client-row span strong,.client-row span small{font-size:12px;display:block}.client-row span strong{color:#204568}.client-row span small{color:#8092a4;margin-top:3px}.client-phone{font-size:11px}.client-row em{color:#90a1b2;font-size:22px;font-style:normal}.debt-pill{color:#18815f;white-space:nowrap;background:#e1f6ed;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal}.debt-open{color:#a76b00;background:#fff0d4}.client-profile{padding:20px}.profile-top{align-items:center;gap:10px;display:flex}.client-avatar{color:#0e6bbb;background:#dcecf9;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;font-weight:700;display:grid}.profile-top h2{color:#173a5f;margin:0;font-size:17px}.profile-top span{color:#7c91a5;font-size:11px}.icon-edit{color:#0b69b9;cursor:pointer;background:#fff;border:1px solid #d3e1ec;border-radius:7px;margin-left:auto;padding:7px 9px}.client-debts{grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin:19px 0;display:grid}.client-debts div{background:#f5f8fb;border-radius:7px;padding:9px}.client-debts span,.client-debts strong{display:block}.client-debts span{color:#71879b;font-size:10px}.client-debts strong{color:#23496e;margin-top:5px;font-size:14px}.client-info{border-top:1px solid #e8eef3;margin-top:15px;padding-top:15px}.client-info h3{color:#2c4e70;margin:0 0 9px;font-size:12px}.client-info p{justify-content:space-between;gap:14px;margin:8px 0;font-size:11px;display:flex}.client-info span{color:#8194a6}.client-info b{color:#405e7b;text-align:right}.client-notes{color:#875b09;background:#fff8e9;border-radius:7px;margin-top:16px;padding:10px;font-size:11px}.client-notes p{margin:5px 0 0}.profile-actions{gap:8px;margin-top:18px;display:flex}.profile-actions button{flex:1}.client-history{color:#899aaa;margin-top:13px;font-size:10px;line-height:1.35;display:block}.no-selection{text-align:center;color:#73889c;padding:75px 20px}.no-selection>div{color:#0d70c1;font-size:35px}.no-selection h2{color:#26496d;font-size:16px}.no-selection p{font-size:12px;line-height:1.45}.client-notice{color:#167552;z-index:5;background:#e0f7ec;border:1px solid #bde8d2;border-radius:7px;padding:12px;font-size:13px;position:fixed;top:20px;right:28px}.client-notice button{color:#167552;background:0 0;border:0;margin-left:10px;font-size:16px}.client-form{width:min(610px,100%)}.form-tip{color:#71869b;margin:8px 0 4px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.form-full{grid-column:1/-1}.client-form label{margin:11px 0}.client-form input{width:100%}@media (width<=950px){.clients-layout{grid-template-columns:1fr}.client-profile{order:-1}.no-selection{display:none}}@media (width<=620px){.clients-page .page-intro .primary{font-size:12px}.directory-head{display:none}.client-row{grid-template-columns:32px 1fr auto 14px}.client-row>b{grid-row:auto}.client-phone{display:none}.client-debts{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}}.client-intro{margin-bottom:18px}.client-row{position:relative}.client-row>b{grid-row:auto;position:absolute;top:17px;left:19px}.client-row>span:first-of-type{padding-left:42px}.client-directory{overflow:hidden}.no-selection{max-width:280px;margin:120px auto}.directory-toolbar{background:#fff}.client-row{min-height:82px}.client-row>span,.client-row em{align-self:center}.client-directory{position:relative}.client-search-suggestions{z-index:3;background:#fff;border:1px solid #d5e2ec;border-radius:7px;position:absolute;top:64px;left:16px;right:16px;overflow:hidden;box-shadow:0 8px 20px #173b601c}.client-search-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:9px 12px;display:flex}.client-search-suggestions button:hover{background:#f1f8fe}.client-search-suggestions b{color:#106bb9;background:#e0effb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.client-search-suggestions strong,.client-search-suggestions small{font-size:11px;display:block}.client-search-suggestions small{color:#7890a7;font-size:10px}.clients-layout.has-selected{grid-template-columns:1fr}.clients-layout.has-selected .client-profile{order:-1;min-height:auto;scroll-margin-top:16px}.profile-detail{padding:2px}.profile-content{grid-template-columns:minmax(230px,.65fr) minmax(0,1.85fr);gap:30px;margin-top:5px;display:grid}.account-history{border-top:1px solid #e8eef3;padding-top:16px}.history-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.history-heading h3{color:#183d62;margin:3px 0 5px;font-size:17px}.history-heading>div>span{color:#7890a7;font-size:11px;display:block}.download-actions{white-space:nowrap;gap:8px;display:flex}.download-actions button{padding:9px 11px;font-size:11px}.history-filters{background:#f6f9fc;border:1px solid #e5edf4;border-radius:8px;align-items:end;gap:9px;margin:16px 0 12px;padding:10px;display:flex}.history-filters label{color:#71869c;gap:4px;font-size:10px;font-weight:700;display:grid}.history-filters label:last-child{flex:1;min-width:180px}.history-filters input,.history-filters select{color:#24496e;font:inherit;background:#fff;border:1px solid #d4e1ec;border-radius:5px;padding:7px 8px;font-size:11px}.history-table{border:1px solid #e6edf3;border-radius:7px;overflow:hidden}.history-head,.history-row{grid-template-columns:1fr 1.65fr .95fr 1.1fr;align-items:center;gap:12px;display:grid}.history-head{color:#8396a8;background:#f8fafc;padding:9px 12px;font-size:9px;font-weight:700}.history-row{color:#2a4b6c;border-top:1px solid #edf1f4;padding:12px;font-size:11px}.history-row span{gap:4px;display:grid}.history-row small{color:#788fa5;line-height:1.25}.movement-type{color:#1168af;background:#e5f2ff;border-radius:10px;width:max-content;padding:3px 6px;font-size:10px}.movement-type.cobranza{color:#168158;background:#e2f7ed}.movement-type.devolucion{color:#9d6500;background:#fff3df}.amount-negative{color:#168158}.pending-money{color:#ad6900}.settled{color:#168158}.loan-note{color:#a06a00!important}.history-empty{text-align:center;color:#8093a5;padding:26px;font-size:12px}@media (width<=800px){.profile-content{grid-template-columns:1fr}.history-heading{flex-direction:column;align-items:stretch}.download-actions button{flex:1}.history-filters{grid-template-columns:1fr 1fr;display:grid}.history-filters label:last-child{grid-column:1/-1}.history-head{display:none}.history-row{grid-template-columns:1fr 1.3fr}.history-row>span:nth-child(3),.history-row>span:nth-child(4){border-top:1px solid #edf1f4;padding-top:8px}}@media print{.sidebar,.topbar,.page-intro,.client-directory,.profile-actions,.icon-edit,.download-actions,.history-filters{display:none!important}.clients-layout,.clients-layout.has-selected{display:block}.client-profile{box-shadow:none!important;border:0!important}.profile-content{grid-template-columns:1fr!important}.account-history{break-inside:avoid}.clients-page{padding:0!important}}.client-notice{z-index:12}.client-form{width:min(540px,100%);max-height:calc(100vh - 28px);padding:21px 22px;overflow:auto}.client-form h2{font-size:20px}.client-form .form-tip{margin:6px 0 3px;font-size:11px}.client-form .form-grid{gap:0 12px}.client-form label{gap:5px;margin:6px 0;font-size:12px}.client-form input{padding:9px 10px}.client-form .modal-actions{margin-top:15px}.clients-layout.has-selected .client-debts{margin:14px 0 8px}.clients-layout.has-selected .profile-content{margin-top:0}.client-error{color:#ad3d35;background:#fff0ee;border:1px solid #efc8c4;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:11px}@media (width<=620px){.client-form{padding:18px 15px}.client-form label{margin:5px 0}.client-form .form-grid{grid-template-columns:1fr}.client-form .form-full{grid-column:auto}.clients-layout.has-selected .client-debts{grid-template-columns:1fr 1fr}.clients-layout.has-selected .client-debts>div:first-child{grid-column:1/-1}.client-profile{padding:15px}.profile-actions{flex-direction:column}.profile-actions .danger{margin:0}.directory-toolbar{padding:12px}.client-row{min-height:70px;padding:10px 12px}.client-row>b{top:18px;left:12px}.client-row>span:first-of-type{padding-left:35px}}.client-duplicate-warning{background:#fff8e9;border:1px solid #efcf98;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:11px 0;padding:11px;display:grid}.client-duplicate-warning b,.client-duplicate-warning span,.client-duplicate-warning small{display:block}.client-duplicate-warning b{color:#855806;font-size:11px}.client-duplicate-warning span{color:#244b6e;margin-top:4px;font-size:12px;font-weight:800}.client-duplicate-warning small{color:#7e6a43;margin-top:4px;font-size:9px;line-height:1.4}.client-duplicate-warning>div:last-child{gap:6px;display:flex}.client-duplicate-warning button{white-space:nowrap;padding:8px 10px;font-size:9px}@media (width<=620px){.client-duplicate-warning{grid-template-columns:1fr}.client-duplicate-warning>div:last-child{grid-template-columns:1fr 1fr;display:grid}.client-duplicate-warning button{white-space:normal}}.client-status-tabs{gap:8px;margin:0 0 14px;display:flex}.client-status-tabs button{color:#52606d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.client-status-tabs button.active{color:#164c3b;background:#eaf5f0;border-color:#1d5f4a}.client-status-tabs b{background:#eef1f4;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.client-status-tabs button.active b{background:#cfe9de}.client-row.inactive-row{opacity:.78;background:#f8f9fa}.client-row.inactive-row small{color:#8a4b3a}.inactive-profile-note{color:#774331;background:#fff7f4;border:1px solid #eaded9;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}@media (width<=620px){.client-status-tabs{padding-bottom:2px;overflow-x:auto}.client-status-tabs button{white-space:nowrap;flex:none}}.documents-page{gap:16px;display:grid}.documents-loading{text-align:center;padding:42px}.documents-intro{margin-bottom:0}.documents-main-alert{color:#795817;background:#fff9eb;border:1px solid #ead49b;border-left:4px solid #d99a17;border-radius:10px;justify-content:space-between;gap:15px;padding:13px 16px;font-size:12px;display:flex}.documents-main-alert.critical{color:#94362e;background:#fff2f0;border-color:#efb6af #efb6af #efb6af #d6473b}.document-type-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-type-cards>button{text-align:left;color:#274d70;cursor:pointer;background:#fff;border:1px solid #dde7ef;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.document-type-cards>button:hover,.document-type-cards>button.active{border-color:#80b8e4;box-shadow:0 0 0 2px #1680cf14}.document-type-cards>button.active{background:#f5faff}.document-type-cards i{color:#0c68b5;background:#e7f2fc;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.document-type-cards span{flex:1;gap:3px;min-width:0;display:grid}.document-type-cards b{font-size:14px}.document-type-cards small{color:#7c90a4;font-size:10px}.document-type-cards em{color:#b53d32;background:#ffe7e3;border-radius:12px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.document-type-cards em.ok{color:#177858;background:#e4f6ee}.documents-workspace{grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.entity-directory,.entity-documents{min-height:450px;overflow:hidden}.entity-directory>header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;padding:15px;display:flex}.entity-directory h2{margin:0;font-size:14px}.entity-directory>header button{color:#fff;cursor:pointer;background:#0b6bb9;border:0;border-radius:7px;width:31px;height:31px;font-size:20px}.entity-search{color:#7790a6;border:1px solid #d9e4ed;border-radius:8px;align-items:center;margin:12px;padding-left:10px;display:flex}.entity-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px}.entity-list{padding:0 8px 9px;display:grid}.entity-list>button{color:#355875;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;display:grid}.entity-list>button:hover,.entity-list>button.active{background:#f0f7fd}.entity-list>button>i{background:#8c9dad;border-radius:50%;width:9px;height:9px}.entity-list>button>i.safe{background:#1b996c}.entity-list>button>i.danger{background:#d64a3e}.entity-list>button>i.setup{background:#dba01f}.entity-list>button span{gap:3px;min-width:0;display:grid}.entity-list>button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.entity-list>button small{color:#8092a3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.entity-list>button em{color:#687f94;font-size:9px;font-style:normal;font-weight:800}.entity-empty{text-align:center;color:#7790a4;justify-items:center;gap:8px;padding:55px 15px;display:grid}.entity-empty b{font-size:12px}.entity-empty span{font-size:10px;line-height:1.5}.entity-empty button{margin-top:5px}.entity-header{border-bottom:1px solid #e7edf2;justify-content:space-between;gap:15px;padding:17px 19px;display:flex}.entity-header h2{margin:0;font-size:18px}.entity-header span{color:#7a8fa3;margin-top:5px;font-size:10px;display:block}.entity-header>div:last-child{align-items:center;gap:8px;display:flex}.entity-header>div>b{border-radius:13px;padding:5px 8px;font-size:9px}.entity-header b.safe{color:#177958;background:#e3f6ed}.entity-header b.danger{color:#b53b31;background:#ffe7e3}.entity-header b.setup{color:#916000;background:#fff2d8}.tracking-setup{background:#fff8e8;border:1px solid #ead59e;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:14px 16px 0;padding:13px;display:flex}.tracking-setup div{gap:4px;display:grid}.tracking-setup b{color:#6f5117;font-size:11px}.tracking-setup span{color:#846f44;font-size:9px}.tracking-setup button{font-size:10px}.document-list-heading{justify-content:space-between;align-items:end;padding:17px 18px 10px;display:flex}.document-list-heading h3{margin:0;font-size:13px}.document-list-heading span{color:#8193a4;font-size:9px}.document-list-heading>div:last-child{gap:10px;display:flex}.document-list-heading button{color:#126bb6;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.simple-document-list{padding:0 12px 14px;display:grid}.simple-document{border-top:1px solid #e9eef3;grid-template-columns:10px minmax(0,1fr) 110px auto;align-items:center;gap:11px;padding:12px 6px;display:grid}.simple-document>i{background:#8799aa;border-radius:50%;width:9px;height:9px}.simple-document>div:nth-child(2){min-width:0}.simple-document span{color:#8193a5;text-transform:uppercase;letter-spacing:.4px;font-size:8px;display:block}.simple-document h3{color:#294f72;margin:3px 0;font-size:11px}.simple-document>div small{color:#8294a5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.simple-document>b{color:#6e8296;justify-items:start;gap:2px;font-size:9px;display:grid}.simple-document>b small{font-size:8px;font-weight:400}.simple-document>div:last-child{justify-content:end;gap:5px;display:flex}.simple-document button,.simple-document a{color:#116cb8;cursor:pointer;background:#fff;border:1px solid #d2dfeb;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.simple-document a{padding:3px 9px;font-size:15px}.state-valid>i{background:#1b996c}.state-valid>b{color:#177858}.state-expiring>i{background:#dda01d}.state-expiring>b{color:#9a6806}.state-expired>i,.state-missing>i{background:#d84c40}.state-expired>b,.state-missing>b{color:#b23a31}.state-in_process>i{background:#1774bf}.state-in_process>b{color:#1565a5}.state-setup>i{background:#dca321}.state-optional>i{background:#899aaa}.documents-empty{text-align:center;color:#7e91a3;padding:40px;font-size:11px}.documents-empty.large{padding-top:170px}.entity-modal,.custom-document-modal{width:min(470px,100vw - 24px)}.entity-modal label,.custom-document-modal label,.document-modal label{color:#49657f;gap:6px;margin:12px 0;font-size:11px;font-weight:700;display:grid}.entity-modal input,.entity-modal textarea,.custom-document-modal input,.custom-document-modal select,.document-modal input,.document-modal select,.document-modal textarea{color:#244967;background:#fff;border:1px solid #d4e0ea;border-radius:8px;width:100%;min-width:0;padding:10px}.entity-modal textarea,.document-modal textarea{resize:vertical;min-height:65px}.document-modal{width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.document-basic-form{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.document-basic-form label:nth-child(4){grid-column:1/-1}.document-process{align-items:center;gap:8px;display:flex!important}.document-process input{width:auto!important}.document-more{border:1px solid #dfe7ee;border-radius:8px;margin-top:13px}.document-more summary{color:#28638f;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800}.document-more>div{grid-template-columns:1fr 1fr;gap:0 12px;padding:0 12px 10px;display:grid}.document-more label:nth-child(3){grid-column:1/-1}.document-versions{background:#f6f9fb;border-radius:8px;gap:6px;margin-top:13px;padding:10px;display:grid}.document-versions>b{font-size:10px}.document-versions a{color:#345674;background:#fff;border:1px solid #e0e8ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.document-versions a span{font-size:10px;font-weight:700;display:grid}.document-versions a small{color:#8395a6;font-size:8px;font-weight:400}.document-versions a i{color:#126bb6;font-size:9px;font-style:normal}.documents-error{color:#b33c32;background:#fff0ee;border-radius:7px;padding:9px;font-size:10px}@media (width<=900px){.documents-workspace{grid-template-columns:1fr}.entity-directory{min-height:auto}.entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-empty{grid-column:1/-1;padding:30px}.entity-documents{min-height:360px}.documents-empty.large{padding-top:110px}}@media (width<=650px){.documents-page{gap:11px}.documents-intro{align-items:start}.document-type-cards{grid-template-columns:1fr}.document-type-cards>button{padding:11px}.documents-main-alert{display:grid}.entity-list{grid-template-columns:1fr}.entity-header{display:grid}.entity-header>div:last-child{justify-content:space-between}.tracking-setup{display:grid}.tracking-setup button{width:100%}.document-list-heading{gap:8px;display:grid}.document-list-heading>div:last-child{justify-content:space-between}.simple-document{grid-template-columns:9px minmax(0,1fr) auto}.simple-document>b{grid-column:2}.simple-document>div:last-child{grid-area:1/3/3}.document-basic-form,.document-more>div{grid-template-columns:1fr}.document-basic-form label:nth-child(4),.document-more label:nth-child(3){grid-column:auto}.modal-actions{flex-wrap:wrap}.documents-empty.large{padding:70px 20px}}.dashboard-compliance-alert{color:#805d16;background:#fff8e8;border:1px solid #efd99f;border-left:4px solid #dea21e;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:13px 16px;display:flex}.dashboard-compliance-alert.critical{color:#96372f;background:#fff1ef;border-color:#efb6af #efb6af #efb6af #d6473b}.dashboard-compliance-alert span{gap:3px;display:grid}.dashboard-compliance-alert b{font-size:13px}.dashboard-compliance-alert small{font-size:11px}.dashboard-compliance-alert button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.entity-independent-note{color:#42657f;background:#f3f9fe;border:1px solid #d6e8f6;border-radius:8px;margin:8px 0 13px;padding:9px 11px;font-size:10px;line-height:1.45}.tracking-setup .tracking-actions{flex-shrink:0;grid-template-columns:none;gap:8px;display:flex}.suggestion-modal{width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.suggestion-list{gap:7px;margin:12px 0;display:grid}.suggestion-list article{border:1px solid #e0e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.suggestion-list article>div{gap:3px;min-width:0;display:grid}.suggestion-list span{color:#7e91a3;text-transform:uppercase;letter-spacing:.4px;font-size:8px}.suggestion-list b{color:#2c5273;font-size:11px}.suggestion-list small{color:#71869a;font-size:9px}.suggestion-list button{flex-shrink:0}.simple-document button.remove-document{color:#b3473d;background:#fff7f6;border-color:#f0ceca}@media (width<=650px){.tracking-setup .tracking-actions{grid-template-columns:1fr;display:grid}.suggestion-list article{align-items:stretch}.suggestion-list article>button{align-self:center}.simple-document>div:last-child{flex-direction:column}.simple-document button,.simple-document a{padding:6px 7px}}.simple-document button.preview-document{color:#0a64ad;background:#edf7ff;border-color:#9dc8e8}.document-basic-form label:has(input[type=file]) small{font-size:0}.document-basic-form label:has(input[type=file]) small:after{content:"PDF, JPG o PNG · máximo 10 MB";font-size:9px}.document-preview-layer{z-index:100;padding:12px}.document-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1080px,100%);height:min(92dvh,820px);padding:20px;display:grid}.document-preview-heading{min-width:0;padding-right:42px}.document-preview-heading h2{color:#173d62;margin:0;font-size:18px}.document-preview-heading span{color:#71879b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.document-preview-stage{background:#263746;border:1px solid #d8e3ec;border-radius:10px;place-items:center;min-height:0;display:grid;overflow:hidden}.document-preview-stage iframe{background:#fff;border:0;width:100%;height:100%;min-height:520px}.document-preview-stage.image{background:#e9eef2;padding:12px}.document-preview-stage img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;display:block;box-shadow:0 5px 24px #0c203640}.document-preview-message{color:#dce8f1;text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid}.document-preview-message.error{color:#a83b32;background:#fff1ef;border-radius:9px;margin:20px;padding:16px}.document-preview-message span{font-size:10px}.document-preview-actions{justify-content:flex-end;gap:8px;display:flex}.document-preview-actions a{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.document-preview-actions .primary{box-shadow:none}@media (width<=700px){.document-preview-layer{padding:0}.document-preview-modal{width:100%;height:96dvh;padding:16px 11px calc(12px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0;max-height:96dvh!important}.document-preview-heading h2{font-size:15px}.document-preview-stage iframe{min-height:0}.document-preview-stage.image{padding:6px}.document-preview-actions{grid-template-columns:1fr 1fr;display:grid}.document-preview-actions>*{width:100%;min-width:0}.document-preview-actions .primary{grid-column:1/-1;min-height:44px}.document-preview-actions .secondary{min-height:42px}.simple-document button.preview-document{min-height:36px;font-size:10px}}.daily-closure{gap:16px;display:grid}.closure-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.closure-toolbar h2,.closure-heading h2,.closure-liquidation h2{color:#0a315e;margin:3px 0 5px}.closure-toolbar span,.closure-heading span{color:#637892;font-size:13px}.closure-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.closure-filters label{color:#294c70;gap:5px;font-size:12px;font-weight:700;display:grid}.closure-filters input,.closure-filters select{color:#12385f;background:#fff;border:1px solid #cddcec;border-radius:10px;min-width:160px;padding:10px 12px}.closure-status{border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800}.closure-status.draft{color:#2c5e90;background:#edf4fb}.closure-status.submitted{color:#8a5a00;background:#fff2cc}.closure-status.closed{color:#147449;background:#def5e8}.closure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.closure-metric{border-top:3px solid #b9c9dc;gap:5px;padding:18px;display:grid}.closure-metric.blue{border-top-color:#1976c9}.closure-metric.green{border-top-color:#23a36b}.closure-metric span{color:#647a94;font-size:12px}.closure-metric strong{color:#0a315e;font-size:24px}.closure-metric small{color:#71839a}.closure-warning{background:#fff7f5;border-color:#f0c0b9;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.closure-warning div{gap:3px;display:grid}.closure-warning b{color:#9b3528}.closure-warning span{color:#785d59;font-size:13px}.closure-warning button,.closure-heading button{color:#0f65ad;background:#fff;border:1px solid #bad0e6;border-radius:9px;padding:10px 13px;font-weight:700}.closure-workspace{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.closure-expenses,.closure-liquidation,.closure-payments{padding:22px}.closure-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.expense-list{gap:10px;margin-top:16px;display:grid}.expense-list article{background:#f7fafe;border:1px solid #dce8f4;border-radius:12px;grid-template-columns:34px minmax(130px,.65fr) 120px minmax(210px,1.5fr) 36px;align-items:end;gap:9px;padding:12px;display:grid}.expense-list label,.closure-notes,.receipt-form label,.correction-reason{color:#3e5975;gap:5px;font-size:12px;font-weight:700;display:grid}.expense-list input,.expense-list select,.closure-notes textarea,.receipt-form input,.receipt-form textarea,.correction-reason textarea{color:#153b62;box-sizing:border-box;background:#fff;border:1px solid #cbd9e8;border-radius:8px;width:100%;padding:10px}.expense-list input:disabled,.expense-list select:disabled,.closure-notes textarea:disabled{color:#597086;background:#f0f4f8}.expense-number{color:#1768aa;background:#e3effb;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-weight:800;display:grid}.expense-remove{color:#b33d31;background:#fbe8e5;border:0;border-radius:8px;height:38px;font-size:20px}.closure-notes{margin-top:16px}.closure-notes textarea{resize:vertical;min-height:75px}.expense-total{color:#45617c;border-top:1px solid #dce6f0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.expense-total strong{color:#0a315e;font-size:21px}.closure-empty{text-align:center;color:#789;background:#f8fafc;border:1px dashed #d4e0eb;border-radius:10px;margin-top:14px;padding:28px}.closure-liquidation{position:sticky;top:14px}.liquidation-formula{color:#516a84;background:#f6f9fc;border-radius:10px;grid-template-columns:1fr auto;gap:9px;margin:18px 0;padding:14px;font-size:13px;display:grid}.liquidation-formula b{color:#163c64}.expected-total{color:#0869b8;text-align:right;font-size:34px;display:block}.negative-warning,.closure-error{color:#ad382d;margin-top:10px;display:block}.closure-actions{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:18px;display:grid}.closure-actions button,.closed-summary button{border:0;border-radius:9px;padding:11px 12px;font-weight:800}.closure-actions .primary{color:#fff;background:#0871c5}.closure-actions .secondary,.closed-summary .secondary{color:#285274;background:#edf3f9}.closure-actions button:disabled{opacity:.5}.submitted-note{color:#76530c;background:#fff6dc;border-radius:9px;padding:12px;font-size:13px}.receipt-form{border-top:1px solid #dce6f0;gap:12px;margin-top:18px;padding-top:16px;display:grid}.receipt-form h3{color:#173e66;margin:0;font-size:15px}.receipt-form textarea,.correction-reason textarea{resize:vertical;min-height:65px}.receipt-difference,.closed-summary>div{border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.balanced{color:#167249;background:#e7f6ed}.different{color:#a14816;background:#fff0e7}.closed-summary{gap:10px;margin-top:18px;display:grid}.closed-summary p{color:#526a82;margin:0;font-size:13px}.full{width:100%}.correction-reason{margin-top:14px}.closure-payment-table{margin-top:16px}.payment-table-head,.payment-table-row{grid-template-columns:150px minmax(160px,1.3fr) minmax(200px,1fr) 110px;align-items:center;gap:12px;padding:11px 12px;display:grid}.payment-table-head{color:#71849a;text-transform:uppercase;border-bottom:1px solid #dae5ef;font-size:11px;font-weight:800}.payment-table-row{color:#2d4d6c;border-bottom:1px solid #edf1f5}.payment-table-row>span{gap:2px;display:grid}.payment-table-row small{color:#75879b}.payment-table-row strong{text-align:right;color:#123a62}.payment-table-row.unknown{background:#fff3ef}.closure-loading{text-align:center;padding:35px}.closure-loading button{color:#fff;background:#0871c5;border:0;border-radius:8px;padding:10px 16px}@media (width<=1050px){.closure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-workspace{grid-template-columns:1fr}.closure-liquidation{position:static}.expense-list article{grid-template-columns:34px 1fr 120px 36px}.expense-explanation{grid-column:2/4}}@media (width<=650px){.daily-closure{gap:11px}.closure-toolbar{flex-direction:column;align-items:stretch;padding:16px}.closure-filters{grid-template-columns:1fr 1fr;display:grid}.closure-filters label,.closure-filters input,.closure-filters select{width:100%;min-width:0}.closure-status{text-align:center;grid-column:1/-1}.closure-metrics{grid-template-columns:1fr 1fr;gap:8px}.closure-metric{padding:13px}.closure-metric strong{font-size:19px}.closure-metric small{font-size:10px}.closure-warning{flex-direction:column;align-items:stretch}.closure-expenses,.closure-liquidation,.closure-payments{padding:15px}.closure-heading{flex-direction:column}.expense-list article{grid-template-columns:30px 1fr 36px;align-items:end}.expense-list article label{grid-column:2/3}.expense-list article .expense-number{grid-area:1/1}.expense-list article .expense-remove{grid-area:1/3}.expense-explanation{grid-column:2/4!important}.closure-actions{grid-template-columns:1fr}.payment-table-head{display:none}.payment-table-row{grid-template-columns:1fr auto;gap:8px;padding:12px 4px}.payment-table-row>span:nth-child(2),.payment-table-row>span:nth-child(3){grid-column:1/2}.payment-table-row>strong{text-align:right;grid-area:1/2}.expected-total{font-size:29px}}.closed-summary .closure-outdated{color:#943e19;background:#fff0e7;border-radius:8px;padding:11px}.closure-activity{padding:22px}.activity-total{color:#1769ad;white-space:nowrap;background:#e9f3fc;border-radius:999px;align-self:center;padding:9px 13px;font-size:13px}.activity-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.activity-counts>div{color:#526c86;background:#f8fbfe;border:1px solid #dce7f1;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.activity-counts strong{color:#0b477b;font-size:21px}.activity-cylinders{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.activity-cylinders>div{color:#fff;background:#0e3e70;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.activity-cylinders span{color:#c9dcee;font-size:12px}.activity-cylinders b{font-size:13px}.activity-table{margin-top:16px}.activity-table-head,.activity-table-row{grid-template-columns:150px minmax(150px,1fr) minmax(260px,1.5fr) 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.activity-table-head{text-transform:uppercase;color:#71849a;border-bottom:1px solid #dae5ef;font-size:11px;font-weight:800}.activity-table-row{color:#2d4d6c;border-bottom:1px solid #edf1f5;font-size:13px}.activity-table-row>span{gap:3px;display:grid}.activity-table-row small{color:#75879b}.activity-table-row>span:last-child{text-align:right}.activity-table-row>span:last-child b{color:#123a62}@media (width<=650px){.closure-activity{padding:15px}.activity-total{align-self:flex-start}.activity-counts{grid-template-columns:repeat(3,1fr);gap:6px}.activity-counts>div{text-align:center;padding:10px 5px;display:grid}.activity-counts span{font-size:10px}.activity-counts strong{font-size:19px}.activity-cylinders{grid-template-columns:1fr}.activity-cylinders>div{grid-template-columns:1fr auto auto;gap:8px}.activity-table-head{display:none}.activity-table-row{grid-template-columns:1fr auto;gap:7px;padding:13px 3px}.activity-table-row>span:nth-child(2),.activity-table-row>span:nth-child(3){grid-column:1/-1}.activity-table-row>span:last-child{text-align:right;grid-area:1/2}}.fise-page{max-width:1280px;margin:0 auto}.fise-intro{align-items:center}.fise-notice,.fise-error{border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:12px}.fise-notice{color:#176d50;background:#e7f8ef;border:1px solid #bee8d3}.fise-error{color:#a93e37;background:#fff0ee;border:1px solid #f0cbc7}.fise-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.fise-kpis article{background:#fff;border:1px solid #dce6ee;border-radius:11px;gap:4px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 2px 8px #173b6008}.fise-kpis span{color:#71869a;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:800}.fise-kpis b{color:#123a60;font-size:24px;line-height:1}.fise-kpis small{color:#8193a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fise-kpis .has-warning{background:#fffbf2;border-color:#f0d7a7}.fise-kpis .has-warning b,.fise-kpis .connection-delayed b{color:#a16d0b}.fise-kpis .connection-ready{background:#f5fcf8;border-color:#bfe5d4}.fise-kpis .connection-ready b{color:#17805a}.fise-kpis .connection-offline{background:#fff8f7;border-color:#efceca}.fise-kpis .connection-offline b{color:#ae4941}.fise-kpis .fise-connection-word{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.fise-layout{grid-template-columns:minmax(300px,385px) minmax(0,1fr);gap:18px;display:grid}.fise-compose{align-self:start;padding:22px}.fise-phone-line{border-bottom:1px solid #e7edf2;align-items:center;gap:10px;padding-bottom:18px;display:flex}.fise-phone-line div{gap:3px;min-width:0;display:grid}.fise-phone-line b{color:#173a5e;font-size:13px}.fise-phone-line small{color:#75899c;font-size:10px;line-height:1.35}.fise-dot{background:#c24f45;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #c24f4520}.fise-dot.ready,.fise-dot.online{background:#20a06f;box-shadow:0 0 0 4px #20a06f24}.fise-dot.delayed{background:#e2a020;box-shadow:0 0 0 4px #e2a02025}.fise-destination{background:#f8fbfd;border:1px solid #dae5ee;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;margin:18px 0;padding:13px 14px;display:grid}.fise-destination span{color:#71879b;letter-spacing:1px;font-size:9px;font-weight:800}.fise-destination b{color:#0e639f;grid-area:1/2/3;font-size:19px}.fise-destination small{color:#8a9bab;font-size:10px}.fise-compose label,.fise-filters label{color:#34506f;gap:7px;font-size:11px;font-weight:700;display:grid}.fise-compose label{margin:15px 0;font-size:12px}.fise-compose input,.fise-filters input,.fise-filters select{color:#19375b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5e0eb;border-radius:8px;outline:0;padding:10px 11px;font-weight:500}.fise-compose input:focus,.fise-filters input:focus,.fise-filters select:focus{border-color:#1672c9;box-shadow:0 0 0 3px #1672c91c}.fise-preview{color:#125d43;background:#dff7e8;border-radius:12px 12px 3px;margin:18px 0 12px;padding:13px 14px}.fise-preview span{letter-spacing:.9px;opacity:.75;font-size:8px;font-weight:800}.fise-preview p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.fise-helper{color:#8c6509;background:#fff5dd;border-radius:7px;margin:0 0 12px;padding:9px 10px;font-size:10px;line-height:1.45}.fise-submit{width:100%;min-height:45px}.fise-submit:disabled{cursor:not-allowed;box-shadow:none;background:#8ba9c1}.fise-control{min-width:0;overflow:hidden}.fise-conversation-head{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.fise-conversation-head h2{margin:0 0 4px;font-size:15px}.fise-conversation-head span{color:#71859a;font-size:10px}.fise-quick-filters{flex-wrap:wrap;gap:7px;padding:13px 18px 0;display:flex}.fise-quick-filters button{color:#2e5f89;cursor:pointer;background:#fff;border:1px solid #d6e1e9;border-radius:16px;padding:6px 10px;font-size:10px;font-weight:700}.fise-quick-filters button:hover{background:#f3f8fc;border-color:#94b9d8}.fise-filters{grid-template-columns:minmax(110px,.75fr) minmax(110px,.75fr) minmax(135px,.9fr) minmax(145px,1fr) minmax(155px,1.1fr) auto;align-items:end;gap:9px;padding:13px 18px 15px;display:grid}.fise-filters button{min-height:38px}.fise-selected-summary{background:#e5ecf1;border-top:1px solid #e5ecf1;border-bottom:1px solid #e5ecf1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fise-selected-summary span{color:#72879a;text-align:center;background:#f8fbfd;gap:2px;padding:10px 12px;font-size:9px;display:grid}.fise-selected-summary b{color:#183e64;font-size:16px}.fise-daily-wrap{border-bottom:1px solid #e5ecf1;overflow-x:auto}.fise-daily{border-collapse:collapse;background:#fff;width:100%;min-width:485px;font-size:10px}.fise-daily th,.fise-daily td{text-align:right;border-bottom:1px solid #edf1f4;padding:8px 13px}.fise-daily th:first-child,.fise-daily td:first-child{text-align:left}.fise-daily th{color:#71869a;letter-spacing:.4px;text-transform:uppercase;font-size:8px}.fise-good-number{color:#16805a;font-weight:800}.fise-bad-number{color:#b34c42;font-weight:800}.fise-thread{background:linear-gradient(#f8fafcdd,#f8fafcdd),repeating-linear-gradient(45deg,#eaf0f4 0 1px,#0000 1px 8px);flex-direction:column;gap:20px;max-height:660px;padding:19px;display:flex;overflow-y:auto}.fise-exchange{border-bottom:1px solid #dfe7ed;flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.fise-bubble{border-radius:11px;width:min(78%,530px);padding:11px 13px;box-shadow:0 1px 2px #173b6010}.fise-bubble small,.fise-bubble time{opacity:.7;font-size:8px;display:block}.fise-bubble p{overflow-wrap:anywhere;margin:5px 0;font-size:12px;font-weight:700;line-height:1.45}.fise-bubble.outgoing{color:#155f45;background:#dff7e8;border-radius:11px 11px 2px;align-self:flex-end}.fise-bubble.outgoing time{text-align:right}.fise-bubble.incoming{color:#233e5b;background:#fff;border:1px solid #e0e6eb;border-radius:11px 11px 11px 2px;align-self:flex-start}.fise-wait{color:#6f8294;align-self:flex-start;align-items:center;gap:7px;font-size:10px;display:flex}.fise-wait i{background:#7990a4;border-radius:50%;width:7px;height:7px;animation:1.3s infinite fise-pulse}@keyframes fise-pulse{50%{opacity:.3;transform:scale(.75)}}.fise-result{color:#526b81;background:#e8eef3;border-radius:12px;align-self:flex-start;padding:4px 8px;font-size:9px;font-weight:700}.fise-status-processed{color:#15704e;background:#dff5e9}.fise-status-observed,.fise-status-unknown{color:#8a650d;background:#fff3d7}.fise-status-invalid,.fise-status-syntax_error,.fise-status-unregistered_agent,.fise-status-operation_error,.fise-status-failed{color:#b2443c;background:#ffebe8}.fise-empty{color:#74899c;text-align:center;place-items:center;gap:5px;min-height:180px;font-size:12px;display:grid}.fise-empty span{font-size:10px}.fise-settings-modal{width:min(650px,100%);max-height:calc(100dvh - 30px);overflow-y:auto}.fise-settings-modal form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.fise-settings-modal form label{margin:18px 0 0}.fise-settings-modal form button{height:43px}.fise-settings-modal hr{border:0;border-top:1px solid #e5ebf0;margin:24px 0}.fise-pairing h3{margin:0 0 12px;font-size:13px}.fise-pairing>p{color:#73879a;font-size:11px}.fise-device{border:1px solid #e1e9ef;border-radius:8px;align-items:center;gap:10px;margin:9px 0;padding:10px;display:flex}.fise-device div{flex:1;gap:3px;min-width:0;display:grid}.fise-device b{font-size:12px}.fise-device small{color:#778b9e;font-size:9px;line-height:1.35}.fise-device .danger{margin:0;padding:8px;font-size:10px}.fise-apk-download{justify-content:center;align-items:center;margin:3px 8px 3px 0;text-decoration:none;display:inline-flex}.fise-pair-code{background:#f2f8fd;border:1px dashed #8db9dc;border-radius:9px;place-items:center;margin-top:13px;padding:15px;display:grid}.fise-pair-code span{color:#71889b;letter-spacing:1px;font-size:8px;font-weight:800}.fise-pair-code b{color:#0d609f;letter-spacing:7px;margin:5px 0;font-size:29px}.fise-pair-code small{color:#72869a;text-align:center;max-width:340px;font-size:9px;line-height:1.4}.fise-secure-note{border-left:3px solid #efaa28;padding-left:9px;line-height:1.45}@media (width<=1100px){.fise-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fise-filters .fise-search{grid-column:1/-1}}@media (width<=900px){.fise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fise-layout{grid-template-columns:1fr}.fise-compose{width:100%}.fise-thread{max-height:none}}@media (width<=620px){.fise-intro{flex-wrap:nowrap;display:flex}.fise-intro>div{min-width:0}.fise-intro>button{flex:none}.fise-kpis{gap:8px}.fise-kpis article{padding:12px}.fise-kpis b{font-size:21px}.fise-kpis small{white-space:normal;line-height:1.3}.fise-compose{padding:16px}.fise-conversation-head{align-items:flex-start;padding:14px}.fise-conversation-head>div{min-width:0}.fise-quick-filters{padding:12px 13px 0}.fise-filters{grid-template-columns:1fr;padding:12px 13px 14px}.fise-filters .fise-search{grid-column:auto}.fise-selected-summary{grid-template-columns:repeat(2,1fr)}.fise-thread{padding:13px}.fise-bubble{width:90%}.fise-settings-modal form{grid-template-columns:1fr}.fise-settings-modal form label{margin:10px 0 0}.fise-device{flex-wrap:wrap;align-items:flex-start}.fise-device .danger{margin-left:20px}.fise-pair-code b{font-size:24px}}.fise-overview{background:#fff;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:1.15fr .85fr 1.35fr;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 2px 8px #173b6008}.fise-overview-item{border-right:1px solid #e8eef3;align-items:center;gap:15px;min-width:0;padding:14px 18px;display:flex}.fise-overview-item:last-child{border-right:0}.fise-overview-item>span:not(.fise-dot){color:#71869a;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:800}.fise-overview-item>div{align-items:baseline;gap:6px;min-width:0;display:flex}.fise-overview-item b{color:#133b61;font-size:20px;line-height:1.15}.fise-overview-item small{color:#7d91a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fise-overview .has-warning b{color:#a16d0b}.fise-overview .fise-bridge{background:#fafcfd;gap:11px}.fise-overview .fise-bridge>div{align-items:initial;gap:2px;display:grid}.fise-overview .connection-ready{background:#f5fbf8}.fise-overview .connection-ready b{color:#177856}.fise-overview .connection-delayed{background:#fffbf2}.fise-overview .connection-delayed b{color:#95660c}.fise-overview .connection-offline{background:#fff8f7}.fise-overview .connection-offline b{color:#a94740}.fise-compose{padding:20px}.fise-compose-head{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.fise-compose-head .eyebrow,.fise-conversation-head .eyebrow{margin:0 0 5px;font-size:8px}.fise-compose-head h2,.fise-conversation-head h2{color:#153b61;margin:0;font-size:17px}.fise-ready-badge{color:#a94a42;background:#fff0ee;border-radius:15px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.fise-ready-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.fise-ready-badge.ready{color:#16724f;background:#e8f7ef}.fise-ready-badge.delayed{color:#8f650f;background:#fff4da}.fise-compose-copy{color:#72869a;margin:12px 0 0;font-size:10px;line-height:1.45}.fise-destination{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;padding:9px 11px;display:flex}.fise-destination span{letter-spacing:0;text-transform:none;font-size:10px}.fise-destination b{grid-area:auto;font-size:16px}.fise-compose label{margin:12px 0}.fise-compose input{padding:11px 12px;font-size:14px}.fise-preview{background:#f4faf7;border:1px solid #dce9e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 0 10px;padding:9px 11px;display:grid}.fise-preview span{color:#4e806c;letter-spacing:.4px;font-size:8px}.fise-preview p{color:#245d48;text-align:right;margin:0;font-size:10px;font-weight:600}.fise-helper{margin-bottom:10px;padding:8px 9px}.fise-control{min-height:470px}.fise-conversation-head{min-height:74px;padding:15px 19px}.fise-history-toolbar{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.fise-history-toolbar .fise-quick-filters{padding:0}.fise-quick-filters button{color:#486780;background:#f1f5f8;border-color:#0000}.fise-quick-filters button:hover,.fise-quick-filters button.active{color:#0f64a5;background:#eaf4fb;border-color:#c6dcec}.fise-history-actions{align-items:center;gap:6px;display:flex}.fise-filter-toggle,.fise-refresh{color:#3d607e;cursor:pointer;background:#fff;border:1px solid #d6e1e9;border-radius:8px;font-size:10px;font-weight:700;position:relative}.fise-filter-toggle{min-height:32px;padding:6px 10px}.fise-filter-toggle.active{color:#0d649f;border-color:#8db8d7}.fise-filter-toggle i{background:#1672c9;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.fise-refresh{width:32px;height:32px;padding:0;font-size:17px}.fise-filters{background:#f8fafc;border-bottom:1px solid #e5ecf1;animation:.16s ease-out fise-filter-open}@keyframes fise-filter-open{0%{opacity:0;transform:translateY(-4px)}}.fise-history-meta{color:#71869a;border-bottom:1px solid #e8eef3;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:42px;padding:9px 18px;font-size:10px;display:flex}.fise-history-meta b{color:#284c6c;font-size:12px}.fise-history-meta .good b{color:#177755}.fise-history-meta .warning b{color:#a36c09}.fise-processor-summary{background:#f8fbfd;border-bottom:1px solid #e4ebf1;padding:11px 18px 13px}.fise-processor-summary>header b,.fise-processor-summary>header span{display:block}.fise-processor-summary>header b{color:#284d70;font-size:11px}.fise-processor-summary>header span{color:#7b8fa2;margin-top:2px;font-size:9px}.fise-processor-summary>div{gap:8px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.fise-processor-summary article{background:#fff;border:1px solid #dae6ef;border-radius:9px;grid-template-columns:31px minmax(135px,1fr) auto;align-items:center;gap:8px;min-width:245px;padding:9px 10px;display:grid}.fise-processor-avatar,.fise-processor-label>span{color:#126aad;background:#e4f1fb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.fise-processor-summary article div b,.fise-processor-summary article div small,.fise-processor-summary article>strong small{display:block}.fise-processor-summary article div b{color:#2c4f70;font-size:10px}.fise-processor-summary article div small{color:#7a8fa3;margin-top:3px;font-size:8px}.fise-processor-summary article>strong{color:#146baa;text-align:center;font-size:17px}.fise-processor-summary article>strong small{color:#7e91a3;font-size:8px;font-weight:600}.fise-processor-label{background:#eaf2f8;border-radius:18px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.fise-processor-label>span{width:27px;height:27px;font-size:10px}.fise-processor-label small,.fise-processor-label b{display:block}.fise-processor-label small{color:#7a8fa2;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.fise-processor-label b{color:#284e70;margin-top:1px;font-size:10px}.fise-thread{background:#fbfcfd;min-height:300px;max-height:600px;padding:17px}.fise-empty{align-content:center;min-height:265px}.fise-empty i{color:#6a8aa3;background:#edf4f8;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:14px;font-style:normal;font-weight:800;display:grid}@media (width<=900px){.fise-overview{grid-template-columns:1fr 1fr}.fise-overview .fise-bridge{border-top:1px solid #e8eef3;grid-column:1/-1}.fise-overview-item:nth-child(2){border-right:0}}@media (width<=620px){.fise-overview{grid-template-columns:1fr 1fr}.fise-overview-item{gap:5px;padding:12px;display:grid}.fise-overview-item>div{gap:2px;display:grid}.fise-overview-item b{font-size:18px}.fise-overview-item small{white-space:normal;line-height:1.3}.fise-overview .fise-bridge{display:flex}.fise-compose{padding:15px}.fise-compose-head h2{font-size:16px}.fise-history-toolbar{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.fise-history-toolbar .fise-quick-filters{gap:4px}.fise-history-actions{margin-left:auto}.fise-quick-filters button{padding:6px 8px}.fise-filter-toggle{max-width:64px;line-height:1.15}.fise-history-meta{gap:7px 13px;padding:9px 13px}.fise-processor-summary{padding:10px 13px 12px}.fise-processor-summary article{min-width:225px}.fise-thread{min-height:235px;padding:12px}.fise-empty{min-height:210px}}.inventory-page{gap:15px;display:grid}.inventory-intro{align-items:center;margin-bottom:0}.inventory-status{border-radius:14px;padding:7px 10px;font-size:11px;font-weight:700}.inventory-status.enabled{color:#16835c;background:#e0f6eb}.inventory-status.setup{color:#9d6600;background:#fff1d7}.inventory-tabs{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-tabs button,.load-mode button{color:#526f8b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.inventory-tabs button.active,.load-mode button.active{color:#fff;background:#0c68b8;border-color:#0c68b8}.inventory-error{color:#b33e35;background:#fff0ee;border:1px solid #f1c9c5;border-radius:8px;justify-content:space-between;padding:11px 13px;font-size:12px;display:flex}.inventory-error button{color:inherit;background:0 0;border:0}.inventory-loading{text-align:center;color:#71869a;padding:45px}.inventory-setup{border-left:4px solid #e5a11a;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.inventory-setup h2{margin:0 0 6px}.inventory-setup p:last-child{color:#6f8498;margin:0;font-size:12px}.inventory-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:13px 0;display:grid}.inventory-alerts{margin-bottom:13px;padding:16px}.inventory-alerts p{border-top:1px solid #edf1f4;justify-content:space-between;gap:15px;padding-top:10px;font-size:11px;display:flex}.inventory-alerts p span{color:#a46a00}.stock-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.stock-location{overflow:hidden}.stock-location>header{justify-content:space-between;align-items:center;padding:16px;display:flex}.stock-location header span{color:#7d91a3;text-transform:uppercase;font-size:9px}.stock-location header h2{margin:3px 0 0}.stock-location header i{border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.stock-location header i.ready{color:#16815b;background:#e1f5eb}.stock-location header i.pending{color:#9d6600;background:#fff1d7}.stock-product-head,.stock-product{grid-template-columns:1fr 70px 60px;align-items:center;gap:10px;padding:9px 14px;display:grid}.stock-product-head{color:#8295a7;background:#f7fafc;font-size:9px;font-weight:700}.stock-product{border-top:1px solid #edf1f4}.stock-product b,.stock-product small{display:block}.stock-product b{color:#294d70;font-size:11px}.stock-product small{color:#8193a5;margin-top:2px;font-size:9px}.stock-product strong{color:#174d78;font-size:16px}.stock-product em{color:#8092a4;font-size:11px;font-style:normal}.inventory-form{gap:13px;padding:20px;display:grid}.inventory-form.compact{align-content:start}.form-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.form-heading h2,.inventory-form h2,.location-list h2{margin:0}.inventory-form h3{color:#335879;margin:8px 0 0;font-size:12px}.inventory-form label,.resolution-note{color:#526f8b;gap:5px;font-size:11px;font-weight:700;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-history select,.history-toolbar input,.resolution-note input,.location-editor input,.location-editor select{font:inherit;color:#25496d;background:#fff;border:1px solid #d5e2ec;border-radius:7px;padding:9px}.inventory-form textarea{resize:vertical;min-height:70px}.inventory-form-row{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.inventory-quantity-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inventory-quantity-grid label{background:#f6f9fb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.inventory-quantity-grid input{width:68px}.load-mode{gap:6px;display:flex;overflow-x:auto}.inventory-warning{color:#9b6605;background:#fff5e0;border-radius:6px;padding:9px;font-size:11px}.adjustment-layout{grid-template-columns:minmax(280px,.65fr) 1.35fr;align-items:start;gap:13px;display:grid}.count-compare{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.count-compare span{color:#72879b;background:#f5f8fb;border-radius:6px;padding:9px;font-size:10px}.count-compare b{color:#244b70;margin-top:5px;font-size:16px;display:block}.count-compare input{width:100%;margin-top:4px}.adjustment-list{padding:18px}.resolution-note{margin:8px 0 12px}.adjustment-list article{border-top:1px solid #e9eff4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.adjustment-list article strong,.adjustment-list article span,.adjustment-list article small{display:block}.adjustment-list article strong{font-size:12px}.adjustment-list article span,.adjustment-list article small{color:#7a8fa3;margin-top:3px;font-size:10px}.adjustment-list article p{text-align:right;margin:0}.adjustment-list article p b{font-size:14px}.negative{color:#bf493e}.positive{color:#168158}.adjustment-list article>i{border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.adjustment-pending{color:#9b6500;background:#fff1d7}.adjustment-approved{color:#16815a;background:#e1f5eb}.adjustment-rejected{color:#718191;background:#f2f3f5}.adjustment-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.adjustment-actions .danger{margin:0}.inventory-history{overflow:hidden}.history-toolbar{gap:10px;padding:14px;display:flex}.history-toolbar .search{align-items:center;display:flex}.inventory-history>article{border-top:1px solid #e8eef3;padding:14px 17px}.inventory-history article>header{justify-content:space-between;display:flex}.inventory-history header b,.inventory-history header small{display:block}.inventory-history header b{font-size:12px}.inventory-history header small,.inventory-history time{color:#8193a5;font-size:10px}.history-lines{grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0;display:grid}.history-lines p{background:#f6f9fb;border-radius:6px;margin:0;padding:8px}.history-lines strong,.history-lines span,.history-lines small{font-size:10px;display:block}.history-lines span,.history-lines small{color:#74899d;margin-top:3px}.inventory-history footer{color:#71869a;gap:12px;font-size:10px;display:flex}.inventory-history footer em{font-style:normal}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.location-list{padding:20px}.location-editor{border-top:1px solid #e8eef3;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:7px;padding:10px 0;display:grid}.location-editor span b,.location-editor span small{font-size:10px;display:block}.location-editor span small{color:#7b8fa2;margin-top:3px}.selected-stock-location{background:#f2f8fd;border:1px solid #cfe5f7;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.selected-stock-location span strong,.selected-stock-location span small{font-size:11px;display:block}.selected-stock-location span small{color:#7890a5;margin-top:3px}.location-actions{gap:6px;display:flex}.location-actions .danger{margin:0}.inventory-tab-guide{background:#f2f8fd;border:1px solid #cfe2f1;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.inventory-tab-guide:before{content:"?";color:#fff;background:#0c68b8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.inventory-tab-guide b,.inventory-tab-guide span{display:block}.inventory-tab-guide b{color:#1f4d74;font-size:12px}.inventory-tab-guide span{color:#6c8297;font-size:11px;line-height:1.4}.inventory-how{margin-top:13px;padding:18px}.inventory-how-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.inventory-how-heading h2{color:#183d62;margin:0}.inventory-how-heading>span{color:#72879a;text-align:right;max-width:390px;font-size:11px;line-height:1.4}.inventory-quick-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.inventory-quick-actions button{text-align:left;cursor:pointer;color:#294d70;background:#fff;border:1px solid #dce8f1;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.inventory-quick-actions button:hover{background:#f6fbff;border-color:#8fc2e8}.inventory-quick-actions button>b{color:#0c68b8;background:#e7f2fb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.inventory-quick-actions strong,.inventory-quick-actions small{display:block}.inventory-quick-actions strong{font-size:11px}.inventory-quick-actions small{color:#7a8fa3;margin-top:3px;font-size:9px}.inventory-quick-actions i{color:#1472bd;font-style:normal}.inventory-concepts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.inventory-concepts>span{background:#f5f8fb;border-radius:7px;padding:10px}.inventory-concepts b,.inventory-concepts small{display:block}.inventory-concepts b{color:#274f72;font-size:11px}.inventory-concepts small{color:#74899d;margin-top:4px;font-size:9.5px;line-height:1.35}.stock-product-full{box-shadow:inset 3px 0 #168158}.stock-product-empty{box-shadow:inset 3px 0 #d59014}.stock-product strong,.stock-product em{text-align:center}@media (width<=900px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.stock-locations,.settings-grid,.adjustment-layout{grid-template-columns:1fr}.inventory-quantity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.inventory-intro{align-items:flex-start}.inventory-intro h1{font-size:21px}.inventory-intro>div>span{font-size:11px}.inventory-status{font-size:9px}.inventory-setup{flex-direction:column;align-items:stretch}.inventory-metrics{grid-template-columns:1fr 1fr;gap:8px}.inventory-metrics .metric strong{font-size:18px}.stock-locations{grid-template-columns:1fr}.inventory-form{padding:15px}.form-heading{flex-direction:column;align-items:stretch}.form-heading .primary{order:2;width:100%}.inventory-form-row,.inventory-quantity-grid{grid-template-columns:1fr}.inventory-quantity-grid label{padding:10px}.inventory-quantity-grid input{width:82px;min-height:42px;font-size:16px}.adjustment-list{padding:14px}.adjustment-list article{grid-template-columns:1fr auto}.adjustment-list article>i{grid-area:1/2}.history-toolbar{flex-direction:column}.history-toolbar .search{width:100%}.history-lines{grid-template-columns:1fr}.inventory-history article>header{gap:8px}.inventory-history time{text-align:right}.location-editor{grid-template-columns:1fr}.inventory-alerts p{flex-direction:column}.inventory-tabs{margin:0 -9px;padding:0 9px 5px}.inventory-tabs button{min-height:42px}.stock-product-head,.stock-product{grid-template-columns:1fr 55px 50px;padding-left:10px;padding-right:10px}.inventory-tab-guide{align-items:flex-start}.inventory-tab-guide b{margin-bottom:3px}.inventory-quick-actions,.inventory-concepts{grid-template-columns:1fr}.inventory-how-heading{flex-direction:column;align-items:flex-start}.inventory-how-heading>span{text-align:left}.inventory-how{padding:14px}}.history-toolbar{flex-wrap:wrap}.history-toolbar .search{flex:280px}.history-toolbar>label:not(.search){color:#71869a;gap:3px;font-size:9px;font-weight:700;display:grid}.history-toolbar select{min-width:150px}.load-more{color:#176db4;cursor:pointer;background:#fff;border:1px solid #cdddea;border-radius:7px;margin:15px auto;padding:9px 14px;font-size:11px;font-weight:700;display:block}.form-help{color:#758a9e;max-width:600px;margin-top:5px;font-size:10px;line-height:1.45;display:block}.inventory-warning{border:1px solid #f1d89e;line-height:1.45}.inventory-operations{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.operation-picker{padding:16px;position:sticky;top:12px}.operation-picker h2{color:#244d70;margin:0 0 12px;font-size:16px}.operation-picker>div{gap:7px;display:grid}.operation-picker button{color:#335879;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:8px;gap:3px;padding:10px;display:grid}.operation-picker button strong{font-size:11px}.operation-picker button small{color:#7b8fa2;font-size:9px}.operation-picker button.active{background:#eef7ff;border-color:#0c68b8;box-shadow:inset 3px 0 #0c68b8}.operation-picker button.active strong{color:#0c68b8}.inventory-exchange-explainer{text-align:center;color:#6d8296;background:#f3f9fd;border:1px solid #cee2f2;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px;font-size:9px;display:grid}.inventory-exchange-explainer b{color:#245275;font-size:13px}.inventory-exchange-explainer i{color:#0c68b8;font-size:22px;font-style:normal}.exchange-quantities{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.exchange-quantities label{background:#f6f9fb;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.exchange-quantities input{width:84px}.location-list{overflow:hidden}.location-editor{grid-template-columns:minmax(110px,.75fr) minmax(180px,1.4fr) auto;gap:10px;padding:14px 0}.location-editor>*{min-width:0}.location-editor.vehicle-location{grid-template-columns:minmax(105px,.7fr) minmax(160px,1.15fr) minmax(95px,.65fr) minmax(210px,1.45fr);align-items:start}.vehicle-location .location-actions{grid-column:1/-1}.location-actions{flex-wrap:wrap;justify-content:flex-end}.location-actions button{white-space:nowrap}.unit-permission-box{grid-column:1/-1!important}.assignment-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.assignment-heading h2{margin:0}.assignment-heading span{color:#71879a;margin-top:5px;font-size:10px;display:block}.assignment-heading>b{color:#1769aa;background:#edf6fd;border-radius:8px;flex:none;place-items:center;min-width:86px;padding:9px;font-size:16px;display:grid}.assignment-heading>b small{color:#69849a;margin-top:2px;font-size:8px;font-weight:400}.no-driver-warning{color:#8a6418;background:#fff8e9;border:1px solid #efd39c;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:10px;line-height:1.45}.assigned-driver-summary{border-radius:8px;grid-column:1/-1;gap:3px;padding:9px 11px;display:grid}.assigned-driver-summary.assigned{background:#eef9f3;border:1px solid #b9dfcc}.assigned-driver-summary.pending{background:#fff8e9;border:1px solid #efd39c}.assigned-driver-summary b{color:#254f70;font-size:10px}.assigned-driver-summary span{color:#365e7d;font-size:11px}.assigned-driver-summary small{color:#71869a;font-size:9px}.assigned-unit-banner{background:#f2f8fd;border:1px solid #b9d9ee;border-left:4px solid #0c68b8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.assigned-unit-banner span{align-items:center;gap:8px;display:flex}.assigned-unit-banner b{color:#71879a;font-size:10px}.assigned-unit-banner strong{color:#174c76;font-size:13px}.assigned-unit-banner small{color:#54728d;text-align:right;font-size:10px}.unit-sale-permissions{color:#355d7d;background:#edf7ff;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.unit-sale-permissions span{color:#1769a8}.forgotten-supply-toggle{background:#fffaf0;border:1px solid #e1d2a8;border-radius:8px;align-items:flex-start;padding:11px;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.forgotten-supply-toggle input{width:18px;height:18px;margin:0}.forgotten-supply-toggle b,.forgotten-supply-toggle small{display:block}.forgotten-supply-toggle small{color:#8d7950;margin-top:3px;font-weight:400}.forgotten-supply-fields{border-left:3px solid #d99614;grid-template-columns:minmax(180px,280px) 1fr;align-items:end;gap:12px;padding-left:12px;display:grid}.forgotten-supply-fields p{color:#846628;margin:0;font-size:10px}.location-driver-field{color:#526f8b;gap:4px;font-size:10px;font-weight:700;display:grid}.location-driver-field small{font-weight:400}.unit-permission-box{border:1px solid #d7e4ee;border-radius:8px;flex-wrap:wrap;grid-column:1/-2;align-items:center;gap:8px 14px;margin:3px 0;padding:9px 11px;display:flex}.unit-permission-box legend{color:#345c7e;padding:0 5px;font-size:10px;font-weight:700}.unit-permission-box label{color:#496a86;align-items:center;gap:5px;font-size:10px;display:flex}.unit-permission-box input{width:16px;height:16px;margin:0}.unit-permission-box>small{color:#788b9c;flex-basis:100%;font-size:9px}.fixed-permission{opacity:.72}@media (width<=900px){.inventory-operations{grid-template-columns:1fr}.operation-picker{position:static}.operation-picker>div{grid-template-columns:repeat(2,1fr)}.location-editor,.location-editor.vehicle-location{grid-template-columns:repeat(2,minmax(0,1fr))}.location-editor .assigned-driver-summary,.location-editor .unit-permission-box,.vehicle-location .location-actions{grid-column:1/-1}.location-actions{justify-content:flex-end}}@media (width<=620px){.operation-picker>div,.exchange-quantities{grid-template-columns:1fr}.exchange-quantities label{padding:10px}.exchange-quantities input{width:82px;min-height:42px;font-size:16px}.location-editor,.location-editor.vehicle-location{grid-template-columns:1fr}.location-editor .assigned-driver-summary,.location-editor .unit-permission-box,.vehicle-location .location-actions{grid-column:1}.location-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.location-actions button{width:100%}.assignment-heading{flex-direction:column;align-items:flex-start}.assignment-heading>b{box-sizing:border-box;place-items:start;width:100%}.assigned-unit-banner{flex-direction:column;align-items:flex-start}.assigned-unit-banner span{flex-direction:column;align-items:flex-start;gap:2px}.assigned-unit-banner small{text-align:left}.forgotten-supply-fields{grid-template-columns:1fr}.unit-permission-box{grid-column:1}.unit-sale-permissions{flex-direction:column;align-items:flex-start}}.stock-overview{margin-top:13px;padding:22px;overflow:hidden}.stock-overview-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.stock-overview-heading h2{color:#173c61;margin:0;font-size:20px}.stock-overview-heading>div:first-child>span{color:#72879a;margin-top:6px;font-size:11px;display:block}.stock-overview-total{text-align:center;background:#eef6fd;border-radius:12px;flex:none;min-width:116px;padding:13px 16px}.stock-overview-total small,.stock-overview-total span{color:#66839c;font-size:8px;font-weight:700;display:block}.stock-overview-total strong{color:#0c68b8;margin:3px 0;font-size:27px;line-height:1;display:block}.stock-state-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.stock-state-card{border:1px solid;border-radius:12px;align-items:center;gap:13px;padding:17px 18px;display:flex}.stock-state-card.full{background:#eff9f4;border-color:#bce3cf}.stock-state-card.empty{background:#fff8e9;border-color:#f0d59f}.stock-state-mark{border-radius:50%;flex:none;width:13px;height:13px}.stock-state-card.full .stock-state-mark,.stock-group.full .stock-state-mark{background:#1b9a6b;box-shadow:0 0 0 5px #d7f1e4}.stock-state-card.empty .stock-state-mark,.stock-group.empty .stock-state-mark{background:#dfa022;box-shadow:0 0 0 5px #fbedcc}.stock-state-card small,.stock-state-card span,.stock-state-card strong{display:block}.stock-state-card>div>small{color:#638078;letter-spacing:.6px;font-size:9px;font-weight:800}.stock-state-card.empty>div>small{color:#94743a}.stock-state-card strong{color:#116e50;margin:4px 0 2px;font-size:29px;line-height:1}.stock-state-card.empty strong{color:#9a6505}.stock-state-card>div>span{color:#55766e;font-size:11px}.stock-state-card.empty>div>span{color:#826b40}.stock-secondary-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.stock-secondary-data>span{background:#f5f8fb;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:11px 13px;display:grid}.stock-secondary-data>span>b{color:#254e72;grid-row:1/3;font-size:22px}.stock-secondary-data>span>span{color:#335b7c;font-size:10px;font-weight:700}.stock-secondary-data>span>small{color:#7a8ea1;font-size:9px}.stock-secondary-data .has-alerts{background:#fff3ee}.stock-secondary-data .has-alerts>b{color:#c15343}.stock-secondary-data .has-external-loans{background:#fff7e8}.stock-secondary-data .has-external-loans>b{color:#a66b05}.stock-secondary-data .without-alerts{background:#f1f8f4}.stock-secondary-data .without-alerts>b{color:#16815b}.stock-overview-note{color:#71869a;border-top:1px solid #e7edf2;margin:13px 0 0;padding-top:12px;font-size:10px;line-height:1.45}.stock-overview-note b{color:#365c7e}.stock-locations-heading{justify-content:space-between;align-items:end;gap:20px;margin:22px 2px 11px;display:flex}.stock-locations-heading h2{color:#173d61;margin:0;font-size:17px}.stock-locations-heading>span{color:#72879a;text-align:right;max-width:390px;font-size:10px}.stock-location-modern>header{border-bottom:1px solid #e8eef3;margin:0;padding:16px 18px}.stock-location-modern>header>div:first-child>span{color:#71899d;letter-spacing:.4px;font-size:9px}.stock-location-modern>header h2{font-size:16px}.stock-location-total{flex:none;justify-items:end;display:grid}.stock-location-total small{font-style:normal;font-weight:700;color:#8294a5!important;font-size:8px!important}.stock-location-total strong{color:#174d78;font-size:23px;line-height:1.1}.stock-location-pending{color:#8f681b;background:#fff6e5;margin:0;padding:9px 18px;font-size:10px}.stock-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stock-group{border:1px solid;border-radius:10px;min-width:0;overflow:hidden}.stock-group.full{background:#fbfefc;border-color:#cfe8dc}.stock-group.empty{background:#fffdf8;border-color:#efdfba}.stock-group>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px;display:grid}.stock-group.full>header{background:#ecf8f2}.stock-group.empty>header{background:#fff6e3}.stock-group>header .stock-state-mark{width:10px;height:10px}.stock-group>header div b,.stock-group>header div small{display:block}.stock-group>header div b{color:#235d49;font-size:12px}.stock-group.empty>header div b{color:#805d1c}.stock-group>header div small{color:#6d8a80;margin-top:2px;font-size:8px}.stock-group.empty>header div small{color:#927a4d}.stock-group>header>strong{color:#147653;font-size:21px}.stock-group.empty>header>strong{color:#9a6505}.stock-item{border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:9px 11px;display:grid}.stock-item>span b,.stock-item>span small,.stock-item>strong small{display:block}.stock-item>span b{color:#294f71;font-size:10.5px}.stock-item>span small{color:#8293a3;margin-top:3px;font-size:8px}.stock-item>span small.minimum-alert{color:#c15a31;font-weight:700}.stock-item>strong{color:#173f63;text-align:right;min-width:39px;font-size:18px}.stock-item>strong small{color:#8798a7;margin-top:1px;font-size:7px;font-weight:400}.stock-item.is-zero{opacity:.58}.stock-item.is-zero>strong{color:#7e8f9e}@media (width<=700px){.stock-overview{padding:16px}.stock-overview-heading{align-items:flex-start}.stock-overview-heading h2{font-size:17px}.stock-overview-total{min-width:92px;padding:11px}.stock-state-card{padding:14px}.stock-groups{grid-template-columns:1fr}.stock-locations-heading{flex-direction:column;align-items:flex-start;gap:4px}.stock-locations-heading>span{text-align:left}}@media (width<=480px){.stock-overview-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.stock-overview-total{min-width:78px;padding:10px 8px}.stock-overview-total strong{font-size:22px}.stock-state-cards,.stock-secondary-data{grid-template-columns:1fr}.stock-state-card{min-height:86px}.stock-state-card strong{font-size:26px}.stock-location-modern>header{align-items:flex-start;padding:14px}.stock-location-total strong{font-size:20px}.stock-groups{gap:10px;padding:10px}}.stock-state-card>div{flex:1;min-width:0}.stock-size-breakdown{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.stock-size-breakdown>span{background:#ffffffb8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;color:#55746c!important;font-size:9px!important;display:flex!important}.stock-state-card.empty .stock-size-breakdown>span{color:#806a40!important}.stock-size-breakdown b{color:#185f49;font-size:12px}.stock-state-card.empty .stock-size-breakdown b{color:#946207}.transfer-stock-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transfer-location-stock{background:#fbfdff;border:1px solid #d9e5ee;border-radius:9px;min-width:0;overflow:hidden}.transfer-location-stock>header{border-bottom:1px solid #e6edf2;gap:3px;margin:0;padding:11px 12px;display:grid}.transfer-location-stock>header span{color:#7a8fa2;text-transform:uppercase;font-size:8px}.transfer-location-stock>header b{color:#254e72;font-size:12px}.transfer-location-stock>div{background:#e7edf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.transfer-location-stock>div>span{background:#fff;justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.transfer-location-stock>div>span small{color:#71879a;font-size:8px}.transfer-location-stock>div>span strong{font-size:15px}.transfer-location-stock>div>span.full strong{color:#16805b}.transfer-location-stock>div>span.empty strong{color:#9b680b}.transfer-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transfer-directions>section{border:1px solid #d9e5ee;border-radius:9px;min-width:0;overflow:hidden}.transfer-directions>section>header{background:#f2f8fd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}.transfer-directions>section>header>span{color:#fff;background:#0c68b8;border-radius:7px;place-items:center;min-width:44px;height:28px;font-size:10px;font-weight:800;display:grid}.transfer-directions>section>header b,.transfer-directions>section>header small{display:block}.transfer-directions>section>header b{color:#244e71;overflow-wrap:anywhere;font-size:10px}.transfer-directions>section>header small{color:#73889b;margin-top:2px;font-size:8px}.transfer-quantity-grid{display:grid}.transfer-quantity-grid label{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.transfer-quantity-grid label>span b,.transfer-quantity-grid label>span small{display:block}.transfer-quantity-grid label>span b{color:#315775;font-size:9.5px}.transfer-quantity-grid label>span small{color:#7990a3;margin-top:2px;font-size:8px;font-weight:400}.transfer-quantity-grid input{text-align:center;width:100%;min-width:0}.transfer-quantity-grid .without-stock{opacity:.6;background:#f8fafb}.rejected-quantity-grid{border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.rejected-quantity-grid label:nth-child(2n){border-left:1px solid #edf1f4}.plant-balance-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plant-balance-check article{border:1px solid #dbe5ed;border-radius:9px;overflow:hidden}.plant-balance-check article>header{background:#f5f8fb;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 11px;display:flex}.plant-balance-check article>header b{font-size:12px}.plant-balance-check article>header span{font-size:8px}.plant-balance-check article>div{background:#e8edf1;gap:1px;display:grid}.plant-balance-check article>div span{color:#6e8497;background:#fff;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;display:flex}.plant-balance-check article>div b{color:#264f72;font-size:13px}.plant-balance-check article.balanced{border-color:#bfe1cf}.plant-balance-check article.balanced>header{color:#167454;background:#edf8f2}.plant-balance-check article.unbalanced{border-color:#efc6b9}.plant-balance-check article.unbalanced>header{color:#b34c39;background:#fff1ed}.plant-balance-check article.idle>header{color:#71869a}@media (width<=1200px){.transfer-directions{grid-template-columns:1fr}}@media (width<=700px){.transfer-stock-comparison,.plant-balance-check,.rejected-quantity-grid{grid-template-columns:1fr}.rejected-quantity-grid label:nth-child(2n){border-left:0}.transfer-location-stock>div{grid-template-columns:1fr 1fr}.stock-size-breakdown{gap:5px}.stock-size-breakdown>span{padding:5px 7px}}@media (width<=420px){.transfer-location-stock>div{grid-template-columns:1fr}.transfer-quantity-grid label{grid-template-columns:minmax(0,1fr) 66px}}.history-plant-results{background:#f1f9f5;border:1px solid #cfe5d9;border-radius:8px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin:9px 0;padding:9px 11px;display:grid}.history-plant-results>b{color:#287058;font-size:9px}.history-plant-results>span{border-left:1px solid #d7e9df;gap:2px;padding-left:9px;display:grid}.history-plant-results strong{color:#1c624b;font-size:10px}.history-plant-results small{color:#608175;font-size:8px}@media (width<=620px){.history-plant-results{grid-template-columns:1fr}.history-plant-results>span{border-top:1px solid #d7e9df;border-left:0;padding-top:7px;padding-left:0}}.operation-guide{background:#fbfdff;border:1px solid #d7e5ef;border-radius:10px;overflow:hidden}.operation-guide>header{background:#f1f7fc;border-bottom:1px solid #e5edf3;gap:3px;padding:11px 13px;display:grid}.operation-guide>header span,.operation-example>span,.movement-review header span,.initial-count-total>span{color:#6e879c;letter-spacing:.7px;font-size:8px;font-weight:800}.operation-guide>header b{color:#214d72;font-size:12px}.operation-guide ol{background:#e8eef3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.operation-guide li{background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.operation-guide li>b{color:#fff;background:#0c68b8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.operation-guide li>span{color:#526f87;font-size:9px;line-height:1.45}.operation-example{background:#fffaf0;border-top:1px solid #e8eef3;gap:3px;padding:10px 13px;display:grid}.operation-example>span{color:#987020}.operation-example p{color:#5d552f;margin:0;font-size:9.5px;line-height:1.45}.operation-example small{color:#897a49;font-size:8.5px;line-height:1.4}.movement-review{background:#fafcfd;border:1px dashed #cfdce6;border-radius:9px;overflow:hidden}.movement-review>header{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.movement-review header div{gap:2px;display:grid}.movement-review header b{color:#627b90;font-size:10px}.movement-review header i{color:#70889b;background:#e8eef3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.movement-review>small{color:#8394a3;border-top:1px solid #e8eef3;padding:10px 12px;font-size:9px;display:block}.movement-review.ready{background:#f9fdfb;border-style:solid;border-color:#b9ddcc}.movement-review.ready header{background:#edf8f2}.movement-review.ready header b{color:#196b50}.movement-review.ready header i{color:#fff;background:#1a8a63}.movement-review.ready>div{background:#e3ece8;gap:1px;display:grid}.movement-review.ready p{background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid}.movement-review.ready p strong{color:#245173;font-size:9.5px}.movement-review.ready p>span{color:#668096;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;font-size:8.5px;display:grid}.movement-review.ready p>span i{color:#16805b;text-align:center;font-style:normal}.exchange-quantities label>span small{color:#7c91a2;margin-top:3px;font-size:8px;font-weight:400;display:block}.exchange-quantities label.without-stock{opacity:.62}.inventory-neutral{color:#4e718c;background:#f2f8fc;border:1px solid #cfe1ec;border-radius:7px;margin:0;padding:9px 11px;font-size:9px}.initial-count-total{background:#edf7ff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 13px;display:grid}.initial-count-total>b{color:#1269ad;grid-area:1/2/3;font-size:17px}.initial-count-total>small{color:#71889a;font-size:8.5px}.initial-confirmation{background:#f7fbfe;border:1px solid #c9dce9;border-radius:8px;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:11px!important;display:grid!important}.initial-confirmation input{height:18px;margin:0;width:18px!important}.initial-confirmation b,.initial-confirmation small{display:block}.initial-confirmation small{color:#71879a;margin-top:3px;font-size:8.5px;font-weight:400;line-height:1.4}@media (width<=700px){.operation-guide ol,.movement-review.ready p{grid-template-columns:1fr}.movement-review.ready p>span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=420px){.operation-guide li{padding:10px}.movement-review.ready p>span{grid-template-columns:1fr}.movement-review.ready p>span i{transform:rotate(90deg)}.initial-count-total{grid-template-columns:1fr}.initial-count-total>b{grid-area:auto/1}.exchange-quantities label{align-items:flex-start;gap:8px}}.stock-dashboard{border:1px solid #dce8f1;box-shadow:0 8px 24px #1d476c0f}.stock-locations{align-items:start}.physical-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.physical-stock-panel{background:#fff;border:1px solid;border-radius:14px;min-width:0;overflow:hidden}.physical-stock-panel.full{border-color:#c7e5d6;box-shadow:inset 0 4px #1a9569}.physical-stock-panel.empty{border-color:#ecd9aa;box-shadow:inset 0 4px #d89a20}.physical-stock-panel>header{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:17px 17px 14px;display:flex}.physical-stock-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.physical-stock-panel>header small,.physical-stock-panel>header h3{margin:0;display:block}.physical-stock-panel>header>div small{color:#6c867d;letter-spacing:.7px;font-size:7.5px;font-weight:800}.physical-stock-panel.empty>header>div small{color:#927743}.physical-stock-panel>header h3{color:#1b5d48;margin-top:3px;font-size:16px}.physical-stock-panel.empty>header h3{color:#77591b}.physical-stock-panel>header>strong{color:#147454;text-align:right;flex:none;font-size:29px;line-height:.95}.physical-stock-panel.empty>header>strong{color:#976505}.physical-stock-panel>header>strong small{color:#779087;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:700}.physical-stock-panel.empty>header>strong small{color:#9a8458}.physical-stock-dot{background:#1b9569;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 6px #dff3e9}.physical-stock-panel.empty .physical-stock-dot{background:#d89a20;box-shadow:0 0 0 6px #f8e9c8}.physical-size-summary{background:#e1e9ef;border:1px solid #e1e9ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 14px 13px;display:grid;overflow:hidden}.physical-size-summary>span{background:#f5faf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.physical-stock-panel.empty .physical-size-summary>span{background:#fff9ed}.physical-size-summary small{color:#5e786f;font-size:9px;font-weight:700}.physical-stock-panel.empty .physical-size-summary small{color:#856f43}.physical-size-summary b{color:#126f50;font-size:18px}.physical-stock-panel.empty .physical-size-summary b{color:#946406}.physical-brand-list{gap:7px;padding:0 14px 14px;display:grid}.physical-brand-row{background:#fff;border:1px solid #e1e8ee;border-radius:10px;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(64px,.62fr));align-items:center;gap:6px;min-height:57px;padding:8px 9px 8px 13px;display:grid;position:relative;overflow:hidden}.physical-brand-row:before{content:"";background:#0c68b8;width:4px;position:absolute;inset:0 auto 0 0}.physical-brand-row.masgas:before{background:#173e73}.physical-brand-row.color:before{background:#7c8793}.physical-brand-row.approved:before{background:#0c68b8}.physical-brand-row>div{min-width:0}.physical-brand-row>div b,.physical-brand-row>div small,.physical-brand-row>span small,.physical-brand-row>span strong{display:block}.physical-brand-row>div b{color:#214d72;font-size:11px}.physical-brand-row>div small{color:#8192a1;margin-top:2px;font-size:7.5px}.physical-brand-row>span{text-align:center;border-left:1px solid #e7edf2;min-width:0;padding-left:9px}.physical-brand-row>span small{color:#788c9d;font-size:7.5px;font-weight:700}.physical-brand-row>span strong{color:#173f63;margin-top:2px;font-size:17px;line-height:1}.physical-brand-row .not-applicable{opacity:.48}.physical-brand-row .not-applicable strong{font-weight:500}.approved-empty-note{color:#607d95;background:#eef6fd;border-radius:9px;margin:0 14px 14px;padding:10px 11px;font-size:8.5px;line-height:1.45}.approved-empty-note b{color:#255b83}.location-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;padding:13px;display:grid}.location-category-panel{background:#fff;border:1px solid;border-radius:11px;min-width:0;overflow:hidden}.location-category-panel.full{border-color:#cde7da}.location-category-panel.empty{border-color:#eeddb4}.location-category-panel>header{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:11px 10px;display:flex}.location-category-panel.full>header{background:#edf8f3}.location-category-panel.empty>header{background:#fff7e7}.location-category-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.location-category-panel>header i{background:#1b9569;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d5eee1}.location-category-panel.empty>header i{background:#d99a20;box-shadow:0 0 0 4px #f7e6c1}.stock-location .location-category-panel>header span{min-width:0;color:inherit;font-size:inherit;text-transform:none}.location-category-panel>header span small,.location-category-panel>header span b{display:block}.location-category-panel>header span small{color:#6f887f;letter-spacing:.45px;font-size:6.5px;font-weight:800}.location-category-panel.empty>header span small{color:#927846}.location-category-panel>header span b{color:#1d654d;margin-top:2px;font-size:11px}.location-category-panel.empty>header span b{color:#7d5c1d}.location-category-panel>header>strong{color:#137352;font-size:21px;line-height:1}.location-category-panel.empty>header>strong{color:#976505}.location-size-row{background:#e8eef2;border-top:1px solid #e8eef2;border-bottom:1px solid #e8eef2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.location-size-row>span{background:#f8fcfa;justify-content:space-between;align-items:center;gap:5px;padding:8px 9px;display:flex}.location-category-panel.empty .location-size-row>span{background:#fffaf0}.location-size-row small{color:#71877f;font-size:7.5px;font-weight:700}.location-category-panel.empty .location-size-row small{color:#88764f}.location-size-row b{color:#146e51;font-size:14px}.location-category-panel.empty .location-size-row b{color:#946407}.location-product-rows{padding:4px 8px 7px;display:grid}.location-product-rows>span{border-top:1px solid #edf1f4;grid-template-columns:minmax(66px,1fr) repeat(2,minmax(36px,.48fr));align-items:center;gap:5px;min-height:43px;padding:6px 2px 6px 7px;display:grid;position:relative}.location-product-rows>span:first-child{border-top:0}.location-product-rows>span:before{content:"";background:#0c68b8;border-radius:3px;width:3px;position:absolute;inset:7px auto 7px 0}.location-product-rows>span.masgas:before{background:#173e73}.location-product-rows>span.color:before{background:#7c8793}.location-product-rows>span>b{color:#285171;min-width:0;font-size:8.5px}.location-product-rows>span>b em{color:#8194a3;margin-top:2px;font-size:6px;font-style:normal;font-weight:500;line-height:1.25;display:block}.location-product-rows>span>small{color:#7a8d9d;text-align:center;border-left:1px solid #e7edf1;gap:2px;font-size:6.5px;display:grid}.location-product-rows>span>small strong{color:#173f63;font-size:12px}.location-product-rows>span>small.not-applicable{opacity:.48}.stock-location-detail{background:#fbfdff;border-top:1px solid #e6edf2}.stock-location-detail>summary{color:#315c7e;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 15px;font-size:9.5px;font-weight:800;list-style:none;display:flex}.stock-location-detail>summary::-webkit-details-marker{display:none}.stock-location-detail>summary b{color:#0c68b8;background:#e8f2fa;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;transition:transform .18s;display:grid}.stock-location-detail[open]>summary b{transform:rotate(45deg)}.stock-location-detail .stock-groups{padding-top:0}@media (width<=900px){.physical-stock-grid{grid-template-columns:1fr}}@media (width<=1100px){.stock-locations{grid-template-columns:1fr}}@media (width<=620px){.stock-dashboard{padding:14px}.stock-overview-heading>div:first-child>span{max-width:190px}.physical-stock-grid{gap:10px;margin-top:14px}.physical-stock-panel>header{padding:15px 14px 13px}.physical-stock-panel>header>strong{font-size:25px}.physical-size-summary{margin:0 11px 10px}.physical-brand-list{gap:6px;padding:0 11px 11px}.approved-empty-note{margin:0 11px 11px}.stock-secondary-data{grid-template-columns:1fr}.stock-location-modern>header h2{overflow-wrap:anywhere;max-width:215px}.location-category-grid{grid-template-columns:1fr;padding:10px}.location-product-rows>span{grid-template-columns:minmax(100px,1fr) repeat(2,minmax(48px,.5fr))}.location-product-rows>span>b{font-size:9.5px}.location-product-rows>span>small{font-size:7.5px}.location-product-rows>span>small strong{font-size:14px}.stock-location-detail>summary{padding:0 11px}}@media (width<=370px){.stock-overview-total{min-width:70px}.stock-overview-heading h2{font-size:16px}.physical-stock-panel>header h3{font-size:14px}.physical-stock-dot{width:11px;height:11px;box-shadow:0 0 0 5px #dff3e9}.physical-stock-panel.empty .physical-stock-dot{box-shadow:0 0 0 5px #f8e9c8}.physical-brand-row{grid-template-columns:minmax(86px,1fr) repeat(2,minmax(48px,.55fr));padding-left:10px}.physical-brand-row>span{padding-left:6px}.physical-brand-row>span strong{font-size:15px}.location-product-rows>span{grid-template-columns:minmax(82px,1fr) repeat(2,minmax(42px,.48fr))}}.external-load-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.external-load-form{min-width:0}.external-load-pickup-grid,.external-load-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.external-load-pickup-grid article,.external-load-return-grid article{background:#fbfdff;border:1px solid #dce6ed;border-radius:9px;min-width:0;overflow:hidden}.external-load-pickup-grid article>header{background:#fff7e8;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;display:flex}.external-load-pickup-grid header b{color:#6f581e;font-size:9.5px}.external-load-pickup-grid header small{color:#947b42;font-size:8px}.external-load-pickup-grid article>label{color:#4f6d84;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:8.5px;display:grid}.external-load-pickup-grid input,.external-load-return-grid input{text-align:center;width:100%;min-width:0}.external-load-pickup-grid .without-stock{opacity:.58}.external-load-return-grid article{background:#e8eef3;grid-template-columns:minmax(0,1fr) minmax(145px,.9fr);gap:1px;display:grid}.external-load-return-grid article>label{background:#fff;gap:5px;margin:0;padding:9px 10px;display:grid}.external-load-return-grid label span{color:#315775;font-size:9px;font-weight:700}.external-load-return-grid select{min-width:0}.external-loan-return{position:sticky;top:12px}.external-loan-empty{background:#eff8f4;border-radius:9px;gap:4px;padding:14px;display:grid}.external-loan-empty b{color:#197153;font-size:11px}.external-loan-empty span{color:#6b857c;font-size:9px}.external-loan-total{background:#fff5df;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.external-loan-total span{color:#886b32;font-size:9px}.external-loan-total b{color:#9b6503;font-size:15px}.external-loan-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.external-loan-detail span{background:#f8fbfd;border:1px solid #e0e8ee;border-radius:8px;min-width:0;padding:9px}.external-loan-detail small,.external-loan-detail b{display:block}.external-loan-detail small{color:#7c8f9f;font-size:7.5px}.external-loan-detail b{color:#294f70;overflow-wrap:anywhere;margin-top:3px;font-size:10px}@media (width<=1050px){.external-load-layout{grid-template-columns:1fr}.external-loan-return{position:static}.stock-secondary-data{grid-template-columns:1fr 1fr}.stock-secondary-data>span:last-child{grid-column:1/-1}}@media (width<=620px){.external-load-pickup-grid,.external-load-return-grid,.external-load-return-grid article,.stock-secondary-data{grid-template-columns:1fr}.stock-secondary-data>span:last-child{grid-column:auto}}@media (width<=390px){.external-load-pickup-grid article>label,.external-loan-detail{grid-template-columns:1fr}}.pending-supply-processes{background:#fffdfa;border-color:#f0d6a6;padding:0;overflow:hidden}.pending-supply-processes>header{background:#fff9ed;border-bottom:1px solid #f1e3c7;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px 20px;display:flex}.pending-supply-processes>header h2{color:#604815;margin:2px 0 3px;font-size:18px}.pending-supply-processes>header span{color:#856f45;font-size:10px}.pending-supply-processes>header>strong{color:#fff;background:#e9a61d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.pending-supply-processes>div{gap:10px;padding:12px;display:grid}.pending-process-card{background:#fff;border:1px solid #e4d2ae;border-radius:11px;overflow:hidden}.pending-process-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;list-style:none;display:grid}.pending-process-card>summary::-webkit-details-marker{display:none}.pending-process-state{background:#e2a128;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #fff1d1}.pending-process-card.external_load .pending-process-state{background:#2686c8;box-shadow:0 0 0 5px #e3f2fc}.pending-process-card>summary>span:nth-child(2){min-width:0;display:grid}.pending-process-card>summary small{color:#9b7225;letter-spacing:.7px;font-size:8px;font-weight:800}.pending-process-card.external_load>summary small{color:#2875aa}.pending-process-card>summary b{color:#254d6e;margin-top:3px;font-size:13px}.pending-process-card>summary i{color:#7a8995;margin-top:2px;font-size:9px;font-style:normal}.pending-process-card>summary time{color:#758a9c;font-size:9px}.pending-process-card>summary em{color:#fff;background:#0b6cba;border-radius:8px;padding:9px 12px;font-size:9px;font-style:normal;font-weight:800}.pending-process-body{background:#fbfdff;border-top:1px solid #e9eef2;gap:15px;padding:17px;display:grid}.pending-process-sent{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pending-process-sent>span{background:#f1f6fa;border-radius:8px;padding:10px}.pending-process-sent small,.pending-process-sent b{display:block}.pending-process-sent small{color:#7a8d9e;font-size:7.5px}.pending-process-sent b{color:#294f70;margin-top:3px;font-size:9.5px}.pending-process-step h3{color:#1c4669;margin:3px 0;font-size:15px}.pending-process-step>span{color:#6e8395;font-size:9.5px}.pending-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pending-return-grid article{background:#e7edf2;border:1px solid #dfe8ee;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:1px;display:grid;overflow:hidden}.pending-return-grid label{background:#fff;gap:5px;margin:0;padding:9px 10px;display:grid}.pending-return-grid label span,.pending-return-grid label small{color:#315774;font-size:8.5px;font-weight:700}.pending-return-grid input{text-align:center;width:100%}.pending-rejected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pending-rejected-grid label{background:#fffcf6;border:1px solid #eadfca;border-radius:9px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.pending-rejected-grid label span,.pending-rejected-grid label small{display:block}.pending-rejected-grid label span{color:#745f38;font-size:9px;font-weight:700}.pending-rejected-grid label small{color:#9a8b6e;margin-top:2px;font-size:7px}.pending-rejected-grid input{text-align:center}.pending-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pending-balance-grid>span{border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.pending-balance-grid>span.balanced{color:#196d50;background:#eaf8f1}.pending-balance-grid>span.unbalanced{color:#a94c35;background:#fff2eb}.pending-balance-grid b{font-size:11px}.pending-balance-grid small{font-size:8.5px}.pending-balance-grid em{font-size:8px;font-style:normal;font-weight:800}.pending-process-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.danger-text{color:#b84b3f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.danger-text:disabled{opacity:.45;cursor:not-allowed}.external-load-options{gap:14px;display:grid}.external-load-choice{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:18px;display:grid}.external-load-choice h2{color:#173f63;margin:3px 0;font-size:18px}.external-load-choice>div:first-child>span{color:#72869a;font-size:9.5px}.external-load-choice>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.external-load-choice button{text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d8e4ec;border-radius:10px;gap:4px;padding:13px;display:grid}.external-load-choice button.selected{background:#eaf5fc;border-color:#1680c9;box-shadow:inset 0 0 0 1px #1680c9}.external-load-choice button b{color:#24506f;font-size:10px}.external-load-choice button span{color:#718698;font-size:8.5px;line-height:1.4}.supply-process-start{max-width:1080px;margin:0 auto}.supply-pickup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.supply-pickup-grid article{background:#fff;border:1px solid #dce6ed;border-radius:9px;overflow:hidden}.supply-pickup-grid article.without-stock{opacity:.55}.supply-pickup-grid header{background:#fff7e8;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;display:flex}.supply-pickup-grid header b{color:#6f581e;font-size:9px}.supply-pickup-grid header small{color:#957c44;font-size:8px}.supply-pickup-grid label{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:grid}.supply-pickup-grid label span{color:#4f6d84;font-size:8.5px}.supply-pickup-grid input{text-align:center}@media (width<=900px){.pending-process-sent,.pending-rejected-grid,.supply-pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-load-choice{grid-template-columns:1fr}}@media (width<=620px){.pending-supply-processes>header{padding:15px}.pending-process-card>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.pending-process-card>summary time{grid-column:2}.pending-process-card>summary em{grid-area:1/3/3}.pending-process-body{padding:13px}.pending-process-sent,.pending-return-grid,.pending-rejected-grid,.pending-balance-grid,.supply-pickup-grid,.external-load-choice>div:last-child,.pending-return-grid article{grid-template-columns:1fr}.pending-process-actions{grid-template-columns:1fr;display:grid}.pending-process-actions button{width:100%;min-height:44px}.external-load-choice{padding:14px}.supply-pickup-grid label{grid-template-columns:minmax(0,1fr) 76px}}.assigned-driver-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.assigned-driver-summary>div{gap:3px;min-width:0;display:grid}.assigned-driver-summary button{white-space:nowrap;flex:none}@media (width<=620px){.assigned-driver-summary{flex-direction:column;align-items:stretch}.assigned-driver-summary button{width:100%;min-height:42px}}.inventory-legacy-actions{display:none!important}.inventory-focus-header{border-left:4px solid #0c68b8;align-items:center;gap:16px;padding:14px 16px;display:flex}.inventory-focus-header>button{color:#1769aa;cursor:pointer;background:#fff;border:1px solid #c9dce9;border-radius:8px;flex:none;padding:9px 12px;font-weight:750}.inventory-focus-header>div{min-width:0}.inventory-focus-header h2{color:#173f63;margin:2px 0 3px;font-size:18px}.inventory-focus-header span{color:#71869a;font-size:10px}.focused-operation{display:block}.focused-operation>.inventory-form,.focused-operation>.external-load-layout{max-width:1080px;margin:0 auto}.inventory-form-row.single-field{grid-template-columns:minmax(240px,520px)}.inventory-action-center{margin-bottom:13px;padding:19px}.inventory-action-center>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.inventory-action-center h2{color:#173f63;margin:0;font-size:19px}.inventory-action-center>header>span{color:#71869a;text-align:right;max-width:420px;font-size:10px}.inventory-action-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.inventory-action-groups>section{background:#f8fbfd;border:1px solid #dce6ee;border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.inventory-action-groups h3{color:#52718b;letter-spacing:.7px;text-transform:uppercase;margin:0 2px 3px;font-size:9px}.inventory-action-groups button{color:#2c5474;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ee;border-radius:8px;gap:3px;width:100%;padding:10px 11px;display:grid}.inventory-action-groups button:hover{background:#f3f9fe;border-color:#86bce3}.inventory-action-groups button b{font-size:10.5px}.inventory-action-groups button span{color:#7a8ea0;font-size:8.5px;line-height:1.35}.inventory-movement-menu{margin-top:14px}.inventory-movement-menu>summary{color:#fff;cursor:pointer;background:#0b6cba;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.inventory-movement-menu>summary::-webkit-details-marker{display:none}.inventory-movement-menu>summary span{gap:2px;display:grid}.inventory-movement-menu>summary b{font-size:13px}.inventory-movement-menu>summary small{color:#dceefa;font-size:9px}.inventory-movement-menu>summary i{color:#0b6cba;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;display:grid}.inventory-movement-menu[open]>summary i{transform:rotate(45deg)}.inventory-movement-menu .inventory-action-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-control-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.inventory-control-shortcuts button{color:#315775;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #dce6ed;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.inventory-control-shortcuts b{font-size:9.5px}.inventory-control-shortcuts span{color:#7d8f9f;font-size:8px}.driver-inventory-home{gap:12px;max-width:820px;margin:0 auto;display:grid}.driver-unit-card{padding:0;overflow:hidden}.driver-unit-card>header{background:#f5f9fc;border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 17px;display:flex}.driver-unit-card h2{color:#173f63;margin:1px 0;font-size:20px}.driver-unit-card header div>span{color:#6f8598;font-size:10px}.driver-unit-ready{color:#167a57;background:#e2f5eb;border-radius:16px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.driver-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 16px 10px;display:grid}.driver-stock-grid article{border:1px solid;border-radius:10px;padding:12px;display:grid}.driver-stock-grid article.full{background:#f0f9f5;border-color:#cce7d9}.driver-stock-grid article.empty{background:#fff8e9;border-color:#eeddb6}.driver-stock-grid small{color:#5f7d73;font-size:8.5px;font-weight:750}.driver-stock-grid article.empty small{color:#887343}.driver-stock-grid strong{color:#147454;margin:4px 0 2px;font-size:25px;line-height:1}.driver-stock-grid article.empty strong{color:#976606}.driver-stock-grid span{color:#758a82;font-size:8px}.driver-stock-note{color:#667d90;margin:0;padding:0 17px 15px;font-size:10px;line-height:1.45}.driver-stock-note b{color:#315a78}.driver-main-action{background:linear-gradient(135deg,#f7fbff,#edf7fe);border:1px solid #c6dff1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.driver-main-action h2{color:#153f63;margin:1px 0 4px;font-size:19px}.driver-main-action span{color:#688196;font-size:10px}.driver-main-action button{min-width:210px;min-height:48px;font-size:13px}.driver-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.driver-secondary-actions button{color:#2b5272;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4ed;border-radius:10px;gap:4px;padding:13px;display:grid}.driver-secondary-actions button:hover{background:#f7fbfe;border-color:#8fbfe2}.driver-secondary-actions b{font-size:10.5px}.driver-secondary-actions span{color:#758a9c;font-size:8.5px;line-height:1.4}.driver-unit-permissions{padding:12px 14px}.driver-unit-permissions summary{color:#315b7b;cursor:pointer;font-size:10px;font-weight:750}.driver-unit-permissions p{color:#708699;margin:9px 0 0;font-size:9px;line-height:1.45}.driver-unit-missing{border-left:4px solid #d89a1f;max-width:680px;margin:0 auto;padding:22px}.driver-unit-missing h2{color:#694d17}.driver-unit-missing p:last-child{color:#796b4b;line-height:1.5}.operation-guide-collapsible>summary{cursor:pointer;background:#f1f7fc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.operation-guide-collapsible>summary::-webkit-details-marker{display:none}.operation-guide-collapsible>summary span{gap:2px;display:grid}.operation-guide-collapsible>summary small{color:#6e879c;letter-spacing:.7px;font-size:8px;font-weight:800}.operation-guide-collapsible>summary b{color:#214d72;font-size:11px}.operation-guide-collapsible>summary i{color:#1769aa;flex:none;font-size:9px;font-style:normal;font-weight:750}.operation-guide-collapsible[open]>summary{border-bottom:1px solid #dce7ef}.operation-guide-collapsible[open]>summary i:after{content:" · Ocultar"}.operation-guide-body{display:grid}.forgotten-supply-badge{background:#fff8e9;border:1px solid #efd39c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.forgotten-supply-badge b{color:#805e19;font-size:10px}.forgotten-supply-badge span{color:#8c7544;font-size:9px}.mobile-save{display:none}@media (width<=900px){.inventory-action-groups,.driver-stock-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.inventory-focus-header{flex-direction:column;align-items:stretch;padding:12px}.inventory-focus-header>button{width:100%;min-height:42px}.inventory-focus-header h2{font-size:16px}.inventory-action-center{padding:14px}.inventory-action-center>header{flex-direction:column;align-items:flex-start;gap:5px}.inventory-action-center>header>span{text-align:left}.inventory-action-groups{grid-template-columns:1fr}.inventory-action-groups button{min-height:55px;padding:11px}.inventory-control-shortcuts{grid-template-columns:1fr}.inventory-control-shortcuts button{min-height:46px}.driver-unit-card>header{align-items:flex-start}.driver-unit-ready{font-size:8px}.driver-stock-grid{gap:7px;padding:12px}.driver-stock-grid article{padding:10px}.driver-stock-grid strong{font-size:22px}.driver-main-action{flex-direction:column;align-items:stretch;padding:15px}.driver-main-action button{width:100%;min-width:0}.driver-secondary-actions{grid-template-columns:1fr}.driver-secondary-actions button{min-height:58px}.operation-guide-collapsible>summary{flex-direction:column;align-items:flex-start;gap:5px}.forgotten-supply-badge{flex-direction:column;align-items:flex-start}.desktop-save{display:none}.mobile-save{z-index:3;width:100%;min-height:48px;display:block;position:sticky;bottom:8px;box-shadow:0 8px 22px #0c68b840}}@media (width<=380px){.driver-stock-grid{grid-template-columns:1fr}.driver-unit-card>header{flex-direction:column}.driver-unit-ready{align-self:flex-start}}.inventory-summary>.inventory-how{display:none!important}.inventory-cycle-guide{background:#f7fafc;border:1px solid #dce7ef;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.inventory-cycle-guide>span{color:#365c78;align-items:center;gap:7px;min-width:0;display:flex}.inventory-cycle-guide small{color:#0b69b7;background:#dceefa;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.inventory-cycle-guide b{white-space:nowrap;font-size:9px}.inventory-cycle-guide>i{color:#9bb0c0;font-size:12px;font-style:normal}.inventory-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.inventory-primary-actions>button{color:#294f70;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4ed;border-radius:11px;grid-template-rows:auto auto 1fr auto;gap:5px;min-width:0;min-height:144px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.inventory-primary-actions>button:before{content:"";background:#2581c3;width:4px;position:absolute;inset:0 auto 0 0}.inventory-primary-actions>button.supply:before{background:#d9961d}.inventory-primary-actions>button.plant:before{background:#18805e}.inventory-primary-actions>button.external:before{background:#755eb4}.inventory-primary-actions>button:hover{border-color:#8ebfe2;transform:translateY(-1px);box-shadow:0 7px 18px #20567f1a}.inventory-action-number{color:#8fa5b5;letter-spacing:.7px;font-size:8px;font-weight:850}.inventory-primary-actions b{font-size:11px;line-height:1.25}.inventory-primary-actions small{color:#718698;font-size:8.5px;line-height:1.45}.inventory-primary-actions em{color:#0b6cba;font-size:8.5px;font-style:normal;font-weight:800}.inventory-more-actions{background:#fafcfd;border:1px solid #dce6ed;border-radius:9px;margin-top:10px}.inventory-more-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.inventory-more-actions>summary::-webkit-details-marker{display:none}.inventory-more-actions>summary span{gap:2px;display:grid}.inventory-more-actions>summary b{color:#315775;font-size:9.5px}.inventory-more-actions>summary small{color:#8394a2;font-size:7.5px}.inventory-more-actions>summary i{color:#0b6cba;font-size:14px;font-style:normal;transition:transform .15s}.inventory-more-actions[open]>summary i{transform:rotate(180deg)}.inventory-more-actions>div{border-top:1px solid #e6edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.inventory-more-actions>div button{color:#315775;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.inventory-more-actions>div button:hover{background:#f7fbfe;border-color:#9ec5e0}.inventory-more-actions>div b{font-size:9px}.inventory-more-actions>div span{color:#7c8f9f;font-size:7.5px;line-height:1.35}.inventory-flow-note{color:#766038;background:#fff7e7;border-left:4px solid #d99b25;border-radius:8px;margin:0;padding:11px 13px;font-size:9.5px;line-height:1.5}.inventory-flow-note b,.inventory-flow-note strong{color:#785714}.inventory-workspace-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f233594;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-workspace-sheet{background:#f3f6f8;border:1px solid #dce6ed;border-radius:15px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0922364d}.inventory-workspace-header{z-index:5;background:#fff;border-bottom:1px solid #dfe7ed;flex:none;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px 17px;display:flex;position:relative}.inventory-workspace-header>div{min-width:0}.inventory-workspace-header h2{color:#173f63;margin:2px 0;font-size:17px}.inventory-workspace-header span{color:#71869a;font-size:9px;display:block}.inventory-workspace-header>button{color:#315775;cursor:pointer;background:#f7fafc;border:1px solid #d4e0e8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid}.inventory-workspace-header>button:hover{background:#edf6fc;border-color:#9dc4df}.inventory-workspace-content{min-height:0;padding:14px;overflow:auto}.inventory-workspace-content>.inventory-operations,.inventory-workspace-content>.adjustment-layout,.inventory-workspace-content>.inventory-history{margin:0}.inventory-workspace-content .focused-operation>.inventory-form,.inventory-workspace-content .focused-operation>.external-load-layout{max-width:none}.inventory-workspace-content>.inventory-history{box-shadow:none}@media (width<=1050px){.inventory-primary-actions,.inventory-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.inventory-cycle-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.inventory-cycle-guide>i{display:none}.inventory-cycle-guide>span{background:#fff;border-radius:7px;padding:7px}.inventory-cycle-guide b{white-space:normal}.inventory-primary-actions{grid-template-columns:1fr}.inventory-primary-actions>button{min-height:108px;padding:12px 13px}.inventory-primary-actions b{font-size:11.5px}.inventory-primary-actions small{font-size:9px}.inventory-more-actions>div{grid-template-columns:1fr}.inventory-more-actions>div button{min-height:50px}.inventory-workspace-overlay{place-items:end center;padding:24px 0 0}.inventory-workspace-sheet{border-radius:16px 16px 0 0;width:100%;height:calc(100vh - 24px);max-height:none}.inventory-workspace-header{padding:11px 12px}.inventory-workspace-header h2{font-size:15px}.inventory-workspace-header span{max-width:270px;font-size:8px}.inventory-workspace-header>button{width:40px;height:40px}.inventory-workspace-content{padding:9px}.inventory-workspace-content .inventory-form,.inventory-workspace-content .external-load-choice,.inventory-workspace-content .inventory-history,.inventory-workspace-content .adjustment-list{border-radius:10px}.inventory-flow-note{font-size:9px}}.inventory-center-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.inventory-center-heading>div{min-width:0}.inventory-center-heading h2{margin:2px 0 4px!important;font-size:20px!important}.inventory-center-heading>div>span{color:#71869a;line-height:1.5;display:block;text-align:left!important;max-width:560px!important;font-size:10px!important}.inventory-pending-pill{color:#9a6411;background:#fff7e7;border:1px solid #efd49d;border-radius:10px;flex:none;place-items:center;min-width:82px;padding:8px 12px;font-size:20px;line-height:1;display:grid}.inventory-pending-pill small{letter-spacing:.35px;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:750}.inventory-process-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.inventory-process-group{background:#fff;border:1px solid #dce6ed;border-radius:13px;flex-direction:column;min-width:0;min-height:208px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 13px #19405e0b}.inventory-process-group:before{content:"";background:#1875b8;height:4px;position:absolute;inset:0 0 auto}.inventory-process-group.supply:before{background:#18805e}.inventory-process-group.organize:before{background:#d28d20}.inventory-process-group>header{grid-template-columns:auto minmax(0,1fr);align-items:start!important;justify-content:initial!important;gap:11px!important;display:grid!important}.inventory-process-icon{color:#0b6cba;background:#e9f4fc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.inventory-process-group.supply .inventory-process-icon{color:#177b5b;background:#e7f5ef}.inventory-process-group.organize .inventory-process-icon{color:#a8680b;background:#fff2dc}.inventory-process-group header small{color:#8194a4;letter-spacing:.65px;font-size:7px;font-weight:850}.inventory-process-group h3{color:#183f60;margin:3px 0 4px;font-size:13px;line-height:1.25}.inventory-process-group header p{color:#718598;margin:0;font-size:8.5px;line-height:1.45}.inventory-main-process{color:#fff;cursor:pointer;text-align:left;background:#0c6eba;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin-top:auto;padding:10px 12px;font-weight:800;display:flex}.inventory-main-process:hover{background:#075e9f}.inventory-process-group.organize .inventory-main-process{background:#a96a10}.inventory-process-group.organize .inventory-main-process:hover{background:#8f5708}.inventory-main-process span{font-size:10px}.inventory-main-process i{font-size:15px;font-style:normal}.inventory-text-process{color:#39749e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:8px 2px 0;padding:2px 0;font-size:8px;font-weight:750;-webkit-text-decoration:underline #b9d5e7;text-decoration:underline #b9d5e7}.inventory-split-processes{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.inventory-split-processes button{color:#28664f;cursor:pointer;text-align:left;background:#f2faf6;border:1px solid #cfe3da;border-radius:9px;gap:3px;min-width:0;min-height:58px;padding:9px;display:grid}.inventory-split-processes button:hover{background:#e9f6f0;border-color:#7fbaa2}.inventory-split-processes b{font-size:9px}.inventory-split-processes span{color:#6e8b7f;font-size:7.5px;line-height:1.35}.inventory-process-note{color:#8a7554;margin:8px 1px 0;font-size:7.5px;line-height:1.35}.inventory-container-actions{background:#fafcfd;border:1px solid #dce6ed;border-radius:10px;margin-top:11px}.inventory-container-actions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.inventory-container-actions>summary::-webkit-details-marker{display:none}.inventory-container-actions>summary span{gap:2px;display:grid}.inventory-container-actions>summary b{color:#315775;font-size:10px}.inventory-container-actions>summary small{color:#8394a2;font-size:7.5px}.inventory-container-actions>summary i{color:#0b6cba;font-size:15px;font-style:normal;transition:transform .15s}.inventory-container-actions[open]>summary i{transform:rotate(180deg)}.inventory-container-actions>div{border-top:1px solid #e5edf2;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.inventory-container-actions>div button{color:#315775;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.inventory-container-actions>div button:hover{background:#f7fbfe;border-color:#9ec5e0}.inventory-container-actions>div b{font-size:9.5px}.inventory-container-actions>div span{color:#7c8f9f;font-size:8px;line-height:1.4}.inventory-control-bar{border-top:1px solid #e4ebf0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;padding-top:10px;display:grid}.inventory-control-bar button{color:#315775;cursor:pointer;text-align:left;background:#f4f7f9;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:9px;padding:9px 11px;display:grid}.inventory-control-bar button:hover{background:#eaf2f7}.inventory-control-bar button>span{color:#0b6cba;background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.inventory-control-bar b{font-size:9px}.inventory-control-bar small{color:#8293a1;font-size:7.5px}.supply-point-planner{background:#f7fafc;border:1px solid #d9e5ed;border-radius:12px;gap:10px;margin:14px 0;padding:13px;display:grid}.supply-point-planner>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.supply-point-planner>header h3{color:#214b6b;margin:2px 0 3px;font-size:14px}.supply-point-planner>header>div>span{color:#74899a;font-size:8.5px;line-height:1.4;display:block}.supply-point-add{grid-template-columns:minmax(170px,1fr) auto;gap:7px;min-width:min(100%,340px);display:grid}.supply-point-add select,.supply-point-add button{min-height:39px}.supply-point-list{gap:10px;display:grid}.supply-point-card{background:#fff;border:1px solid #d9e5ed;border-radius:11px;overflow:hidden}.supply-point-card>header{background:#fbfdfe;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supply-point-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.supply-point-card>header>div>span{color:#0b6cba;background:#e7f2fa;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.supply-point-card>header p{gap:1px;min-width:0;margin:0;display:grid}.supply-point-card>header b{color:#234b68;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.supply-point-card>header small{color:#8294a2;font-size:7.5px}.supply-point-card>header button{color:#b14d45;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.supply-point-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.supply-point-columns>section{min-width:0;padding:12px}.supply-point-columns>section+section{border-left:1px solid #e4ebf0}.supply-point-columns h4{color:#315775;margin:0 0 2px;font-size:10px}.supply-point-columns>section>small{color:#8595a2;margin-bottom:8px;font-size:7.5px;display:block}.supply-point-columns .transfer-quantity-grid{grid-template-columns:1fr;gap:6px}.supply-point-columns .transfer-quantity-grid label{min-width:0;padding:8px 9px}.supply-point-columns .transfer-quantity-grid label span{min-width:0}.supply-point-columns .transfer-quantity-grid label b{overflow-wrap:anywhere}@media (width<=1050px){.inventory-process-board{grid-template-columns:1fr 1fr}.inventory-process-group.organize{grid-column:1/-1;min-height:170px}.inventory-process-group.organize .inventory-main-process{max-width:360px}.inventory-process-group.organize .inventory-process-note{max-width:520px}}@media (width<=700px){.inventory-center-heading{align-items:flex-start}.inventory-process-board{grid-template-columns:1fr}.inventory-process-group,.inventory-process-group.organize{grid-column:auto;min-height:0}.inventory-process-group>header{margin-bottom:15px}.inventory-process-group.organize .inventory-main-process{max-width:none}.supply-point-planner>header{flex-direction:column;align-items:stretch}.supply-point-add{width:100%;min-width:0}.supply-point-columns{grid-template-columns:1fr}.supply-point-columns>section+section{border-top:1px solid #e4ebf0;border-left:0}}@media (width<=520px){.inventory-action-center{padding:13px}.inventory-center-heading{flex-direction:column;align-items:flex-start;gap:8px}.inventory-center-heading h2{font-size:17px!important}.inventory-pending-pill{gap:6px;min-width:0;padding:7px 9px;font-size:15px;display:flex}.inventory-pending-pill small{margin-top:0}.inventory-process-group{padding:13px}.inventory-main-process{min-height:46px}.inventory-text-process{align-items:center;min-height:42px;margin-top:5px;padding:5px 0;font-size:8.5px;display:flex}.inventory-split-processes{grid-template-columns:1fr}.inventory-split-processes button{min-height:50px}.inventory-container-actions>div{grid-template-columns:1fr}.inventory-control-bar{gap:5px}.inventory-control-bar button{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;place-items:center;gap:4px;padding:8px 4px;display:grid}.inventory-control-bar button>span{grid-row:auto;width:29px;height:29px}.inventory-control-bar b{font-size:7.5px;line-height:1.2}.inventory-control-bar small{display:none}.supply-point-planner{padding:9px}.supply-point-add{grid-template-columns:1fr}.supply-point-add button{width:100%}.supply-point-card>header,.supply-point-columns>section{padding:9px}.supply-point-columns .transfer-quantity-grid label{grid-template-columns:minmax(0,1fr) 66px}.supply-point-columns .transfer-quantity-grid input{width:66px}}.settings-grid{grid-template-columns:minmax(0,1fr)}.inventory-quantity-grid label>span,.transfer-quantity-grid label>span{min-width:0}.inventory-quantity-grid label>span b,.inventory-quantity-grid label>span small{display:block}.inventory-quantity-grid label>span b{color:#294f70;font-size:10px}.inventory-quantity-grid label>span small{color:#8193a3;margin-top:3px;font-size:8px}.transfer-quantity-grid label>span em{color:#0969b5;background:#e5f2fb;border-radius:12px;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.transfer-quantity-grid label.without-stock>span em{color:#84919a;background:#edf0f2}.settings-grid>*,.location-editor,.location-editor>*,.location-driver-field,.assigned-driver-summary,.unit-permission-box{min-width:0;max-width:100%}.location-editor.vehicle-location{grid-template-columns:minmax(100px,.7fr) minmax(0,1.15fr) minmax(85px,.65fr) minmax(0,1.35fr);width:100%}.location-driver-field select{text-overflow:ellipsis;width:100%;min-width:0}.assigned-driver-summary{width:100%;overflow:hidden}.assigned-driver-summary>div,.assigned-driver-summary span,.assigned-driver-summary small{overflow-wrap:anywhere;min-width:0}.unit-permission-box{box-sizing:border-box;width:100%}.unit-permission-box label,.unit-permission-box>small{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.location-editor.vehicle-location{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.location-editor.vehicle-location{grid-template-columns:minmax(0,1fr)}}.manual-unit-control{gap:12px;min-width:0;display:grid}.manual-unit-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.manual-unit-heading h2{color:#173f61;margin:3px 0 5px;font-size:20px}.manual-unit-heading>div>span{color:#6d8395;font-size:10px;line-height:1.5}.manual-unit-tabs{background:#eef4f8;border-radius:11px;flex:none;gap:5px;padding:4px;display:flex}.manual-unit-tabs button{color:#547087;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:9px;font-weight:800}.manual-unit-tabs button.active{color:#096cba;background:#fff;box-shadow:0 2px 8px #1942601a}.manual-unit-selector{grid-template-columns:minmax(180px,420px) minmax(0,1fr);align-items:end;gap:14px;padding:14px 18px;display:grid}.manual-unit-selector>span{color:#287054;background:#eaf6ef;border-radius:8px;align-self:center;padding:11px 13px;font-size:9px;font-weight:750}.manual-unit-control .inventory-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-unit-control .supply-point-add{margin-top:10px}.route-day-register{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:12px;overflow:hidden}.route-day-register>header{border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.route-day-register>header h3{color:#244e6e;margin:2px 0 0;font-size:12px}.route-day-register>header>span{color:#176b9f;background:#e7f2fa;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:800}.route-day-register>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.route-day-register article{background:#fff;border:1px solid #e0e9ef;border-radius:9px;gap:3px;min-width:0;padding:10px;display:grid}.route-day-register article.ready{background:#f2faf6;border-color:#b9ddcc}.route-day-register article.pending{background:#fffaf0;border-style:dashed;border-color:#e3c986}.route-day-register article small{color:#758b9c;letter-spacing:.45px;font-size:7px;font-weight:850}.route-day-register article b{color:#174f77;font-size:18px}.route-day-register article span,.route-day-register article em{color:#758a9a;font-size:7.5px;font-style:normal}.route-day-register article p{color:#846f45;margin:8px 0;font-size:8px;line-height:1.4}.route-day-register>p{color:#75899a;border-top:1px solid #e6edf2;margin:0;padding:9px 12px;font-size:8px;line-height:1.45}.delivery-point-planner{background:#f3faf7}.delivery-point-planner .inventory-quantity-grid{padding:11px}.unit-day-history{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:11px;margin-bottom:13px}.unit-day-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.unit-day-history>summary::-webkit-details-marker{display:none}.unit-day-history>summary span{gap:2px;display:grid}.unit-day-history>summary b{color:#244f6f;font-size:11px}.unit-day-history>summary small{color:#788d9d;font-size:8px}.unit-day-history>summary strong{color:#126da9;background:#e3f0f8;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.unit-day-history>div{border-top:1px solid #e2ebf1;gap:7px;padding:9px;display:grid}.unit-day-history article{background:#fff;border:1px solid #e1e9ef;border-radius:9px;padding:10px}.unit-day-history article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.unit-day-history article>header>div{gap:2px;display:grid}.unit-day-history article>header b{color:#294f6d;font-size:10px}.unit-day-history article>header small{color:#7e91a0;font-size:7.5px}.unit-day-history article>header>span{color:#966415;background:#fff2d9;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800}.unit-day-history article>header>span.closed{color:#287153;background:#e5f4ec}.unit-day-history article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;display:grid}.unit-day-history article>div>span{background:#f5f8fa;border-radius:7px;gap:2px;padding:8px;display:grid}.unit-day-history article>div small,.unit-day-history article>div em{color:#7b8f9e;font-size:7px;font-style:normal}.unit-day-history article>div b{color:#174f77;font-size:15px}.unit-day-history article>div>i{color:#7d93a3;font-size:13px;font-style:normal}.history-round-label{color:#2e607f;background:#edf6fb;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;display:flex}.history-round-label b{font-size:8.5px}.history-round-label span{font-size:7.5px}.unit-day-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;padding:15px;display:grid}.unit-stock-stage{background:#f8fbfd;border:1px solid #dbe6ed;border-radius:12px;min-width:0;padding:13px}.unit-stock-stage>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.unit-stock-stage>header>span{color:#32617f;background:#e4eef5;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.unit-stock-stage header small{color:#7c91a1;letter-spacing:.65px;font-size:7px;font-weight:850;display:block}.unit-stock-stage h3{color:#234d6c;margin:2px 0 0;font-size:12px}.unit-stock-stage.departure.ready{background:#f1faf6;border-color:#b9dfce}.unit-stock-stage.departure.ready>header>span{color:#197052;background:#d9f1e6}.unit-stock-stage.departure.pending{background:#fffaf0;border-style:dashed;border-color:#e4c782}.unit-stock-stage.departure.pending>header>span{color:#9b6712;background:#ffedc5}.unit-stock-stage>p{color:#7d6d4e;margin:8px 0 1px;font-size:8.5px;line-height:1.5}.unit-stock-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.unit-stock-numbers>span{background:#fff;border:1px solid #e5edf2;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.unit-stock-numbers small{color:#718697;font-size:7px;line-height:1.25}.unit-stock-numbers b{color:#174d75;font-size:17px}.unit-flow-arrow{color:#73889a;text-align:center;align-content:center;justify-items:center;gap:4px;min-width:64px;display:grid}.unit-flow-arrow>span{color:#0870bd;background:#eaf3f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.unit-flow-arrow small{font-size:7px;line-height:1.3}.supply-process-start>.supply-point-planner{background:#f5f9fc}.supply-process-start>.supply-point-planner>.supply-point-list>.supply-point-card>label{color:#4f687d;gap:5px;padding:11px 12px 0;font-size:8px;font-weight:750;display:grid}.supply-process-start>.supply-point-planner>.supply-point-list>.supply-point-card>.transfer-location-stock{margin:10px 12px 0}.supply-process-start>.supply-point-planner>.supply-point-list .supply-pickup-grid{padding:12px}@media (width<=900px){.unit-stock-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.manual-unit-heading{flex-direction:column;align-items:stretch;padding:14px}.manual-unit-tabs{grid-template-columns:1fr 1fr;display:grid}.manual-unit-tabs button{padding:0 8px}.manual-unit-selector{grid-template-columns:1fr;padding:12px}.manual-unit-control .inventory-quantity-grid{grid-template-columns:1fr}.manual-unit-control .form-heading{flex-direction:column;align-items:stretch}.manual-unit-control .form-heading .primary{width:100%}.unit-day-flow{grid-template-columns:1fr;gap:7px;padding:10px}.unit-flow-arrow{justify-content:center;align-items:center;min-width:0;display:flex}.unit-flow-arrow>span{width:25px;height:25px;font-size:15px}.unit-flow-arrow small br{display:none}.unit-stock-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.route-day-register>div{grid-template-columns:1fr}.route-day-register article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.route-day-register article small,.route-day-register article span,.route-day-register article em,.route-day-register article p{grid-column:1}.route-day-register article b{grid-area:1/2/4}}@media (width<=520px){.unit-day-history article>div{grid-template-columns:1fr}.unit-day-history article>div>i{display:none}}@media (width<=430px){.unit-stock-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-stock-stage{padding:11px}}.driver-secondary-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.unit-day-consultation{padding:0;overflow:hidden}.unit-day-consultation>header{background:#f7fafc;border-bottom:1px solid #e1eaf0;padding:18px 20px}.unit-day-consultation>header h2{color:#173f63;margin:2px 0 3px;font-size:20px}.unit-day-consultation>header span{color:#708698;font-size:9px}.unit-day-consultation-filters{border-bottom:1px solid #e4ecf2;grid-template-columns:minmax(170px,240px) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.unit-day-consultation-filters label{color:#49647a;gap:5px;font-size:8.5px;font-weight:750;display:grid}.unit-day-consultation-filters input,.unit-day-consultation-filters select{color:#173f63;background:#fff;border:1px solid #ccdce7;border-radius:8px;min-width:0;height:42px;padding:0 11px}.unit-day-consultation-filters button{height:42px}.unit-day-consultation-list{gap:12px;padding:16px 20px 20px;display:grid}.unit-day-consultation-list>article{background:#fff;border:1px solid #d9e6ee;border-radius:12px;overflow:hidden}.unit-day-consultation-list>article>header{background:#f6f9fb;border-bottom:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unit-day-consultation-list>article>header>div{gap:2px;display:grid}.unit-day-consultation-list>article>header b{color:#244f6f;font-size:12px}.unit-day-consultation-list>article>header small{color:#7a8f9f;font-size:8px}.unit-day-consultation-list>article>header>span{color:#966415;background:#fff2d9;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:800}.unit-day-consultation-list>article>header>span.closed{color:#287153;background:#e5f4ec}.unit-day-consultation-stats{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.unit-day-consultation-stats>section{gap:8px;min-width:0;display:grid}.unit-day-consultation-stats>section>small{color:#5c768a;letter-spacing:.45px;font-size:8px;font-weight:850}.unit-day-consultation-stats>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.unit-day-consultation-stats span{background:#f8fbfd;border:1px solid #e0e9ef;border-radius:9px;gap:3px;padding:9px;display:grid}.unit-day-consultation-stats b{color:#174f77;font-size:18px}.unit-day-consultation-stats em{color:#738999;font-size:7.5px;font-style:normal}.unit-day-consultation-stats>i{color:#7b93a4;font-size:18px;font-style:normal}.unit-day-consultation-list footer{color:#6c8293;border-top:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.unit-day-consultation-list footer b{color:#285a7d;font-size:9px}.unit-day-consultation-list footer span{text-align:right;font-size:8px}.unit-day-consultation-empty{text-align:center;background:#f8fbfd;border:1px dashed #cfdee8;border-radius:12px;place-items:center;gap:5px;min-height:180px;padding:20px;display:grid}.unit-day-consultation-empty b{color:#355b77;font-size:11px}.unit-day-consultation-empty span{color:#7a8e9d;font-size:9px}@media (width<=760px){.unit-day-consultation-filters{grid-template-columns:1fr 1fr}.unit-day-consultation-filters button{grid-column:1/-1}.unit-day-consultation-stats{grid-template-columns:1fr}.unit-day-consultation-stats>i{display:none}.unit-day-consultation-list footer{flex-direction:column;align-items:flex-start}.unit-day-consultation-list footer span{text-align:left}}@media (width<=520px){.unit-day-consultation>header{padding:15px}.unit-day-consultation-filters{grid-template-columns:1fr;padding:12px 15px}.unit-day-consultation-filters button{grid-column:auto}.unit-day-consultation-list{padding:12px 15px 16px}.unit-day-consultation-stats{padding:10px}.unit-day-consultation-stats>section>div{grid-template-columns:1fr 1fr}}.stock-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.stock-primary-grid article{background:#fff;border:1px solid;border-radius:13px;min-width:0;min-height:116px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.stock-primary-grid article.full{background:linear-gradient(145deg,#f8fdfb,#eef9f4);border-color:#c9e5d7}.stock-primary-grid article.empty{background:linear-gradient(145deg,#fffdf8,#fff7e7);border-color:#ecdcb6}.stock-primary-grid article:after{content:"";background:#1a9569;height:4px;position:absolute;inset:0 0 auto}.stock-primary-grid article.empty:after{background:#d89a20}.stock-primary-grid header{align-items:center;gap:7px;margin:0;display:flex}.stock-primary-grid header>span{color:#147454;background:#dff3e9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.stock-primary-grid article.empty header>span{color:#976505;background:#f8e9c8}.stock-primary-grid header small{color:#6d857d;letter-spacing:.4px;min-width:0;font-size:7px;font-weight:850}.stock-primary-grid article.empty header small{color:#8d784e}.stock-primary-grid strong{color:#116f50;margin-top:10px;font-size:31px;line-height:1}.stock-primary-grid article.empty strong{color:#966405}.stock-primary-grid article>b{color:#315f50;margin-top:4px;font-size:10px}.stock-primary-grid article.empty>b{color:#786334}.stock-brand-detail{background:#fbfdff;border:1px solid #dce6ed;border-radius:11px;margin-top:12px;overflow:hidden}.stock-brand-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;list-style:none;display:flex}.stock-brand-detail>summary::-webkit-details-marker{display:none}.stock-brand-detail>summary span{gap:2px;display:grid}.stock-brand-detail>summary b{color:#2b5576;font-size:10px}.stock-brand-detail>summary small{color:#7b8f9f;font-size:8px}.stock-brand-detail>summary i{color:#0c68b8;background:#e7f2fa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.stock-brand-detail[open]>summary{background:#f5f9fc;border-bottom:1px solid #e4ebf0}.stock-brand-detail[open]>summary i{transform:rotate(45deg)}.stock-brand-detail-grid{background:#e4ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stock-brand-detail-grid>section{background:#fff;min-width:0;padding:13px}.stock-brand-detail-grid>section>header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;padding:0 2px;display:flex}.stock-brand-detail-grid>section>header b{color:#315775;font-size:10px}.stock-brand-detail-grid>section>header span{color:#174f77;font-size:18px;font-weight:850}.stock-brand-detail .physical-brand-list{padding:0}.stock-brand-detail .approved-empty-note{margin:7px 0 0}.stock-locations-heading label{color:#627b90;gap:5px;min-width:240px;font-size:8px;font-weight:800;display:grid}.stock-locations-heading select{color:#264e70;background:#fff;border:1px solid #d1dfe9;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.stock-location-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.stock-location-quick>span{border:1px solid;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.stock-location-quick>span.full{background:#f2faf6;border-color:#d3e9de}.stock-location-quick>span.empty{background:#fff9ec;border-color:#efdfba}.stock-location-quick small{color:#668178;white-space:nowrap;font-size:7.5px;font-weight:750}.stock-location-quick .empty small{color:#88754d}.stock-location-quick b{color:#147454;font-size:20px;line-height:1}.stock-location-quick .empty b{color:#976505}.stock-location-detail>summary span{gap:2px;min-width:0;display:grid}.stock-location-detail>summary strong{color:#315c7e;font-size:9.5px}.stock-location-detail>summary small{color:#8294a3;font-size:7.5px;font-weight:500}.stock-location-filter-empty{color:#71879a;background:#f8fbfd;border:1px dashed #ccdce7;border-radius:11px;grid-column:1/-1;place-items:center;min-height:120px;font-size:10px;display:grid}@media (width<=900px){.stock-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-brand-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.stock-locations-heading label{width:100%;min-width:0}.stock-location-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.stock-primary-grid{gap:7px}.stock-primary-grid article{min-height:105px;padding:12px}.stock-primary-grid strong{font-size:27px}.stock-primary-grid article>b{font-size:8.5px}.stock-location-quick{gap:6px;padding:10px}.stock-location-quick>span{padding:9px}.stock-location-quick b{font-size:18px}}.inventory-tab-control{flex:none;align-items:center;display:inline-flex;position:relative}.inventory-tab-control>.inventory-help{margin-left:-4px}.inventory-help{z-index:4;align-items:center;display:inline-flex;position:relative}.inventory-help-button,.inventory-tabs .inventory-help-button,.operation-picker .inventory-help-button{color:#1267aa;cursor:help;background:#eef6fc;border:1px solid #9dbbd3;border-radius:50%;place-items:center;width:22px;height:22px;min-height:22px;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.inventory-help-button:hover,.inventory-help-button:focus-visible{color:#fff;background:#126db3;border-color:#126db3;outline:none}.inventory-help-popup{z-index:50;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#102f52;border:1px solid #cbddea;border-radius:9px;width:min(300px,100vw - 32px);padding:12px 14px;font-size:11px;line-height:1.5;transition:all .16s;position:fixed;top:86px;right:24px;transform:translateY(-5px);box-shadow:0 12px 35px #0824404d}.inventory-help-popup small{color:#b9ccdd;margin-top:6px;font-size:9px;display:block}.inventory-help:hover .inventory-help-popup,.inventory-help:focus-within .inventory-help-popup{opacity:1;visibility:visible;transform:translateY(0)}.operation-option{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid;position:relative}.operation-picker .operation-main{width:100%}.operation-picker .operation-main.active{background:#eef7ff;border-color:#0c68b8;box-shadow:inset 3px 0 #0c68b8}.operation-picker .operation-main.active strong{color:#0c68b8}.form-heading h2{align-items:center;gap:7px;display:flex}.route-stock-preview{background:#f4f9fd;border:1px solid #cfe1ef;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;padding:12px;display:grid}.route-stock-preview>div{gap:3px;display:grid}.route-stock-preview>div:last-child{text-align:right}.route-stock-preview span,.route-stock-preview small{color:#758a9d;font-size:9px}.route-stock-preview b{color:#244e72;font-size:12px}.route-stock-preview i{color:#1471ba;font-size:20px;font-style:normal}.inventory-form>.inventory-warning{color:#936000;background:#fff4dc;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:10px}@media (width<=620px){.inventory-help-popup{width:auto;font-size:12px;inset:auto 12px 12px}.inventory-help-popup small{font-size:10px}.inventory-tabs .inventory-help-button{width:26px;height:26px;min-height:26px}.inventory-tab-control>.inventory-help{margin-left:-2px}.route-stock-preview{grid-template-columns:1fr}.route-stock-preview>div:last-child{text-align:left}.route-stock-preview i{justify-self:center;transform:rotate(90deg)}}.personnel-module{gap:16px;display:grid;position:relative}.personnel-guide{background:linear-gradient(125deg,#fff,#f1f7fc);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.personnel-guide span{color:#50789c;letter-spacing:1.2px;font-size:10px;font-weight:800}.personnel-guide h2{color:#12375d;margin:5px 0 4px;font-size:20px}.personnel-guide p,.personnel-list header p{color:#758a9e;margin:0;font-size:12px}.personnel-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.personnel-metrics article{padding:17px 19px}.personnel-metrics span{color:#68839e;letter-spacing:.8px;font-size:9px;font-weight:800;display:block}.personnel-metrics strong{color:#123a64;margin:8px 0 4px;font-size:22px;display:block}.personnel-metrics small{color:#7890a5;font-size:10px}.personnel-tabs{background:#eaf0f5;border-radius:10px;gap:6px;padding:5px;display:flex;overflow:auto}.personnel-tabs button{color:#58738e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-width:145px;padding:10px 13px;font-size:12px;font-weight:700}.personnel-tabs button.active{color:#0c67b5;background:#fff;box-shadow:0 1px 4px #17385918}.personnel-list{overflow:hidden}.personnel-list>header{padding:18px 20px}.personnel-list h2{margin:0 0 4px}.personnel-worker{border-top:1px solid #eaf0f4;grid-template-columns:42px minmax(180px,1.5fr) minmax(150px,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.personnel-worker.inactive{opacity:.62}.personnel-avatar{color:#0968b6;background:#e5f1fc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.personnel-worker-main,.personnel-worker-money{gap:3px;min-width:0;display:grid}.personnel-worker-main strong{color:#183e64}.personnel-worker-main span,.personnel-worker-money span{color:#5f7890;font-size:12px}.personnel-worker-main small,.personnel-worker-money small{color:#8496a8;font-size:10px}.personnel-worker-money strong{color:#173d62;font-size:15px}.personnel-period-list{gap:10px;display:grid}.personnel-period{overflow:hidden}.personnel-period-heading{text-align:left;cursor:pointer;color:#173d62;background:#fff;border:0;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) minmax(110px,.7fr) 20px;align-items:center;gap:15px;width:100%;padding:16px 20px;display:grid}.personnel-period-heading>span:first-child{gap:4px;display:grid}.personnel-period-heading small{color:#8294a7;font-size:10px}.personnel-period-heading i{color:#3e719e;font-size:20px;font-style:normal}.period-status{border-radius:15px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:800}.period-status.draft{color:#60768a;background:#eef2f6}.period-status.approved{color:#9b6500;background:#fff1d7}.period-status.paid{color:#17784f;background:#e2f5eb}.period-total{justify-items:end;display:grid}.period-total b{font-size:17px}.personnel-period-detail{background:#f9fbfd;border-top:1px solid #e7edf3;grid-template-columns:minmax(230px,.8fr) minmax(250px,1.2fr);gap:14px;padding:16px 20px 20px;display:grid}.personnel-breakdown,.personnel-subdetail{background:#fff;border:1px solid #e3ebf2;border-radius:9px;padding:13px 15px}.personnel-breakdown{grid-row:span 3}.personnel-breakdown p,.personnel-subdetail p{color:#61788e;border-bottom:1px solid #edf2f5;justify-content:space-between;gap:15px;margin:0;padding:8px 0;font-size:11px;display:flex}.personnel-breakdown p:last-child,.personnel-subdetail p:last-child{border-bottom:0}.personnel-breakdown b,.personnel-subdetail b{color:#1b4368;white-space:nowrap}.personnel-breakdown .total{border-top:2px solid #dce7ef;margin-top:5px;font-size:12px}.personnel-breakdown .balance,.personnel-breakdown .balance b{color:#9a6400}.personnel-subdetail h3{color:#20496f;margin:0 0 6px;font-size:12px}.personnel-subdetail>small{color:#8295a7;font-size:10px}.personnel-period-note{color:#617a91;grid-column:2;margin:0;font-size:11px}.personnel-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.danger-soft{color:#c94940;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;padding:9px 12px}.honorarium-row{border-top:1px solid #e9eff4;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(110px,.5fr);align-items:center;gap:15px;padding:14px 20px;display:grid}.honorarium-row>div{gap:3px;display:grid}.honorarium-row strong{color:#193f64}.honorarium-row span,.honorarium-row small{color:#70869b;font-size:11px}.honorarium-row>div:last-child{justify-items:end}.honorarium-status{background:#fff1d7;border-radius:12px;padding:4px 8px;color:#9a6500!important}.honorarium-status.paid{background:#e2f5eb;color:#17784f!important}.personnel-empty{text-align:center;color:#74899e;padding:42px 20px}.personnel-empty b{color:#315979}.personnel-empty p{margin:5px 0 12px;font-size:12px}.personnel-error{color:#a6433c;background:#fff0ee;border:1px solid #f3cbc6;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;display:flex}.personnel-error button,.personnel-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.personnel-notice{z-index:100;color:#166f4b;background:#e1f6eb;border:1px solid #bde6d1;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:flex;position:fixed;top:20px;right:22px;box-shadow:0 8px 30px #12395c22}.personnel-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.personnel-modal h2,.payment-modal h2{margin:0}.modal-help{color:#748a9e;margin:7px 0 15px;font-size:11px;line-height:1.45}.personnel-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.personnel-modal label,.payment-modal label,.period-notes{color:#37536f;gap:7px;margin:10px 0;font-size:11px;font-weight:700;display:grid}.personnel-modal input,.personnel-modal select,.personnel-modal textarea,.payment-modal input,.payment-modal select{color:#193b5d;background:#fff;border:1px solid #d5e1ea;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px 12px}.personnel-modal textarea{resize:vertical;min-height:70px}.personnel-modal label>small{color:#8295a7;font-size:9px;font-weight:400}.span-2{grid-column:1/-1}.check-row{background:#f8fbfd;border:1px solid #dce7ef;border-radius:9px;align-items:start;padding:11px 12px;grid-template-columns:auto 1fr!important}.check-row input{margin:2px 0;width:16px!important}.check-row span{gap:3px;display:grid}.check-row small{color:#768da2;font-weight:400;line-height:1.4}.period-items-editor{border:1px solid #dde7ef;border-radius:9px;margin-top:12px;padding:13px}.period-items-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.period-items-editor>header div{color:#294e70;gap:3px;font-size:11px;display:grid}.period-items-editor>header small{color:#8295a8;font-size:9px}.period-item-editor{grid-template-columns:90px 120px minmax(150px,1fr) 100px 32px;gap:7px;margin-top:9px;display:grid}.period-item-editor select,.period-item-editor input{padding:9px;font-size:10px}.period-item-editor>button{color:#c94b42;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;font-size:18px}.payment-modal{width:min(430px,100%)}@media (width<=800px){.personnel-metrics{grid-template-columns:1fr 1fr}.personnel-metrics article:last-child{grid-column:1/-1}.personnel-worker{grid-template-columns:42px minmax(0,1fr) auto}.personnel-worker-money{grid-column:2}.personnel-worker>.secondary{grid-area:1/3/3}.personnel-period-detail{grid-template-columns:1fr}.personnel-breakdown{grid-row:auto}.personnel-period-note{grid-column:auto}}@media (width<=600px){.personnel-guide{gap:13px;padding:16px;display:grid}.personnel-guide .primary{width:100%}.personnel-guide h2{font-size:17px}.personnel-metrics{grid-template-columns:1fr;gap:8px}.personnel-metrics article:last-child{grid-column:auto}.personnel-tabs button{min-width:135px}.personnel-worker{grid-template-columns:38px minmax(0,1fr);padding:13px}.personnel-worker-money{grid-column:2}.personnel-worker>.secondary{grid-area:auto/1/auto/-1;width:100%}.personnel-period-heading{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.period-status{grid-column:1}.period-total{grid-area:1/2;align-self:start}.personnel-period-heading>i{grid-area:2/2;justify-self:end}.personnel-period-detail{padding:11px}.personnel-actions{grid-template-columns:1fr 1fr;display:grid}.personnel-actions button{width:100%}.honorarium-row{grid-template-columns:1fr auto;padding:13px}.honorarium-row>div:nth-child(2){grid-column:1}.honorarium-row>div:last-child{grid-area:1/2/3}.personnel-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.period-items-editor>header{align-items:start}.period-item-editor{grid-template-columns:1fr 1fr 34px}.period-item-editor input:first-of-type{grid-column:1/-1}.period-item-editor input:nth-of-type(2){grid-column:1/3}.period-item-editor>button{grid-area:2/3}.personnel-notice{top:66px;left:8px;right:8px}.personnel-modal{padding:18px 13px!important}}.reports-page{gap:18px;min-width:0;display:grid}.reports-toolbar{grid-template-columns:minmax(260px,1fr) auto;gap:14px 24px;padding:22px;display:grid}.reports-toolbar h2,.reports-heading h2{color:#123b63;margin:2px 0 4px}.reports-toolbar>div>span,.reports-heading span{color:#6b8298;font-size:13px}.reports-periods{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reports-periods button{color:#285779;background:#fff;border:1px solid #d6e2ec;border-radius:999px;padding:8px 13px;font-weight:700}.reports-periods .reports-download-trigger{color:#fff;background:#0b69ad;border-color:#0b69ad}.reports-toolbar form{border-top:1px solid #e4ebf1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(160px,230px)) auto auto;align-items:end;gap:12px;padding-top:14px;display:grid}.reports-toolbar label{color:#385a76;gap:6px;font-size:12px;font-weight:800;display:grid}.reports-toolbar input{min-width:0}.reports-clear:disabled{opacity:.5}.reports-pdf-panel{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.reports-pdf-panel h2{color:#173e61;margin:0 0 5px}.reports-pdf-panel>div>span{color:#71869a;font-size:13px}.reports-pdf-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reports-pdf-options label{color:#355b78;border:1px solid #dbe6ee;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.reports-pdf-options input{width:17px;height:17px}.reports-pdf-actions{align-items:center;gap:8px;display:flex}.reports-pdf-actions a{text-align:center;white-space:nowrap;text-decoration:none}.reports-pdf-actions .disabled{opacity:.45;pointer-events:none}.reports-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-metric{border-left:4px solid #2077b7;padding:18px 20px;position:relative;overflow:hidden}.report-metric:after{content:"";background:#edf6fc;border-radius:50%;width:82px;height:82px;position:absolute;top:-28px;right:-20px}.report-metric>span{color:#617b91;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.report-metric>strong{color:#123b63;margin:8px 0 5px;font-size:clamp(22px,2vw,30px);line-height:1;display:block}.report-metric>small{color:#72889a}.report-metric.red{border-left-color:#d45b53}.report-metric.amber{border-left-color:#e6a229}.report-metric.green{border-left-color:#2a9b6a}.report-metric.navy{border-left-color:#174d79}.report-metric.violet{border-left-color:#7665ad}.reports-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.reports-activity,.reports-payments,.reports-trend,.reports-debtors{min-width:0;padding:20px}.reports-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.reports-heading>b{color:#54728b;font-size:13px}.reports-debtor-heading label{color:#617b91;gap:5px;min-width:160px;font-size:11px;font-weight:800;display:grid}.reports-debtor-heading select{min-width:0;padding:9px 34px 9px 10px}.reports-count-grid,.reports-cylinder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reports-count-grid span,.reports-cylinder-grid span{background:#f8fbfd;border:1px solid #dce7ef;border-radius:10px;gap:3px;padding:13px;display:grid}.reports-count-grid b,.reports-cylinder-grid b{color:#123b63;font-size:22px}.reports-count-grid small,.reports-cylinder-grid small{color:#72889a}.reports-activity h3{color:#315978;margin:20px 0 10px;font-size:13px}.reports-payments>div:not(.reports-heading){border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.reports-payments span{gap:3px;display:grid}.reports-payments small{color:#788d9f}.reports-payments strong{color:#146f4d}.reports-chart{align-items:end;gap:8px;min-height:210px;padding:8px 2px 0;display:grid;overflow-x:auto}.reports-chart>div{text-align:center;grid-template-rows:170px auto;gap:8px;min-width:42px;display:grid}.report-bars{background:repeating-linear-gradient(#fff 0 41px,#edf2f6 42px);border-bottom:1px solid #dce6ee;justify-content:center;align-items:end;gap:3px;height:170px;display:flex}.report-bars i,.report-bars b{background:#2279ba;border-radius:4px 4px 0 0;width:11px;min-height:0;display:block}.report-bars b{background:#299b69}.reports-chart small{color:#6f8496;white-space:nowrap;font-size:10px}.reports-debtor-head,.reports-debtor-row{grid-template-columns:minmax(220px,1.6fr) minmax(85px,.5fr) minmax(130px,.7fr) minmax(170px,.9fr);align-items:center;gap:14px;display:grid}.reports-debtor-head{color:#778b9b;text-transform:uppercase;padding:0 14px 9px;font-size:11px;font-weight:800}.reports-debtor-row{border-top:1px solid #e5edf3;padding:13px 14px}.reports-debtor-row>span{gap:3px;min-width:0;display:grid}.reports-debtor-row b{color:#173e61;overflow-wrap:anywhere}.reports-debtor-row small{color:#778b9b}.reports-empty,.reports-loading,.reports-error{text-align:center;color:#6b8298;padding:28px}.reports-error h2{color:#8c302b}.reports-error button{margin-top:10px}@media (width<=1050px){.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-main-grid,.reports-pdf-panel{grid-template-columns:1fr}.reports-pdf-actions{justify-content:flex-end}.reports-debtor-head,.reports-debtor-row{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,1fr))}}@media (width<=700px){.reports-page{gap:12px}.reports-toolbar{grid-template-columns:1fr;padding:16px}.reports-periods{justify-content:flex-start}.reports-toolbar form{grid-template-columns:1fr 1fr}.reports-toolbar form button{grid-column:auto}.reports-pdf-panel{padding:16px}.reports-pdf-options{grid-template-columns:1fr}.reports-pdf-actions>*{flex:1}.reports-summary{grid-template-columns:1fr 1fr;gap:10px}.report-metric{padding:15px}.report-metric>strong{font-size:21px}.reports-count-grid,.reports-cylinder-grid{grid-template-columns:1fr 1fr}.reports-activity,.reports-payments,.reports-trend,.reports-debtors{padding:16px}.reports-debtor-head{display:none}.reports-debtor-row{grid-template-columns:1fr 1fr;gap:12px;padding:14px 4px}.reports-debtor-row>span:first-child{grid-column:1/-1}.reports-chart{grid-template-columns:repeat(var(--report-days,7),minmax(42px,1fr))}.reports-heading{align-items:flex-start}.reports-debtor-heading{grid-template-columns:1fr auto;display:grid}.reports-debtor-heading>div{grid-column:1/-1}.reports-debtor-heading label{min-width:150px}}@media (width<=430px){.reports-summary,.reports-toolbar form{grid-template-columns:1fr}.reports-periods button{flex:1}.report-metric>strong{overflow-wrap:anywhere}}.system-page{gap:14px;display:grid}.system-intro{margin-bottom:0}.system-intro .secondary{min-width:100px}.system-loading,.system-error{text-align:center;color:#70859a;padding:35px}.system-error h2{color:#20476c}.system-inline-error{color:#b43c34;background:#fff0ee;border:1px solid #f1cbc7;border-radius:7px;margin:0;padding:10px 12px;font-size:11px}.system-status{border-left:5px solid;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.system-status>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.system-status .eyebrow,.system-status h2,.system-status p{grid-column:2;margin:0}.system-status h2{font-size:16px}.system-status p{color:#698096;margin-top:5px;font-size:11px}.system-status>strong{white-space:nowrap;font-size:18px}.system-light{border-radius:50%;grid-row:1/4;width:13px;height:13px;box-shadow:0 0 0 5px #ffffff80}.system-green{background:#ecf8f2;border-color:#1a966a}.system-green .system-light{background:#1a966a}.system-green>strong{color:#16805b}.system-warning{background:#fff8e8;border-color:#d69a1b}.system-warning .system-light{background:#d69a1b}.system-warning>strong{color:#9b6805}.system-critical,.system-emergency{background:#fff1ef;border-color:#d75045}.system-critical .system-light,.system-emergency .system-light{background:#d75045}.system-critical>strong,.system-emergency>strong{color:#b43d34}.system-grid{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.storage-card,.database-card{padding:18px}.system-card-head{justify-content:space-between;align-items:end;display:flex}.system-card-head h2,.database-card h2,.backup-card h2,.protection-plan h2{color:#23496d;margin:0;font-size:14px}.system-card-head>b{color:#486b88;font-size:11px}.storage-track{background:#e7edf2;border-radius:9px;height:12px;margin:18px 0 13px;overflow:hidden}.storage-track i{background:#20936b;border-radius:9px;height:100%;display:block}.storage-track .fill-warning{background:#d69a1b}.storage-track .fill-critical,.storage-track .fill-emergency{background:#d75045}.storage-values{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.storage-values span{color:#7890a4;gap:4px;font-size:9px;display:grid}.storage-values b{color:#294e70;font-size:12px}.database-card{align-content:start;display:grid}.database-card>strong{color:#126cb7;margin-top:14px;font-size:25px}.database-card>span{color:#607d98;font-size:10px}.database-card>p:last-child{color:#7b8fa2;border-top:1px solid #e7edf2;margin:13px 0 0;padding-top:10px;font-size:10px;line-height:1.4}.backup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.backup-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.backup-icon{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.backup-ok .backup-icon{color:#16815c;background:#ddf4e9}.backup-pending .backup-icon{color:#9b6600;background:#fff1d7}.backup-card>div:nth-child(2)>span{color:#7890a4;margin-top:5px;font-size:10px;display:block}.backup-result{text-align:right}.backup-result b,.backup-result time,.backup-result small{display:block}.backup-result b{color:#294e70;font-size:10px}.backup-result time,.backup-result small{color:#7d91a4;margin-top:4px;font-size:9px}.protection-plan{padding:18px}.protection-plan ol{counter-reset:plan;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.protection-plan li{background:#f4f8fb;border-radius:8px;padding:11px}.protection-plan li b,.protection-plan li span{display:block}.protection-plan li b{color:#1f527b;font-size:11px}.protection-plan li span{color:#71879b;margin-top:5px;font-size:9.5px;line-height:1.4}.protection-plan>p{color:#187354;background:#e8f6ef;border-radius:6px;margin:0;padding:9px 11px;font-size:10px;font-weight:700}.system-updated{color:#8496a7;text-align:right}@media (width<=820px){.system-grid,.backup-grid{grid-template-columns:1fr}.backup-card{grid-template-columns:auto 1fr}.backup-result{text-align:left;grid-column:2}.protection-plan ol{grid-template-columns:1fr}}@media (width<=520px){.system-status{flex-direction:column;align-items:flex-start}.system-status>strong{padding-left:23px}.storage-values{grid-template-columns:1fr 1fr}.storage-values span:last-child{grid-column:1/-1}.backup-card{padding:14px}.system-intro .secondary{width:100%}}.inventory-reset-card{background:linear-gradient(135deg,#fff 0%,snow 100%);border-color:#f0d2cd;margin-top:8px;padding:19px}.inventory-reset-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-reset-heading h2{color:#23496d;margin:0;font-size:15px}.inventory-reset-heading>span{white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.reset-ready{color:#14734f;background:#e4f5ec}.reset-pending{color:#9a6200;background:#fff0dd}.inventory-reset-description{color:#617b92;max-width:760px;margin:13px 0 10px;font-size:11px;line-height:1.55}.inventory-reset-preserves{color:#55728c;background:#eef6fb;border-radius:7px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;display:flex}.inventory-reset-preserves b{color:#265473}.inventory-reset-date{color:#7c90a3;margin-top:9px;display:block}.inventory-reset-lock,.inventory-reset-error{color:#ad3c34;background:#fff0ee;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.inventory-reset-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.reset-button,.reset-confirm-button{color:#fff;cursor:pointer;background:#bd3d35;border:0;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800}.reset-button:hover,.reset-confirm-button:hover{background:#a92e27}.reset-button:disabled,.reset-confirm-button:disabled{cursor:not-allowed;opacity:.45}.system-reset-modal{width:min(520px,100%);max-height:calc(100dvh - 24px);overflow:auto}.reset-modal-copy{color:#6d8296;margin:9px 0 2px;font-size:11px;line-height:1.5}.password-requirements{flex-wrap:wrap;gap:6px;margin:-8px 0 5px;display:flex}.password-requirements span{color:#7d8c99;background:#f2f4f6;border-radius:20px;padding:5px 8px;font-size:9px}.password-requirements .met{color:#14744f;background:#e2f5eb}.reset-eyebrow{color:#b64038}.reset-warning{background:#fff0ee;border-left:4px solid #c74840;border-radius:6px;gap:5px;margin:14px 0;padding:12px;display:grid}.reset-warning b{color:#9f302a;font-size:12px}.reset-warning span{color:#7b5552;font-size:10px;line-height:1.5}.system-reset-modal label>b{color:#9f302a}.system-reset-modal .inventory-reset-error{margin-top:8px}@media (width<=560px){.inventory-reset-heading,.inventory-reset-preserves{flex-direction:column;align-items:flex-start}.inventory-reset-actions{grid-template-columns:1fr;display:grid}.inventory-reset-actions button{width:100%;min-height:44px}.system-reset-modal{width:100%;padding:22px 17px}.system-reset-modal input{font-size:16px}.system-reset-modal .modal-actions{grid-template-columns:1fr;display:grid}.system-reset-modal .modal-actions button{width:100%;min-height:44px}.system-reset-modal .secondary{order:2}}.operational-reset-card{background:linear-gradient(135deg,#fff 0%,#fffbf2 100%);border-color:#edcf9c;margin-top:8px;padding:19px}.operational-reset-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.operational-reset-options label{cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:10px;display:grid}.operational-reset-options label.selected{background:#fff9eb;border-color:#e1ad4a;box-shadow:inset 0 0 0 1px #f3d79c}.operational-reset-options input{accent-color:#b66d00;width:auto;margin-top:2px}.operational-reset-options span,.operational-reset-options b,.operational-reset-options small{min-width:0;display:block}.operational-reset-options b{color:#294f70;font-size:11px}.operational-reset-options small{color:#778b9e;margin-top:3px;font-size:8.5px;font-weight:400;line-height:1.35}.operational-reset-options strong{color:#365e7f;background:#edf3f7;border-radius:12px;place-items:center;min-width:27px;height:22px;padding:0 6px;font-size:10px;display:grid}.data-reset-dependency{color:#8b620f;margin-top:8px;font-size:9px;line-height:1.4;display:block}.data-reset-modal{width:min(570px,100%)}@media (width<=1050px){.operational-reset-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.operational-reset-options{grid-template-columns:1fr 1fr}.operational-reset-card{padding:15px}}@media (width<=400px){.operational-reset-options{grid-template-columns:1fr}.operational-reset-options label{min-height:64px}}.role-guidance{color:#496b89;background:#f4f9fd;border:1px solid #d9e7f2;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.role-guidance b{color:#174d79}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.role-card{min-width:0;padding:16px}.role-card-top{align-items:center;gap:10px;display:flex}.role-card-top>div{flex:1;min-width:0}.role-card-top h2{color:#173d62;margin:0;font-size:15px}.role-card-top small{color:#8496a8;margin-top:2px;display:block}.role-card-top>i{color:#157656;background:#e4f7ee;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal}.role-mark{color:#1268ae;background:#e6f1fb;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.role-mark-owner{color:#986300;background:#fff1d7}.role-mark-driver{color:#157656;background:#e4f7ee}.role-card>p{color:#687e92;min-height:35px;margin:12px 0;font-size:11px;line-height:1.5}.role-card-stats{color:#71879a;border-top:1px solid #edf2f6;gap:15px;padding:10px 0;font-size:11px;display:flex}.role-card-stats b{color:#1b527d}.role-card>button{width:100%}.inactive-role{opacity:.7}.inactive-role .role-card-top>i{color:#7b8792;background:#eef1f3}.role-empty{text-align:center;color:#7d91a4;grid-column:1/-1;padding:40px}.roles-error{color:#b73c34;background:#fff0ee;border:1px solid #f3cbc7;border-radius:7px;padding:10px 12px;font-size:12px}.role-form{width:min(950px,100%);max-height:calc(100dvh - 26px);padding:22px;overflow:auto}.role-basics{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:14px;display:grid}.role-basics label{color:#45647f;font-size:11px;font-weight:700}.role-basics input,.role-basics textarea{color:#19375b;background:#fff;border:1px solid #d5e0eb;border-radius:8px;width:100%;margin-top:5px;padding:9px 10px;display:block}.role-basics textarea{resize:vertical;height:62px}.role-presets{background:#f7fafc;border-radius:9px;margin:14px 0;padding:12px}.role-presets>b{color:#315877;font-size:11px}.role-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.role-presets button{text-align:left;color:#244e72;background:#fff;border:1px solid #dbe6ef;border-radius:8px;padding:9px}.role-presets button:hover{background:#f4faff;border-color:#70aee0}.role-presets strong,.role-presets small{display:block}.role-presets small{color:#73889c;margin-top:3px;line-height:1.35}.permission-heading{justify-content:space-between;align-items:end;margin:14px 0 8px;display:flex}.permission-heading b,.permission-heading small{display:block}.permission-heading b{color:#193f63;font-size:13px}.permission-heading small{color:#7b8fa2;margin-top:2px;font-size:10px}.permission-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-modules>section{border:1px solid #e0e8ef;border-radius:9px;overflow:hidden}.permission-modules h3{color:#345977;background:#f5f8fa;margin:0;padding:8px 10px;font-size:11px}.permission-modules section>div{display:grid}.permission-modules label{cursor:pointer;background:#fff;border-top:1px solid #edf2f5;align-items:start;gap:8px;padding:8px 10px;display:flex}.permission-modules label:hover,.permission-modules .permission-on{background:#f3f9fe}.permission-modules input{accent-color:#0874c9;margin-top:2px}.permission-modules span,.permission-modules b,.permission-modules small{display:block}.permission-modules b{color:#244967;font-size:11px}.permission-modules small{color:#7b8fa1;margin-top:2px;font-size:9px;line-height:1.35}.role-form>.active-toggle{margin-top:12px}.roles-page .page-intro{align-items:center}@media (width<=900px){.role-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.role-cards{grid-template-columns:1fr}.role-guidance{flex-direction:column;align-items:flex-start;gap:3px}.role-form{border-radius:14px 14px 0 0;max-height:94dvh;padding:18px 14px}.role-basics,.permission-modules,.role-presets>div{grid-template-columns:1fr}.role-presets button{padding:8px}.permission-modules{gap:8px}.roles-page .page-intro{align-items:flex-start}.role-card>p{min-height:0}}.users-card{overflow:hidden}.users-head,.user-row{grid-template-columns:1.65fr .85fr .9fr 1fr .65fr 18px;align-items:center;gap:14px;display:grid}.users-head{color:#8092a3;background:#f8fafc;padding:11px 18px;font-size:10px;font-weight:700}.user-row{text-align:left;color:#536e88;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f4;width:100%;padding:13px 18px}.user-row:hover{background:#f5faff}.user-person{align-items:center;gap:10px;min-width:0;display:flex}.user-person>b{color:#126dbc;background:#e2eef9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.user-person strong,.user-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-person strong{color:#1d4267;font-size:12px}.user-person small{color:#8193a5;margin-top:3px;font-size:10px}.user-row code{color:#365b7e;font-family:inherit;font-size:12px}.user-row time{color:#71869a;font-size:11px}.user-row em{color:#8ca0b3;font-size:20px;font-style:normal}.role-pill,.user-row>i{border-radius:12px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.user-role-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.user-role-cell small{color:#946200;background:#fff3d6;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:700}.user-active{color:#19865d;background:#e0f6eb}.user-inactive{color:#758493;background:#f1f3f5}.users-empty{color:#8193a7;text-align:center;padding:45px;font-size:13px}.users-error{color:#b73c34;background:#fff0ee;border:1px solid #f3cbc7;border-radius:7px;padding:10px 12px;font-size:12px}.user-form{width:min(820px,100% - 24px);max-height:calc(100vh - 28px);padding:22px;overflow:auto}.user-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.user-form .form-full{grid-column:1/-1}.user-form label{margin:8px 0}.user-form input,.user-form select{color:#19375b;background:#fff;border:1px solid #d5e0eb;border-radius:8px;outline:none;width:100%;padding:10px 11px}.user-form input:disabled,.user-form select:disabled{color:#748596;background:#f2f4f6}.user-field-help{color:#74889c;margin-top:6px;font-size:10px;font-weight:400;display:block}.owner-permissions-locked{color:#755315;background:#fff9e9;border:1px solid #f0d494;border-radius:10px;flex-direction:column;gap:4px;margin:14px 0;padding:14px;display:flex}.owner-permissions-locked span{font-size:11px}.user-permission-editor{background:#f8fbfd;border:1px solid #dce6ef;border-radius:12px;margin:14px 0;padding:14px}.user-permission-heading,.user-permission-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-permission-heading>div{flex-direction:column;gap:3px;display:flex}.user-permission-heading b{color:#173f66;font-size:14px}.user-permission-heading span,.user-permission-summary small{color:#71869a;font-size:10px}.user-permission-heading button{flex:none;padding:8px 10px;font-size:10px}.user-permission-summary{background:#eef4f8;border-radius:8px;margin:12px 0;padding:8px 10px}.user-permission-summary>span{border-radius:10px;padding:4px 8px;font-size:10px;font-weight:700}.user-permission-summary .default{color:#2a6693;background:#e4f0fa}.user-permission-summary .custom{color:#8a5b00;background:#fff0cd}.user-permission-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-permission-modules>section{background:#fff;border:1px solid #e2eaf1;border-radius:9px;overflow:hidden}.user-permission-modules h3{color:#355b7c;background:#f5f8fa;border-bottom:1px solid #edf2f6;margin:0;padding:8px 10px;font-size:11px}.user-permission-modules label{cursor:pointer;border-top:1px solid #f1f4f7;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.user-permission-modules label:first-child{border-top:0}.user-permission-modules label:hover,.user-permission-modules .permission-on{background:#f4faff}.user-permission-modules .permission-personal{box-shadow:inset 3px 0 #f0a51d}.user-permission-modules input{flex:none;width:auto;margin-top:2px}.user-permission-modules label>span,.user-permission-modules label b,.user-permission-modules label small{display:block}.user-permission-modules label>span{min-width:0}.user-permission-modules label b{color:#2d506f;font-size:10px}.user-permission-modules label small{color:#7b8fa2;margin-top:2px;font-size:9px;font-weight:400;line-height:1.35}.attention-product-editor{background:#f7fcf9;border:1px solid #cfe3d9;border-radius:12px;margin:14px 0;padding:14px}.attention-product-heading,.attention-product-heading>div,.attention-product-presets{display:flex}.attention-product-heading{justify-content:space-between;align-items:flex-start;gap:12px}.attention-product-heading>div:first-child{flex-direction:column;gap:3px;min-width:0}.attention-product-heading b{color:#174f40;font-size:14px}.attention-product-heading span,.attention-product-note{color:#668477;font-size:10px}.attention-product-presets{flex:none;gap:7px}.attention-product-presets button{padding:8px 10px;font-size:10px}.attention-product-rule{color:#346a58;background:#e8f5ee;border-radius:8px;margin:11px 0;padding:8px 10px;font-size:10px;line-height:1.4}.attention-product-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attention-product-groups fieldset{background:#fff;border:1px solid #dceae3;border-radius:9px;min-width:0;margin:0;padding:8px}.attention-product-groups legend{color:#326451;padding:0 4px;font-size:10px;font-weight:800}.attention-product-groups label{color:#607b70;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:3px 0;padding:7px 8px;font-size:10px;display:flex}.attention-product-groups label.product-on{color:#215a45;background:#eef9f3;border-color:#cbe5d8;font-weight:700}.attention-product-groups input{flex:none;width:auto;margin:0}.attention-product-note{margin-top:9px;line-height:1.4;display:block}.active-toggle{background:#f8fafc;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;grid-column:auto!important;display:flex!important}.active-toggle input{width:auto}.active-toggle strong,.active-toggle small{display:block}.active-toggle small{color:#7a8da0;margin-top:2px;font-weight:400}.users-page .page-intro{align-items:center}@media (width<=850px){.users-head{display:none}.user-row{grid-template-columns:1fr auto auto}.user-row>code,.user-row>time,.user-row>i{display:none}}@media (width<=620px){.users-page .page-intro{align-items:flex-start}.users-page .page-intro span{font-size:11px}.user-row{gap:8px;padding:12px}.role-pill{text-overflow:ellipsis;max-width:95px;overflow:hidden}.user-form{padding:19px 14px}.user-form-grid,.user-permission-modules{grid-template-columns:1fr}.user-form .form-full{grid-column:auto}.user-permission-heading{flex-direction:column;align-items:flex-start}.user-permission-heading button{width:100%}.user-permission-summary{flex-direction:column;align-items:flex-start}.attention-product-heading,.attention-product-presets{flex-direction:column;width:100%}.attention-product-presets button{width:100%}.attention-product-groups{grid-template-columns:1fr}.client-notice{top:12px;left:12px;right:12px}}.access-tabs{background:#eef3f7;border:1px solid #dce6ee;border-radius:10px;gap:7px;margin:0 0 18px;padding:5px;display:flex}.access-tabs button{text-align:left;color:#59738c;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;gap:3px;padding:10px 13px;display:grid}.access-tabs button:hover{background:#f8fbfd}.access-tabs button.active{color:#174d78;background:#fff;box-shadow:0 2px 8px #173b6018}.access-tabs b{font-size:12px}.access-tabs span{color:#7c8fa1;font-size:9px}@media (width<=620px){.access-tabs{gap:5px;margin-bottom:13px}.access-tabs button{padding:9px 8px}.access-tabs span{line-height:1.3}.access-manager .page-intro{margin-top:0}}.section-header{min-height:38px;justify-content:flex-end!important;margin-bottom:12px!important}.section-header>div:first-child{display:none}.login-shell{background:#f7f9fb;grid-template-columns:minmax(430px,46%) 1fr}.login-brand{background:radial-gradient(circle at 85% 18%,#3c87bd35 0,#0000 29%),linear-gradient(145deg,#082a55 0%,#0a4779 62%,#0b5f91 100%);flex-direction:column;min-height:100vh;padding:48px clamp(38px,7vw,92px);display:flex}.login-brand:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.login-brand:after{border-width:72px;width:460px;height:460px;bottom:-260px;right:-250px}.login-company{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-company .brand-mark{border:1px solid #ffd571;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;font-size:25px;display:grid;box-shadow:0 8px 20px #061d3b40}.login-company strong{letter-spacing:1.4px;font-size:15px}.login-company span{color:#c5d9e9;letter-spacing:.3px;opacity:1;margin-top:4px;font-size:10px;display:block}.login-identity{z-index:1;width:min(520px,100%);margin:auto 0;position:relative}.login-kicker{color:#ffd470;letter-spacing:1.8px;opacity:1;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.login-identity h2{color:#fff;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.login-identity>p{color:#c9ddeb;max-width:460px;margin:22px 0 27px;font-size:14px;line-height:1.65}.login-scope{flex-wrap:wrap;gap:9px;display:flex}.login-scope span{color:#e8f2f8;opacity:1;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:20px;padding:8px 11px;font-size:10px}.login-brand-footer{z-index:1;color:#b9d0e0;letter-spacing:.4px;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.login-brand-footer span{opacity:1}.login-brand-footer i{background:#58d3a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #58d3a21a}.login-panel{background:#f8fafc}.login-panel form{background:#fff;border:1px solid #e1e8ef;border-radius:14px;width:min(410px,100%);padding:38px;box-shadow:0 18px 55px #17355210}.login-panel h1{margin-bottom:8px;font-size:28px}.login-instruction{color:#71859a;margin:0 0 27px;font-size:12px;line-height:1.5}.login-panel label{margin:15px 0}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:48px}.password-toggle{cursor:pointer;background:0 0;border:0;border-radius:7px;width:36px;height:36px;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:before{content:"";border:2px solid #71869b;border-radius:70% 25%;width:18px;height:12px;position:absolute;top:11px;left:8px;transform:rotate(-8deg)}.password-toggle:after{content:"";background:#71869b;border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:15px}.password-toggle.visible{background:#edf5fb}.password-toggle:focus-visible{outline-offset:1px;outline:3px solid #f4a200}.login-note{border-top:1px solid #edf1f4;padding-top:18px}.login-submit{padding-left:48px;padding-right:48px;position:relative}.login-submit span{float:none;line-height:1;position:absolute;right:17px}@media (width<=760px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:285px;padding:27px 25px}.login-identity{margin:35px 0 25px}.login-identity h2{font-size:29px}.login-identity>p{margin:13px 0 17px;font-size:11px}.login-scope,.login-brand-footer{display:none}.login-panel{padding:26px 18px 38px}.login-panel form{padding:26px 22px}}.dashboard-empty{text-align:center;color:#70859a;padding:35px}.dashboard-empty h2{color:#173a5f}.login-error{color:#b43c34;background:#fff0ee;border:1px solid #f1cbc7;border-radius:7px;padding:10px 12px;font-size:12px}.real-chart .chart-labels{width:82px}.real-chart .chart-labels span{white-space:nowrap}.sidebar nav{min-height:0;overflow-y:auto}.nav-item span{display:inline}.profile>div{min-width:0}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.sidebar{flex:0 0 250px;height:100vh;position:sticky;top:0}.content{margin:0 auto}.nav-item i{font-family:Arial,Helvetica,sans-serif;font-weight:800}.nav-item:focus-visible,.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible,.close:focus-visible{outline-offset:2px;outline:3px solid #f4a200}.page-intro{gap:14px}.app-notice{z-index:30;color:#176b4f;background:#e8f8f0;border:1px solid #b8e4cf;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(390px,100vw - 24px);padding:11px 12px;font-size:12px;display:grid;position:fixed;top:20px;right:24px;overflow:hidden;box-shadow:0 12px 30px #173b6024}.app-notice-icon{color:#fff;background:#1a895f;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.app-notice button{color:#176b4f;cursor:pointer;background:0 0;border:0;font-size:19px}.app-notice>i{transform-origin:0;background:#2a9a72;width:100%;height:3px;animation:linear forwards notice-timeout;position:absolute;bottom:0;left:0}@keyframes notice-timeout{to{transform:scaleX(0)}}@media (width>=701px) and (width<=1000px){.sidebar{flex-basis:76px;width:76px;padding:20px 8px}.sidebar .logo>div:last-child,.sidebar .help,.profile>div,.profile>button{display:none}.sidebar .logo{justify-content:center;padding:0 0 25px}.sidebar nav{gap:7px}.nav-item{text-align:center;place-items:center;padding:10px 4px;font-size:9px;display:grid}.nav-item i{width:auto;font-size:17px}.nav-item span{text-overflow:ellipsis;max-width:65px;margin-top:4px;display:block;overflow:hidden}.profile{justify-content:center}.content{padding:25px 22px}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){body{background:#f5f7f9}.app-shell{display:block}.sidebar{z-index:8;grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav profile";align-items:center;gap:8px;width:100%;height:auto;padding:8px 10px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #061c3526}.sidebar .logo{grid-area:logo;padding:0}.sidebar .logo>div:last-child{display:none}.sidebar .brand-mark{padding:5px 8px;font-size:20px}.sidebar nav{scrollbar-width:none;grid-area:nav;gap:5px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{text-align:center;flex:none;min-width:54px;min-height:48px;padding:7px 9px;font-size:10px}.nav-item i{width:auto;margin-bottom:2px;font-size:16px;display:block}.nav-item span{white-space:nowrap;text-overflow:ellipsis;max-width:76px;display:block;overflow:hidden}.sidebar-footer{grid-area:profile;margin:0}.profile{padding:0}.profile>b,.profile>div{display:none}.profile button{color:#d9e7f6;margin:0;padding:9px;font-size:19px;display:block}.content{max-width:none;padding:15px 11px 30px}.content>header{margin-bottom:15px}.content>header h1{font-size:21px}.content>header .header-actions{font-size:10px}.section-header{min-height:0!important;margin:0!important}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:13px}.metric-icon{padding:8px}.metric strong{margin:8px 0 4px;font-size:17px}.metric span,.metric small{font-size:10px}.dashboard-grid{gap:11px;margin-top:11px}.chart-card,.quick,.activity{padding:15px}.chart{height:155px}.real-chart .chart-labels{width:64px}.chart-labels span{font-size:8px}.bars>div{width:22px}.bars i{width:17px}.activity-row{align-items:flex-start}.activity-row time{text-align:right;font-size:9px}.modal-layer{align-items:center;padding:8px}.modal{border-radius:10px;max-height:calc(100dvh - 16px);overflow:auto}.app-notice{width:auto;top:72px;left:10px;right:10px}.module-soon{padding:55px 15px}.primary,.secondary,.danger{min-height:42px}.modal input,.modal select,.modal textarea,.inventory-form input,.inventory-form select,.inventory-form textarea{font-size:16px}.statement-client-top{flex-wrap:wrap}.statement-top-actions{width:100%;margin-left:0}.statement-top-actions button{flex:1;min-height:42px}.page-intro{flex-wrap:wrap;align-items:flex-start}.page-intro>.primary{margin-left:auto}.row-actions{flex-wrap:wrap}.row-actions button{min-height:38px}.profile-top{align-items:flex-start}}@media (width<=430px){.metrics,.dashboard-grid{grid-template-columns:1fr}.chart-card{overflow:hidden}.quick{gap:7px}.quick button{padding:9px}.activity-row time{display:none}.header-actions{text-align:right;max-width:52%}.login-brand{min-height:160px}.login-message small{font-size:12px}.login-panel h1{margin-bottom:25px;font-size:25px}.content{padding-left:9px;padding-right:9px}}@media (width>=621px) and (width<=850px){.kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.kind-tabs{scrollbar-width:none;gap:8px;margin-left:-9px;margin-right:-9px;padding:0 9px 5px;display:flex;overflow-x:auto}.kind-tabs::-webkit-scrollbar{display:none}.kind{flex:0 0 165px;min-height:62px;padding:10px}.kind b{font-size:11px}.kind small{font-size:9px}}.mobile-menu-toggle,.client-back,.statement-back{display:none}.content,.content>*,.card,.modal,section,aside{min-width:0}.clients-layout:not(.has-selected){grid-template-columns:minmax(0,1fr)}.clients-layout:not(.has-selected) .client-profile{display:none}.client-profile{min-height:0}.statement-layout:not(.has-statement){grid-template-columns:minmax(0,1fr)}.statement-layout:not(.has-statement) .statement-detail{display:none}.statement-detail{min-height:0}.statement-no-selection{margin:35px auto}.role-pill{color:#315b7d;background:#e8f0f7}.role-owner{color:#9b6400;background:#fff1d7}.role-administrator{color:#1167ad;background:#e5f1fc}.role-driver{color:#157656;background:#e4f7ee}@media (width<=700px){html,body,.app-shell{max-width:100%;overflow-x:hidden}.sidebar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo toggle profile""nav nav nav"}.mobile-menu-toggle{color:#eef7ff;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px;grid-area:toggle;justify-self:end;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.sidebar nav{border-top:1px solid #ffffff20;width:100%;max-height:58dvh;padding:7px 0 2px;display:none!important;overflow:hidden auto!important}.sidebar nav.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid!important}.sidebar .nav-item{text-align:left;align-items:center;min-width:0;min-height:43px;padding:8px 10px;display:flex}.sidebar .nav-item i{text-align:center;flex:0 0 28px;margin:0}.sidebar .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;overflow:hidden}.content{width:100%;padding:12px 9px 26px;overflow:hidden}.content>header{gap:8px;margin-bottom:11px}.content>header h1{font-size:19px}.header-actions{min-width:0}.header-actions>span:first-child{display:none}.page-intro{gap:8px;margin-bottom:12px}.page-intro h1,.attention-title h1{font-size:21px}.page-intro>div{min-width:0}.page-intro>div>span,.attention-title span{font-size:11px;line-height:1.4}.page-intro>.primary,.attention-title>.primary{width:auto;max-width:100%;margin-left:0;font-size:11px}.modal-layer{align-items:flex-end;padding:0}.modal{padding:18px 14px;border-radius:15px 15px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important}.modal .modal-actions{gap:7px}.modal .modal-actions button{flex:1}.clients-layout.has-selected .client-directory{display:none}.client-back,.statement-back{align-items:center;min-height:36px;margin-bottom:12px;padding:7px 9px;font-size:10px;display:inline-flex}.client-profile{order:initial}.client-status-tabs{margin-bottom:9px}.directory-toolbar{gap:7px}.directory-toolbar>span{font-size:9px}.client-row{grid-template-columns:31px minmax(0,1fr) 14px}.client-row>span:nth-of-type(2){display:none}.client-row>em{grid-column:3}.client-row>span:first-of-type{padding-left:0}.client-row strong,.client-row small{overflow-wrap:anywhere}.client-debts{gap:6px}.client-info p{align-items:start}.client-info b{overflow-wrap:anywhere;max-width:62%}.statement-layout.has-statement .statement-directory{display:none}.statement-detail{padding:14px}.statement-client-top{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.statement-top-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.statement-balances{grid-template-columns:1fr 1fr}.statement-balances>div:first-child{grid-column:1/-1}.statement-actions{grid-template-columns:1fr 1fr}.statement-actions button:last-child{grid-column:auto}.statement-filters{grid-template-columns:1fr 1fr}.statement-filters input,.statement-filters select{width:100%;min-width:0;font-size:16px}.statement-movement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px}.statement-movement>span,.statement-row-actions{overflow-wrap:anywhere;min-width:0}.statement-row-actions{flex-wrap:wrap;grid-column:1/-1;display:flex!important}.statement-row-actions button{flex:1;min-height:36px}.log-toolbar{gap:7px;padding:11px}.log-search-wrap{min-width:0}.log-date-range{width:100%}.log-toolbar>.type-filter{min-width:0}.log-toolbar select,.log-toolbar input{width:100%;min-width:0;font-size:16px}.log-row{overflow-wrap:anywhere;padding:12px}.log-row>span,.log-row>strong{min-width:0}.log-summary{padding:10px 12px}.attention-title{align-items:flex-start;gap:9px}.kind-tabs{grid-template-columns:1fr;margin:0 0 11px;padding:0;display:grid;overflow:visible}.kind{width:100%;min-height:55px}.attention-layout{grid-template-columns:minmax(0,1fr)}.attention-card,.summary-card{padding:14px}.cylinder-table>div{grid-template-columns:minmax(90px,1.2fr) minmax(70px,1fr) minmax(70px,1fr)}.counter{width:100%;max-width:none}.payment-row,.split-payment{grid-template-columns:1fr!important}.payment-row>*{width:100%;min-width:0}.inventory-tabs{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.inventory-tabs button{white-space:normal;flex:105px}.inventory-metrics{grid-template-columns:1fr 1fr}.stock-location,.inventory-form,.inventory-history,.location-list{min-width:0}.location-editor input,.location-editor select,.history-toolbar input,.history-toolbar select{width:100%;min-width:0}.fise-layout{grid-template-columns:minmax(0,1fr)}.fise-compose,.fise-conversation{min-width:0}.fise-bubble{overflow-wrap:anywhere;max-width:92%}.users-card{overflow:visible}.user-row{grid-template-columns:minmax(0,1fr) auto 14px}.role-pill{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.role-access>div{grid-template-columns:1fr}.audit-filters{padding:10px}.audit-row{overflow-wrap:anywhere}.app-notice{top:64px;left:8px;right:8px}.report-grid,.report-modes,.report-formats{grid-template-columns:1fr!important}.report-row{min-width:0}.report-row>span{overflow-wrap:anywhere;min-width:0}}@media (width<=390px){.sidebar nav.mobile-open{grid-template-columns:1fr}.mobile-menu-toggle span{display:none}.metrics,.inventory-metrics,.statement-balances{grid-template-columns:1fr}.statement-balances>div:first-child{grid-column:auto}.statement-top-actions,.statement-actions{grid-template-columns:1fr}.client-status-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.client-status-tabs button{justify-content:center;min-width:0;padding:8px}.log-summary{gap:5px;display:grid}.user-row{grid-template-columns:minmax(0,1fr) 14px}.user-row .role-pill{grid-column:1;margin-left:42px}.role-card-stats{flex-wrap:wrap}}@media (width<=700px){.client-row>span:nth-of-type(3){display:none}.inventory-help-button{min-width:36px;min-height:36px;width:36px!important;height:36px!important}.fise-quick-filters button{min-height:36px;padding:8px 10px!important}.entity-directory>header button{width:40px;height:40px}.document-list-heading button{min-height:36px;padding:7px 5px!important}.simple-document button,.simple-document a{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.dashboard-compliance-alert button,.card-heading .link-button{min-height:36px;padding:7px 8px}.sidebar nav.mobile-open .nav-item{font-size:11px!important}.sidebar nav.mobile-open .nav-item span{line-height:1.25;opacity:1!important;max-width:none!important;color:inherit!important;font-size:11px!important;display:block!important}.mobile-menu-toggle span{font-size:11px!important;display:inline!important}}@media (width<=850px){.attention-summary{order:initial}}@media (width<=700px){.client-row{grid-template-columns:minmax(0,1fr) 14px}.client-row>span:first-of-type{grid-column:1;padding-left:42px}.client-row>em{grid-column:2}.client-row strong,.client-row small{overflow-wrap:normal;word-break:normal}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}button,input,select,textarea,.card,.modal{max-width:100%}button{touch-action:manipulation}.content :where(form,fieldset,article,section,aside,header,footer),.modal :where(form,fieldset,article,section,aside,header,footer){min-width:0;max-width:100%}.content fieldset,.modal fieldset{margin-inline:0}.content :where(img,iframe,object,embed),.modal :where(img,iframe,object,embed){max-width:100%}.edit-cylinder-table>div>*,.payment-row>*,.split-payment>*,.period-item-editor>*{min-width:0}.primary,.secondary,.danger,.reset-button,.reset-confirm-button{text-align:center;justify-content:center;align-items:center;min-height:38px;line-height:1.2;display:inline-flex}.primary:disabled,.secondary:disabled,.danger:disabled{cursor:not-allowed;opacity:.55}.card,.modal,.page-intro,.attention-title,.profile-top,.statement-client-top,.inventory-intro,.documents-intro,.fise-intro{min-width:0}.card p,.card span,.card small,.modal p,.modal span,.modal small{overflow-wrap:anywhere}.close{place-items:center;width:40px;height:40px;padding:0;display:grid}.modal h2{padding-right:34px;line-height:1.25}.modal-actions button{min-width:104px}.row-actions button,.profile-actions button,.statement-actions button,.statement-top-actions button,.download-actions button,.report-section-title button,.client-status-tabs button,.access-tabs button{min-height:38px;line-height:1.2}.row-actions,.profile-actions,.statement-actions,.statement-top-actions,.download-actions{flex-wrap:wrap;align-items:stretch}.nav-item span,.page-intro h1,.attention-title h1{overflow-wrap:normal;word-break:normal}.audit-system{background:#f0edf9;color:#674a98!important}@media (width>=1001px) and (width<=1400px){.sidebar{flex:0 0 220px;width:220px;padding:22px 12px}.sidebar .logo{padding:0 8px 27px}.sidebar .nav-item{padding:10px;font-size:13px}.content{padding:24px 20px 30px}.content>header{margin-bottom:20px}.attention-card,.summary-card,.client-profile,.statement-detail{padding:17px}.modal-layer{padding:10px}.modal{max-height:calc(100dvh - 20px);overflow:auto}}@media (width>=701px) and (height<=820px){.modal-layer{padding:8px}.modal{overflow:auto;max-height:calc(100dvh - 16px)!important}}@media (width>=701px) and (width<=1000px){.sidebar{flex-basis:205px!important;width:205px!important;padding:22px 12px!important}.sidebar .logo{justify-content:flex-start!important;padding:0 7px 26px!important}.sidebar .logo>div:last-child,.sidebar .profile>div,.sidebar .profile>button{display:block!important}.sidebar nav{gap:5px!important}.sidebar .nav-item{align-items:center;min-height:43px;text-align:left!important;padding:10px 11px!important;font-size:12px!important;display:flex!important}.sidebar .nav-item i{flex:0 0 28px;width:28px!important;font-size:16px!important}.sidebar .nav-item span{white-space:normal;max-width:none!important;margin:0!important;display:block!important;overflow:visible!important}.sidebar .profile{justify-content:flex-start!important}.sidebar .profile strong{max-width:112px}}@media (width<=700px){body{background:#eef3f7;min-width:0}.app-shell{width:100%;min-height:100dvh}.sidebar{z-index:50;background:linear-gradient(135deg,#082d5c,#0b4278);border-bottom:1px solid #ffffff1f;box-shadow:0 4px 18px #061d3538}.mobile-menu-toggle{justify-content:center;min-width:104px;min-height:42px;font-size:12px}.sidebar nav.mobile-open{background:#062a53;border-radius:10px;margin-top:3px;box-shadow:inset 0 1px #ffffff12;padding:8px!important}.sidebar nav.mobile-open .nav-item{border:1px solid #0000;border-radius:8px;min-height:48px;padding:9px 10px!important}.sidebar nav.mobile-open .nav-item.active{background:#236095;border-color:#ffffff24}.sidebar nav.mobile-open .nav-item span{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.content{padding:13px 10px calc(28px + env(safe-area-inset-bottom));overflow:visible!important}.content>header{min-height:26px}.content>header .header-actions{margin-left:auto}.card{border-radius:12px;box-shadow:0 2px 8px #1538550a}.page-intro .primary,.page-intro>.primary,.attention-title .primary,.attention-title>.primary,.attention-history{min-height:42px;padding:10px 12px;font-size:11px!important}.attention-history:first-letter{font-size:inherit!important}.modal-layer{z-index:70;background:#051e3b99}.modal{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.modal input,.modal select,.modal textarea,.search input,.attention-search input,.log-toolbar input,.log-toolbar select,.history-toolbar input,.history-toolbar select{min-height:44px;font-size:16px!important}.modal-actions{flex-wrap:wrap}.modal-actions button{min-width:0;min-height:44px}.directory-toolbar,.history-heading,.statement-client-top,.document-list-heading,.inventory-form .form-heading,.stock-overview-heading{min-width:0}.history-filters,.statement-filters,.audit-filters,.log-toolbar,.history-toolbar{max-width:100%}.history-filters input,.history-filters select,.statement-filters input,.statement-filters select,.audit-filters input,.audit-filters select{width:100%;min-width:0}.download-actions,.statement-top-actions,.statement-actions,.profile-actions,.row-actions{gap:7px}.download-actions button,.statement-top-actions button,.statement-actions button,.profile-actions button,.row-actions button{white-space:normal;min-height:42px}.client-search-suggestions,.statement-suggestions{left:10px;right:10px}.cylinder-table strong small{margin:2px 0 0;display:block}.counter button{width:32px;height:32px}.inventory-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inventory-tabs button{width:100%;min-height:43px;padding:8px 6px;line-height:1.2}.audit-row,.log-row,.history-row,.statement-movement,.client-row,.user-row,.audit-row>*,.log-row>*,.history-row>*,.statement-movement>*,.client-row>*,.user-row>*{min-width:0}.app-notice{z-index:90}}@media (width<=430px){.sidebar{padding-left:8px;padding-right:8px}.mobile-menu-toggle{min-width:92px;padding:7px 8px}.sidebar nav.mobile-open{grid-template-columns:1fr 1fr!important}.page-intro,.attention-title{grid-template-columns:minmax(0,1fr);display:grid}.page-intro>.primary,.attention-title>.primary,.attention-history{width:100%}.statement-filters,.history-filters,.audit-filters{grid-template-columns:1fr!important}.history-filters label,.history-filters label:last-child,.audit-filters .search,.audit-filters>select{grid-column:auto!important}.inventory-tabs{grid-template-columns:1fr 1fr}.fise-overview{grid-template-columns:1fr}.fise-overview-item,.fise-overview-item:nth-child(2),.fise-overview .fise-bridge{border-bottom:1px solid #e8eef3;border-right:0;grid-column:auto}.fise-overview .fise-bridge{border-bottom:0;display:grid}.fise-selected-summary{grid-template-columns:1fr}.user-row{grid-template-columns:minmax(0,1fr) 18px!important}.user-row .user-person{grid-area:1/1}.user-row .user-role-cell{grid-area:2/1;margin-left:42px}.user-row>em{grid-area:1/2/3;align-self:center}.access-tabs button{min-width:0}.access-tabs span{font-size:8px}}@media (width<=350px){.sidebar nav.mobile-open{grid-template-columns:1fr!important}.mobile-menu-toggle span{display:inline!important}.client-status-tabs,.statement-top-actions,.statement-actions,.access-tabs{grid-template-columns:1fr!important}.access-tabs{display:grid}}.dashboard-day-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.dashboard-day-heading h2{color:#15395e;margin:0;font-size:20px}.dashboard-day-heading span{color:#72879a;margin-top:4px;font-size:10px;display:block}.dashboard-day-heading time{color:#668097;text-transform:capitalize;font-size:10px}.dashboard-main-metrics{gap:11px}.dashboard-main-metrics .metric{border-color:#dfe8ef;min-width:0;padding:15px 16px;box-shadow:0 5px 16px #18395a0a}.dashboard-main-metrics .metric-icon{place-items:center;min-width:34px;height:34px;padding:0;font-size:10px;display:grid}.dashboard-main-metrics .metric strong{font-size:21px}.dashboard-today{margin-top:12px;overflow:hidden}.dashboard-today>header{background:#f8fafc;border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.dashboard-today>header h2{color:#21496c;margin:0;font-size:14px}.dashboard-today>header span{color:#7a8e9f;margin-top:3px;font-size:9px;display:block}.dashboard-today>header>strong{color:#174f77;justify-items:end;font-size:22px;line-height:1;display:grid}.dashboard-today>header>strong small{color:#8294a3;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:600}.dashboard-today>div{background:#e5ecf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dashboard-today>div>*{color:#315775;text-align:left;background:#fff;border:0;gap:4px;min-width:0;padding:13px 15px;display:grid}.dashboard-today>div button{cursor:pointer}.dashboard-today>div button:hover{background:#f3f8fc}.dashboard-today>div button:disabled{cursor:default}.dashboard-today>div b{color:#174f77;font-size:18px}.dashboard-today>div span,.dashboard-today>div small{color:#708697;font-size:8.5px}.dashboard-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:12px;margin-top:12px;display:grid}.dashboard-priority{overflow:hidden}.dashboard-priority>header{border-bottom:1px solid #e5ecf2;justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.dashboard-priority>header h2{color:#21496c;margin:0;font-size:14px}.dashboard-priority>header span{color:#7a8e9f;margin-top:3px;font-size:9px;display:block}.dashboard-priority>header>strong{color:#9a6812;background:#fff2d9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.dashboard-priority>header>strong.critical{color:#bd4035;background:#ffebe8}.dashboard-priority>div:not(.dashboard-all-clear){background:#e7edf2;gap:1px;display:grid}.dashboard-priority button{color:#315775;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dashboard-priority button:hover{background:#f7fafc}.dashboard-priority button:disabled{cursor:default}.dashboard-priority button>i{background:#d89a20;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f8e9c8}.dashboard-priority button.critical>i{background:#d84b40;box-shadow:0 0 0 4px #fae0dd}.dashboard-priority button span{gap:3px;min-width:0;display:grid}.dashboard-priority button b{color:#2a5070;font-size:10px}.dashboard-priority button small{color:#7b8e9d;font-size:8.5px;line-height:1.35}.dashboard-priority button em{color:#0c68b8;font-size:8px;font-style:normal;font-weight:800}.dashboard-all-clear{text-align:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.dashboard-all-clear b{color:#197052;font-size:11px}.dashboard-all-clear span{color:#789086;font-size:9px}.dashboard-work-grid .quick{gap:8px;margin:0;padding:16px}.dashboard-work-grid .quick button{min-height:50px;padding:9px 10px;font-size:14px}.dashboard-work-grid .quick b{font-size:10px}.dashboard-work-grid .quick small{font-size:8px}.dashboard-statistics{margin-top:12px;overflow:hidden}.dashboard-statistics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 17px;list-style:none;display:flex}.dashboard-statistics>summary::-webkit-details-marker{display:none}.dashboard-statistics>summary span{gap:3px;display:grid}.dashboard-statistics>summary b{color:#264e70;font-size:11px}.dashboard-statistics>summary small{color:#7c8f9f;font-size:8.5px}.dashboard-statistics>summary i{color:#0b69b8;background:#e7f2fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}.dashboard-statistics[open]>summary{background:#f7fafc;border-bottom:1px solid #e5ecf2}.dashboard-statistics[open]>summary i{transform:rotate(45deg)}.dashboard-statistics .chart{margin:17px 20px 20px}.dashboard-statistics+.activity{margin-top:12px}@media (width<=1000px){.dashboard-work-grid{grid-template-columns:1fr}.dashboard-work-grid .quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-work-grid .quick h2{grid-column:1/-1}}@media (width<=700px){.dashboard-day-heading{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-day-heading time{font-size:9px}.dashboard-today>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-main-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-metrics .metric{padding:12px}.dashboard-main-metrics .metric strong{overflow-wrap:anywhere;font-size:16px}.dashboard-main-metrics .metric span,.dashboard-main-metrics .metric small{font-size:8px}.dashboard-today>header{padding:12px}.dashboard-today>div>*{padding:11px}.dashboard-work-grid .quick{grid-template-columns:1fr}.dashboard-work-grid .quick h2{grid-column:auto}.dashboard-priority button{grid-template-columns:auto minmax(0,1fr)}.dashboard-priority button em{display:none}.dashboard-statistics .chart{margin:12px 10px 15px}}
