.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-movement .statement-operational-detail{font-weight:650;line-height:1.5;color:#244e72!important;font-size:14px!important}@media (width<=650px){.statement-movement .statement-operational-detail{background:#f2f7fb;border-radius:7px;padding:8px 9px;font-size:14px!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}}.statement-actions .statement-new-attention{color:#fff;background:#176eb6;border-color:#176eb6;box-shadow:0 4px 11px #176eb629}.statement-actions .statement-new-attention:hover{background:#0f5f9f;border-color:#0f5f9f}.statement-credit-use{background:#eefaf3;border:1px solid #b9dfcb;border-radius:9px;margin:13px 0;padding:12px}.statement-credit-use label{color:#2f684a;margin:0}.statement-credit-use input{box-sizing:border-box;width:100%;max-width:230px}.statement-credit-use small{color:#557763;font-size:10px;font-weight:500;line-height:1.4}.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{font-weight:650;line-height:1.55;color:#244e72!important;font-size:15px!important}.log-operational-detail .movement-description{font-weight:500;font-size:12px!important}@media (width<=720px){.log-operational-detail{background:#f2f7fb;border-radius:8px;padding:9px 10px;line-height:1.5;font-size:14px!important}}.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}.attention-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=620px){.attention-title{flex-direction:column;align-items:stretch;gap:12px}.attention-create-actions{grid-template-columns:1fr 1fr;display:grid}.attention-create-actions button{min-height:43px;padding:9px;font-size:11px}}.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}}.bulk-attention-page{gap:14px;display:grid}.bulk-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.bulk-title h1{color:#102e55;margin:0;font-size:26px}.bulk-title span{color:#71869a;margin-top:7px;font-size:12px;display:block}.bulk-settings{background:#fff;border:1px solid #dce7ef;border-radius:10px;grid-template-columns:minmax(200px,260px) repeat(2,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.bulk-settings label,.bulk-settings>div{gap:5px;display:grid}.bulk-settings label,.bulk-settings small{color:#637d94;font-size:10px;font-weight:700}.bulk-settings input{box-sizing:border-box;color:#244b6d;background:#fff;border:1px solid #d5e1ea;border-radius:7px;min-height:40px;padding:8px 10px}.bulk-settings b{color:#224d72;font-size:12px}.bulk-draft-state b{color:#167653}.bulk-rows{gap:11px;display:grid}.bulk-row{background:#fff;border:1px solid #dbe6ee;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #16395708}.bulk-row>header{background:#f7fafc;border-bottom:1px solid #e5edf3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.bulk-row>header>span:first-child{align-items:center;gap:9px;display:flex}.bulk-row>header>span:first-child>b{color:#fff;background:#1473bd;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.bulk-row>header strong{color:#234d72;font-size:12px}.bulk-row>header button{color:#9b5260;cursor:pointer;background:0 0;border:0;font-size:20px}.bulk-row-status{color:#698198;background:#edf2f6;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800}.bulk-row.is-saved{border-color:#a9d8c2}.bulk-row.is-saved .bulk-row-status{color:#167653;background:#e6f7ef}.bulk-row.is-error{border-color:#ebb7af}.bulk-row.is-error .bulk-row-status{color:#a63c30;background:#fff0ed}.bulk-main-fields{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.65fr) minmax(140px,.7fr);gap:10px;padding:12px 13px;display:grid}.bulk-main-fields label,.bulk-detail-grid label,.bulk-cylinder-grid label{color:#506f8b;gap:5px;font-size:10px;font-weight:700;display:grid}.bulk-main-fields input,.bulk-main-fields select,.bulk-detail-grid input,.bulk-detail-grid select,.bulk-cylinder-grid input{box-sizing:border-box;color:#244b6d;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d4e0e9;border-radius:7px;padding:8px 9px;font-size:12px}.bulk-cylinder-grid{grid-template-columns:1fr 1.4fr;gap:10px;padding:0 13px 12px;display:grid}.bulk-cylinder-grid fieldset{border:1px solid #dce7ef;border-radius:8px;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;min-width:0;margin:0;padding:9px;display:grid}.bulk-cylinder-grid fieldset:nth-child(2){grid-template-columns:repeat(6,minmax(75px,1fr))}.bulk-cylinder-grid legend{color:#1c5682;padding:0 5px;font-size:10px;font-weight:850}.bulk-details{border-top:1px solid #e7edf2}.bulk-details>summary{color:#1a6bab;cursor:pointer;padding:9px 13px;font-size:10px;font-weight:800}.bulk-detail-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:1px 13px 13px;display:grid}.bulk-observation{grid-column:span 2}.bulk-row-error,.bulk-general-error{color:#9a392f;background:#fff0ed;margin:0;padding:9px 13px;font-size:11px}.bulk-add{color:#176aac;cursor:pointer;background:#f6fafd;border:1px dashed #9ebbd1;border-radius:9px;min-height:42px;font-weight:800}.bulk-footer{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff2;border:1px solid #cadce9;border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;padding:11px 13px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #183e5f20}.bulk-footer>div{gap:3px;margin-right:auto;display:grid}.bulk-footer span{color:#6d8397;font-size:10px}.bulk-footer b{color:#164e78;font-size:12px}.bulk-general-error{border:1px solid #efbcb5;border-radius:8px}.bulk-row input:disabled,.bulk-row select:disabled{opacity:.72;background:#f3f6f8}.bulk-row.is-saved details{display:none}@media (width<=1100px){.bulk-cylinder-grid{grid-template-columns:1fr}.bulk-detail-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=700px){.bulk-title{flex-direction:column;align-items:stretch}.bulk-title h1{font-size:21px}.bulk-settings{grid-template-columns:1fr}.bulk-main-fields{grid-template-columns:1fr 1fr}.bulk-client{grid-column:1/-1}.bulk-cylinder-grid fieldset,.bulk-cylinder-grid fieldset:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-detail-grid{grid-template-columns:1fr 1fr}.bulk-observation{grid-column:1/-1}.bulk-footer{flex-wrap:wrap;align-items:stretch}.bulk-footer>div{flex-basis:100%}.bulk-footer>button{flex:1;min-height:44px}.bulk-row>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}@media (width<=420px){.bulk-main-fields,.bulk-detail-grid{grid-template-columns:1fr}.bulk-client,.bulk-observation{grid-column:1}.bulk-cylinder-grid fieldset,.bulk-cylinder-grid fieldset:nth-child(2){grid-template-columns:1fr 1fr}.bulk-footer{bottom:4px}}.bulk-row-warning{color:#86621f;background:#fff8e8;margin:0;padding:9px 13px;font-size:11px}.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}}.client-merge-modal{width:min(590px,100%);max-height:calc(100vh - 28px);overflow:auto}.client-merge-modal h2{color:#173a5f;margin-bottom:6px}.merge-primary-card,.merge-duplicate-card{border-radius:9px;gap:4px;margin:14px 0;padding:13px 14px;display:grid}.merge-primary-card{background:#edf8f3;border:1px solid #b9dfcf}.merge-duplicate-card{background:#fff8eb;border:1px solid #ecd4ac}.merge-primary-card span,.merge-duplicate-card span{letter-spacing:.12em;color:#607b72;font-size:9px;font-weight:900}.merge-duplicate-card span{color:#8b7043}.merge-primary-card b,.merge-duplicate-card b{color:#183f60;font-size:15px}.merge-primary-card small,.merge-duplicate-card small{color:#60788d;font-size:10px;line-height:1.45}.merge-target-select{color:#315474;gap:6px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.merge-target-select select{color:#244b6e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddce8;border-radius:8px;padding:11px 12px}.merge-warning{color:#765b2c;background:#fff9ed;border-left:3px solid #d99a2b;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.merge-client-button{min-width:155px}@media (width<=620px){.client-merge-modal{padding:18px 15px}.merge-client-button{min-width:0}.client-merge-modal .modal-actions{grid-template-columns:1fr;display:grid}.client-merge-modal .modal-actions button{width:100%}}.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:not(.selected-document-size){font-size:0}.document-basic-form label:has(input[type=file])>small:not(.selected-document-size):after{content:"PDF, JPG o PNG · máximo 10 MB";font-size:9px}.document-basic-form .selected-document-size{color:#14734f;margin-top:2px;font-size:9px;font-weight:750}.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}}.document-preview-stage{position:relative}.document-preview-message{z-index:2;background:#263746;align-content:center;padding:18px;position:absolute;inset:0}.document-preview-message.error{max-width:min(440px,100% - 40px);inset:auto}.document-more>div>label:nth-child(3){grid-column:auto}.document-more .document-observation-field{grid-column:1/-1}.document-more summary{font-size:11px}.document-more[open] summary{background:#f7fafc;border-bottom:1px solid #e4ebf1}.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-notebook-page{gap:15px;min-width:0;display:grid}.notebook-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.notebook-heading h1{color:#123b61;margin:3px 0}.notebook-heading>div>span{color:#6e859a;font-size:12px}.notebook-date{text-align:right;background:#fff;border:1px solid #dce8f1;border-radius:11px;gap:3px;padding:11px 15px;display:grid}.notebook-date small{color:#7b90a3;font-size:8px;font-weight:900}.notebook-date b{color:#234f74;font-size:12px}.notebook-tabs{gap:7px;display:flex;overflow-x:auto}.notebook-tabs button{color:#54718a;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8e4ed;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.notebook-tabs button.active{color:#fff;background:#0c68b8;border-color:#0c68b8}.notebook-totals{background:#e3ebf1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.notebook-totals>div{background:#fff;gap:3px;padding:16px;display:grid}.notebook-totals span{color:#57748c;font-size:10px;font-weight:800}.notebook-totals strong{color:#123f65;font-size:28px}.notebook-totals small{color:#8193a3;font-size:8px}.notebook-product-summary{overflow:hidden}.notebook-product-summary>header{border-bottom:1px solid #e7edf2;padding:16px 18px}.notebook-product-summary h2{color:#173f62;margin:0;font-size:16px}.notebook-product-summary header span{color:#7b8fa1;font-size:9px}.notebook-product-summary>div{background:#e7edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.notebook-product-summary article{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.notebook-product-summary article.full{box-shadow:inset 3px 0 #198b64}.notebook-product-summary article.empty{box-shadow:inset 3px 0 #d2941e}.notebook-product-summary b,.notebook-product-summary small{display:block}.notebook-product-summary b{color:#315776;font-size:9px}.notebook-product-summary small{color:#8797a5;margin-top:2px;font-size:7px}.notebook-product-summary strong{color:#163f62;font-size:20px}.notebook-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.notebook-location{min-width:0;overflow:hidden}.notebook-location>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:start;gap:10px;padding:15px 16px;display:flex}.notebook-location header small{color:#7a90a4;text-transform:uppercase;font-size:8px}.notebook-location h2{color:#1d486c;margin:3px 0;font-size:16px}.notebook-location header span{color:#6f8498;font-size:9px}.notebook-location i{border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.notebook-location i.open{color:#16815c;background:#e6f6ee}.notebook-location i.closed{color:#386886;background:#e9f1f8}.notebook-location i.pending{color:#9b6809;background:#fff3db}.notebook-mini-stock{background:#e9eef2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.notebook-mini-stock span{background:#fff;gap:3px;padding:9px;display:grid}.notebook-mini-stock small{color:#788da0;font-size:7px;line-height:1.25}.notebook-mini-stock b{color:#204b6e;font-size:16px}.notebook-location footer{justify-content:flex-end;align-items:center;gap:7px;min-height:59px;padding:10px 14px;display:flex}.notebook-location footer span{color:#758a9d;font-size:9px}.notebook-history>header{border-bottom:1px solid #e8eef3;align-items:end;gap:8px;padding:15px;display:flex}.notebook-history>header>div{flex:1}.notebook-history h2,.physical-count-panel h2,.notebook-settings h2,.legacy-inventory h2{color:#173f62;margin:0}.notebook-history header span{color:#7a8fa2;font-size:9px}.notebook-history input{border:1px solid #d5e2ec;border-radius:7px;padding:8px}.notebook-history>div>article{border-top:1px solid #edf1f4;padding:14px}.notebook-history article>div:first-child{align-items:center;gap:10px;display:flex}.notebook-history article>div:first-child b{color:#244e71}.notebook-history article>div:first-child span{color:#71879a;font-size:10px}.notebook-history article i{border-radius:9px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.notebook-history-stock{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.notebook-history-stock span{background:#f5f8fa;border-radius:7px;gap:3px;padding:8px;display:grid}.notebook-history-stock small{color:#72879a;font-size:7px}.notebook-history-stock b{color:#294f70;font-size:11px}.notebook-history article p{color:#6e8294;margin:9px 0 0;font-size:9px}.notebook-empty{text-align:center;color:#7d90a1;padding:30px}.physical-count-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.physical-count-panel>div>p:last-child,.legacy-inventory>p{color:#6d8498;font-size:11px}.physical-count-panel>section{border-top:1px solid #e7edf2;grid-column:1/-1;padding-top:14px}.physical-count-panel h3{color:#365b7c;font-size:12px}.physical-count-panel article,.notebook-settings article,.legacy-inventory article{border-top:1px solid #edf1f4;align-items:center;gap:10px;padding:10px 2px;display:flex}.physical-count-panel article span,.notebook-settings article span,.legacy-inventory article span{flex:1}.physical-count-panel article b,.physical-count-panel article small,.notebook-settings article b,.notebook-settings article small,.legacy-inventory article b,.legacy-inventory article small{display:block}.physical-count-panel article b,.notebook-settings article b,.legacy-inventory article b{color:#294e70;font-size:10px}.physical-count-panel article small,.notebook-settings article small,.legacy-inventory article small{color:#8293a2;font-size:8px}.physical-count-panel article strong{font-size:9px}.physical-count-panel .difference{color:#ba5b38}.physical-count-panel .balanced{color:#18805c}.legacy-inventory{padding:18px}.legacy-inventory article{flex-wrap:wrap}.legacy-inventory article>strong{color:#4e6e89;text-transform:capitalize;font-size:9px}.legacy-inventory article>p{color:#75899b;flex-basis:100%;margin:0;font-size:9px}.notebook-settings{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:13px;display:grid}.notebook-settings>.card{padding:18px}.notebook-settings form{gap:11px;display:grid}.notebook-settings label,.notebook-modal>label{color:#496b86;gap:5px;font-size:10px;font-weight:800;display:grid}.notebook-settings input,.notebook-settings select,.notebook-modal textarea{width:100%;font:inherit;border:1px solid #d3e1eb;border-radius:7px;padding:9px}.notebook-modal{width:min(720px,100%);max-height:calc(100vh - 28px);overflow:auto}.notebook-modal h2{color:#173f62;margin:4px 0 10px}.notebook-help{color:#71869a;font-size:10px;line-height:1.45}.notebook-direction{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.notebook-direction button{color:#59738a;background:#fff;border:1px solid #d4e1eb;border-radius:8px;padding:10px;font-weight:800}.notebook-direction button.active{color:#0c68b8;background:#eaf5fd;border-color:#0c68b8}.notebook-stock-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.notebook-stock-inputs label{border:1px solid #dce6ed;border-radius:8px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;padding:9px;display:grid}.notebook-stock-inputs label.full{border-left:4px solid #198b64}.notebook-stock-inputs label.empty{border-left:4px solid #d2941e}.notebook-stock-inputs b,.notebook-stock-inputs small{display:block}.notebook-stock-inputs b{color:#2b5273;font-size:9px}.notebook-stock-inputs small{color:#8394a3;font-size:7px}.notebook-stock-inputs input{text-align:center;border:1px solid #cedce7;border-radius:6px;width:100%;min-width:0;padding:8px}.physical-count-locations{gap:10px;margin:12px 0;display:grid}.physical-count-locations>section{border:1px solid #dce6ed;border-radius:10px;padding:11px}.physical-count-locations h3{color:#214d71;margin:0;font-size:13px}.inventory-error{color:#ad4437;background:#fff0ed;border:1px solid #efc9c2;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;font-size:11px;display:flex}.inventory-error button{color:inherit;background:0 0;border:0}.inventory-loading{text-align:center;padding:45px}.modal-actions{margin-top:14px}@media (width<=850px){.notebook-location-grid,.notebook-settings{grid-template-columns:1fr}.notebook-product-summary>div,.notebook-mini-stock,.notebook-history-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-stock-inputs{grid-template-columns:1fr}}@media (width<=560px){.notebook-heading{align-items:flex-start}.notebook-date{display:none}.notebook-totals{grid-template-columns:1fr 1fr}.notebook-totals>div:last-child{grid-column:1/-1}.notebook-location footer{grid-template-columns:1fr;display:grid}.notebook-location footer button{width:100%}.notebook-history>header{flex-wrap:wrap;align-items:stretch}.notebook-history>header>div{flex-basis:100%}.physical-count-panel{grid-template-columns:1fr}.physical-count-panel>button{width:100%}.notebook-modal{padding:17px 13px}.notebook-stock-inputs label{grid-template-columns:minmax(0,1fr) 68px}}.notebook-location header small,.notebook-location i{font-size:11px}.notebook-location h2{font-size:18px}.notebook-location header span,.notebook-location footer span,.notebook-history header span,.notebook-history article>div:first-child span,.notebook-history article p,.physical-count-panel article strong,.legacy-inventory article>strong,.legacy-inventory article>p{font-size:12px}.notebook-mini-stock small,.notebook-history-stock small,.notebook-stock-inputs small{font-size:10px}.notebook-mini-stock b{font-size:18px}.notebook-history article i,.physical-count-panel article small,.notebook-settings article small,.legacy-inventory article small{font-size:11px}.notebook-history-stock b,.physical-count-panel article b,.notebook-settings article b,.legacy-inventory article b,.notebook-settings label,.notebook-modal>label,.notebook-help,.inventory-error{font-size:13px}.notebook-stock-inputs b{font-size:12px}.notebook-entry-list{gap:6px;margin-top:10px;display:grid}.notebook-entry-list>div{background:#f6f9fb;border-left:3px solid #9db6c9;border-radius:5px;grid-template-columns:70px minmax(0,1fr);gap:3px 10px;padding:8px 10px;display:grid}.notebook-entry-list strong{color:#285474;font-size:12px}.notebook-entry-list span{color:#365e7d;overflow-wrap:anywhere;min-width:0;font-size:12px}.notebook-entry-list small{color:#778c9e;grid-column:2;font-size:10px}@media (width<=560px){.notebook-entry-list>div{grid-template-columns:1fr}.notebook-entry-list small{grid-column:1}}.inventory-notebook-page{--notebook-blue:#0b4d7e;--notebook-accent:#0874c9;--notebook-ink:#173c5b;--notebook-muted:#6b8296;gap:18px}.notebook-heading{background:linear-gradient(125deg,#fff 0%,#f4f9fd 72%,#e8f3fb 100%);border:1px solid #dbe7f0;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d46660f}.notebook-heading:after{content:"";background:#0874c90f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-85px;right:-50px}.notebook-heading h1{letter-spacing:-.02em;font-size:27px}.notebook-heading>div>span{max-width:720px;font-size:13px;line-height:1.5;display:block}.notebook-date{z-index:1;border-color:#caddea;min-width:180px;position:relative;box-shadow:0 5px 16px #1f4e6f0f}.notebook-date small{font-size:10px}.notebook-date b{font-size:13px}.notebook-tabs{scrollbar-width:thin;padding:3px 1px 5px}.notebook-tabs button{border-radius:10px;min-height:42px;padding:10px 16px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.notebook-tabs button:hover{color:#075f9d;border-color:#86b9dc}.notebook-tabs button.active{box-shadow:0 5px 14px #0c68b833}.notebook-totals{border-radius:14px}.notebook-totals>div{padding:18px 20px;position:relative}.notebook-totals>div:before{content:"";background:#2c80b8;border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.notebook-totals>div:nth-child(2):before{background:#d19b32}.notebook-totals>div:nth-child(3):before{background:#3b9a76}.notebook-totals span{font-size:12px}.notebook-totals strong{font-size:32px}.notebook-totals small{font-size:11px}.notebook-workflow-banner{color:#4e6d85;background:#f7fbfe;border:1px solid #d6e6f1;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.notebook-workflow-banner>b{color:#244d6c;margin-right:auto}.notebook-workflow-banner span{white-space:nowrap;align-items:center;gap:6px;display:flex}.notebook-workflow-banner i{color:#0a68aa;background:#deeffb;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.notebook-product-summary>header{padding:18px 20px}.notebook-product-summary h2{font-size:18px}.notebook-product-summary header span{font-size:12px}.notebook-product-summary>div.notebook-size-groups{background:#dfe9f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.notebook-size-groups>section{background:#fff;min-width:0;padding:16px}.notebook-size-groups>section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:0 2px;display:flex}.notebook-size-groups>section>header b{color:#17496d;font-size:14px}.notebook-size-groups>section>header span{color:#7890a3;font-size:11px}.notebook-size-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notebook-product-summary .notebook-size-groups article{min-height:68px;box-shadow:none;background:#fbfdfe;border:1px solid #e1eaf0;border-radius:10px;padding:11px 12px}.notebook-product-summary .notebook-size-groups article.full{border-left:4px solid #278c6a}.notebook-product-summary .notebook-size-groups article.empty{border-left:4px solid #d39a2f}.notebook-product-summary .notebook-size-groups b{font-size:12px}.notebook-product-summary .notebook-size-groups small{font-size:10px}.notebook-product-summary .notebook-size-groups strong{font-size:24px}.notebook-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:3px 2px;display:flex}.notebook-section-heading h2{color:var(--notebook-ink);margin:0;font-size:18px}.notebook-section-heading p{color:var(--notebook-muted);margin:3px 0 0;font-size:12px}.notebook-section-heading>span{color:#426983;background:#eaf3f9;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.notebook-location{border-color:#dce7ef;border-radius:14px;box-shadow:0 6px 20px #1f435e0d}.notebook-location>header{min-height:83px;padding:16px 18px}.notebook-location i{flex:none}.notebook-location-progress{background:#e4ebf0;border-bottom:1px solid #e6edf2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.notebook-location-progress span{color:#8a9aa7;text-align:center;background:#f6f8fa;padding:8px 5px;font-size:10px;position:relative}.notebook-location-progress span.done{color:#247b5e;background:#edf8f3;font-weight:800}.notebook-location-progress span.done:before{content:"";vertical-align:1px;background:#29a173;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.notebook-mini-stock span.full{box-shadow:inset 0 3px #43a381}.notebook-mini-stock span.empty{box-shadow:inset 0 3px #dbad54}.notebook-mini-stock small{min-height:25px}.notebook-location footer button{min-height:40px}.notebook-empty-state{text-align:center;grid-column:1/-1;justify-items:center;gap:8px;padding:42px;display:grid}.notebook-empty-state b{color:#244e6d;font-size:16px}.notebook-empty-state span{color:#778da0;font-size:12px}.notebook-location-form>div>span{color:#71889b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.notebook-location-form input,.notebook-location-form select,.notebook-edit-location input{color:#234a68;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdde8;border-radius:9px;padding:10px 11px}.notebook-location-form button{min-height:43px}.notebook-location-manager{min-width:0}.notebook-location-manager>header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.notebook-location-manager>header>span{color:#4c7088;background:#edf5fa;border-radius:18px;padding:6px 9px;font-size:11px;font-weight:800}.notebook-location-manager>div>article{grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;padding:12px 0;display:grid}.notebook-location-manager article>span:nth-child(2){min-width:0}.notebook-location-manager article b,.notebook-location-manager article small{overflow-wrap:anywhere}.location-icon{background:#e8f3fa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;color:#0c68a7!important;font-size:13px!important;display:grid!important}.notebook-location-manager article>i{color:#996806;background:#fff4dc;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.notebook-location-manager article>div{gap:6px;display:flex}.notebook-location-manager article button{min-height:36px;padding:7px 10px}.notebook-location-manager>footer{color:#778c9e;border-top:1px solid #e8eef3;padding-top:12px;font-size:11px;line-height:1.45}.location-delete{color:#bd493c;font:inherit;background:#fff5f3;border:1px solid #efcbc5;border-radius:8px;padding:8px 11px;font-weight:800}.location-delete:hover{background:#ffebe7}.location-delete.solid{color:#fff;background:#c74e40;border-color:#c74e40}.location-delete:disabled{opacity:.55}.notebook-confirm-modal{text-align:center;width:min(470px,100%)}.notebook-danger-icon{color:#c14b3d;background:#fff0ed;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:22px;font-weight:900;display:grid}.notebook-edit-location{gap:12px;display:grid}.notebook-edit-location>label{color:#496b86;gap:5px;font-size:13px;font-weight:800;display:grid}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions button{min-height:40px}@media (width<=1050px){.notebook-workflow-banner{flex-wrap:wrap;align-items:flex-start}.notebook-workflow-banner>b{flex-basis:100%}.notebook-size-groups>section>div{grid-template-columns:1fr}.notebook-location-manager>div>article{grid-template-columns:38px minmax(0,1fr) auto}.notebook-location-manager article>i{display:none}.notebook-location-manager article>div{grid-column:2/4}}@media (width<=700px){.notebook-heading{padding:18px}.notebook-heading h1{font-size:23px}.notebook-workflow-banner{grid-template-columns:1fr;display:grid}.notebook-product-summary>div.notebook-size-groups{grid-template-columns:1fr}.notebook-size-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-section-heading{align-items:flex-start}.notebook-location-manager>div>article{grid-template-columns:38px minmax(0,1fr)}.notebook-location-manager article>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.notebook-location-manager article button{width:100%}}@media (width<=480px){.notebook-totals{grid-template-columns:1fr}.notebook-totals>div:last-child{grid-column:auto}.notebook-size-groups>section{padding:12px}.notebook-size-groups>section>div{grid-template-columns:1fr}.notebook-section-heading>span{display:none}.notebook-mini-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-location>header{align-items:flex-start}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions button{width:100%}}.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}.master-key-card{background:linear-gradient(135deg,#fff 0%,#f5fbff 100%);border-color:#c9deed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:19px;display:grid}.master-key-card h2{color:#23496d;margin:3px 0 6px;font-size:15px}.master-key-card>div:first-child>p:last-child{color:#617b92;margin:0;font-size:11px;line-height:1.5}.master-key-state{justify-items:end;gap:5px;display:grid}.master-key-state>span{border-radius:20px;padding:6px 10px;font-size:10px;font-weight:850}.master-key-state .ready{color:#14734f;background:#e4f5ec}.master-key-state .pending{color:#9a6200;background:#fff0dd}.master-key-state small,.master-key-help{color:#7b90a4;font-size:9px}.master-key-card>.secondary{min-height:40px}.master-key-help,.master-key-card>.system-inline-error{grid-column:1/-1}.master-key-modal{gap:12px;display:grid}.master-key-modal>h2{margin:0}.master-key-modal>label{color:#385a77;gap:6px;font-size:11px;font-weight:800;display:grid}.master-key-modal>label input{box-sizing:border-box;color:#173c61;width:100%;height:44px;font:inherit;border:1px solid #c9d9e6;border-radius:8px;outline:none;padding:0 12px}.master-key-modal>label input:focus{border-color:#1680cc;box-shadow:0 0 0 3px #1680cc1c}.master-key-requirement{color:#71879b;font-size:9px;line-height:1.4}@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}.master-key-card{grid-template-columns:1fr auto}.master-key-state{justify-items:start}.master-key-card>button{grid-area:1/2/3}.master-key-help,.master-key-card>.system-inline-error{grid-column:1/-1}}@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%}.master-key-card{grid-template-columns:1fr}.master-key-state{justify-items:start}.master-key-card>button{grid-area:auto;width:100%;min-height:44px}}.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}.module-order-editor{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:10px;gap:11px;margin-top:14px;padding:15px;display:grid}.module-order-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-order-heading>div{gap:3px;display:grid}.module-order-heading b{color:#20496e}.module-order-heading span,.module-order-heading small{color:#70879c;font-size:10px}.module-order-heading>small{color:#1768a8;background:#e7f2fb;border-radius:20px;padding:5px 8px;font-weight:800}.module-order-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.module-order-list>div{background:#fff;border:1px solid #dce7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.module-order-list>div>span{align-items:center;gap:7px;min-width:0;display:flex}.module-order-list i{color:#1769ac;background:#e7f2fb;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.module-order-list b{color:#315572;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.module-order-list button{color:#1769ac;cursor:pointer;background:#f8fbfd;border:1px solid #cddde9;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.module-order-list button:disabled{cursor:not-allowed;opacity:.3}.module-order-empty{color:#73899d;margin:0;font-size:11px}.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}.module-order-heading{flex-direction:column;align-items:flex-start}.module-order-list{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 .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}}:root{--ui-navy:#0b3765;--ui-navy-deep:#082d57;--ui-blue:#126db6;--ui-amber:#f4a200;--ui-bg:#f3f6f9;--ui-panel:#fff;--ui-panel-soft:#f7f9fb;--ui-text:#132f50;--ui-muted:#6f8397;--ui-line:#dce5ed;--ui-radius:14px;--ui-shadow:0 5px 18px #1636550b}body{background:var(--ui-bg);color:var(--ui-text)}.app-shell{background:var(--ui-bg);align-items:stretch}.sidebar{background:linear-gradient(180deg, var(--ui-navy), var(--ui-navy-deep));flex-basis:224px;width:224px;padding:24px 14px 17px;box-shadow:5px 0 20px #08264612}.sidebar .logo{gap:12px;padding:0 8px 29px}.sidebar .brand-mark{border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:23px;display:grid}.sidebar .logo strong{letter-spacing:.055em;font-size:14px}.sidebar .logo span{color:#c0d2e3;opacity:1;margin-top:4px;font-size:10px;line-height:1.35;display:block}.sidebar nav{scrollbar-color:#ffffff32 transparent;scrollbar-width:thin;gap:4px}.sidebar .nav-item{color:#c7d7e6;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:12.5px;transition:background .16s,color .16s,transform .16s;display:flex}.sidebar .nav-item i{color:#d8e5f1;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.sidebar .nav-item:hover{background:#ffffff13;transform:translate(1px)}.sidebar .nav-item.active{box-shadow:inset 3px 0 var(--ui-amber);color:#fff;background:#ffffff24}.sidebar .nav-item.active i{color:#fff;background:#ffffff17}.sidebar-footer{border-top:1px solid #ffffff24}.sidebar .profile{padding:15px 7px 1px}.sidebar .profile>b{border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar .profile strong{font-size:11.5px}.content{max-width:1600px;padding:25px 27px 34px}.content>header{min-height:48px;margin-bottom:20px}.content>header .eyebrow{margin-bottom:5px;font-size:9px}.content>header h1,.page-intro h1{color:var(--ui-text);letter-spacing:-.025em;font-size:clamp(21px,2vw,25px)}.header-actions{gap:13px}.header-primary-action{background:var(--ui-blue);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #126db62e}.header-primary-action:hover{background:#0e5f9f}.header-primary-action b{font-size:16px;font-weight:500}.card{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.primary,.secondary,.danger,.period{border-radius:9px}.primary{background:var(--ui-blue);box-shadow:0 5px 13px #126db629}.primary:hover{background:#0e5f9f}.modal{border:1px solid #dce5edd9;border-radius:16px}.mobile-bottom-nav{display:none}.dashboard-day-heading{align-items:center;margin-bottom:13px}.dashboard-day-heading h2{color:var(--ui-text);letter-spacing:-.015em;font-size:19px}.dashboard-day-heading span,.dashboard-day-heading time{font-size:10px}.dashboard-main-metrics{gap:12px}.dashboard-main-metrics .metric{border-color:var(--ui-line);border-radius:var(--ui-radius);min-height:126px;box-shadow:var(--ui-shadow);padding:16px}.dashboard-main-metrics .metric-icon{border-radius:10px;min-width:34px;height:34px}.dashboard-main-metrics .metric span{color:var(--ui-muted);font-size:10px}.dashboard-main-metrics .metric strong{color:var(--ui-text);letter-spacing:-.02em;margin-top:11px;font-size:21px}.dashboard-main-metrics .metric small{font-size:9px}.dashboard-today,.dashboard-work-grid,.dashboard-statistics,.activity{margin-top:14px}.dashboard-today>header,.dashboard-priority>header,.card-heading{padding:15px 17px}.dashboard-today>header{background:var(--ui-panel-soft)}.dashboard-today>div>*{min-height:70px;padding:13px 16px}.dashboard-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:14px}.dashboard-priority button{min-height:61px;padding:12px 15px}.dashboard-work-grid .quick{gap:9px;padding:16px}.dashboard-work-grid .quick button{border-color:var(--ui-line);background:var(--ui-panel-soft);border-radius:11px;min-height:58px}.dashboard-work-grid .quick button:hover{background:#f2f8fc;border-color:#a9cde8}.dashboard-statistics>summary{min-height:61px}.activity{padding:0;overflow:hidden}.activity .card-heading{border-bottom:1px solid var(--ui-line);align-items:center}.activity-row{border-top:0;border-bottom:1px solid var(--ui-line);min-height:67px;margin:0;padding:12px 17px}.activity-row:last-child{border-bottom:0}.activity-row>span{min-width:0}.activity-row strong,.activity-row small{overflow-wrap:anywhere}@media (width>=701px) and (width<=1400px){.sidebar{flex-basis:218px;width:218px}.content{padding:22px 18px 30px}.dashboard-main-metrics .metric{min-height:116px;padding:14px}}@media (width<=1000px){.dashboard-work-grid{grid-template-columns:1fr}}@media (width<=700px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-shell{display:block}.sidebar{background:linear-gradient(135deg, var(--ui-navy-deep), #0b477c);width:100%;height:auto;min-height:64px;padding:10px;position:relative;box-shadow:0 4px 18px #061d3529}.sidebar .logo{padding:0}.sidebar .brand-mark{border-radius:11px;flex-basis:39px;width:39px;height:39px;font-size:20px}.sidebar .logo strong{font-size:13px}.sidebar .logo span{font-size:9px}.sidebar-footer{display:none}.mobile-menu-toggle{border-radius:10px;min-width:96px}.sidebar nav.mobile-open{border-radius:12px;max-height:none;margin-top:9px}.sidebar nav.mobile-open .nav-item{border-radius:10px;min-height:49px}.content{padding:16px 10px 20px}.content>header{min-height:45px;margin-bottom:14px}.content>header h1{font-size:20px}.header-actions>span{display:none}.header-primary-action{width:43px;min-width:43px;height:43px;padding:0}.header-primary-action span{display:none}.mobile-bottom-nav{z-index:65;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #14345217}.mobile-bottom-nav button{color:#6d8296;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:49px;font-size:9px;font-weight:700;display:grid}.mobile-bottom-nav button i{place-items:center;width:24px;height:22px;font-size:13px;font-style:normal;display:grid}.mobile-bottom-nav button.active{color:var(--ui-blue);background:#eaf3fb}.dashboard-day-heading{gap:4px;display:grid}.dashboard-main-metrics{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-metrics .metric{min-height:110px;padding:13px}.dashboard-main-metrics .metric strong{font-size:17px}.dashboard-today>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-work-grid .quick{grid-template-columns:1fr}.dashboard-work-grid .quick h2{grid-column:auto}.activity-row{grid-template-columns:31px minmax(0,1fr);display:grid}.activity-row time{grid-column:2;margin:0}}@media (width<=370px){.dashboard-main-metrics{grid-template-columns:1fr!important}.dashboard-main-metrics .metric{min-height:96px}}
