.slack-intake{padding:24px}.slack-intake header,.slack-intake footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.slack-intake h2{margin:6px 0}.slack-intake p{line-height:1.5}.slack-intake small{display:block;font-size:11px;color:var(--text-muted,#63748a)}.slack-intake label{display:block;margin:12px 0}.slack-intake input:not([type=checkbox]),.slack-intake select{padding:10px;border:1px solid #cad7e0;border-radius:8px;background:var(--surface,#fff);color:inherit}.slack-intake-table{overflow:auto;margin:20px 0}.slack-intake table{width:100%;border-collapse:collapse}.slack-intake th,.slack-intake td{text-align:left;padding:14px;border-bottom:1px solid #dce5ec}.slack-intake-products{max-width:330px;white-space:pre-wrap;overflow-wrap:anywhere}.slack-intake-notice{background:#fff5d8;color:#765919;padding:12px;border-radius:8px}.slack-intake-error{color:#b32938}.slack-intake-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#15293d99;display:flex;align-items:center;justify-content:center;padding:20px}.slack-intake-dialog{background:var(--surface,#fff);color:var(--text,#18334b);border-radius:16px;width:min(820px,100%);max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 20px 80px #0003}.slack-intake-dialog header{padding:20px;border-bottom:1px solid #dce5ec}.slack-intake-detail{padding:20px;overflow:auto}.slack-intake-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.slack-intake-detail dt{font-size:12px;font-weight:700}.slack-intake-detail dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.slack-intake-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.slack-intake-detail form{border-top:1px solid #dce5ec;margin-top:20px;padding-top:12px}.slack-intake-detail input:not([type=checkbox]){display:block;width:100%}.slack-intake-detail details{margin:18px 0}.slack-intake-origin{padding:16px;background:#eaf7fb;border:1px solid #bbdbe9;border-radius:10px;margin-bottom:16px;white-space:pre-wrap}.slack-intake-origin button{margin-top:8px}@media(max-width:650px){.slack-intake-detail dl{grid-template-columns:1fr}.slack-intake{padding:12px}}.slack-intake-dialog{border:0;padding:0;margin:auto}.slack-intake-dialog:not([open]){display:none}.slack-intake-dialog::backdrop{background:#15293d99}.bo-sidebar-link{margin-bottom:12px;border-bottom:1px solid #ffffff19!important;padding-bottom:15px!important}.bo-sidebar-link>img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.bo-sidebar-link>span{display:flex;align-items:center;gap:10px;font-weight:700}.bo-sidebar-link small{font-size:10px;font-weight:400;opacity:.7}.sidebar.is-collapsed .bo-sidebar-link>span{display:none}.content.bo-content{padding:0;overflow:hidden;display:flex}.bo-workspace[hidden]{display:none!important}.bo-workspace{--bo-bg:#fbfdfe;--bo-panel:#f1f7fa;--bo-text:#15364c;--bo-muted:#687f90;--bo-border:#dbe7ed;--bo-input:#fff;display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;height:100%;min-height:0;color:var(--bo-text);background:var(--bo-bg)}.bo-conversations{display:flex;flex-direction:column;padding:28px 18px;min-height:0;background:var(--bo-panel);border-right:1px solid var(--bo-border)}.bo-rail-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.bo-rail-brand img{width:45px;height:45px;object-fit:contain}.bo-rail-brand strong{font-size:23px}.bo-rail-brand span{display:block;font-size:10px;color:var(--bo-muted);margin-top:4px}.bo-workspace button{cursor:pointer;font:inherit}.bo-workspace button:disabled{cursor:default;opacity:.45}.bo-new-chat{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #0083a2;border-radius:9px;background:#007d9e;color:#fff;font-size:12px!important;font-weight:600!important;box-shadow:0 4px 12px #007d9e16}.bo-recents-title{text-transform:uppercase;font-size:9px;letter-spacing:1.4px;font-weight:700;color:var(--bo-muted);margin:32px 10px 12px}.bo-conversations nav{display:grid;gap:6px;overflow:auto}.bo-conversations nav button{display:flex;align-items:center;gap:10px;padding:11px 10px;color:var(--bo-text);background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;font-size:12px}.bo-conversations nav button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bo-conversations nav button svg{flex-shrink:0;color:var(--bo-muted)}.bo-conversations nav button.active{background:var(--bo-input);border-color:var(--bo-border)}.bo-workspace .bo-rail-empty{font-size:12px;line-height:1.8;color:var(--bo-muted);padding:0 10px}.bo-session-note{margin-top:auto;padding:24px 10px 0;font-size:10px;line-height:1.5;color:var(--bo-muted)}.bo-chat-space{display:flex;flex-direction:column;min-height:0;overflow:auto;background:radial-gradient(ellipse at 55% 45%,#00a8c606,transparent 65%)}.bo-workspace-top{display:flex;justify-content:space-between;gap:10px;padding:24px 30px;font-size:11px;color:var(--bo-muted);flex-shrink:0}.bo-workspace-top span:first-child{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--bo-text)}.bo-workspace-top i{width:6px;height:6px;border-radius:50%;background:#14b8a0;box-shadow:0 0 0 4px #14b8a015}.bo-compose-area{width:min(780px,calc(100% - 64px));margin:0 auto;padding-bottom:26px}.is-welcome .bo-compose-area{margin:auto;padding-top:35px;padding-bottom:65px}.bo-welcome{margin-bottom:28px}.bo-welcome-avatar img{width:80px;height:80px;object-fit:contain;margin-bottom:14px;filter:drop-shadow(0 8px 16px #0093bb18)}.bo-welcome>span{font-size:9px;letter-spacing:2px;font-weight:700;color:#008ba8}.bo-workspace .bo-welcome h2{font-size:clamp(26px,2.6vw,40px);line-height:1.25;letter-spacing:-1.1px;margin:12px 0;color:var(--bo-text);font-weight:650}.bo-workspace .bo-welcome p{font-size:14px;color:var(--bo-muted);line-height:1.7;margin:12px 0 0}.bo-composer{padding:16px 18px 12px;border:1px solid var(--bo-border);border-radius:15px;background:var(--bo-input);box-shadow:0 8px 34px #06455e08,0 0 22px #00bfce08;transition:border-color .2s,box-shadow .2s}.bo-composer:focus-within{border-color:#00a5bd;box-shadow:0 0 0 3px #00a5bd0e,0 8px 34px #06455e09}.bo-workspace .bo-composer textarea{display:block;width:100%;resize:vertical;min-height:65px;max-height:180px;border:0;outline:0;box-shadow:none;background:transparent;color:var(--bo-text);font:inherit;font-size:15px;line-height:1.6;padding:0}.bo-composer textarea::placeholder{color:var(--bo-muted)}.bo-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.bo-composer-toolbar>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--bo-muted)}.bo-composer-toolbar>button{display:grid;place-items:center;border:0;border-radius:9px;width:35px;height:35px;background:#007d9e;color:#fff}.bo-workspace .bo-composer-hint{font-size:10px;line-height:1.6;color:var(--bo-muted);margin:10px 3px 0}.bo-composer-hint span{float:right}.bo-suggestions{margin-top:30px}.bo-suggestions h3{font-size:11px;color:var(--bo-muted);font-weight:600;margin:0 0 10px}.bo-suggestions button{display:flex;width:100%;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--bo-border);background:transparent;padding:13px 2px;text-align:left;color:var(--bo-text);font-size:12px}.bo-suggestions button>svg{color:#008da6}.bo-suggestions button>svg:last-child{margin-left:auto;color:var(--bo-muted)}.bo-suggestions button:hover{color:#009db9}.bo-conversation-scroll{flex:1;min-height:0;overflow:auto;padding:16px max(32px,calc((100% - 780px)/2)) 28px;scrollbar-width:thin}.bo-chat-message{margin:0 0 26px;padding:0 0 4px;overflow-wrap:anywhere}.bo-chat-message.user{margin-left:55px;background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:14px;padding:16px 20px}.bo-message-author{display:flex;align-items:center;gap:8px;font-size:12px}.bo-message-author img{width:28px;height:28px;object-fit:contain}.bo-workspace .bo-chat-message p{color:var(--bo-text);white-space:pre-wrap;font-size:14px;line-height:1.85;margin:10px 0}.bo-file{border:1px solid var(--bo-border);border-radius:9px;background:var(--bo-input);color:#008da6;padding:12px;display:flex;gap:8px;align-items:center;margin-top:10px;max-width:100%;overflow-wrap:anywhere}.bo-message-rating{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--bo-muted);margin-top:14px}.bo-message-rating button{display:grid;place-items:center;padding:6px;border:1px solid var(--bo-border);background:transparent;border-radius:6px;color:var(--bo-muted)}.bo-message-rating button.active{color:#009db9;background:#009db911}.bo-workspace .bo-thinking{color:var(--bo-muted);font-size:12px}.has-messages .bo-compose-area{flex-shrink:0;padding-top:12px}.bo-workspace button:focus-visible{outline:2px solid #00a5bd;outline-offset:3px}html[data-theme=dark] .bo-workspace{--bo-bg:#171d24;--bo-panel:#142630;--bo-text:#edf4f7;--bo-muted:#92a8b6;--bo-border:#30424d;--bo-input:#202a33}html[data-theme=dark] .bo-composer{box-shadow:0 0 30px #009bb512}html[data-theme=dark] .bo-welcome>span{color:#54d5e3}@media(max-width:1000px){.bo-workspace{grid-template-columns:205px minmax(0,1fr)}.bo-conversations{padding:20px 12px}.bo-compose-area{width:calc(100% - 40px)}.bo-composer-hint span{display:none}}@media(max-width:760px){.bo-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.bo-conversations{padding:10px 14px;display:flex;flex-direction:row;gap:10px;align-items:center;overflow:auto;border-right:0;border-bottom:1px solid var(--bo-border)}.bo-rail-brand,.bo-recents-title,.bo-rail-empty,.bo-session-note{display:none}.bo-new-chat{flex-shrink:0;padding:9px}.bo-conversations nav{display:flex;overflow:visible}.bo-conversations nav button{max-width:170px;flex-shrink:0}.bo-workspace-top{padding:15px 20px}.bo-compose-area{width:calc(100% - 32px)}.is-welcome .bo-compose-area{padding-top:20px;padding-bottom:30px}.bo-welcome-avatar img{width:58px;height:58px}.bo-conversation-scroll{padding:16px}.bo-chat-message.user{margin-left:20px}.bo-composer-toolbar>span{font-size:9px}.bo-welcome{margin-bottom:22px}}.bo-sidebar-link>img,.bo-rail-brand img,.bo-welcome-avatar img,.bo-message-author img{border-radius:50%}.bo-chat-list-scroll{min-height:0;overflow:auto;flex:1}.bo-conversations nav{overflow:visible}.bo-chat-row-main{display:flex;align-items:center;gap:2px}.bo-chat-row-main>button:first-child{min-width:0;flex:1}.bo-conversations nav .bo-chat-options{padding:8px 4px;flex-shrink:0}.bo-chat-menu{background:var(--bo-input);border:1px solid var(--bo-border);border-radius:9px;box-shadow:0 8px 22px #00000010;margin:3px 0 10px;padding:5px}.bo-conversations nav .bo-chat-menu button{width:100%;font-size:11px;padding:10px 7px}.bo-chat-menu button:hover{background:var(--bo-panel)}.bo-conversations nav .bo-chat-menu .bo-chat-delete{border-top:1px solid var(--bo-border);border-radius:0;color:#d34768}.bo-conversations nav .bo-chat-delete svg{color:inherit}.bo-chat-action-dialog{width:min(440px,calc(100vw - 32px));padding:22px;background:var(--bo-input);color:var(--bo-text);border:1px solid var(--bo-border);border-radius:14px;box-shadow:0 24px 80px #001b3640}.bo-chat-action-dialog::backdrop{background:#12263688}.bo-chat-action-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.bo-chat-action-dialog h3{font-size:18px;margin:0;color:var(--bo-text)}.bo-chat-action-dialog button{border:1px solid var(--bo-border);background:var(--bo-panel);border-radius:7px;padding:9px 12px;color:var(--bo-text)}.bo-chat-action-dialog p{font-size:14px;line-height:1.7;color:var(--bo-text);overflow-wrap:anywhere}.bo-chat-action-dialog label{display:grid;gap:10px;font-size:13px}.bo-chat-action-dialog input{width:100%;padding:12px;border:1px solid var(--bo-border);border-radius:8px;color:var(--bo-text);background:var(--bo-bg);font:inherit}.bo-chat-action-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.bo-chat-action-dialog .primary{background:#007d9e;color:#fff;border-color:#007d9e}.bo-chat-action-dialog .danger{background:#bd3657;border-color:#bd3657;color:#fff}@media(max-width:760px){.bo-chat-list-scroll{overflow:auto}.bo-chat-row{min-width:170px}.bo-chat-row-main{min-width:0}.bo-conversations nav .bo-chat-row-main>button:first-child{max-width:150px}.bo-chat-menu{min-width:190px}.bo-conversations:has(.bo-chat-menu){align-items:flex-start}.bo-chat-action-dialog{position:fixed}}.exit-invoices{background:var(--surface,#fff);color:var(--text,#193651);padding:24px;border:1px solid #dce8ee;border-radius:18px}.exit-invoices header,.exit-invoices footer{display:flex;justify-content:space-between;align-items:center;gap:18px}.exit-invoices h2{margin:6px 0}.exit-invoices p{font-size:13px;color:#627b91}.ei-eyebrow{font-size:10px;letter-spacing:.16em;color:#0089ae;font-weight:800}.exit-invoices button,.exit-invoices a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d6e4ed;border-radius:8px;background:var(--surface,#fff);color:inherit;cursor:pointer;text-decoration:none}.exit-invoices button:disabled{opacity:.5;cursor:default}.ei-destination{display:flex;align-items:center;gap:16px;padding:18px;background:#f0f9fc;border:1px solid #d2ecf5;border-radius:12px;margin:20px 0;color:#075377}.ei-destination p{margin:5px 0 0}.ei-destination>span{margin-left:auto}.ei-filters{display:flex;gap:12px;margin:20px 0}.ei-filters input{flex:1;min-width:0}.ei-filters input,.ei-filters select{padding:12px;border:1px solid #d6e4ed;border-radius:9px;background:var(--surface,#fff);color:inherit}.ei-table{overflow:auto}.ei-table table{border-collapse:collapse;width:100%;font-size:13px}.ei-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:#f2f7fa;color:#657b91;padding:14px}.ei-table td{padding:16px 14px;border-bottom:1px solid #e8eff4}.ei-table small{display:block;color:#708399;font-size:11px;margin-top:6px}.ei-table td:last-child{white-space:nowrap}.ei-table td button{margin-right:5px}.ei-status{display:inline-block;padding:5px 9px;border-radius:20px;font-size:11px;background:#edf3f8;color:#476681}.ei-status.sent{background:#dff7ed;color:#087b58}.ei-status.missing{background:#fff4d9;color:#896215}.ei-status.failed,.ei-status.uncertain{background:#ffebec;color:#ad354b}.exit-invoices .ei-error{color:#b52d42}.exit-invoices .ei-success{color:#087b58}.ei-empty{text-align:center;padding:36px}.exit-invoices footer{margin-top:20px;font-size:12px}.ei-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#08223499;display:flex;align-items:center;justify-content:center;padding:20px}.ei-modal{background:var(--surface,#fff);border-radius:18px;padding:26px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #00192e55}.ei-upload{border:2px dashed #bfdbe8;border-radius:12px;padding:26px;display:flex;flex-direction:column;align-items:center;gap:12px;margin:22px 0;color:#235578;background:#f6fbfd}.ei-upload span{font-size:12px}.exit-invoices .ei-primary{background:#005b8f;color:#fff;border:0;padding:12px 18px}.ei-upload input{max-width:100%}@media(max-width:700px){.exit-invoices{padding:14px}.ei-filters{flex-direction:column}.ei-destination{flex-wrap:wrap}.ei-destination>span{margin:0}.exit-invoices header{align-items:flex-start}.ei-modal{padding:16px}}.ei-products-scroll{height:min(240px,28vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e8eff4;border-radius:10px}.ei-products-scroll th{position:sticky;top:0;z-index:1}.ei-products-scroll:focus-visible{outline:2px solid #0089ae;outline-offset:2px}.ei-toolbar{display:flex;justify-content:flex-end}.ei-document-type{display:grid;gap:8px;font-weight:600;margin:18px 0;color:#143651}.ei-document-type select{padding:12px;border:1px solid #bdd5e5;border-radius:8px;background:#f5fafc;color:#143651;font:inherit}.ei-update-notice{padding:14px;border-radius:8px;background:#fff5df;color:#765319;line-height:1.5}.ei-history{margin-top:20px;border-top:1px solid #dce7ee;padding-top:12px}.ei-history small{display:block;margin-bottom:10px}.exit-order{--exit-surface: #fff;--exit-soft: #f3f9fd;--exit-border: #d8e6f0;--exit-ink: #173653;--exit-muted: #607991;--exit-accent: #006ba5;background:var(--exit-surface);color:var(--exit-ink);border:1px solid var(--exit-border);border-radius:16px;padding:22px;margin:16px 0;box-shadow:0 5px 20px #183d600a}.exit-order header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.exit-order header span{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--exit-accent)}.exit-order h3{margin:7px 0;font-size:22px}.exit-order p{font-size:13px;line-height:1.5;color:var(--exit-muted)}.exit-order fieldset{border:0;padding:0;margin:0;min-width:0}.exit-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.exit-order label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.exit-order input,.exit-order select,.exit-order textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--exit-border);border-radius:9px;background:var(--exit-surface);color:inherit;min-width:0}.exit-order button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid #bdd9e9;border-radius:10px;background:var(--exit-soft);color:var(--exit-accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.exit-order button:not(:disabled):hover{background:#e5f3fb;border-color:#82bad8;box-shadow:0 3px 10px #006ba510}.exit-order button:focus-visible,.exit-order input:focus-visible,.exit-order select:focus-visible{outline:3px solid #21a7dc80;outline-offset:3px}.exit-order button:disabled{opacity:.5;cursor:not-allowed}.exit-order button svg{flex-shrink:0}.exit-order .primary-button,.exit-order .exit-order-primary{background:linear-gradient(120deg,#005b96,#007fb4);color:#fff;border-color:#006ba5;box-shadow:0 4px 10px #006ba522}.exit-order .primary-button:not(:disabled):hover,.exit-order .exit-order-primary:not(:disabled):hover{background:#005b91;border-color:#005b91}.exit-order fieldset>button{margin-right:8px;margin-top:8px}.exit-order .exit-order-quiet{background:transparent;border-color:transparent;color:var(--exit-muted);padding:8px 10px}.exit-order-upload{background:var(--exit-soft);padding:16px;border:1px dashed #91bed4;border-radius:12px}.exit-order-upload label{margin:10px 0}.exit-order input::file-selector-button{border:0;border-radius:6px;padding:7px 10px;margin-right:10px;background:#e3f2fa;color:#005b91;cursor:pointer}.exit-order-photos{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.exit-order-photos figure{margin:0;width:150px}.exit-order-photos img{width:150px;height:110px;object-fit:cover;border-radius:8px}.exit-order-photos button{font-size:12px;width:100%}.exit-order .exit-order-error{color:#b42318}.exit-order-history{border-top:1px solid var(--exit-border);margin-top:24px;padding-top:20px}.exit-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.exit-history-heading h4{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.exit-history-heading p{margin:6px 0 0;font-size:12px}.exit-history-count{border-radius:7px;background:var(--exit-soft);color:var(--exit-accent);padding:3px 7px;font-size:11px}.exit-history-list{border:1px solid var(--exit-border);border-radius:12px;overflow:hidden}.exit-history-columns,.exit-order .exit-history-row{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(110px,1fr) 96px 150px 18px;gap:16px;align-items:center;padding:15px 16px}.exit-history-columns{background:var(--exit-soft);color:var(--exit-muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.exit-order .exit-history-row{width:100%;text-align:left;border:0;border-top:1px solid var(--exit-border);border-radius:0;background:var(--exit-surface);color:var(--exit-ink);font-weight:400;box-shadow:none}.exit-order .exit-history-row:not(:disabled):hover,.exit-order .exit-history-row.is-selected{background:var(--exit-soft);box-shadow:inset 3px 0 var(--exit-accent)}.exit-order .exit-history-row:focus-visible{outline-offset:-3px}.exit-history-customer,.exit-history-date{min-width:0;overflow-wrap:anywhere}.exit-history-customer strong{display:block;font-size:14px}.exit-history-row small{display:block;margin-top:5px;font-size:11px;color:var(--exit-muted);line-height:1.5}.exit-history-date>span{font-size:12px}.exit-history-metrics{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--exit-muted)}.exit-history-metrics>span{display:flex;align-items:center;gap:6px}.exit-order-badge{display:inline-flex;justify-self:start;align-items:center;gap:5px;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700;white-space:nowrap}.exit-order-badge.is-pending{background:#fff4de;color:#966011}.exit-order-badge.is-complete{background:#e1f5ed;color:#187455}.exit-history-arrow{color:var(--exit-accent)}.exit-history-empty{padding:22px;text-align:center;background:var(--exit-soft);border-radius:12px}html[data-theme=dark] .exit-order{--exit-surface:#132638;--exit-soft:#1b344a;--exit-border:#2b4960;--exit-ink:#e1edf7;--exit-muted:#a3bcd0;--exit-accent:#70c9f3}html[data-theme=dark] .exit-order button:not(:disabled):hover{background:#23455e}@media(max-width:760px){.exit-order{padding:16px}.exit-order header{flex-wrap:wrap}.exit-history-columns{display:none}.exit-order .exit-history-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.exit-history-customer{grid-column:1;grid-row:1}.exit-order-badge{grid-column:2;grid-row:1}.exit-history-date{grid-column:1;grid-row:2}.exit-history-metrics{grid-column:2;grid-row:2}.exit-history-arrow{display:none}.exit-history-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:480px){.exit-order-fields{grid-template-columns:1fr}.exit-order-badge{white-space:normal;max-width:110px}}.exit-order textarea{resize:vertical;min-height:80px;margin-bottom:14px;font:inherit}.slack-document-preview{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:0;border:1px solid #dce7ee;border-radius:18px;color:#17344e;background:#fff;box-shadow:0 24px 80px #001b3640}.slack-document-preview::backdrop{background:#12263699}.sdp-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #e4edf3}.sdp-header span{font-size:10px;letter-spacing:1.3px;color:#0087a2;font-weight:700}.sdp-header h3{margin:6px 0 0;font-size:20px}.sdp-header button{display:grid;place-items:center;border:1px solid #dce7ee;border-radius:8px;background:#fff;color:#17344e;padding:8px;cursor:pointer}.sdp-options{padding:18px 24px;display:flex;align-items:center;gap:24px}.sdp-options label{display:grid;gap:7px;font-size:12px;font-weight:600;flex-shrink:0}.sdp-options select{font:inherit;padding:10px;border:1px solid #cbdce9;border-radius:8px;background:#f5fafc;color:#17344e}.sdp-options p,.sdp-note{font-size:12px;line-height:1.6;color:#60758b}.sdp-slack{background:#1a1d21;color:#e5e6e8;margin:0 24px;border:1px solid #34373c;border-radius:12px;overflow:hidden}.sdp-channel{display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid #34373c;flex-wrap:wrap}.sdp-channel span{font-size:11px;color:#b8bdc4;margin-left:auto}.sdp-message{padding:22px 18px;display:flex;gap:12px}.sdp-avatar{background:#006b95;border-radius:9px;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:12px;font-weight:700}.sdp-body{min-width:0;flex:1}.sdp-author{display:flex;align-items:center;gap:8px}.sdp-author span{font-size:10px;background:#373b40;padding:2px 4px;border-radius:3px}.sdp-author small{font-size:11px;color:#b8bdc4}.sdp-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;margin:9px 0 18px}.sdp-thread{color:#69c4e7;font-size:12px;display:flex;gap:7px;align-items:center;margin:14px 0 10px}.sdp-file{border:1px solid #464a50;border-radius:9px;padding:17px;display:flex;align-items:center;gap:12px;background:#222529}.sdp-file>svg{color:#74bed8;flex-shrink:0}.sdp-file strong{font-size:13px;overflow-wrap:anywhere}.sdp-file small{display:block;font-size:11px;color:#b8bdc4;margin-top:5px}.sdp-note{margin:16px 24px 24px;padding:12px 14px;background:#eff8fc;border-radius:8px}@media(max-width:550px){.sdp-options{display:block}.sdp-options label{width:100%}.sdp-slack{margin:0 12px}.sdp-message{padding:18px 12px}.sdp-text{font-size:12px}.sdp-channel span{width:100%;margin:0}.sdp-header{padding:18px}.sdp-avatar{width:30px;height:30px}}.slack-document-preview .sdp-slack .sdp-text{color:#e5e6e8}.slack-document-preview .sdp-slack .sdp-file small,.slack-document-preview .sdp-slack .sdp-author small{color:#b8bdc4}.report-dialog.delivery-monitor{width:min(1180px,calc(100vw - 32px));color:var(--heading);background:var(--surface)}.delivery-monitor header p{margin:6px 0 0;color:var(--muted);font-size:12px}.monitor-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.monitor-summary article{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.monitor-summary span{display:block;color:var(--muted);font-size:12px}.monitor-summary strong{font-size:28px;display:block;margin-top:8px}.monitor-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.monitor-filters label{flex:1;min-width:125px;font-size:12px}.monitor-filters .monitor-search{flex:2;min-width:220px}.monitor-filters input,.monitor-filters select{width:100%;margin-top:6px}.monitor-status{display:inline-block;padding:5px 9px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--line);font-size:11px;white-space:nowrap}.monitor-status.sent{background:#dcf8eb;color:#086348}.monitor-status.failed,.monitor-status.partial,.monitor-status.uncertain{background:#ffebe5;color:#992e17}.monitor-status.retry,.monitor-status.pending{background:#fff2ce;color:#755100}.delivery-monitor table{width:100%;border-collapse:collapse;font-size:12px}.delivery-monitor td,.delivery-monitor th{padding:13px 10px;text-align:left;border-bottom:1px solid var(--line)}.delivery-monitor th{background:var(--surface-soft);color:var(--muted)}.delivery-monitor small{display:block;color:var(--muted);margin-top:6px}.monitor-storage,.monitor-detail{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.monitor-storage p,.monitor-storage small{font-size:12px;line-height:1.6}.monitor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.monitor-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.monitor-detail dt{font-size:11px;color:var(--muted)}.monitor-detail dd{margin:5px 0;overflow-wrap:anywhere}.monitor-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.monitor-files article{display:flex;align-items:start;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.monitor-file-preview{margin-top:20px}.monitor-file-preview img{max-width:100%;max-height:65vh;object-fit:contain;border-radius:12px}.delivery-monitor a.primary-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:10px 14px;border-radius:8px}.delivery-monitor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.delivery-monitor footer{align-items:center}.delivery-monitor footer>span{margin-right:auto;font-size:12px}@media(max-width:600px){.monitor-summary{gap:6px}.monitor-summary article{padding:12px}.monitor-summary strong{font-size:23px}.monitor-detail dl{grid-template-columns:1fr}.monitor-summary span{font-size:10px}}.monitor-search>svg{display:inline;vertical-align:middle;margin-right:5px}.exit-slack-preview-section{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:28px;margin:24px 0;padding:28px;background:var(--panel-bg,#fff);border:1px solid #dbe6f0;border-radius:18px}.exit-slack-preview-section>div>p{color:#64788c;line-height:1.6;font-size:13px}.exit-slack-preview{padding:22px;background:#1b1d21;border-radius:14px;color:#e5e5e8;min-width:0}.exit-slack-author{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.exit-slack-avatar{display:grid;place-items:center;background:#0068a2;color:#fff;width:38px;height:38px;flex-shrink:0;border-radius:9px;font-weight:800}.exit-slack-author strong{font-size:15px}.exit-slack-author strong small{font-size:10px;color:#abacb2;background:#33353a;border-radius:3px;padding:2px 4px;margin-left:5px}.exit-slack-author p{margin:5px 0!important;color:#b8bbc2!important;font-size:12px!important}.exit-slack-card{border:1px solid #41434a;border-left:3px solid #00a0d0;border-radius:12px;overflow:hidden;margin-left:50px;background:#202226}.exit-slack-card header{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid #41434a}.exit-slack-card header>span{padding:10px;background:#3d2b10;border-radius:10px;font-size:20px}.exit-slack-card h4{margin:0;color:#f5f5f6;font-size:16px}.exit-slack-card header p{margin:6px 0 0;color:#9ca3af;font-size:10px;letter-spacing:.06em}.exit-slack-card dl{margin:0;padding:18px}.exit-slack-card dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:16px;margin:0 0 15px;align-items:start}.exit-slack-card dl>div:last-child{margin:0}.exit-slack-card dt{color:#a5a8b0;font-size:12px}.exit-slack-card dd{margin:0;font-size:12px;overflow-wrap:anywhere;line-height:1.5}.exit-slack-kae{display:inline-block;border-radius:5px;background:#482353;color:#e4bbee;padding:3px 8px}.exit-slack-products,.exit-slack-gallery{border-top:1px solid #41434a;padding:16px 18px;font-size:12px}.exit-slack-products>strong{color:#b0b7c2;text-transform:uppercase;font-size:10px;letter-spacing:.07em}.exit-slack-products p{margin:12px 0 0}.exit-slack-products small{display:block;color:#a5a8b0;margin-top:6px}.exit-slack-gallery>span{color:#a5a8b0}.exit-slack-gallery>div{display:flex;gap:8px;margin-top:12px}.exit-slack-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#303b43;border:1px solid #4b5b68;border-radius:9px;width:68px;height:68px;color:#aed4e7}.exit-slack-photo small{font-size:10px}.exit-slack-gallery>small{display:block;color:#9ca3af;font-size:10px;margin-top:12px;line-height:1.5}@media(max-width:900px){.exit-slack-preview-section{grid-template-columns:1fr;padding:18px}.exit-slack-card{margin-left:0}.exit-slack-preview{padding:14px}}@media(max-width:420px){.exit-slack-preview-section{padding:12px;gap:14px}.exit-slack-card dl>div{gap:10px;grid-template-columns:100px minmax(0,1fr)}}.quick-exit-alert-settings .report-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin:12px 0}.quick-exit-alert-settings .report-form-grid input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #c6dbea;border-radius:9px;background:var(--panel-bg,#fff);color:inherit;font:inherit}.quick-exit-alert-settings .report-toggle{display:flex;align-items:center;gap:8px}.exit-slack-author strong small{display:inline-block;width:auto}.exit-alert-recipients{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.exit-alert-recipients strong{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px}.exit-alert-recipients>span{padding:6px 10px;border:1px solid #d8e6f2;border-radius:20px;background:#f3f9fd;color:#23486b;font-size:12px;overflow-wrap:anywhere}.report-admin{display:grid;gap:20px;color:var(--heading)}.report-heading,.report-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-heading h2{font-size:28px;margin:5px 0}.report-heading span{font-size:11px;letter-spacing:.12em;color:#5374aa}.report-admin p{line-height:1.6;color:var(--muted)}.report-health{display:flex;gap:32px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.report-admin small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-card,.report-history{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.report-card h3{margin:15px 0 8px}.report-card h4{font-size:12px;margin:20px 0 10px}.report-pill{border-radius:20px;background:#edf1f5;padding:5px 12px;font-size:12px}.report-pill.active{color:#08704d;background:#dcf8eb}.report-timing{display:grid;gap:5px;padding:16px;background:var(--surface-soft, var(--surface));border-radius:10px}.report-timing>span{font-size:12px}.report-recipients{padding:0;list-style:none;min-height:40px}.report-recipients li{display:flex;justify-content:space-between;gap:10px;margin:10px 0;font-size:13px}.report-card footer,.report-dialog footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.report-admin button,.report-dialog button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.report-admin button:disabled,.report-dialog button:disabled{opacity:.5;cursor:default}.report-history h3{margin-top:0}.report-table-wrap{overflow:auto}.report-history table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.report-history th{font-size:11px;color:#637493;background:var(--surface-soft, var(--surface))}.report-history td,.report-history th{padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.report-history td>div+div{margin-top:8px}.report-error{padding:12px;background:#fff0ed;color:#b32e23!important;border-radius:8px}.report-notice{padding:12px;background:#e8f6ff;color:#145284!important;border-radius:8px}.report-dialog{width:min(680px,calc(100vw - 36px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--surface);color:var(--heading)}.report-dialog::backdrop{background:#0a213e88}.report-dialog>header{display:flex;align-items:center;justify-content:space-between}.report-dialog h3{margin:0}.report-dialog label{display:grid;gap:7px;font-size:13px}.report-dialog input,.report-dialog select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:inherit}.report-dialog .report-toggle{display:flex;align-items:center;margin:24px 0}.report-toggle input{width:auto}.report-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-destination{display:grid;grid-template-columns:1fr 1fr 32px;align-items:end;gap:10px;margin:12px 0}.report-dialog p{font-size:13px;line-height:1.6}.report-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace;padding:16px;background:var(--surface-soft, var(--surface));border-radius:10px}.report-empty{text-align:center;padding:20px}@media(max-width:900px){.report-cards{grid-template-columns:1fr}.report-health,.report-heading{flex-wrap:wrap}.report-form-grid{grid-template-columns:1fr}}.report-admin{gap:22px;max-width:1600px;margin:auto;font-size:13px}.report-heading{position:relative;overflow:hidden;background:linear-gradient(115deg,#00254f,#004e7f);color:#fff;border-radius:20px;padding:34px 38px;min-height:220px}.report-heading:after{content:"";position:absolute;width:330px;height:330px;border:55px solid #ffffff06;border-radius:50%;right:80px;top:-190px;pointer-events:none}.report-heading .report-overline{color:#9bd0ed;font-size:10px;font-weight:700;letter-spacing:.18em}.report-heading h2{font-size:32px;font-weight:650;letter-spacing:-1px;margin:14px 0 10px;line-height:1.2}.report-heading p{color:#c4d9e9;margin:0;font-size:13px}.report-hero-chips{display:flex;gap:20px;margin-top:25px}.report-hero-chips span{display:flex;align-items:center;gap:7px;color:#e2eff7;font-size:11px;letter-spacing:0}.report-hero-right{display:grid;gap:18px;justify-items:end;z-index:1}.report-heading .report-bo-mark{font-size:58px;line-height:1;font-weight:300;color:#d9eaf5;letter-spacing:-8px;margin-right:8px}.report-heading .secondary-button{background:#ffffff13!important;border:1px solid #ffffff33!important;color:#fff!important}.report-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.report-overview article{position:relative;border:1px solid var(--line);border-radius:13px;padding:20px 22px;background:var(--surface);display:grid;gap:10px}.report-overview article>svg{position:absolute;right:20px;top:20px;color:#005393;opacity:.7}.report-overview article>span{color:var(--muted);font-size:11px;padding-right:25px}.report-overview strong{font-size:30px;letter-spacing:-1px;line-height:1.2}.report-overview strong small{display:inline;font-size:16px;font-weight:400}.report-overview .report-formats-value{font-size:17px;letter-spacing:-.3px;padding-top:8px}.report-overview article>small{margin:0;font-size:10px}.report-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}.report-tabs button{background:none;border:0;color:var(--muted);padding:0 3px 14px;font-size:13px;font-weight:600;border-bottom:2px solid transparent}.report-tabs button[aria-pressed=true]{color:#005393;border-bottom-color:#005393}.report-tabs button span{font-size:10px;border-radius:4px;background:#00539312;padding:3px 6px;margin-left:4px}.report-health{padding:12px 16px;border:0;background:var(--surface);font-size:11px;border-radius:9px;gap:12px;align-items:center}.report-health>span:not(.report-signal){color:var(--muted)}.report-health-slack{margin-left:auto}.report-signal{width:7px;height:7px;border-radius:50%;background:#c49743;box-shadow:0 0 0 4px #c4974314}.report-signal.online{background:#059669;box-shadow:0 0 0 4px #05966914}.report-card{padding:26px;border-radius:16px;box-shadow:0 4px 14px #00254f03}.report-type-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:13px;background:#e8f2fa;color:#005393}.report-type-icon.supplier-debt{background:#edf1fb;color:#3b5290}.report-category{display:block;font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--muted);margin-top:23px}.report-card h3{font-size:21px;letter-spacing:-.5px;margin:7px 0}.report-card>p{min-height:42px;font-size:12px;max-width:540px;margin-bottom:22px}.report-card .report-timing{grid-template-columns:25px 1fr;padding:16px;background:var(--surface-soft,#f3f7fc);gap:6px 10px}.report-timing>svg{grid-row:1/4;color:#005393;margin-top:2px}.report-timing strong{font-size:13px}.report-timing small{margin:0}.report-deliverable{display:flex;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.report-deliverable span{display:flex;gap:6px;align-items:center}.report-deliverable>svg{margin-left:auto;color:#748899}.report-card h4{display:flex;justify-content:space-between;font-size:11px;font-weight:600}.report-card h4>span{color:var(--muted);font-weight:400}.report-card>p:last-of-type{min-height:0}.report-card footer{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.report-card footer button{font-size:11px;min-height:35px}.report-card footer .primary-button{margin-right:auto;background:#005393}.report-history h3{font-size:16px}.report-history>p{font-size:12px}.report-empty{border:1px dashed var(--line);border-radius:10px;margin-top:15px!important;padding:30px!important}.report-dialog{width:min(880px,calc(100vw - 36px));padding:28px;border-radius:18px}.report-dialog>header{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px}.report-dialog>header button{background:none;border:0;color:var(--muted)}.report-dialog h3{font-size:18px}.report-dialog footer{justify-content:flex-end}.report-preview-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.report-pdf-frame{width:100%;height:60vh;border:1px solid var(--line);border-radius:10px;background:#eef2f6}.report-file-status{display:flex;gap:10px;margin-top:7px!important;flex-wrap:wrap}.report-file-status span{background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:10px}.report-download{border:1px solid var(--line);border-radius:5px;padding:5px 8px;background:var(--surface);color:var(--heading);font-size:10px;margin:0 5px 5px 0}html[data-theme=dark] .report-tabs button[aria-pressed=true]{color:#8cc7ed;border-color:#8cc7ed}html[data-theme=dark] .report-overview article>svg,html[data-theme=dark] .report-timing>svg{color:#8cc7ed}@media(max-width:1100px){.report-overview{grid-template-columns:repeat(2,1fr)}.report-hero-chips{flex-wrap:wrap;gap:12px}.report-heading{padding:28px}.report-heading h2{font-size:26px}}@media(max-width:600px){.report-heading{padding:23px}.report-heading h2{font-size:24px}.report-hero-right{display:none}.report-overview{gap:10px}.report-overview article{padding:16px}.report-overview article>svg{display:none}.report-card{padding:20px}.report-card footer{gap:6px}.report-health-slack{margin-left:0}.report-tabs{gap:15px}.report-tabs button{font-size:12px}.report-destination{grid-template-columns:1fr 32px}.report-destination label:first-child{grid-column:1/3}.report-dialog{padding:20px}}.report-brand-symbol{width:58px;height:58px;object-fit:contain;opacity:.9}.debt-overview{--dd-ink:#183250;--dd-muted:#74869e;--dd-line:#e5edf5;--dd-panel:#fff;--dd-soft:#f4f8fd;--dd-blue:#287bf0;color:var(--dd-ink);display:grid;gap:16px;padding:4px 0 0;font-size:12px}.dd-context{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dd-muted);font-size:11px;padding:0 2px}.dd-context>span:first-child{display:flex;align-items:center;gap:7px}.dd-context i{width:6px;height:6px;border-radius:50%;background:#18b69a}.dd-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dd-metric{position:relative;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--dd-line);border-radius:12px;padding:20px 14px;background:var(--dd-panel);color:var(--dd-ink);box-shadow:0 3px 12px #17344e04;cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.dd-metric:hover{border-color:#9cbfec;transform:translateY(-2px)}.dd-icon{display:grid;place-items:center;flex-shrink:0;width:43px;height:48px;border-radius:12px;background:#eef5ff;color:#2c83fc}.dd-metric.teal .dd-icon{background:#e9f8f4;color:#13a58b}.dd-metric.red .dd-icon{background:#fff0f0;color:#ef5962}.dd-metric.purple .dd-icon{background:#f3f0ff;color:#8570d8}.dd-metric-body{display:grid;gap:6px;min-width:0}.dd-metric-body>span{font-size:11px;color:var(--dd-muted)}.dd-metric-body strong{font-size:clamp(17px,1.4vw,24px);letter-spacing:-.7px;line-height:1.15;white-space:nowrap}.dd-metric-body small{font-size:10px;color:var(--dd-muted);line-height:1.5}.dd-metric-arrow{position:absolute;right:9px;top:10px;color:#a5b7cc}.dd-card{background:var(--dd-panel);border:1px solid var(--dd-line);border-radius:12px;padding:18px;min-width:0;box-shadow:0 3px 14px #19344e03}.dd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.dd-card-head h3{font-size:13px;letter-spacing:-.15px;line-height:1.4;color:var(--dd-ink);margin:0;font-weight:750}.dd-card-head p{font-size:10px;margin:5px 0 0;color:var(--dd-muted);line-height:1.5}.dd-card-head button,.dd-chart-footer button,.dd-spotlight>button{display:inline-flex;gap:4px;align-items:center;background:transparent;border:0;padding:0;font:inherit;font-size:10px;color:var(--dd-blue);cursor:pointer;white-space:nowrap}.dd-card-head select{border:1px solid var(--dd-line);background:var(--dd-panel);border-radius:7px;padding:7px 8px;color:var(--dd-ink);font:inherit;font-size:10px;max-width:145px}.dd-analysis{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.dd-side{display:grid;gap:14px;grid-template-rows:auto 1fr}.dd-chart-totals{display:flex;gap:28px;margin:5px 0 23px}.dd-chart-totals>div{display:grid;gap:5px}.dd-chart-totals small{font-size:10px;color:var(--dd-muted)}.dd-chart-totals strong{font-size:19px;letter-spacing:-.4px}.dd-teal{color:#159f91}.dd-chart{display:flex;height:170px;gap:10px;margin:0 0 28px;font-size:10px}.dd-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;min-width:38px;color:var(--dd-muted)}.dd-plot{position:relative;flex:1;min-width:0;border-left:1px solid var(--dd-line)}.dd-gridlines{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column;justify-content:space-between;pointer-events:none}.dd-gridlines i{border-top:1px dashed var(--dd-line);width:100%}.dd-columns{position:relative;height:100%;display:flex;justify-content:space-around;gap:8px;padding:0 8px}.dd-column{height:100%;min-width:0;flex:1;position:relative}.dd-column>div{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:4px}.dd-bar{width:32%;max-width:26px;min-width:4px;border-radius:4px 4px 0 0}.dd-bar.debt{background:linear-gradient(#b3ddff,#6cb0f5)}.dd-bar.paid{background:linear-gradient(#29c5b2,#18aab0)}.dd-column>small{position:absolute;top:calc(100% + 10px);left:0;width:100%;text-align:center;font-size:9px;color:var(--dd-muted);white-space:nowrap}.dd-chart-footer{display:flex;justify-content:center;align-items:center;gap:16px;color:var(--dd-muted);font-size:10px}.dd-chart-footer>span{display:flex;align-items:center;gap:5px}.dd-chart-footer i,.dd-legend i{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.dd-chart-footer button{margin-left:auto}.dd-donut{width:158px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:7px auto 20px}.dd-donut>div{width:73%;aspect-ratio:1;border-radius:50%;background:var(--dd-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.dd-donut strong{font-size:25px;letter-spacing:-1px}.dd-donut small{font-size:10px;color:var(--dd-muted)}.dd-legend{display:grid;gap:9px}.dd-legend>div{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--dd-muted)}.dd-legend span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-legend small{font-size:10px;margin-left:6px;color:var(--dd-ink)}.dd-legend b{font-size:10px;font-weight:600;color:var(--dd-ink)}.dd-state{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px;font-size:11px}.dd-state>span{color:var(--dd-muted)}.dd-state>b{font-size:11px}.dd-state>div{height:6px;background:var(--dd-soft);border-radius:5px;overflow:hidden}.dd-state i{height:100%;display:block;border-radius:5px}.dd-state small{font-size:9px;color:var(--dd-muted);margin-top:-3px;text-align:right}.dd-insights dl{display:grid;gap:10px;margin:0}.dd-insights dl>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--dd-line);font-size:11px}.dd-insights dl>div:last-child{padding-bottom:0;border:0}.dd-insights dt{color:var(--dd-muted)}.dd-insights dd{margin:0;font-weight:700}.dd-detail-grid{display:grid;grid-template-columns:1.35fr 1.3fr 1fr;gap:14px;align-items:start}.dd-bottom{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:14px}.dd-table-scroll{overflow:auto;max-height:430px}.debt-overview table{width:100%;border-collapse:collapse;font-size:10px;text-align:left}.debt-overview th{font-weight:500;background:var(--dd-soft);color:var(--dd-muted);font-size:9px;padding:9px 8px;white-space:nowrap}.debt-overview td{padding:10px 8px;border-bottom:1px solid var(--dd-line);color:var(--dd-ink);font-variant-numeric:tabular-nums;line-height:1.45}.debt-overview td:nth-child(2){min-width:90px}.debt-overview tr:last-child td{border-bottom:0}.dd-person{display:flex;align-items:center;gap:8px}.dd-person>i{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-style:normal;color:#fff;font-size:9px;font-weight:700}.dd-person>span{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.dd-person small{display:block;font-size:9px;color:var(--dd-muted)}.dd-share{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.dd-share>i{width:38px;height:6px;background:var(--dd-soft);border-radius:2px;overflow:hidden}.dd-share b{display:block;height:100%;background:#4b9af8}.dd-detail-link{border:0;border-radius:6px;padding:5px;background:var(--dd-soft);color:var(--dd-blue);cursor:pointer}.dd-date{white-space:nowrap}.dd-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--dd-line);border-radius:6px;margin-bottom:10px;color:var(--dd-muted)}.dd-search input{width:100%;border:0!important;background:transparent!important;color:var(--dd-ink);outline:none;min-height:0!important;padding:0!important;font:inherit}.dd-concentration .dd-donut{width:146px}.dd-concentration .dd-legend span{font-size:9px}.dd-payment-value{color:#119782!important;white-space:nowrap}.dd-payment-value svg{vertical-align:middle;margin-right:2px}.dd-spotlight{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.dd-spotlight .dd-card-head{margin-bottom:6px}.dd-spotlight-icon{display:grid;place-items:center;width:43px;height:43px;background:#e6f8f0;border-radius:11px;color:#16a27b;margin:0 0 3px}.dd-spotlight-icon.blue{background:#edf5ff;color:#3786f5}.dd-spotlight>strong{font-size:11px}.dd-spotlight>span:not(.dd-spotlight-icon){font-size:10px;color:var(--dd-muted)}.dd-spotlight>b{font-size:23px;letter-spacing:-.7px}.dd-spotlight>small{font-size:10px;color:var(--dd-muted)}.dd-spotlight>button{margin-top:5px}.dd-empty{font-size:11px;text-align:center;padding:28px 12px;color:var(--dd-muted);line-height:1.6}.dd-footnote{font-size:10px;color:var(--dd-muted);margin:0;padding:0 2px;line-height:1.6}.dd-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:100px 20px;color:var(--muted)}.debt-overview button:focus-visible,.debt-overview select:focus-visible{outline:2px solid #2681ff;outline-offset:4px}html[data-theme=dark] .debt-overview{--dd-ink:#e0eafa;--dd-muted:#9caec6;--dd-line:#2b405b;--dd-panel:#16263b;--dd-soft:#1d314b;--dd-blue:#75b6ff}.debt-overview .dd-card{color:var(--dd-ink)}@media(min-width:1600px){.dd-analysis{grid-template-columns:1.6fr 1fr 1fr}.dd-aging{display:grid;grid-template-columns:1fr 1.1fr;align-content:start;column-gap:15px}.dd-aging .dd-card-head{grid-column:1/-1}.dd-aging .dd-donut{width:160px;margin:auto}.dd-aging .dd-legend small{display:block;margin:3px 0 0}}@media(max-width:1200px){.dd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-analysis{grid-template-columns:1.6fr 1fr}.dd-side{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.dd-detail-grid{grid-template-columns:1fr 1fr}.dd-concentration{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;gap:10px 25px}.dd-concentration .dd-card-head{grid-column:1/-1}.dd-concentration .dd-donut{margin:0 auto}.dd-concentration .dd-legend{align-content:center}.dd-bottom{grid-template-columns:1fr 1fr}.dd-bottom>.dd-card:first-child{grid-column:1/-1}}@media(max-width:700px){.dd-context{flex-direction:column;align-items:flex-start}.dd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dd-metric{padding:15px 10px;gap:9px}.dd-icon{width:32px;height:38px}.dd-icon svg{width:19px}.dd-metric-body strong{font-size:18px}.dd-metric:last-child{grid-column:1/-1}.dd-analysis,.dd-detail-grid,.dd-bottom,.dd-side{grid-template-columns:minmax(0,1fr)}.dd-card{padding:15px}.dd-bottom>.dd-card:first-child{grid-column:auto}.dd-chart{height:160px}.dd-card-head{gap:8px}.dd-concentration{display:block}.dd-concentration .dd-donut{margin-bottom:15px}.dd-legend{gap:10px}.dd-chart-totals strong{font-size:18px}.dd-chart-footer{gap:10px}.dd-spotlight{display:grid;grid-template-columns:48px 1fr}.dd-spotlight .dd-card-head{grid-column:1/-1}.dd-spotlight-icon{grid-row:2/5}.dd-spotlight>strong,.dd-spotlight>b,.dd-spotlight>small,.dd-spotlight>button,.dd-spotlight>.dd-muted{grid-column:2}.dd-person>span{max-width:110px}}@media(prefers-reduced-motion:reduce){.dd-metric{transition:none}}.supplier-catalog{overflow:hidden;padding:0}.supplier-catalog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:linear-gradient(115deg,var(--surface-soft, #eef7fc),var(--surface));border-bottom:1px solid var(--line)}.supplier-catalog-eyebrow{display:block;margin-top:20px;color:var(--muted);font-size:10px;letter-spacing:.15em;font-weight:700}.supplier-catalog-header h2{margin:8px 0;color:var(--heading)}.supplier-catalog-header p{margin:0;color:var(--muted)}.supplier-catalog-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) minmax(130px,1fr) auto auto;gap:12px;align-items:end;padding:24px}.supplier-catalog-filters label{display:grid;gap:8px;font-size:12px;font-weight:600;color:var(--heading)}.supplier-catalog-filters :is(input,select){width:100%;min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;color:var(--heading);background:var(--surface)}.supplier-catalog-caption{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 24px 18px;color:var(--heading)}.supplier-catalog-caption span{color:var(--muted);font-size:12px}.supplier-catalog-table-wrap{overflow-x:auto;margin:0 24px;border:1px solid var(--line);border-radius:12px}.supplier-catalog table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:850px}.supplier-catalog th{padding:14px;background:var(--surface-soft, #eef7fc);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.supplier-catalog td{padding:16px 14px;border-top:1px solid var(--line);color:var(--heading)}.supplier-catalog td small{display:block;margin-top:6px;color:var(--muted)}.supplier-catalog-price{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.supplier-catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;color:var(--muted);font-size:12px}.supplier-catalog-pagination div{display:flex;gap:10px;flex-wrap:wrap}.suppliers-directory-header>.supplier-directory-title{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.supplier-directory-title>div>span{color:var(--supplier-accent);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.supplier-catalog-empty{padding:48px 24px;text-align:center;color:var(--muted)}.supplier-catalog-empty h3{color:var(--heading)}.supplier-catalog .form-feedback{margin:20px 24px}.supplier-catalog .text-button{display:inline-flex;align-items:center;gap:8px}.suppliers-hub-panel .supplier-row-actions{flex-wrap:wrap}.supplier-catalog-open{font-size:11px;white-space:nowrap}.supplier-catalog-header-actions{display:flex;flex-wrap:wrap;gap:10px}.modal-panel.supplier-catalog-upload{width:min(680px,calc(100vw - 32px));height:auto;min-height:0;max-height:90vh;overflow-y:auto;border-radius:16px}.supplier-catalog-upload form>.modal-actions{margin:0;padding:16px 24px;border-top:1px solid var(--line)}.supplier-upload-body{padding:24px;color:var(--heading)}.supplier-upload-body label{display:grid;gap:10px;font-weight:600}.supplier-upload-body select{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--heading)}.supplier-upload-body p,.supplier-upload-body small{color:var(--muted);line-height:1.6}.supplier-upload-template{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin:20px 0;border:1px solid var(--line);border-radius:12px}.supplier-upload-file-input{padding:20px;border:1px dashed var(--line);border-radius:12px}.supplier-upload-file-input input{max-width:100%}.supplier-upload-target{display:grid;gap:8px;padding-bottom:20px;overflow-wrap:anywhere}.supplier-upload-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.supplier-upload-summary>div{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;padding:16px}.supplier-upload-summary strong{font-size:24px}.supplier-upload-summary span{color:var(--muted)}.supplier-upload-spinner{animation:supplier-spin 1s linear infinite}.supplier-upload-progress{height:8px;overflow:hidden;background:var(--line);border-radius:6px}.supplier-upload-progress span{display:block;width:35%;height:100%;background:#0079a6;animation:supplier-progress 1.4s ease-in-out infinite alternate}@keyframes supplier-spin{to{transform:rotate(360deg)}}@keyframes supplier-progress{to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.supplier-upload-spinner,.supplier-upload-progress span{animation:none}}@media(max-width:1100px){.supplier-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.supplier-catalog-header{align-items:flex-start;flex-direction:column}.supplier-catalog-filters{grid-template-columns:1fr;padding:16px}.supplier-catalog-table-wrap{margin:0 16px}}.monitor-module{--monitor-accent:#027eae;color:var(--heading);display:grid;gap:20px;font-size:13px}.monitor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.monitor-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.monitor-heading h2{font-size:26px;letter-spacing:-.6px;margin:6px 0}.monitor-heading p{font-size:13px;color:var(--muted);margin:0}.monitor-status{display:flex;align-items:center;gap:10px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.monitor-status>span:last-child{margin-left:auto;font-size:11px;color:var(--muted)}.monitor-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#94a3b8}.monitor-dot.ok{background:#10b981;box-shadow:0 0 0 4px #10b98115}.monitor-dot.warning{background:#f59e0b}.monitor-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.monitor-tabs button{display:flex;gap:8px;align-items:center;background:none;border:0;border-bottom:2px solid transparent;padding:12px 16px;color:var(--muted);font-size:13px;cursor:pointer}.monitor-tabs button[aria-pressed=true]{color:var(--monitor-accent);border-bottom-color:var(--monitor-accent);font-weight:650}.monitor-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.monitor-cards article{display:grid;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:22px;position:relative}.monitor-cards svg{position:absolute;right:20px;top:20px;color:var(--monitor-accent)}.monitor-cards span{font-size:12px;color:var(--muted);padding-right:26px}.monitor-cards strong{font-size:23px;letter-spacing:-.5px}.monitor-cards small{font-size:11px;color:var(--muted);line-height:1.5}.monitor-panel{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:18px;min-width:0}.monitor-panel h3{font-size:15px;margin:0 0 18px}.monitor-grid,.monitor-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.monitor-grid .monitor-panel,.monitor-integrations .monitor-panel{margin-bottom:0}.monitor-integrations{margin-bottom:20px}.monitor-panel dl{margin:0}.monitor-panel dl>div,.monitor-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.monitor-panel dl>div:last-child,.monitor-row:last-child{border-bottom:0}.monitor-panel dt,.monitor-row>span{color:var(--muted)}.monitor-panel dd{margin:0;text-align:right}.monitor-badge{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:10px;white-space:nowrap;font-weight:600}.monitor-badge.ok{background:#10b98114;color:#047857}.monitor-badge.info{background:#0ea5e914;color:var(--monitor-accent)}.monitor-badge.neutral{background:var(--surface-soft);color:var(--muted)}.monitor-badge.warning{background:#f59e0b18;color:#b45309}.monitor-caption{color:var(--muted);font-size:12px;line-height:1.7;display:block}.monitor-table-scroll{overflow:auto}.monitor-panel table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:560px}.monitor-panel th{font-size:10px;letter-spacing:.04em;color:var(--muted);background:var(--surface-soft);padding:12px;text-transform:uppercase}.monitor-panel td{padding:13px 12px;border-bottom:1px solid var(--line)}.monitor-panel code{font-size:11px;overflow-wrap:anywhere}.monitor-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.monitor-panel-heading h3{margin:0}.monitor-integration-title{display:flex;align-items:center;gap:13px}.monitor-integration-title>span:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#0ea5e912;color:var(--monitor-accent);flex:none}.monitor-integration-title>div{flex:1}.monitor-integration-title h3{margin:0;font-size:16px}.monitor-integration-title p{margin:5px 0 0;font-size:12px;color:var(--muted)}.monitor-details{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:12px;overflow-wrap:anywhere}.monitor-details summary{cursor:pointer;font-weight:600}.monitor-details ul{max-height:230px;overflow:auto}.monitor-details li{margin:12px 0}.monitor-details p{color:var(--muted);line-height:1.6}.monitor-error,.monitor-success{display:flex;gap:9px;align-items:center;padding:13px 16px;border-radius:10px;margin:0;font-size:12px;line-height:1.6}.monitor-error{background:#ef444412;color:#b91c1c}.monitor-success{background:#10b98112;color:#047857}.monitor-empty{padding:45px 20px;display:grid;justify-items:center;gap:12px;color:var(--muted);text-align:center}.monitor-stale{opacity:.65}.monitor-module button:disabled,.monitor-dialog button:disabled{opacity:.5;cursor:not-allowed}.monitor-dialog{width:min(560px,calc(100vw - 32px));max-height:90dvh;padding:28px;background:var(--surface);color:var(--heading);border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 80px #0f172a40}.monitor-dialog::backdrop{background:#0f172a88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monitor-dialog header{display:flex;justify-content:space-between;align-items:center;color:#0284c7}.monitor-dialog header button{border:0;background:var(--surface-soft);color:var(--heading);padding:8px;border-radius:8px;cursor:pointer}.monitor-dialog h2{font-size:22px;margin:18px 0 12px}.monitor-dialog p,.monitor-dialog li{font-size:13px;line-height:1.7;color:var(--muted)}.monitor-dialog li{margin:9px 0}.monitor-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.monitor-spin{animation:monitor-spin 1s linear infinite}@keyframes monitor-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .monitor-module{--monitor-accent:#7dd3fc}html[data-theme=dark] .monitor-badge.ok,html[data-theme=dark] .monitor-success{color:#6ee7b7}html[data-theme=dark] .monitor-badge.warning{color:#fcd34d}html[data-theme=dark] .monitor-error{color:#fca5a5}@media(max-width:1000px){.monitor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-grid{grid-template-columns:1fr}.monitor-status{flex-wrap:wrap}.monitor-status>span:last-child{width:100%;margin-left:18px}}@media(max-width:650px){.monitor-heading{align-items:flex-start}.monitor-heading h2{font-size:22px}.monitor-heading p{max-width:220px}.monitor-cards{gap:9px}.monitor-cards article{padding:16px}.monitor-cards svg{display:none}.monitor-cards strong{font-size:19px}.monitor-integrations{grid-template-columns:1fr}.monitor-tabs{overflow:auto}.monitor-tabs button{white-space:nowrap;padding:12px 9px}.monitor-panel{padding:17px}.monitor-row,.monitor-panel-heading{flex-wrap:wrap}.monitor-dialog{padding:20px}.monitor-dialog footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.monitor-spin{animation:none}}.crm-directory,.crm-dialog{--crm-accent:#0284c7}html[data-theme=dark] .crm-directory,html[data-theme=dark] .crm-dialog{--crm-accent:#7dd3fc}.crm-directory{padding:22px 26px;color:var(--heading);font-size:13px}.crm-connection{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #0ea5e930;background:linear-gradient(110deg,#0ea5e90c,transparent);border-radius:12px}.crm-connection-icon{display:grid;place-items:center;background:#0ea5e91a;color:var(--crm-accent);width:48px;height:48px;border-radius:13px;flex:none}.crm-connection-copy{flex:1}.crm-connection-copy strong{font-size:14px}.crm-connection-copy strong span{padding:0 8px;color:var(--muted)}.crm-connection-copy p{font-size:12px;color:var(--muted);margin:6px 0 0}.crm-connection-status{font-size:11px;padding:5px 9px;border-radius:20px;color:var(--muted);background:var(--surface-soft)}.crm-connection-status.ready{color:var(--crm-accent);background:#0ea5e912}.crm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 26px}.crm-stats article{display:grid;grid-template-columns:1fr auto;gap:9px;border:1px solid var(--line);border-radius:12px;padding:17px 19px;background:var(--surface)}.crm-stats svg{grid-column:2;grid-row:1;color:var(--crm-accent)}.crm-stats span{grid-row:1;font-size:12px;color:var(--muted)}.crm-stats strong{font-size:29px;font-weight:650;letter-spacing:-1px}.crm-stats small{grid-column:1/-1;font-size:11px;color:var(--muted)}.crm-list-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:18px}.crm-list-toolbar nav{display:flex;gap:20px}.crm-list-toolbar nav button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:0 0 13px;font-size:13px;font-weight:600;cursor:pointer}.crm-list-toolbar nav button[aria-pressed=true]{border-color:var(--crm-accent);color:var(--crm-accent)}.crm-list-toolbar nav button span{font-size:10px;border-radius:6px;background:var(--surface-soft);padding:2px 6px}.crm-list-toolbar>span{font-size:11px;color:var(--muted)}.crm-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px 160px;gap:12px;align-items:end;margin-bottom:18px}.crm-filters label{display:grid;gap:6px;font-size:10px;color:var(--muted)}.crm-filters select{height:42px;width:100%;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--heading);font-size:12px}.crm-search{display:flex;align-items:center;gap:10px;padding:0 13px;height:42px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;color:var(--muted)}.crm-search:focus-within{border-color:var(--crm-accent);box-shadow:0 0 0 3px #0ea5e918}.crm-search input{min-width:0;width:100%;height:100%;padding:0;background:none;border:0;outline:none;box-shadow:none;color:var(--heading);font-size:12px}.crm-search button{background:none;border:0;color:var(--muted);display:grid;place-items:center;cursor:pointer}.crm-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.crm-table{width:100%;min-width:1010px;border-collapse:collapse;text-align:left;table-layout:fixed}.crm-table th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:650;background:var(--surface-soft);color:var(--muted);padding:13px 15px}.crm-table th:nth-child(1){width:30%}.crm-table th:nth-child(2){width:15%}.crm-table th:nth-child(3){width:20%}.crm-table th:nth-child(4){width:12%}.crm-table th:last-child{width:116px}.crm-table td{padding:17px 15px;border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;font-size:12px}.crm-table tr:hover td{background:var(--surface-soft)}.crm-table td>strong{font-size:12px;font-weight:600}.crm-table td small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.crm-account-button{display:flex;align-items:center;gap:11px;text-align:left;background:none;border:0;padding:0;color:var(--heading);cursor:pointer;width:100%}.crm-account-button>span:last-child{min-width:0}.crm-account-button strong{font-size:12px;line-height:1.5;display:block}.crm-account-button em{font-style:normal;font-size:10px;display:block;margin-top:4px;color:var(--muted)}.crm-account-button:hover strong{color:var(--crm-accent)}.crm-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#14b8a615;color:#0d9488;font-size:12px;font-weight:650;text-transform:uppercase}.crm-avatar.blue{background:#0ea5e912;color:var(--crm-accent)}.crm-source{display:inline-flex;align-items:center;gap:5px;font-size:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;padding:4px 7px;white-space:nowrap}.crm-source.is-salesforce{color:var(--crm-accent);border-color:#0ea5e92a;background:#0ea5e90b}.crm-table td .crm-status{display:flex;align-items:center;gap:5px;font-size:10px}.crm-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#94a3b8}.crm-status.active:before{background:#10b981}.crm-category{font-size:11px;font-weight:550}.crm-actions{display:flex;gap:5px}.crm-actions button,.crm-pagination button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--heading);cursor:pointer}.crm-actions button:hover,.crm-pagination button:hover:not(:disabled){border-color:var(--crm-accent);color:var(--crm-accent)}.crm-text-button{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:5px 0 0;color:var(--crm-accent);font-size:11px;cursor:pointer}.crm-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:11px;color:var(--muted)}.crm-pagination>div{display:flex;align-items:center;gap:12px}.crm-directory button:disabled{opacity:.5;cursor:not-allowed}.crm-empty{display:flex;align-items:center;flex-direction:column;padding:45px 20px;color:var(--muted);text-align:center;gap:8px}.crm-empty h3,.crm-empty p{margin:0}.crm-empty h3{font-size:15px;color:var(--heading)}.crm-empty p{font-size:12px}.crm-empty .secondary-button{margin-top:10px}.crm-notice,.crm-error{display:flex;align-items:center;gap:8px;border-radius:9px;padding:12px 15px;font-size:12px}.crm-notice{color:#047857;background:#10b98110}.crm-error{color:#b91c1c;background:#ef444410}.crm-warning{border:1px solid #f59e0b40;border-radius:9px;padding:12px 15px;margin:12px 0;background:#f59e0b08;font-size:12px;overflow-wrap:anywhere}.crm-warning summary{cursor:pointer;font-weight:600}.crm-warning ul{max-height:180px;overflow:auto}.crm-warning li{margin:10px 0}.crm-warning li span{display:block;color:var(--muted);font-size:11px}.crm-dialog{padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--heading);width:min(570px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 25px 90px #0f172a40;overflow:auto}.crm-dialog-wide{width:min(840px,calc(100vw - 32px))}.crm-dialog::backdrop{background:#0f172a77;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 18px}.crm-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:650}.crm-dialog h2{font-size:21px;line-height:1.3;margin:8px 0 0}.crm-detail-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 28px 20px;font-size:12px;color:var(--muted)}.crm-detail-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:0 28px;overflow:auto}.crm-detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:var(--muted);font-size:12px;white-space:nowrap;cursor:pointer}.crm-detail-tabs button[aria-pressed=true]{color:var(--crm-accent);border-bottom-color:var(--crm-accent)}.crm-detail-body{padding:24px 28px;min-height:280px}.crm-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0}.crm-field dt{font-size:11px;color:var(--muted);margin-bottom:7px}.crm-field dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.crm-missing{color:var(--muted)}.crm-origin-note,.crm-address{display:flex;gap:12px;border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:22px}.crm-origin-note{background:#0ea5e908;font-size:12px}.crm-origin-note svg{color:var(--crm-accent);flex:none}.crm-origin-note p{font-size:11px;color:var(--muted);margin:7px 0 0;overflow-wrap:anywhere}.crm-address h3{font-size:12px;margin:0}.crm-address p{font-size:12px;margin:8px 0 0;line-height:1.7}.crm-address svg{color:var(--muted);flex:none}.crm-contact-list{display:grid;gap:12px}.crm-contact-list article{display:flex;gap:15px;padding:18px;border:1px solid var(--line);border-radius:11px}.crm-contact-list h3{margin:0;font-size:14px}.crm-contact-list p{font-size:12px;color:var(--muted);margin:5px 0 12px}.crm-contact-list article>div>span{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:7px;overflow-wrap:anywhere}.crm-contact-preferences{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.crm-contact-preferences small{font-size:10px;border-radius:5px;padding:4px 7px;background:#f59e0b15;color:#b45309}.crm-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 20px}.crm-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 28px;border-top:1px solid var(--line);background:var(--surface-soft)}.crm-sync-confirm{padding:8px 28px 20px;font-size:13px;line-height:1.7}.crm-sync-confirm>svg{color:var(--crm-accent)}.crm-sync-confirm ul{padding-left:20px}.crm-sync-confirm li{margin-bottom:8px}.crm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crm-spinning{animation:crm-spin 1s linear infinite}@keyframes crm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crm-spinning{animation:none}}@media(max-width:1000px){.crm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filters{grid-template-columns:1fr 1fr}.crm-search{grid-column:1/-1}.crm-connection{flex-wrap:wrap}.crm-connection-status{display:none}}@media(max-width:600px){.crm-directory{padding:16px}.crm-stats{gap:8px}.crm-stats article{padding:12px}.crm-stats small{font-size:10px}.crm-stats strong{font-size:25px}.crm-connection{padding:14px}.crm-connection button{width:100%;justify-content:center}.crm-list-toolbar nav{gap:14px}.crm-list-toolbar>span{display:none}.crm-fields{grid-template-columns:1fr}.crm-detail-body,.crm-dialog>header{padding:20px}.crm-detail-meta,.crm-detail-tabs{padding-inline:20px}.crm-dialog>footer{padding:16px}.crm-dialog h2{font-size:18px}}.crm-filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.crm-search{grid-column:span 2}.crm-quality-criteria{margin:0 0 18px;padding:11px 14px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px}.crm-quality-criteria summary{cursor:pointer;font-weight:600;color:var(--heading)}.crm-quality-criteria p{line-height:1.7;max-width:950px;margin:10px 0 0}.crm-table{min-width:1190px}.crm-table th:nth-child(1){width:27%}.crm-table th:nth-child(2){width:18%}.crm-table th:nth-child(3){width:21%}.crm-table th:nth-child(4){width:20%}.crm-table th:nth-child(5){width:12%}.crm-quality-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;margin-top:8px;white-space:nowrap}.crm-table button.crm-quality-badge{cursor:pointer}.crm-quality-badge.complete{background:#10b98114;color:#047857;border-color:#10b98130}.crm-quality-badge.pending{background:#f59e0b14;color:#92400e;border-color:#f59e0b35}.crm-quality-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.crm-quality-header>span:last-child{font-size:12px;color:var(--muted)}.crm-quality-header .crm-quality-badge{font-size:14px;margin:0}.crm-quality-checks{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-quality-checks li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:12px;font-size:12px}.crm-quality-checks li>span{flex:1}.crm-quality-checks li>svg{flex:none}.crm-quality-checks li>small{font-size:10px;color:var(--muted)}.crm-quality-checks li.complete>svg{color:#059669}.crm-quality-checks li.pending>svg{color:#d97706}.crm-subheading{font-size:14px;margin:26px 0 18px}.crm-spaced{margin-top:18px}.crm-table td small.crm-review-age{color:#92400e;display:flex;align-items:center;gap:4px}.crm-contact-date{display:block;color:var(--muted);margin-top:12px;font-size:11px}html[data-theme=dark] .crm-quality-badge.complete{color:#6ee7b7}html[data-theme=dark] .crm-quality-badge.pending,html[data-theme=dark] .crm-table td small.crm-review-age{color:#fcd34d}@media(max-width:1000px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-search{grid-column:1/-1}}@media(max-width:600px){.crm-filters,.crm-quality-checks{grid-template-columns:1fr}.crm-quality-header{align-items:flex-start}.crm-stats small{overflow-wrap:anywhere}}.customer-view-tabs{display:flex;gap:8px;padding:8px 0 20px}.customer-view-tabs button{border:1px solid #dbe4ee;border-radius:10px;padding:10px 20px;background:#fff;color:#53627b;font-weight:650}.customer-view-tabs button[aria-pressed=true]{background:#173b63;color:#fff;border-color:#173b63}.prospect-directory{padding:8px 0;color:#203650}.prospect-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.prospect-heading h2{font-size:28px;margin:6px 0}.prospect-heading p,.prospect-note{color:#687991;font-size:13px;line-height:1.6}.prospect-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#71829a;font-weight:700}.prospect-connection{display:flex;align-items:center;gap:8px;background:#f1f4f8;border-radius:20px;padding:10px 14px;font-size:12px;white-space:nowrap}.prospect-connection.live{color:#087c64;background:#eaf8f2}.prospect-status-cards{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.prospect-status-cards button{flex:1;min-width:140px;text-align:left;padding:16px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;color:#53657e}.prospect-status-cards strong{display:block;font-size:27px;color:#1c3e64;margin-top:9px}.prospect-status-cards button[aria-pressed=true]{border-color:#3286c0;background:#f0f8ff}.prospect-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;margin-bottom:22px}.prospect-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#53657e}.prospect-filters label>span{display:flex;align-items:center;gap:6px}.prospect-filters input,.prospect-filters select{width:100%;min-width:0;background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:10px;font:inherit;min-height:40px}.prospect-table-wrap{overflow:auto}.prospect-table{width:100%;border-collapse:collapse;font-size:13px;min-width:850px}.prospect-table th{text-align:left;background:#f6f8fb;color:#728198;font-size:11px;text-transform:uppercase;padding:14px}.prospect-table td{padding:18px 14px;border-bottom:1px solid #eaf0f5}.prospect-table small{display:block;color:#718299;font-size:12px;margin-top:6px}.prospect-status{display:inline-block;border-radius:6px;padding:5px 9px;background:#eaf2fc;color:#245d96;font-size:12px;font-weight:650}.prospect-table button{white-space:nowrap}.prospect-empty{text-align:center;padding:40px 20px;color:#718299}.prospect-footer,.prospect-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;color:#718299;font-size:12px}.prospect-footer>div{display:flex;gap:12px;align-items:center}.prospect-dialog{width:min(860px,94vw);max-height:88vh;border:1px solid #e1e9f1;border-radius:20px;padding:28px;color:#203650;box-shadow:0 25px 80px #102d4933}.prospect-dialog::backdrop{background:#13273d66}.prospect-dialog header{display:flex;justify-content:space-between;align-items:flex-start}.prospect-dialog h2{margin:8px 0;font-size:25px}.prospect-dialog header p{margin:0;color:#718299}.prospect-summary{display:flex;align-items:center;gap:18px;margin:20px 0}.prospect-summary>span:last-child{display:flex;align-items:center;gap:7px;font-size:13px}.timeline-filters{grid-template-columns:1fr 1.3fr 1fr 1fr}.prospect-timeline{list-style:none;margin:28px 0 0 9px;padding:0}.prospect-timeline li{position:relative;border-left:2px solid #e4edf5;padding:0 0 28px 24px}.prospect-event-dot{position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:#3889bb;border:3px solid #e1f1fb}.prospect-event-dot.delete{background:#c17055;border-color:#ffeadf}.prospect-event-dot.snapshot{background:#8593a6;border-color:#edf0f4}.prospect-timeline time{font-size:11px;color:#718299}.prospect-timeline h3{font-size:15px;margin:6px 0 10px}.prospect-timeline p,.prospect-timeline small{font-size:12px;color:#718299}.prospect-timeline li:last-child{border-left-color:transparent}@media(max-width:800px){.prospect-heading{align-items:flex-start;flex-direction:column}.prospect-filters,.timeline-filters{grid-template-columns:1fr 1fr}.prospect-footer{align-items:flex-start;flex-direction:column}.prospect-dialog{padding:20px}.prospect-summary{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.prospect-filters,.timeline-filters{grid-template-columns:1fr}}html[data-theme=dark] .prospect-directory,html[data-theme=dark] .prospect-dialog{color:#e0e9f4;background:#142638}html[data-theme=dark] .prospect-dialog{border-color:#32485e}html[data-theme=dark] .prospect-filters input,html[data-theme=dark] .prospect-filters select,html[data-theme=dark] .prospect-status-cards button,html[data-theme=dark] .customer-view-tabs button{color:#dce8f5;background:#20364b;border-color:#3a5067}html[data-theme=dark] .prospect-status-cards strong{color:#dce8f5}html[data-theme=dark] .prospect-table th{background:#20364b;color:#b4c9df}html[data-theme=dark] .prospect-table td{border-color:#32485e}html[data-theme=dark] .prospect-status{background:#244965;color:#b3ddff}html[data-theme=dark] .prospect-filters label,html[data-theme=dark] .prospect-heading p,html[data-theme=dark] .prospect-note,html[data-theme=dark] .prospect-timeline p{color:#aebed1}html[data-theme=dark] .customer-view-tabs button[aria-pressed=true],html[data-theme=dark] .prospect-status-cards button[aria-pressed=true]{background:#245779;border-color:#67b5e5}.medication-prices{padding:20px}.medication-price-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.medication-price-intro h3{margin:0 0 6px;color:var(--heading)}.medication-price-intro p,.medication-price-intro>span{margin:0;color:var(--muted);font-size:12px}.medication-price-search{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.medication-price-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--heading);padding:9px}.medication-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.medication-price-grid>article{display:flex;flex-direction:column;gap:17px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.medication-price-grid h3{margin:6px 0;font-size:15px;color:var(--heading)}.medication-price-grid p,.medication-price-grid small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.medication-price-stats{display:grid;gap:8px;margin-top:auto;font-size:12px}.medication-price-stats>span{display:flex;gap:7px;align-items:center;color:var(--muted)}.medication-price-stats strong{color:var(--heading)}dialog.medication-provider-modal{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--line);border-radius:16px;overflow:auto;background:var(--surface);color:var(--heading)}.medication-provider-modal::backdrop{background:#0f172a88}.medication-provider-body{padding:22px}.medication-provider-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.medication-provider-toolbar p{font-size:12px;color:var(--muted)}.medication-provider-toolbar button{flex-shrink:0}.medication-offer-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.medication-offer-form h3,.medication-offer-form>div,.medication-offer-form>p{grid-column:1/-1;margin:0}.medication-offer-form label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.medication-offer-form :is(input,select){min-width:0;width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;color:var(--heading);background:var(--surface);border:1px solid var(--line);border-radius:8px}.medication-offer-form>div{display:flex;gap:8px;justify-content:flex-end}.medication-offers article{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:15px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.medication-offers article>div{display:grid;gap:6px;min-width:0}.medication-offers small{font-size:11px;color:var(--muted)}.medication-offers .medication-best-price{color:#059669}.medication-provider-modal button:disabled{opacity:.55;cursor:default}@media(max-width:1000px){.medication-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.medication-price-grid,.medication-offer-form{grid-template-columns:1fr}.medication-price-intro,.medication-provider-toolbar{align-items:stretch;flex-direction:column}.medication-provider-body{padding:15px}.medication-offers article{gap:8px}.medication-offers article>div:nth-child(2){max-width:130px}}.medication-price-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.medication-price-row{display:grid;grid-template-columns:minmax(260px,1fr) 110px 185px 175px;gap:18px;align-items:center;padding:14px 18px;font-size:12px;color:var(--heading)}.medication-price-heading{padding-block:12px;background:var(--surface-soft);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.medication-price-list>article{border-top:1px solid var(--line)}.medication-price-list>article:hover>.medication-price-row{background:var(--surface-soft)}.medication-price-list>article.is-expanded>.medication-price-row{background:#6366f10b}.medication-price-row>div{display:grid;gap:5px;min-width:0}.medication-price-row small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.medication-price-row>strong{font-variant-numeric:tabular-nums}.medication-price-row>button{justify-content:center;font-size:11px;min-height:34px}.medication-supplier-count{justify-self:start;min-width:28px;padding:4px 8px;border-radius:7px;background:var(--surface-soft);text-align:center;font-weight:700}.medication-inline-providers{border-top:1px solid var(--line);border-left:3px solid #6366f1;background:var(--surface-soft)}.medication-inline-providers .medication-provider-body{padding:14px 20px 20px}.medication-inline-providers .medication-offer-form{grid-template-columns:1.4fr 1fr 1fr 1fr;background:var(--surface)}.medication-inline-providers .medication-provider-toolbar{margin-bottom:12px}.medication-inline-providers .medication-offers article{padding:12px 8px}.medication-list-loading{font-size:11px;color:var(--muted)}@media(max-width:900px){.medication-price-row{grid-template-columns:minmax(180px,1fr) 70px 130px 145px;gap:10px;padding:12px}.medication-inline-providers .medication-offer-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.medication-price-heading{display:none}.medication-price-row{grid-template-columns:1fr auto;gap:12px}.medication-price-row>div{grid-column:1/-1}.medication-price-row>strong{grid-column:1;grid-row:3}.medication-price-row>button{grid-column:2;grid-row:2/4}.medication-supplier-count:after{content:" proveedores";font-weight:400}.medication-inline-providers .medication-offer-form{grid-template-columns:1fr}}@scope (.oceas-original-view){:root{--brand-innovation-blue: #005490;--brand-deep-black: #000000;--brand-medical-white: #eff5f6;--brand-executive-navy: #002a4f;--app-scale: .75;--app-scale-inverse: 1.3333333333;color:#000;background:#eff5f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root .oceas-pdf-preview{width:min(1480px,calc(100vw - 40px));height:calc(100vh - 40px);max-height:none;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}:root .oceas-pdf-preview iframe{width:100%;height:100%;min-height:0;border:1px solid #d5e0e9;border-radius:12px;background:#f4f7f9}:root .oceas-pdf-preview .modal-actions,:root .oceas-saved-quote .modal-actions{justify-content:flex-end;padding-top:16px}:root .oceas-pdf-preview .primary-button,:root .oceas-saved-quote .primary-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}:root .oceas-saved-quote{width:min(620px,calc(100vw - 32px))}:root .oceas-saved-quote>p{padding:24px 0 8px;color:#33465c;font-size:1rem}:root .oceas-products-table .products-row{grid-template-columns:minmax(100px,.75fr) minmax(170px,1.35fr) minmax(130px,.9fr) minmax(112px,.75fr) minmax(112px,.75fr) minmax(150px,1fr) minmax(78px,.55fr) minmax(176px,1.1fr);width:100%;min-width:0}:root .oceas-products-table .products-row>*{min-width:0}:root .oceas-products-table .products-row>span,:root .oceas-products-table .products-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .oceas-products-table .table-actions-inline{display:flex;min-width:0;align-items:center;gap:6px;white-space:nowrap}:root .oceas-products-table .table-actions-inline .table-action{min-width:0;padding-inline:8px}:root .oceas-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}:root .oceas-product-form label{display:grid;gap:7px;color:#31455f;font-weight:750}:root .oceas-product-form .full{grid-column:1 / -1}:root .oceas-product-form input,:root .oceas-product-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid #ccd9e5;border-radius:9px;background:#f7fafc}@media(max-width:760px){:root .oceas-pdf-preview{width:calc(100vw - 12px);height:calc(100vh - 12px)}:root .oceas-pdf-preview iframe{min-height:0}:root .oceas-products-table{overflow-x:auto}:root .oceas-products-table .products-row{min-width:1120px}:root .oceas-product-form{grid-template-columns:1fr}:root .oceas-product-form .full{grid-column:auto}}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow:hidden}#root{width:calc(100vw * var(--app-scale-inverse));height:calc(100vh * var(--app-scale-inverse));overflow:hidden;zoom:var(--app-scale)}.login-shell,.admin-shell{width:100%;min-height:100%}body.login-body-light{background:radial-gradient(circle at 16% 14%,rgba(0,84,144,.16),transparent 30%),radial-gradient(circle at 86% 18%,rgba(0,42,79,.12),transparent 34%),linear-gradient(135deg,#fff,#eff5f6 58%,#f8fbfc),#eff5f6}body.login-body-dark{background:radial-gradient(circle at 16% 14%,rgba(0,84,144,.26),transparent 30%),radial-gradient(circle at 86% 18%,rgba(239,245,246,.1),transparent 34%),linear-gradient(135deg,#000,#002a4f 64%,#000),#000}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.login-shell{position:relative;display:grid;min-height:calc(100vh * var(--app-scale-inverse));place-items:center;padding:32px;background:linear-gradient(rgba(0,84,144,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,84,144,.035) 1px,transparent 1px),linear-gradient(135deg,#fff,#eff5f6 58%,#fff),#eff5f6;background-size:42px 42px,42px 42px,auto;text-transform:uppercase}.login-shell.light-theme{background:linear-gradient(rgba(0,84,144,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,84,144,.035) 1px,transparent 1px),linear-gradient(135deg,#fff,#eff5f6 58%,#fff),#eff5f6;background-size:42px 42px,42px 42px,auto}.login-shell.dark-theme{background:radial-gradient(circle at 18% 18%,rgba(0,84,144,.26),transparent 30%),radial-gradient(circle at 82% 24%,rgba(239,245,246,.1),transparent 32%),linear-gradient(135deg,#000,#002a4f 64%,#000),#000}.login-theme-toggle{position:fixed;top:20px;right:20px;z-index:5}.login-card{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(380px,.72fr);width:min(1060px,100%);min-height:560px;overflow:hidden;background:#fff;border:1px solid rgba(0,42,79,.12);border-radius:8px;box-shadow:0 24px 70px #002a4f1f}.login-visual{position:relative;display:grid;align-content:space-between;min-height:560px;padding:34px;color:#fff;background:linear-gradient(135deg,#002a4ff5,#005490d6),#002a4f;overflow:hidden}.login-shell.logistic .login-visual{background:linear-gradient(135deg,#002a4ff5,#005490d6),#002a4f}.login-visual:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;opacity:.18;background-image:linear-gradient(rgba(239,245,246,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(239,245,246,.34) 1px,transparent 1px);background-size:40px 40px}.login-visual:after{content:"";position:absolute;right:30px;bottom:30px;width:128px;height:128px;opacity:.16;background:radial-gradient(circle,#eff5f6 0 4px,transparent 5px),linear-gradient(#eff5f6,#eff5f6);background-size:32px 32px,1px 100%;background-position:center;background-repeat:repeat,no-repeat}.login-brand-lock,.login-system-copy,.login-clinical-map{position:relative;z-index:1}.login-brand-lock{display:flex;align-items:center;justify-content:space-between}.login-brand-lock img{width:min(300px,72%);height:auto;padding:0;background:transparent;border-radius:0}.login-brand-lock svg{width:42px;height:42px;padding:10px;color:#002a4f;background:#eff5f6;border-radius:8px}.login-clinical-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(330px,78%);margin:24px 0}.login-clinical-map span{min-height:74px;border:1px solid rgba(239,245,246,.22);border-radius:8px;background:linear-gradient(135deg,#eff5f621,#eff5f60a),#002a4f33}.login-clinical-map span:nth-child(1):before,.login-clinical-map span:nth-child(4):before{content:"";display:block;width:32px;height:2px;margin:22px 0 0 18px;background:#eff5f6;box-shadow:0 10px #eff5f69e,0 20px #eff5f65c}.login-clinical-map span:nth-child(2):before,.login-clinical-map span:nth-child(3):before{content:"";display:block;width:24px;height:24px;margin:24px auto 0;border:2px solid rgba(239,245,246,.78);border-radius:50%}.login-system-copy{display:grid;gap:9px;max-width:420px}.login-system-copy span{color:#eff5f6;font-size:.75rem;font-weight:950}.login-system-copy strong{max-width:360px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.04}.login-system-copy small{max-width:340px;color:#eff5f6c7;font-size:.88rem;font-weight:800;line-height:1.4}.login-panel{display:grid;gap:20px;width:100%;align-content:center;padding:clamp(34px,5vw,58px);color:#000;background:#fff}.reset-password-panel{width:min(520px,100%);align-content:start;padding:30px;border:1px solid #d8e1eb;border-radius:8px;box-shadow:0 24px 70px #002a4f29}.login-shell.dark-theme .login-panel,.login-shell.dark-theme .login-card{color:#e8eef7;background:#111c2a;border-color:#25364a}.login-shell.dark-theme .login-heading h1,.login-shell.dark-theme .login-panel h1{color:#f7fafc}.login-shell.dark-theme .login-heading p,.login-shell.dark-theme .login-form label{color:#aeb9c8}.login-shell.dark-theme .login-form input,.login-shell.dark-theme .login-form select,.login-shell.dark-theme .password-input-wrap{color:#f7fafc;background:#0b1420;border-color:#2a3a4f}.login-panel img{width:min(320px,72%);height:auto}.login-heading{display:grid;gap:7px}.login-heading span,.login-panel>div>span{color:#002a4f;font-size:.72rem;font-weight:900}.login-heading h1,.login-panel h1{margin:0;color:#000;font-size:clamp(1.55rem,3vw,2rem);line-height:1.05}.login-heading p{margin:2px 0 0;color:#526073;font-size:.88rem;font-weight:760;line-height:1.35}.login-form{display:grid;gap:15px}.login-form label{display:grid;gap:7px;color:#445264;font-size:.78rem;font-weight:800}.login-form input,.login-form select{min-height:46px;width:100%;padding:0 14px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0}.login-form input::placeholder{color:#8a96a6}.login-form input:focus,.login-form select:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.password-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 46px;overflow:hidden;background:#fff;border:1px solid #d8e1eb;border-radius:8px}.password-input-wrap:focus-within{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.login-form .password-input-wrap input{min-height:46px;border:0;border-radius:0;box-shadow:none}.login-form .password-input-wrap input:focus{border-color:transparent;box-shadow:none}.password-input-wrap button{display:grid;min-height:46px;place-items:center;color:#002a4f;background:#eff5f6;border:0;border-left:1px solid #d8e1eb}.login-form button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:900}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:calc(100vh * var(--app-scale-inverse));overflow:hidden;background:#eff5f6;text-transform:uppercase;transition:grid-template-columns .18s ease}html[data-theme=dark] .oceas-original-view{color:#e8eef7;background:#0b1420}html[data-theme=dark] .oceas-original-view .topbar,html[data-theme=dark] .oceas-original-view .panel,html[data-theme=dark] .oceas-original-view .modal-panel,html[data-theme=dark] .oceas-original-view .notifications-panel,html[data-theme=dark] .oceas-original-view .data-table,html[data-theme=dark] .oceas-original-view .products-table,html[data-theme=dark] .oceas-original-view .pagination-bar,html[data-theme=dark] .oceas-original-view .users-summary,html[data-theme=dark] .oceas-original-view .filters-panel,html[data-theme=dark] .oceas-original-view .settings-block,html[data-theme=dark] .oceas-original-view .settings-preview-card,html[data-theme=dark] .oceas-original-view .quote-consult-block{color:#dbe5f2;background:#111c2a;border-color:#25364a}html[data-theme=dark] .oceas-original-view .data-head,html[data-theme=dark] .oceas-original-view .products-head,html[data-theme=dark] .oceas-original-view .permissions-head,html[data-theme=dark] .oceas-original-view .metrics-block,html[data-theme=dark] .oceas-original-view .metric-kpi-card,html[data-theme=dark] .oceas-original-view .line-item,html[data-theme=dark] .oceas-original-view .empty-inline,html[data-theme=dark] .oceas-original-view .users-toolbar,html[data-theme=dark] .oceas-original-view .role-module-list span,html[data-theme=dark] .oceas-original-view .temporary-password-note,html[data-theme=dark] .oceas-original-view .admin-form-section,html[data-theme=dark] .oceas-original-view .admin-context-card,html[data-theme=dark] .oceas-original-view .permissions-editor,html[data-theme=dark] .oceas-original-view .role-name-field,html[data-theme=dark] .oceas-original-view .api-summary-panel,html[data-theme=dark] .oceas-original-view .api-side-panel,html[data-theme=dark] .oceas-original-view .api-workbench-section,html[data-theme=dark] .oceas-original-view .api-console-kpis div,html[data-theme=dark] .oceas-original-view .api-doc-card,html[data-theme=dark] .oceas-original-view .api-token-preview,html[data-theme=dark] .oceas-original-view .api-scope-list div,html[data-theme=dark] .oceas-original-view .api-integration-card,html[data-theme=dark] .oceas-original-view .api-event-grid article,html[data-theme=dark] .oceas-original-view .api-event-table div,html[data-theme=dark] .oceas-original-view .api-log-list div,html[data-theme=dark] .oceas-original-view .operation-cycle-card,html[data-theme=dark] .oceas-original-view .operation-alert-card,html[data-theme=dark] .oceas-original-view .personal-notes-list article,html[data-theme=dark] .oceas-original-view .personal-notes-form textarea,html[data-theme=dark] .oceas-original-view .guide-report-history article,html[data-theme=dark] .oceas-original-view .guide-report-form,html[data-theme=dark] .oceas-original-view .order-chat-compose textarea{color:#dbe5f2;background:#0f1a28;border-color:#25364a}html[data-theme=dark] .oceas-original-view .topbar-title h1,html[data-theme=dark] .oceas-original-view .panel-header h2,html[data-theme=dark] .oceas-original-view .data-row strong,html[data-theme=dark] .oceas-original-view .products-row strong,html[data-theme=dark] .oceas-original-view .modal-header h2,html[data-theme=dark] .oceas-original-view .section-title-row h3,html[data-theme=dark] .oceas-original-view .admin-context-card strong,html[data-theme=dark] .oceas-original-view .api-console-hero h2,html[data-theme=dark] .oceas-original-view .api-workbench-header h2,html[data-theme=dark] .oceas-original-view .api-doc-card strong,html[data-theme=dark] .oceas-original-view .api-scope-list strong,html[data-theme=dark] .oceas-original-view .api-integration-card strong,html[data-theme=dark] .oceas-original-view .api-event-grid strong,html[data-theme=dark] .oceas-original-view .api-event-table strong,html[data-theme=dark] .oceas-original-view .api-log-list strong,html[data-theme=dark] .oceas-original-view .grand-total strong,html[data-theme=dark] .oceas-original-view .metric-kpi-card strong,html[data-theme=dark] .oceas-original-view .metrics-area-card strong,html[data-theme=dark] .oceas-original-view .operation-alert-card strong,html[data-theme=dark] .oceas-original-view .operation-cycle-card strong,html[data-theme=dark] .oceas-original-view .personal-notes-list strong,html[data-theme=dark] .oceas-original-view .guide-report-history strong,html[data-theme=dark] .oceas-original-view .guide-report-form-title strong,html[data-theme=dark] .oceas-original-view .permissions-row strong,html[data-theme=dark] .oceas-original-view .user-identity strong,html[data-theme=dark] .oceas-original-view .role-identity strong{color:#f7fafc}html[data-theme=dark] .oceas-original-view .topbar-title p,html[data-theme=dark] .oceas-original-view .panel-header span,html[data-theme=dark] .oceas-original-view .settings-module-tabs button,html[data-theme=dark] .oceas-original-view .admin-modal-header p,html[data-theme=dark] .oceas-original-view .admin-context-card p,html[data-theme=dark] .oceas-original-view .admin-context-card small,html[data-theme=dark] .oceas-original-view .api-console-hero p,html[data-theme=dark] .oceas-original-view .api-workbench-header span,html[data-theme=dark] .oceas-original-view .api-workbench-tabs button,html[data-theme=dark] .oceas-original-view .api-doc-card p,html[data-theme=dark] .oceas-original-view .page-heading p,html[data-theme=dark] .oceas-original-view .filter-field,html[data-theme=dark] .oceas-original-view .data-row,html[data-theme=dark] .oceas-original-view .products-row,html[data-theme=dark] .oceas-original-view .system-clock,html[data-theme=dark] .oceas-original-view .user-identity small,html[data-theme=dark] .oceas-original-view .role-identity small{color:#aeb9c8}html[data-theme=dark] .oceas-original-view .api-endpoint-text{color:#c9d6e6;background:#0a1420;border-color:#263a52}html[data-theme=dark] .oceas-original-view .api-doc-icon,html[data-theme=dark] .oceas-original-view .api-integration-icon{color:#d9ebff;background:#172b42}html[data-theme=dark] .oceas-original-view .api-workbench-header,html[data-theme=dark] .oceas-original-view .api-workbench-tabs{border-color:#25364a}html[data-theme=dark] .oceas-original-view .api-workbench-tabs button.active{color:#8abfff}html[data-theme=dark] .oceas-original-view .api-workbench-tabs button.active:after{background:#8abfff}html[data-theme=dark] .oceas-original-view .settings-module-tabs{border-color:#25364a}html[data-theme=dark] .oceas-original-view .settings-module-tabs button.active{color:#8abfff}html[data-theme=dark] .oceas-original-view .settings-module-tabs button.active:after{background:#8abfff}html[data-theme=dark] .oceas-original-view .api-integration-card small{color:#d9ebff;background:#14263a;border-color:#2a4058}html[data-theme=dark] .oceas-original-view .api-credential-form,html[data-theme=dark] .oceas-original-view .api-form-section,html[data-theme=dark] .oceas-original-view .api-credential-card,html[data-theme=dark] .oceas-original-view .api-scope-picker button,html[data-theme=dark] .oceas-original-view .api-token-preview.compact{color:#dbe5f2;background:#0f1a28;border-color:#25364a}html[data-theme=dark] .oceas-original-view .api-credential-card h3,html[data-theme=dark] .oceas-original-view .api-form-section-title strong,html[data-theme=dark] .oceas-original-view .api-credential-identity p strong,html[data-theme=dark] .oceas-original-view .api-secret-reveal strong{color:#f7fafc}html[data-theme=dark] .oceas-original-view .api-credential-card p,html[data-theme=dark] .oceas-original-view .api-form-section-title span,html[data-theme=dark] .oceas-original-view .api-secret-reveal span,html[data-theme=dark] .oceas-original-view .api-secret-reveal small{color:#aeb9c8}html[data-theme=dark] .oceas-original-view .api-secret-reveal,html[data-theme=dark] .oceas-original-view .api-scope-picker button.active{color:#d9ebff;background:#10243a;border-color:#31557a}html[data-theme=dark] .oceas-original-view .api-scope-chips span,html[data-theme=dark] .oceas-original-view .api-limit-summary span,html[data-theme=dark] .oceas-original-view .api-card-actions button{color:#c9d6e6;background:#0a1420;border-color:#263a52}html[data-theme=dark] .oceas-original-view input,html[data-theme=dark] .oceas-original-view select,html[data-theme=dark] .oceas-original-view textarea,html[data-theme=dark] .oceas-original-view .password-input-wrap{color:#f7fafc;background:#0b1420;border-color:#2a3a4f}html[data-theme=dark] .oceas-original-view input::placeholder,html[data-theme=dark] .oceas-original-view textarea::placeholder{color:#7f8da0}html[data-theme=dark] .oceas-original-view .theme-toggle-button,html[data-theme=dark] .oceas-original-view .notification-button,html[data-theme=dark] .oceas-original-view .icon-button,html[data-theme=dark] .oceas-original-view .table-action,html[data-theme=dark] .oceas-original-view .permission-unavailable,html[data-theme=dark] .oceas-original-view .permissions-reset-button,html[data-theme=dark] .oceas-original-view .permission-category-tabs button,html[data-theme=dark] .oceas-original-view .permission-bulk-actions button,html[data-theme=dark] .oceas-original-view .permission-row-actions button,html[data-theme=dark] .oceas-original-view .secondary-button,html[data-theme=dark] .oceas-original-view .role-pill,html[data-theme=dark] .oceas-original-view .permissions-pill{color:#d7e8ff;background:#17263a;border-color:#314761}html[data-theme=dark] .oceas-original-view .data-row,html[data-theme=dark] .oceas-original-view .products-row,html[data-theme=dark] .oceas-original-view .permissions-row,html[data-theme=dark] .oceas-original-view .admin-modal-header,html[data-theme=dark] .oceas-original-view .admin-modal-actions{border-color:#25364a}html[data-theme=dark] .oceas-original-view .permissions-grid{background:#111c2a;border-color:#25364a}.admin-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;height:100%;overflow:hidden;padding:12px 10px;color:#f8fafc;background:#002a4f;border-right:1px solid rgba(239,245,246,.16)}.brand-row{display:grid;justify-items:center;padding:6px 4px 10px}.brand-logo{width:min(190px,100%);height:auto;padding:0;background:transparent;border-radius:0}.brand-symbol{display:none;width:32px;height:32px;object-fit:contain}.nav-item span,.nav-category-button span,.account-button span,.collapse-button span{overflow:hidden;white-space:nowrap;transition:opacity .14s ease,width .18s ease}.nav-list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{background:#eff5f642;border-radius:999px}.nav-category{display:grid;gap:4px}.nav-category-button{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:0 10px;color:#eff5f6ad;background:transparent;border:0;border-radius:8px;font-size:.6rem;font-weight:900;text-transform:uppercase}.nav-category-button:hover,.nav-category-button.active{color:#fff;background:#00549075}.nav-category-button svg{flex:0 0 auto;transition:transform .16s ease}.nav-category-button svg.expanded{transform:rotate(90deg)}.nav-category-items{display:grid;gap:4px}.nav-item,.account-button,.collapse-button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;color:#eff5f6e6;background:transparent;border:0;border-radius:8px;font-size:.82rem;font-weight:720}.nav-item:hover,.account-button:hover,.collapse-button:hover{color:#fff;background:#0054907a}.nav-item.active,.account-button.active{color:#002a4f;background:#eff5f6}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-category-button span,.sidebar-collapsed .account-button span,.sidebar-collapsed .collapse-button span{width:0;opacity:0}.sidebar-collapsed .brand-row{padding:6px 0 10px}.sidebar-collapsed .brand-logo{display:none}.sidebar-collapsed .brand-symbol{display:block}.sidebar-footer{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(239,245,246,.16)}.system-version{display:flex;justify-content:center;padding:2px 8px 5px;color:#eff5f6b8;font-size:.64rem;font-weight:800;letter-spacing:0}.system-version span{white-space:nowrap}.sidebar-collapsed .system-version{display:none}.logout-button{color:#f0b8b8}.logout-button:hover{color:#fff;background:#d241413d}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 26px;background:#fff;border-bottom:1px solid #dce3ea}.content-area{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,2vw,36px)}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.topbar-title p,.panel-header span{margin:0 0 3px;color:#657386;font-size:.75rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.topbar-title h1{margin:0;color:#000;font-size:1.42rem}.system-clock{display:grid;min-width:156px;justify-items:end;gap:2px;color:#526073;text-align:right}.topbar-actions{position:relative;display:flex;align-items:center;gap:14px}.notifications-area{position:relative}.notification-button{position:relative;display:inline-flex;width:40px;min-height:40px;align-items:center;justify-content:center;color:#002a4f;background:#eff5f6;border:1px solid #dce3ea;border-radius:8px}.theme-toggle-button{display:inline-flex;width:40px;min-height:40px;align-items:center;justify-content:center;padding:0;color:#002a4f;background:#eff5f6;border:1px solid #dce3ea;border-radius:8px;font-size:.78rem;font-weight:900}.theme-toggle-icon svg{flex:0 0 auto}.login-shell .theme-toggle-button{color:#002a4f;background:#ffffffd6;border-color:#c6d6e6f2;box-shadow:0 12px 32px #002a4f24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-shell.dark-theme .theme-toggle-button{color:#d7e8ff;background:#111c2ad1;border-color:#314761}.notification-button>span{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#d24141;border:2px solid #ffffff;border-radius:999px}.notifications-panel{position:absolute;top:48px;right:0;z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(360px,88vw);height:auto;max-height:min(460px,calc(100vh - 110px));overflow:hidden;padding:14px;color:#425064;background:#fff;border:1px solid #dde5ef;border-radius:8px;box-shadow:0 18px 48px #0f172a2e}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-header strong{color:#000}.notifications-header button{min-height:30px;padding:0 10px;color:#002a4f;background:#eff5f6;border:1px solid #c9d6e6;border-radius:8px;font-size:.72rem;font-weight:900}.notifications-list{display:grid;align-content:start;gap:10px;min-height:0;max-height:min(360px,calc(100vh - 190px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-thumb{background:#c9d6e6;border-radius:999px}.notification-item{display:grid;gap:3px;width:100%;padding:10px;color:#425064;text-align:left;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.notification-item:hover{background:#eff5f6;border-color:#c9d6e6}.notification-item span{color:#002a4f;font-size:.8rem;font-weight:900}.notification-item p,.notification-empty{margin:0;font-size:.78rem;line-height:1.35}.notification-item small{color:#657386;font-size:.68rem;font-weight:800}.system-clock span,.system-clock small{font-size:.68rem;font-weight:800}.system-clock strong{color:#002a4f;font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.1}.icon-button,.panel-header button,.header-file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px}.button-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel-header .secondary-button,.panel-header .secondary-header-button,.header-file-button{color:#172033;background:#fff;border-color:#c9d6e6}.header-file-button{padding:0 14px;border:1px solid #c9d6e6;font-weight:700;cursor:pointer}.header-file-button input{display:none}.icon-button{width:40px;color:#172033;background:#eff5f6;border:1px solid #dce3ea}.panel-header button{padding:0 14px;color:#fff;background:#002a4f;border:1px solid #002a4f;font-weight:700}.panel-header button:disabled,.pagination-bar button:disabled{cursor:not-allowed;opacity:.5}.mobile-menu{display:none}.content-area{display:grid;gap:18px;min-width:0;align-content:start}.page-heading p{max-width:760px;margin:0;color:#4f5c6d;line-height:1.55}.quote-layout{display:grid;gap:16px;width:min(100%,1280px)}.quote-layout--compact{gap:12px;width:100%}.quote-layout--compact .panel{padding:16px}.quote-layout--compact .panel-header{align-items:center;gap:12px;margin-bottom:12px}.quote-layout--compact .panel-header span{font-size:.68rem;line-height:1.1}.quote-layout--compact .panel-header h2{font-size:.96rem;line-height:1.12}.quote-layout--compact .button-group{gap:6px}.quote-layout--compact .panel-header button,.quote-layout--compact .header-file-button{min-height:34px;padding:0 12px;gap:6px;font-size:.82rem}.quote-layout--compact .form-grid{gap:10px 14px}.quote-layout--compact .form-grid label{gap:5px;font-size:.78rem}.quote-layout--compact .form-grid input,.quote-layout--compact .form-grid select{min-height:36px;padding:0 10px;font-size:.86rem}.quote-layout--compact .notice-box{margin-top:10px;padding:9px 11px;font-size:.76rem}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.help-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.help-index-panel,.help-article-panel{min-width:0}.help-index-panel{position:sticky;top:18px;max-height:calc(100dvh - 128px);overflow:auto}.help-process-list{display:grid;gap:8px}.help-process-list button,.help-related-grid button{display:grid;gap:5px;width:100%;padding:12px;text-align:left;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.help-process-list button:hover,.help-process-list button.active,.help-related-grid button:hover{background:#eef5ff;border-color:#b9cce3}.help-process-list span,.help-related-grid span,.help-article-header span,.help-sop-section>span{color:#657386;font-size:.72rem;font-weight:850;text-transform:uppercase}.help-process-list strong,.help-related-grid strong{color:#000}.help-process-list small{color:#526073;line-height:1.35}.help-article-panel{display:grid;gap:16px}.help-article-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid #dde5ef}.help-article-header h2{margin:3px 0 8px;color:#000;font-size:1.55rem}.help-article-header p,.help-sop-section p{max-width:820px;margin:0;color:#526073;line-height:1.6}.help-article-header button{min-height:42px;padding:0 14px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:850}.help-sop-section{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.help-sop-section h3{margin:0;color:#000;font-size:1rem}.help-sop-section ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#263244;line-height:1.5}.help-sop-section li::marker{color:#002a4f;font-weight:850}.help-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-console-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px 22px;align-items:start;color:#1f2a3d}.api-case-sensitive,.api-case-sensitive *{letter-spacing:0;text-transform:none}.api-console-layout>.panel{box-shadow:none}.api-workbench-header{display:grid;grid-column:1 / -1;gap:12px;min-width:0;padding:0 0 10px;border-bottom:1px solid #dbe4ee}.api-workbench-header>div{display:grid;gap:2px}.api-workbench-header span{color:#64748b;font-size:.74rem;font-weight:760}.api-workbench-header h2{margin:0;color:#162238;font-size:1.08rem;font-weight:820}.api-workbench-tabs{display:flex;min-width:0;gap:22px;overflow-x:auto;border-bottom:1px solid #dbe4ee}.api-workbench-tabs button{position:relative;flex:0 0 auto;min-height:34px;padding:0 0 9px;color:#52637a;background:transparent;border:0;border-radius:0;font-size:.78rem;font-weight:760}.api-workbench-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.api-workbench-tabs button.active{color:#1d4ed8}.api-workbench-tabs button.active:after{background:#1d4ed8}.api-console-hero{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:24px;align-items:end;padding:0 0 18px;background:transparent;border:0;border-bottom:1px solid #dbe4ee;border-radius:0}.api-console-hero h2{margin:4px 0 10px;color:#162238;font-size:1.34rem;font-weight:820}.api-console-hero p{max-width:760px;margin:0;color:#475569;font-size:.9rem;line-height:1.55}.api-console-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.api-console-kpis div{min-width:0;padding:13px 15px;border-right:1px solid #e4ebf3}.api-console-kpis div:last-child{border-right:0}.api-console-kpis strong{display:block;color:#162238;font-size:1.05rem;line-height:1.15}.api-console-kpis span,.api-doc-card span,.api-doc-card small,.api-token-preview span,.api-token-preview small,.api-scope-list span,.api-scope-list small,.api-integration-card span,.api-integration-card small{color:#64748b;font-size:.72rem;font-weight:720}.api-credentials-admin-panel,.api-documents-panel,.api-integrations-panel,.api-control-panel,.api-summary-panel,.api-side-panel,.api-workbench-section{min-width:0;background:#fff;border-color:#dbe4ee;border-radius:8px}.api-credentials-admin-panel{grid-column:1 / -1}.api-documents-panel,.api-control-panel,.api-integrations-panel{grid-column:2}.api-summary-panel{grid-column:1}.api-side-panel{grid-column:2}.api-full-panel{grid-column:1 / -1}.api-doc-grid,.api-scope-list,.api-integration-grid,.api-credentials-list,.api-summary-grid,.api-event-grid,.api-event-table,.api-log-list{display:grid;gap:0;border-top:1px solid #e4ebf3}.api-summary-grid,.api-event-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.compact-doc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.api-doc-card,.api-integration-card,.api-scope-list div,.api-event-grid article,.api-event-table div,.api-log-list div{display:grid;min-width:0;gap:7px;padding:14px 0;color:inherit;background:transparent;border:0;border-bottom:1px solid #e8eef5;border-radius:0;text-align:left}.api-doc-card:last-child,.api-integration-card:last-child,.api-scope-list div:last-child,.api-event-grid article:last-child,.api-event-table div:last-child,.api-log-list div:last-child{border-bottom:0}.api-event-grid article,.api-summary-grid .api-integration-card{padding-right:14px}.api-event-table div,.api-log-list div{grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px}.api-event-grid strong,.api-event-table strong,.api-log-list strong{color:#162238;font-size:.9rem}.api-event-grid span,.api-event-table span,.api-log-list span,.api-event-table small,.api-log-list small{color:#64748b;font-size:.75rem;font-weight:720;overflow-wrap:anywhere}.api-doc-card-head,.api-integration-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.api-doc-card-head>span{min-width:0;line-height:1.25;text-align:right;overflow-wrap:anywhere}button.api-doc-card{cursor:pointer}.api-doc-card:hover,.api-integration-card:hover{background:#f8fafc}.api-doc-card strong,.api-scope-list strong,.api-integration-card strong{color:#162238;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.api-doc-card p{margin:0;color:#475569;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.api-doc-card button,.api-control-panel button{display:inline-flex;min-height:30px;width:fit-content;align-items:center;justify-content:center;gap:6px;margin-top:2px;padding:0 9px;color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:6px;font-size:.78rem;font-weight:760}.api-doc-card button:hover,.api-control-panel button:hover{color:#002a4f;border-color:#a7bdd6}.api-endpoint-text{display:block;max-width:100%;min-width:0;padding:7px 8px;overflow-wrap:anywhere;word-break:break-word;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:720;line-height:1.35}.api-doc-icon,.api-integration-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#2563eb;background:#eef6ff;border-radius:6px}.api-control-panel,.api-credentials-admin-panel{display:grid;gap:14px}.api-health-card{display:grid;justify-items:center;gap:6px;padding:22px 14px;color:#166534;border:1px solid #dbe4ee;border-radius:8px}.api-health-card strong{color:#162238;font-size:.92rem}.api-health-card span{color:#64748b;font-size:.8rem;text-align:center}.api-credential-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px;padding:0 0 16px;background:transparent;border:0;border-bottom:1px solid #e4ebf3;border-radius:0}.api-credential-form label{display:grid;min-width:0;gap:6px;color:#475569;font-size:.73rem;font-weight:760}.api-credential-form input,.api-credential-form textarea{width:100%;min-width:0;min-height:36px;padding:0 10px;color:#162238;background:#fff;border:1px solid #dbe4ee;border-radius:6px;font:inherit;font-size:.86rem;font-weight:620}.api-credential-form input:focus,.api-credential-form textarea:focus{outline:2px solid rgba(37,99,235,.14);border-color:#93b4dd}.api-form-section{padding:11px 0 2px;background:transparent;border:0}.api-form-section-title{display:flex;min-width:0;align-items:center;gap:9px;color:#2563eb}.api-form-section-title>svg{flex:0 0 auto}.api-form-section-title strong{display:block;color:#162238;line-height:1.2}.api-form-section-title span{display:block;margin-top:2px;color:#64748b;font-size:.78rem;font-weight:620;line-height:1.35}.api-form-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.api-credential-form textarea{min-height:68px;padding-top:9px;line-height:1.4;resize:vertical}.api-credential-form .primary-button{align-self:end;display:inline-flex;min-height:36px;width:fit-content;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:6px;font-weight:760}.api-scope-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.api-scope-picker button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;padding:9px;color:#475569;background:#fff;border:1px solid #dbe4ee;border-radius:6px;text-align:left}.api-scope-picker button.active{color:#0f4f8d;background:#f8fbff;border-color:#9fc3ec}.api-scope-picker button small{grid-column:2;overflow-wrap:anywhere;font-size:.67rem;font-weight:720}.api-secret-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;color:#0f4f8d;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px}.api-secret-reveal div{display:grid;min-width:0;gap:4px}.api-secret-reveal span,.api-secret-reveal small{color:#475569;font-size:.76rem;font-weight:720}.api-secret-reveal strong,.api-token-preview strong{display:block;margin:2px 0;color:#002a4f;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.api-secret-reveal button{min-height:32px;padding:0 11px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:6px;font-weight:760}.api-credential-card{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(180px,230px) minmax(170px,1fr) minmax(130px,auto) auto;gap:12px;align-items:center;min-width:0;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #e8eef5;border-radius:0}.api-credential-card:last-child{border-bottom:0}.api-credential-card h3{margin:6px 0 3px;color:#162238;font-size:.94rem;line-height:1.2;overflow-wrap:anywhere}.api-credential-card p{margin:0;color:#64748b;font-size:.76rem;font-weight:620;line-height:1.35;overflow-wrap:anywhere}.api-credential-identity p strong{color:#334155;font-weight:720}.api-token-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:11px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.api-token-preview.compact{padding:10px}.api-scope-chips,.api-limit-summary,.api-card-actions{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.api-scope-chips span,.api-limit-summary span{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:.67rem;font-weight:720;overflow-wrap:anywhere}.api-card-actions{justify-content:flex-end}.api-card-actions button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:6px;font-size:.78rem;font-weight:760}.api-card-actions .danger-action{color:#b42318;background:snow;border-color:#fecaca}.api-integration-grid{grid-template-columns:1fr}.api-integration-card{min-height:auto}.api-integration-card small{display:inline-flex;min-width:0;min-height:22px;align-items:center;padding:0 7px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:.66rem;line-height:1.15;text-align:right;white-space:normal;overflow-wrap:anywhere}.panel{background:#fff;border:1px solid #dde5ef;border-radius:8px;box-shadow:0 18px 42px #0f172a0f}.panel{min-width:0;padding:20px}.products-panel{max-width:1280px}.wide-panel{width:100%;max-width:100%}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-header h2{margin:0;color:#121820;font-size:1.04rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label{display:grid;gap:7px;color:#445264;font-size:.88rem;font-weight:700}.form-grid input,.form-grid select{min-height:42px;width:100%;padding:0 12px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0}.form-grid input[type=file]{min-height:auto;padding:10px 12px}.form-grid input[readonly]{cursor:pointer}.form-grid input:focus,.form-grid select:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.notice-box{margin-top:14px;padding:12px 14px;color:#8a2b10;background:#fff4ed;border:1px solid #ffc9aa;border-radius:8px;font-size:.86rem;font-weight:800}.temporary-modal-notice{position:fixed;top:22px;left:50%;z-index:80;display:flex;align-items:center;gap:14px;width:min(620px,calc(100vw - 32px));padding:13px 16px;color:#8a2b10;background:#fff4ed;border:1px solid #f0a56f;border-radius:8px;box-shadow:0 18px 46px #0f172a42;font-size:.88rem;font-weight:900;line-height:1.35;transform:translate(-50%)}.temporary-modal-notice span{min-width:0;flex:1}.temporary-modal-notice button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#8a2b10;background:#fffaf7;border:1px solid #f2c6a8;border-radius:8px;font-size:1.2rem;font-weight:900}.settings-sections{display:grid;gap:18px}.settings-module-tabs{display:flex;min-width:0;gap:22px;margin:2px 0 4px;overflow-x:auto;border-bottom:1px solid #dbe4ee}.settings-module-tabs button{position:relative;flex:0 0 auto;min-height:34px;padding:0 0 9px;color:#52637a;background:transparent;border:0;border-radius:0;font-size:.78rem;font-weight:760}.settings-module-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.settings-module-tabs button.active{color:#1d4ed8}.settings-module-tabs button.active:after{background:#1d4ed8}.settings-block{display:grid;gap:14px;padding-top:0;border-top:0}.settings-block:first-child{padding-top:0;border-top:0}.settings-block h3{margin:0;color:#002a4f;font-size:.92rem}.percent-input{position:relative;display:block;min-width:0}.percent-input input{padding-right:42px}.percent-input>span{position:absolute;top:50%;right:14px;color:#526073;font-size:1rem;font-weight:850;transform:translateY(-50%);pointer-events:none}.settings-preview{position:sticky;top:18px;display:grid;gap:13px;color:#425064}.settings-preview>span{color:#657386;font-size:.76rem;font-weight:900}.settings-preview img{width:170px;max-width:100%;height:auto;padding:10px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.settings-preview strong{color:#000;font-size:1.1rem}.settings-preview p{margin:0 0 4px;color:#000;font-weight:850}.settings-preview small{color:#657386;font-weight:800}.settings-preview-inline{max-width:760px}.settings-preview-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px 18px;align-items:center;padding:16px;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px}.settings-preview-card img{grid-row:span 3;width:170px;max-width:100%;height:auto;padding:10px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.settings-preview-card strong{display:block;margin-bottom:5px;color:#000;font-size:1.05rem}.settings-preview-card p{margin:0 0 4px;color:#000;font-weight:850}.settings-preview-card small{color:#657386;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#05070a8c}.modal-panel{display:grid;gap:16px;width:min(720px,100%);height:min(620px,calc(100vh - 36px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:20px;background:#fff;border:1px solid #dde5ef;border-radius:8px;box-shadow:0 24px 70px #0f172a3d}.create-beneficiary-panel{width:min(860px,100%);height:auto;max-height:min(760px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr);overflow:auto}.logistics-guide-panel{width:min(1160px,calc(100vw - 36px));max-height:min(860px,calc(100dvh - 36px));grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.logistics-guide-panel .saved-quote-summary{padding:18px}.logistics-guide-panel .beneficiary-form{min-height:0;overflow-y:auto;padding-right:6px}.upload-progress-panel{width:min(520px,100%);height:auto;grid-template-rows:auto minmax(0,auto) auto}.upload-progress-body{display:grid;gap:14px;padding:8px 0 2px}.upload-progress-icon{display:grid;place-items:center;width:58px;height:58px;color:#002a4f;background:#eff5f6;border:1px solid #cfe1f7;border-radius:50%}.upload-progress-icon.done{color:#166534;background:#ecfdf3;border-color:#b7efc7}.upload-progress-icon.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.upload-progress-body>div:nth-child(2){display:grid;gap:4px}.upload-progress-body>div:nth-child(2) strong{color:#101828;font-size:1rem;text-transform:uppercase}.upload-progress-body>div:nth-child(2) span{color:#667085;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}.upload-progress-meter{height:12px;overflow:hidden;background:#eef2f7;border:1px solid #d7e1ee;border-radius:999px}.upload-progress-meter div{height:100%;background:linear-gradient(90deg,#002a4f,#005490);border-radius:inherit;transition:width .18s ease}.upload-progress-percent{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.upload-progress-percent strong{color:#002a4f;font-size:1.85rem;line-height:1}.upload-progress-percent span{color:#536176;font-size:.78rem;font-weight:800;text-align:right;text-transform:uppercase}.upload-progress-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.upload-progress-summary div{display:grid;gap:4px;padding:12px;background:#f8fafc;border:1px solid #dbe5f0;border-radius:8px}.upload-progress-summary strong{color:#002a4f;font-size:1.12rem}.upload-progress-summary span{color:#667085;font-size:.72rem;font-weight:800;text-transform:uppercase}.logistics-guide-panel .modal-actions{position:sticky;bottom:0;grid-column:1 / -1;padding-top:12px;background:#fff}.logistics-form-notice{margin-top:0}.recovery-receipt-panel{width:min(980px,calc(100vw - 36px));max-height:min(860px,calc(100dvh - 36px));grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.recovery-receipt-panel .beneficiary-form{min-height:0;overflow-y:auto;padding-right:6px}.recovery-receipt-panel .modal-actions{position:sticky;bottom:0;grid-column:1 / -1;padding-top:12px;background:#fff}.recovery-evidence-list{display:grid;gap:10px}.recovery-evidence-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.recovery-evidence-item img{width:96px;height:72px;object-fit:cover;background:#fff;border:1px solid #d7e1ec;border-radius:7px}.recovery-evidence-item span{overflow-wrap:anywhere;color:#445264;font-size:.78rem;font-weight:850}.saved-quote-panel{width:min(460px,100%);height:auto;grid-template-rows:auto auto auto}.bulk-quotes-panel{width:min(1180px,calc(100vw - 36px));height:min(820px,calc(100dvh - 36px));grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px}.bulk-quotes-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;padding:12px;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.bulk-quotes-toolbar .secondary-button,.bulk-quotes-toolbar .header-file-button{min-height:42px;padding:0 14px;border-radius:8px}.bulk-quotes-toolbar .header-file-button{color:#fff;background:#002a4f;border-color:#002a4f}.bulk-quotes-summary{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center;padding:16px;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.bulk-quotes-summary>div:first-child{display:grid;gap:4px}.bulk-quotes-summary>div:first-child span{color:#6b7788;font-size:.78rem;font-weight:850;text-transform:uppercase}.bulk-quotes-summary>div:first-child strong{color:#000;font-size:1.35rem}.bulk-quotes-summary>div:first-child p{margin:0;color:#526073;font-size:.88rem;font-weight:720}.bulk-quotes-stats{display:grid;grid-template-columns:repeat(2,92px);gap:10px}.bulk-quotes-stats div{display:grid;gap:3px;min-height:66px;align-content:center;padding:10px;text-align:center;background:#fff;border:1px solid #d8e2ee;border-radius:8px}.bulk-quotes-stats strong{color:#002a4f;font-size:1.35rem}.bulk-quotes-stats span{color:#657386;font-size:.76rem;font-weight:850;text-transform:uppercase}.bulk-quotes-columns{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid #dde5ef}.bulk-quotes-columns span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:#002a4f;background:#fff;border:1px solid #c9d6e6;border-radius:999px;font-size:.76rem;font-weight:850}.bulk-quotes-table{min-height:0;overflow:auto}.bulk-quotes-table .data-row{min-width:1160px;grid-template-columns:70px minmax(116px,.7fr) minmax(130px,.8fr) minmax(220px,1.2fr) minmax(120px,.7fr) minmax(260px,1.5fr) minmax(110px,.6fr) minmax(130px,.7fr)}.bulk-quotes-table .empty-inline{margin:12px}.bulk-quotes-processing{display:flex;gap:12px;align-items:center;padding:12px 14px;color:#002a4f;background:#eef5ff;border:1px solid #b8d6fb;border-radius:8px}.bulk-quotes-processing div{display:grid;gap:2px}.bulk-quotes-processing strong,.bulk-quotes-processing span{font-weight:850}.bulk-quotes-spinner{width:24px;height:24px;border:3px solid #cfe2fb;border-top-color:#002a4f;border-radius:999px;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bulk-quotes-result{display:grid;gap:12px;padding:14px;border-radius:8px}.bulk-quotes-result.has-rejections{color:#7a2e18;background:#fff4ed;border:1px solid #f5ba9c}.bulk-quotes-result.is-success{color:#18563b;background:#effaf5;border:1px solid #a9dfc3}.bulk-quotes-result-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.bulk-quotes-result-summary div{display:grid;gap:2px}.bulk-quotes-result-summary span,.bulk-quotes-rejections-head,.bulk-quotes-rejection-row span,.bulk-quotes-rejection-row strong{font-size:.76rem;font-weight:850;text-transform:uppercase}.bulk-quotes-result-summary strong{color:#000;font-size:1rem}.bulk-quotes-result-summary .secondary-button{min-height:36px;padding:0 12px}.bulk-quotes-rejections{display:grid;max-height:220px;overflow:auto;background:#fff;border:1px solid rgba(122,46,24,.22);border-radius:8px}.bulk-quotes-rejections-head,.bulk-quotes-rejection-row{display:grid;grid-template-columns:72px minmax(116px,.7fr) minmax(120px,.8fr) minmax(190px,1.2fr) minmax(110px,.7fr) minmax(260px,1.6fr);gap:10px;align-items:center;min-width:980px;padding:10px 12px}.bulk-quotes-rejections-head{position:sticky;top:0;z-index:1;color:#002a4f;background:#fff8f4;border-bottom:1px solid rgba(122,46,24,.18)}.bulk-quotes-rejection-row+.bulk-quotes-rejection-row{border-top:1px solid rgba(122,46,24,.12)}.bulk-quotes-rejection-row p{margin:0;color:#7a2e18;font-size:.8rem;font-weight:820;overflow-wrap:anywhere}.bulk-quotes-success-message{margin:0;font-size:.86rem;font-weight:850}.bulk-quotes-actions{align-self:end;padding-top:12px;border-top:1px solid #dde5ef}.bulk-quotes-actions button{width:auto;min-width:150px}.duplicate-product-panel{width:min(520px,100%);height:auto;grid-template-rows:auto auto auto}.nested-modal-backdrop{z-index:42;background:#05070a6b}.pdf-preview-panel{width:min(1440px,calc(100vw - 28px));height:min(960px,calc(100dvh - 28px));grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px}.user-panel{width:min(820px,calc(100vw - 28px));height:auto;max-height:min(720px,calc(100dvh - 28px));grid-template-rows:auto minmax(0,1fr) auto}.user-panel:has(.permissions-editor){width:min(1240px,calc(100vw - 28px));height:min(900px,calc(100dvh - 28px))}.user-panel .beneficiary-form,.admin-modal-body{min-height:0;overflow-y:auto;padding-right:6px}.admin-modal-panel{gap:14px;padding:22px}.admin-modal-header{padding-bottom:14px;border-bottom:1px solid #e4ebf3}.admin-modal-header>div{display:grid;gap:3px}.admin-modal-header p{max-width:620px;margin:0;color:#657386;font-size:.82rem;font-weight:760;line-height:1.45}.admin-modal-body{display:grid;gap:14px}.user-admin-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.role-admin-body{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.admin-form-section,.admin-context-card{min-width:0;padding:16px;background:#f8fafc;border:1px solid #dde6f0;border-radius:8px}.admin-form-section{display:grid;gap:14px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row span,.admin-context-card>span{color:#657386;font-size:.72rem;font-weight:900;text-transform:uppercase}.section-title-row h3{margin:2px 0 0;color:#000;font-size:1rem;line-height:1.2}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-field{display:grid;gap:6px;color:#445264;font-size:.78rem;font-weight:850;text-transform:uppercase}.admin-field input,.admin-field select{min-height:44px;width:100%;padding:0 12px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;font:inherit;font-size:.9rem;font-weight:760;outline:0;text-transform:none}.admin-field input:focus,.admin-field select:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.email-compose-field{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:stretch;width:100%;overflow:hidden;background:#fff;border:1px solid #d8e1eb;border-radius:8px}.email-compose-field:focus-within{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.email-compose-field input{min-width:0;border:0;border-radius:0;box-shadow:none}.email-compose-field input:focus{box-shadow:none}.email-compose-field span{display:grid;min-height:44px;place-items:center;padding:0 12px;color:#002a4f;background:#eff5f6;border-left:1px solid #d8e1eb;font-size:.86rem;font-weight:900;text-transform:lowercase;white-space:nowrap}.admin-context-card{display:grid;gap:10px;align-content:start}.admin-context-card strong{color:#002a4f;font-size:1.1rem;overflow-wrap:anywhere}.admin-context-card p,.admin-context-card small{margin:0;color:#526073;font-size:.8rem;font-weight:760;line-height:1.45}.admin-context-card .status-pill{justify-self:start}.danger-status{color:#9b1c31;background:#fff1f3;border-color:#f0c6cf}.admin-modal-actions{padding-top:12px;border-top:1px solid #e4ebf3}.admin-modal-actions button{min-width:150px}.role-editor-section{padding:0;background:transparent;border:0}.role-name-field{padding:16px;background:#f8fafc;border:1px solid #dde6f0;border-radius:8px}.temporary-password-note{display:grid;gap:6px;padding:12px;color:#445264;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.temporary-password-note strong{color:#002a4f;font-size:.88rem}.temporary-password-note span{font-size:.8rem;font-weight:800;line-height:1.35}.temporary-password-card{display:grid;gap:10px;padding:18px;color:#445264;text-align:center;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.temporary-password-card span{color:#657386;font-size:.82rem;font-weight:900;text-transform:uppercase}.temporary-password-card strong{color:#002a4f;font-size:2rem;letter-spacing:0}.temporary-password-card p{margin:0;font-size:.9rem;font-weight:760;line-height:1.35}.generated-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.generated-password-field small{grid-column:1 / -1;color:#657386;font-size:.78rem;font-weight:800}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.modal-header span{margin:0 0 3px;color:#657386;font-size:.75rem;font-weight:760}.modal-header h2{margin:0;color:#121820;font-size:1.05rem}.modal-title-stack{display:grid;gap:4px;align-items:start}.modal-header .modal-title-stack>span{margin:0;padding-left:30px}.modal-search{display:grid;gap:6px;color:#445264;font-size:.82rem;font-weight:760}.modal-search input{min-height:42px;width:100%;padding:0 12px;color:#000;background:#eff5f6;border:1px solid #d8e1eb;border-radius:8px;outline:0}.modal-search input:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.beneficiary-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.beneficiary-option{display:grid;gap:4px;width:100%;min-height:56px;padding:10px 12px;color:#425064;text-align:left;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.beneficiary-option strong{color:#000}.beneficiary-option.active{background:#eff5f6;border-color:#002a4f}.beneficiary-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.beneficiary-form label{display:grid;gap:6px;color:#445264;font-size:.82rem;font-weight:760}.beneficiary-form label small{color:#66758a;font-size:.72rem;font-weight:760}.beneficiary-neighborhood-field{position:relative}.beneficiary-neighborhood-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:45;display:grid;gap:6px;max-height:220px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #cfdbea;border-radius:8px;box-shadow:0 18px 42px #0f172a33}.beneficiary-neighborhood-list button{display:grid;gap:2px;min-height:auto;padding:9px 10px;color:#000;background:#eff5f6;border:1px solid #e1e8f0;border-radius:7px;text-align:left}.beneficiary-neighborhood-list button:hover,.beneficiary-neighborhood-list button[aria-selected=true]{color:#fff;background:#002a4f;border-color:#002a4f}.beneficiary-neighborhood-list strong{color:inherit;font-size:.84rem;font-weight:880}.beneficiary-neighborhood-list span{color:#66758a;font-size:.7rem;font-weight:760}.beneficiary-neighborhood-list button:hover span,.beneficiary-neighborhood-list button[aria-selected=true] span{color:#ffffffc2}.beneficiary-form input,.beneficiary-form select,.beneficiary-form textarea{min-height:40px;width:100%;padding:0 10px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0}.beneficiary-form textarea{min-height:112px;padding:10px;resize:vertical;font:inherit}.beneficiary-form input:focus,.beneficiary-form select:focus,.beneficiary-form textarea:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.full-field,.modal-actions{grid-column:1 / -1}.modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.modal-actions button,.modal-add-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:800}.primary-button:disabled{cursor:not-allowed;opacity:.58}.modal-actions .secondary-button{color:#172033;background:#fff;border-color:#c9d6e6}.duplicate-product-alert{display:grid;gap:6px;padding:14px;color:#573b00;background:#fff8e6;border:1px solid #f3d18b;border-radius:8px}.duplicate-product-alert strong{color:#000}.duplicate-product-alert span{color:#7a5a12;font-size:.82rem;font-weight:850}.duplicate-product-alert p{margin:4px 0 0;color:#573b00}.inline-download-button{display:inline-flex;width:fit-content;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#172033;background:#fff;border:1px solid #c9d6e6;border-radius:8px;font-weight:800}.modal-add-button{width:fit-content}.saved-quote-summary{display:grid;gap:7px;padding:18px;color:#526073;text-align:center;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.saved-quote-summary strong{color:#002a4f;font-size:1.42rem}.saved-quote-summary span{color:#000;font-size:.84rem;font-weight:800}.saved-quote-summary p{margin:4px 0 0;font-size:.88rem;font-weight:760}.segmented-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented-options button{min-height:42px;color:#002a4f;background:#fff;border:1px solid #c9d6e6;border-radius:8px;font-weight:900}.segmented-options button.active{color:#fff;background:#002a4f;border-color:#002a4f}.line-items{display:grid;gap:8px;max-height:min(500px,54vh);overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.line-item{display:grid;grid-template-columns:minmax(200px,1fr) 76px repeat(4,minmax(104px,118px)) auto;align-items:center;gap:8px;min-height:56px;padding:9px 10px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.line-item.price-alert{background:#fff8ed;border-color:#f0a94b;box-shadow:inset 4px 0 #c2410c}.line-item-main{min-width:0}.line-item-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.18}.high-specialty-alert{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:2px 7px;color:#9f1d1d;background:#fff1f1;border:1px solid #e14949;border-radius:6px;font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase;animation:high-specialty-pulse 1s ease-in-out infinite}.high-specialty-inline{display:inline-flex;width:fit-content;margin-left:8px;padding:1px 6px;color:#9f1d1d;background:#fff1f1;border:1px solid #e14949;border-radius:6px;font-size:.62rem;font-weight:950;text-transform:uppercase;animation:high-specialty-pulse 1s ease-in-out infinite}.house-product-alert{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:2px 7px;color:#1e3a8a;background:#e6f0ff;border:1px solid #3b82f6;border-radius:6px;font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.house-product-inline{display:inline-flex;width:fit-content;margin-left:8px;padding:1px 6px;color:#1e3a8a;background:#e6f0ff;border:1px solid #3b82f6;border-radius:6px;font-size:.62rem;font-weight:950;text-transform:uppercase}.sam-price-alert{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:2px 7px;color:#8a2b10;background:#ffedd5;border:1px solid #fdba74;border-radius:6px;font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:uppercase}@keyframes high-specialty-pulse{0%,to{opacity:1;box-shadow:0 0 #e1494938}50%{opacity:.35;box-shadow:0 0 0 4px #e1494914}}.line-item label{display:grid;gap:4px;color:#445264;font-size:.66rem;font-weight:850}.line-item input{min-height:32px;width:100%;padding:0 8px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;font-size:.8rem;outline:0}.line-item input:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.line-item input[readonly]{color:#445264;background:#eef3f8;cursor:default}.currency-input{position:relative;display:block}.currency-input:before{content:"$";position:absolute;top:50%;left:10px;z-index:1;color:#445264;font-weight:850;transform:translateY(-50%);pointer-events:none;font-size:.76rem}.currency-input input{padding-left:24px}.line-item .line-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.88rem}.line-item .line-item-actions button{display:grid;width:30px;height:30px;place-items:center;color:#a32929;background:#fff5f5;border:1px solid #f0c8c8;border-radius:8px}.line-item div{display:grid;gap:2px}.line-item span{color:#677386;font-size:.76rem}.add-product-box{display:grid;grid-template-columns:minmax(260px,1fr) 110px auto;gap:8px;align-items:end;margin-bottom:10px;padding:10px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.add-product-box label{display:grid;gap:4px;color:#445264;font-size:.72rem;font-weight:760}.add-product-box input,.add-product-box select{min-height:34px;width:100%;padding:0 9px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;font-size:.82rem;outline:0}.add-product-box input:focus,.add-product-box select:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.add-product-box button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:700}.product-combobox{position:relative}.product-combobox-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;width:100%;max-height:260px;overflow:auto;padding:6px;background:#fff;border:1px solid #c9d6e6;border-radius:8px;box-shadow:0 14px 32px #0f172a2e}.product-combobox-list button{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;min-height:auto;align-items:center;gap:12px;padding:10px 12px;color:#000;text-align:left;background:transparent;border:0;border-radius:6px}.product-combobox-list button>*{min-width:0}.product-combobox-list button:hover{background:#eff5f6}.product-combobox-list .combo-sku{color:#002a4f;font-size:.78rem;font-weight:900}.product-combobox-list strong{min-width:0;overflow:hidden;color:#000;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-combobox-list .combo-price{justify-self:end;color:#196342;font-size:.78rem;font-weight:900}.product-combobox-list p{padding:10px 12px;margin:0;color:#445264;font-size:.78rem;font-weight:760}.totals-box{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e1e8f0}.totals-box div{display:flex;justify-content:space-between;color:#4f5c6d}.totals-box strong{color:#000}.totals-box .grand-total{align-items:center;margin-top:2px;padding-top:9px;border-top:1px solid #d8e1eb;font-weight:800}.grand-total strong{color:#002a4f;font-size:1.12rem}.quote-layout--compact .quote-items-panel{padding-bottom:14px}.quote-layout--compact .quote-items-panel .panel-header .quote-items-counter{display:inline-flex;align-items:center;gap:5px;margin:0;padding:6px 10px;border:1px solid #c8dce9;border-radius:999px;color:#526c84;background:#f2f8fb;font-size:.7rem;font-weight:750;line-height:1;text-transform:none;white-space:nowrap}.quote-layout--compact .quote-items-panel .panel-header .quote-items-counter strong{color:#005490;font-size:.78rem}.quote-layout--compact .line-items{gap:6px;max-height:max(240px,calc(100dvh - 170px))!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.quote-layout--compact .line-item{grid-template-columns:minmax(220px,1.1fr) 70px repeat(4,minmax(96px,112px)) minmax(106px,auto);gap:6px 8px;min-height:48px;padding:7px 8px;border-radius:7px}.quote-layout--compact .line-item.price-alert{box-shadow:inset 3px 0 #c2410c}.quote-layout--compact .line-item-main strong{font-size:.8rem;line-height:1.12}.quote-layout--compact .line-item span{font-size:.68rem;line-height:1.18}.quote-layout--compact .high-specialty-alert,.quote-layout--compact .house-product-alert,.quote-layout--compact .sam-price-alert{min-height:17px;padding:1px 6px;border-radius:5px;font-size:.58rem;line-height:1.1}.quote-layout--compact .line-item label{gap:3px;font-size:.59rem;line-height:1.12}.quote-layout--compact .line-item input{min-height:28px;padding:0 7px;border-radius:7px;font-size:.74rem}.quote-layout--compact .currency-input:before{left:8px;font-size:.68rem}.quote-layout--compact .currency-input input{padding-left:21px}.quote-layout--compact .line-item .line-item-actions{gap:6px;font-size:.78rem}.quote-layout--compact .line-item .line-item-actions strong{font-size:.86rem;white-space:nowrap}.quote-layout--compact .line-item .line-item-actions button{width:28px;height:28px;border-radius:7px}.quote-layout--compact .add-product-box{grid-template-columns:minmax(240px,1fr) 92px auto;gap:8px;margin-bottom:8px;padding:8px}.quote-layout--compact .add-product-box label{gap:3px;font-size:.66rem}.quote-layout--compact .add-product-box input,.quote-layout--compact .add-product-box select{min-height:30px;padding:0 8px;font-size:.76rem}.quote-layout--compact .add-product-box button{min-height:30px;padding:0 9px;gap:5px;font-size:.74rem}.quote-layout--compact .product-combobox-list{max-height:230px}.quote-layout--compact .product-combobox-list button{grid-template-columns:130px minmax(0,1fr) 96px;gap:9px;padding:8px 10px}.quote-layout--compact .product-combobox-list .combo-sku,.quote-layout--compact .product-combobox-list strong,.quote-layout--compact .product-combobox-list .combo-price,.quote-layout--compact .product-combobox-list p{font-size:.72rem}.quote-layout--compact .totals-box{gap:5px;margin-top:8px;padding-top:9px}.quote-layout--compact .totals-box .grand-total{margin-top:0;padding-top:7px;font-size:.86rem}.quote-layout--compact .grand-total strong{font-size:1rem}.products-table{display:grid;overflow-x:auto;border:1px solid #dde5ef;border-radius:8px}.data-table{display:grid;min-width:0;max-width:100%;overflow-x:auto;border:1px solid #dde5ef;border-radius:8px}.data-row{display:grid;gap:14px;align-items:center;min-height:50px;padding:0 14px;color:#425064;border-top:1px solid #e8edf4}.data-row:first-child{border-top:0}.data-row strong{color:#000}.network-identifier{position:relative;display:inline-flex;max-width:100%;min-width:0;align-items:center;padding-left:20px;width:fit-content}.network-identifier.is-cold{padding-left:20px}.network-identifier>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cold-network-icon{position:absolute;top:-.42rem;left:0;color:#087fbe;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75))}.modal-order-identifier{margin:0}.modal-order-identifier.inline-cold-icon{display:flex;gap:8px;padding-left:0;color:#000;font-size:1.42rem;font-weight:850;line-height:1}.modal-header .modal-order-identifier.inline-cold-icon>span{margin:0;color:#000;font-size:inherit;font-weight:850;line-height:inherit}.modal-order-identifier.inline-cold-icon .cold-network-icon{position:static;width:22px;height:22px;margin-top:-.34rem}.data-head{min-height:42px;color:#657386;font-size:.78rem;font-weight:760;text-transform:uppercase;background:#eff5f6}.clients-table .data-row{grid-template-columns:minmax(180px,1fr) minmax(150px,180px) minmax(180px,1fr) 110px}.users-table .data-row{min-width:1260px;grid-template-columns:minmax(260px,1.2fr) minmax(240px,1fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(120px,.55fr) minmax(250px,.9fr);gap:18px}.roles-table .data-row{min-width:1120px;grid-template-columns:minmax(240px,1.1fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(110px,.5fr) minmax(250px,1.2fr) minmax(180px,.75fr);gap:18px}.users-table .data-row:not(.data-head),.roles-table .data-row:not(.data-head){min-height:74px}.users-table .data-head,.roles-table .data-head{min-height:48px}.users-table .data-head span,.roles-table .data-head span{line-height:1;white-space:nowrap}.user-identity,.role-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.user-identity div,.role-identity div{display:grid;gap:3px;min-width:0}.user-identity strong,.role-identity strong,.user-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity small,.role-identity small{color:#657386;font-size:.72rem;font-weight:800}.user-avatar,.role-avatar{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#002a4f;border-radius:50%;font-size:.82rem;font-weight:900}.role-avatar{color:#002a4f;background:#eff5f6;border:1px solid #cbd9ea}.role-pill,.permissions-pill{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 11px;color:#002a4f;background:#eff5f6;border:1px solid #cbd9ea;border-radius:999px;font-size:.76rem;font-weight:900}.permissions-pill{color:#1b6b46;background:#eefaf4;border-color:#bde7ce}.compact-actions{justify-content:flex-start}.users-tabs{margin-bottom:14px}.module-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;background:#eef3f8;border:1px solid #d8e1eb;border-radius:8px}.module-tabs button{min-height:36px;padding:0 14px;color:#445264;background:transparent;border:0;border-radius:7px;font-size:.8rem;font-weight:900;white-space:nowrap}.module-tabs button.active{color:#fff;background:#002a4f}.roles-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}.role-module-list{display:flex;flex-wrap:wrap;gap:6px}.role-module-list span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:#445264;background:#eff5f6;border:1px solid #dde5ef;border-radius:999px;font-size:.7rem;font-weight:850}.clients-table .data-row{min-width:1180px;grid-template-columns:minmax(210px,1.2fr) minmax(170px,1fr) minmax(260px,1.4fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(260px,1.5fr) 170px}.clients-table .data-row:not(.data-head){min-height:58px}.clients-table .data-row span,.clients-table .data-row strong{min-width:0;overflow-wrap:anywhere;line-height:1.25}.clients-table .data-head span{overflow-wrap:normal;line-height:1}.row-actions{display:inline-flex;gap:7px;align-items:center}.row-actions button{min-height:32px;padding:0 10px;color:#002a4f;background:#fff;border:1px solid #cbd7e6;border-radius:8px;font-size:.78rem;font-weight:820}.row-actions .danger-action{color:#9b1c31;border-color:#f0c6cf}.beneficiaries-filter-panel{grid-template-columns:auto minmax(320px,1fr) auto}.filter-summary{display:grid;min-height:42px;align-content:center;justify-items:end;color:#526073;font-size:.78rem;font-weight:760}.filter-summary strong{color:#002a4f;font-size:1.05rem}.national-panel{align-content:start}.national-import-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #d9e3f0;border-radius:8px;background:#fff}.national-import-toolbar div{display:grid;gap:3px}.national-import-toolbar strong{color:#002a4f;font-size:.86rem;text-transform:uppercase}.national-import-toolbar span{color:#657287;font-size:.78rem;font-weight:700}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.national-table .data-row{min-width:980px;grid-template-columns:110px minmax(220px,1.4fr) 150px minmax(180px,1fr) minmax(170px,1fr) minmax(170px,1fr) 100px;gap:10px}.national-table .data-row span,.national-table .data-row strong{min-width:0;overflow-wrap:anywhere;font-size:.76rem;line-height:1.2}.national-table .data-head span{white-space:nowrap}.online-price-panel{align-content:start}.online-price-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.online-price-status div,.online-result-card{display:grid;gap:5px;padding:16px;background:#fff;border:1px solid #d9e3f0;border-radius:8px}.online-price-status strong{color:#002a4f;font-size:1.15rem}.online-price-status span,.online-result-card span,.online-result-card footer{color:#657287;font-size:.78rem;font-weight:760;text-transform:uppercase}.online-price-grid{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;padding:14px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.online-batch-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;padding:14px 16px;background:#fff;border:1px solid #d9e3f0;border-radius:8px}.online-batch-toolbar div{display:grid;gap:3px}.online-batch-toolbar strong{color:#002a4f;font-size:.86rem;text-transform:uppercase}.online-batch-toolbar span{color:#657287;font-size:.78rem;font-weight:760}.online-batch-toolbar button,.online-price-grid button{min-height:40px}.online-product-list{display:grid;max-height:300px;overflow-y:auto;border:1px solid #d9e3f0;border-radius:8px}.online-product-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;color:#1a2433;background:#fff;border:0;border-bottom:1px solid #e8edf4;border-radius:0;text-align:left}.online-product-option:last-child{border-bottom:0}.online-product-option.is-selected,.online-product-option:hover{background:#eef5ff}.online-product-option span{display:grid;gap:2px;min-width:0}.online-product-option strong{color:#002a4f;font-size:.78rem}.online-product-option small{color:#657287;font-size:.76rem;font-weight:850;white-space:nowrap}.online-result-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.online-result-card{background:#fff}.online-result-card-primary{border-color:#bdd3ee;background:#f5f9ff}.online-result-card h3{margin:0 0 4px;color:#101821;font-size:1rem}.online-result-card div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e6edf5}.online-result-card strong{color:#445264;font-size:.78rem;text-transform:uppercase}.online-result-card p{margin:0;color:#000;font-weight:900;text-align:right}.online-result-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e6edf5}.online-result-card a{color:#002a4f;font-weight:900;text-decoration:none}.history-table .data-row{min-width:1490px;grid-template-columns:78px 118px 150px minmax(170px,1fr) minmax(160px,1fr) 170px 130px 100px 120px 100px 190px}.logistics-table .data-row{min-width:1460px;grid-template-columns:300px minmax(220px,1fr) 150px 170px 140px 150px 110px 120px}.sales-receipts-table .data-row{min-width:1330px;grid-template-columns:150px minmax(260px,1fr) 170px 150px 140px 130px 300px}.orders-table .data-row{min-width:1340px;grid-template-columns:150px 120px minmax(240px,1fr) 150px 110px 140px 110px 230px}.orders-table .data-row>span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-table .data-row{min-width:1240px;grid-template-columns:150px minmax(260px,1fr) 120px 220px 170px 410px}.collections-table .data-row{min-width:1080px;grid-template-columns:150px minmax(260px,1fr) 210px 120px 160px 170px}.reports-table .data-row{min-width:1300px;grid-template-columns:minmax(260px,1fr) 170px minmax(170px,.8fr) 110px 130px 110px 170px 140px}.table-actions-inline{display:flex;flex-wrap:wrap;gap:8px}.table-action.confirmed-action,.table-action.confirmed-action:disabled{color:#166534;background:#ecfdf3;border-color:#86efac;opacity:1}.table-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;background:#eef3f8;border:1px solid #d8e1eb;border-radius:8px}.table-tabs button{min-height:34px;padding:0 12px;color:#445264;background:transparent;border:0;border-radius:7px;font-size:.78rem;font-weight:850;white-space:nowrap}.table-tabs button.active{color:#fff;background:#002a4f}.purchase-evidence-preview{display:block;width:100%;max-height:320px;object-fit:contain;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.report-detail-panel{width:min(980px,calc(100vw - 32px))}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.report-summary-grid div{display:grid;gap:4px;padding:12px;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.report-summary-grid strong{color:#002a4f;font-size:1.2rem}.report-summary-grid span,.report-meta{color:#657386;font-size:.78rem;font-weight:760;text-transform:uppercase}.report-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.report-changes-list{display:grid;max-height:380px;overflow:auto;border:1px solid #dde5ef;border-radius:8px}.report-change-row{display:grid;grid-template-columns:130px minmax(240px,1fr) 180px 180px;gap:12px;align-items:center;min-width:780px;min-height:44px;padding:0 12px;color:#425064;border-top:1px solid #e8edf4}.report-missing-row{grid-template-columns:130px minmax(260px,1fr) 160px 160px}.report-change-row:first-child{border-top:0}.report-change-head{color:#657386;font-size:.76rem;font-weight:850;text-transform:uppercase;background:#eff5f6}.report-section{display:grid;gap:8px;margin-top:14px}.report-section h3{margin:0;color:#000;font-size:.9rem;text-transform:uppercase}.receipt-identifier-cell{display:flex;min-width:0;align-items:center;gap:8px}.receipt-identifier-cell .network-identifier,.receipt-identifier-cell strong{flex:0 0 auto;max-width:none;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.receipt-preview-inline{flex:0 0 auto;min-height:32px;padding:0 9px}.compact-preview-action{flex:0 0 auto;min-height:30px;padding:0 8px}.order-actions-cell{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px;align-items:center;justify-items:start;padding:6px 0}.order-actions-cell .table-action{min-width:0;width:100%}.order-actions-cell.single-action{grid-template-columns:1fr}.order-actions-cell .secondary-action{width:fit-content;color:#445264;background:#fff}.primary-action{color:#fff;background:#002a4f;border-color:#002a4f}.order-complete-label{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#196342;background:#e8f7ef;border:1px solid #bfe8ce;border-radius:8px;font-size:.78rem;font-weight:850}.quote-edit-panel{width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100dvh - 28px));grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden}.quote-edit-body{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:2px 4px 2px 0}.quote-edit-fields{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:12px}.quote-edit-fields label{display:grid;gap:4px;color:#445264;font-size:.72rem;font-weight:850;text-transform:uppercase}.quote-edit-fields input,.quote-edit-fields select{min-height:34px;width:100%;padding:0 9px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;font-size:.82rem;outline:0}.quote-edit-add-product{position:relative;z-index:2;grid-template-columns:minmax(360px,1fr) 120px 140px;margin:0}.quote-edit-line-items{gap:9px}.quote-edit-line-items .line-item{grid-template-columns:minmax(220px,1.2fr) 76px repeat(4,minmax(104px,118px)) 120px;min-height:58px}.quote-edit-total{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#526073;font-weight:850;text-transform:uppercase}.quote-edit-total strong{color:#002a4f;font-size:1.05rem}.quote-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid #dde5ef;background:#fff}.file-drop-field input[type=file]{min-height:auto;padding:12px;background:#fff}.file-drop-field span{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;color:#002a4f;background:#f5f8fc;border:1px dashed #b7cbe4;border-radius:8px;font-size:.82rem;font-weight:850}.invoice-authorization-preview{display:grid;gap:10px}.file-preview-frame,.pdf-preview-frame{display:grid;min-height:0;overflow:hidden;background:#eff5f6;border:1px solid #d8e1eb;border-radius:8px}.file-preview-frame{height:min(420px,48vh)}.pdf-preview-content{display:flex;flex-direction:column;gap:10px;min-height:0}.pdf-preview-content>.pdf-preview-frame,.pdf-preview-content>.file-preview-frame{flex:1 1 auto}.pdf-preview-frame{height:100%;min-height:0;background:#262626}.file-preview-text{flex:1 1 auto;min-height:260px;overflow:auto;white-space:pre-wrap;background:#eff5f6;border:1px solid #d8e1eb;border-radius:8px;padding:18px;color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.5}.pdf-preview-version-filter{max-width:420px}.image-preview-frame{place-items:center;overflow:auto;overscroll-behavior:contain;background:#1f1f1f}.file-preview-frame iframe,.pdf-preview-frame iframe,.file-preview-frame:not(.image-preview-frame) img{width:100%;height:100%;border:0}.image-preview-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:0}.pdf-preview-actions{align-items:center;justify-content:flex-end;padding-top:2px}.pdf-preview-actions button{width:auto;min-width:132px;min-height:44px;padding:0 18px}.file-preview-frame:not(.image-preview-frame) img{object-fit:contain;padding:12px}.file-preview-empty{margin-top:0}.logistics-track-button{align-self:end;min-height:42px}.dhl-tracking-panel{display:grid;gap:12px;padding:14px;background:#eff5f6;border:1px solid #dde5ef;border-radius:8px}.dhl-tracking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dhl-tracking-head div{display:grid;gap:3px}.dhl-tracking-head span,.dhl-tracking-head time{color:#657386;font-size:.78rem;font-weight:850}.dhl-tracking-head strong{color:#002a4f;font-size:1rem}.dhl-tracking-panel p{margin:0;color:#445264;line-height:1.45}.dhl-events{display:grid;gap:8px}.dhl-event{display:grid;gap:3px;padding:10px 12px;background:#fff;border:1px solid #e3eaf3;border-radius:8px}.dhl-event strong{color:#000;font-size:.86rem}.dhl-event span,.dhl-event small{color:#657386;font-size:.78rem;font-weight:760}.activity-console{display:grid;max-height:calc(100vh - 260px);overflow:auto;padding:0;color:#d8e6f7;background:#070b10;border:1px solid #1f3148;border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.activity-console-line{display:grid;grid-template-columns:150px 190px 230px 180px minmax(420px,1fr);gap:12px;min-width:1250px;padding:8px 14px;border-top:1px solid rgba(216,230,247,.08)}.activity-console-line:first-child{border-top:0}.activity-console-head{position:sticky;top:0;z-index:1;color:#94a3b8;background:#0f1722;border-bottom:1px solid rgba(216,230,247,.14);font-size:.72rem;font-weight:900}.activity-console-line:hover{background:#ffffff0a}.console-date{color:#86efac}.console-user{color:#bfdbfe}.console-action{color:#facc15}.console-entity{color:#f8fafc}.console-summary{color:#cbd5e1}.expedient-list{display:grid;overflow-x:auto;border:1px solid #dde5ef;border-radius:8px}.expedient-row{display:grid;grid-template-columns:150px minmax(240px,1fr) 160px 140px 190px 110px 130px 110px 160px;gap:14px;align-items:center;min-width:1530px;min-height:56px;padding:0 14px;background:#fff;border-top:1px solid #e8edf4;cursor:pointer}.expedient-row:first-child{border-top:0}.expedient-list-head{min-height:42px;color:#657386;text-transform:uppercase;background:#eff5f6;cursor:default}.expedient-list-head:hover{background:#eff5f6}.expedient-list-head>span{color:#657386;font-size:.78rem;font-weight:850}.expedient-row:hover{background:#eff5f6}.expedient-row:focus-visible{outline:3px solid rgba(0,42,79,.18);outline-offset:-3px}.expedient-row strong{color:#000}.expedient-row>span{color:#445264;font-size:.82rem;font-weight:760}.expedient-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e8edf4}.modal-expedient-head{padding:12px 14px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.expedient-modal-panel{width:min(980px,100%);height:min(760px,calc(100vh - 36px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.expedient-head span{color:#657386;font-size:.74rem;font-weight:850;text-transform:uppercase}.expedient-head h3{margin:4px 0;color:#002a4f;font-size:1.02rem;line-height:1.18}.expedient-head p,.expedient-document p{margin:0;color:#445264;font-size:.82rem;font-weight:760}.expedient-meta{display:grid;gap:8px;justify-items:end;align-content:start}.expedient-meta strong{color:#000}.expedient-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;min-height:0;overflow-y:auto;padding-right:4px}.expedient-section{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:12px;background:#fff;border:1px solid #e8edf4;border-radius:8px}.expedient-section h4{margin:0;color:#000;font-size:.92rem}.expedient-timeline,.expedient-documents{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.expedient-step{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;color:#526073}.expedient-step>span{width:10px;height:10px;margin-top:5px;background:#c9d6e6;border-radius:50%}.expedient-step.done>span{background:#196342}.expedient-step.alert>span{background:#b45309}.expedient-step strong{color:#000;font-size:.84rem}.expedient-step p,.expedient-step small{display:block;margin:2px 0 0;font-size:.78rem;font-weight:760}.expedient-document{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.expedient-document>div{min-width:0}.expedient-document strong{display:block;overflow-wrap:anywhere;color:#000;font-size:.84rem}.expedient-document span{display:block;margin-top:3px;color:#657386;font-size:.72rem;font-weight:850}.expedient-document.ready span{color:#196342}.expedient-document.pending span{color:#8a2b10}.system-corrections-panel{gap:16px}.system-correction-detail{display:grid;gap:14px}.system-correction-head{align-items:stretch;padding:16px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.system-correction-head .expedient-meta{grid-template-columns:repeat(3,minmax(120px,1fr));justify-items:stretch}.system-correction-head .expedient-meta div{display:grid;gap:4px;padding:10px 12px;background:#f6f8fb;border:1px solid #e4ebf3;border-radius:8px}.system-correction-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px;align-items:start}.system-correction-control{grid-template-rows:auto}.system-correction-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-correction-state{display:grid;gap:4px;min-height:64px;padding:10px;background:#f7fafc;border:1px solid #e1e8f0;border-radius:8px}.system-correction-state span,.system-file-card>div>span,.system-movement-row small{color:#657386;font-size:.7rem;font-weight:900;text-transform:uppercase}.system-correction-state strong{color:#002a4f;font-size:.84rem;line-height:1.18}.system-correction-actions{display:grid;gap:8px}.system-correction-actions button{justify-content:center}.system-correction-actions button:disabled{cursor:not-allowed;opacity:.5}.system-correction-actions span{color:#526073;font-size:.78rem;font-weight:760;line-height:1.35}.system-file-groups{display:grid;gap:12px}.system-file-group{display:grid;gap:8px}.system-file-group>strong{color:#002a4f;font-size:.82rem}.system-file-card{background:#fff}.system-file-card button{flex:0 0 auto}.system-correction-timeline-section,.system-correction-incidents{grid-template-rows:auto minmax(0,1fr)}.system-correction-timeline{max-height:560px}.system-correction-timeline .expedient-step{padding:10px;background:#fff;border:1px solid #e8edf4;border-radius:8px}.system-correction-timeline .expedient-step.cancelled>span{background:#9ca3af}.system-correction-timeline .expedient-step.system>span{background:#2563eb}.system-correction-timeline .expedient-step.pending>span{background:#c9d6e6}.system-movement-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-movement-row small{flex:0 0 auto;padding:3px 8px;color:#002a4f;background:#eef4fb;border:1px solid #d9e6f4;border-radius:999px}.system-correction-timeline .table-action{width:fit-content;margin-top:8px}.system-correction-console{max-height:260px}.system-correction-console-line{display:grid;grid-template-columns:150px 160px 150px 140px 180px minmax(320px,1fr);gap:12px;min-width:1120px;padding:8px 14px;border-top:1px solid rgba(216,230,247,.08)}.system-correction-console-line:first-child{border-top:0}.system-correction-form-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;text-align:left}.system-correction-form-grid label{display:grid;gap:6px;color:#526073;font-size:.78rem;font-weight:850;text-transform:uppercase}.system-correction-form-grid input,.system-correction-form-grid select,.system-correction-form-grid textarea{width:100%;min-height:42px;padding:10px 12px;color:#172033;background:#fff;border:1px solid #cbd7e6;border-radius:8px;font-size:.88rem;font-weight:760;text-transform:none}.system-correction-form-grid textarea{min-height:108px;resize:vertical;text-transform:uppercase}.guide-report-panel,.order-chat-panel{width:min(760px,100%)}.guide-report-create-panel{width:min(680px,100%)}.order-chat-panel{height:min(760px,calc(100dvh - 36px));grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;background:#eef3f8}.order-chat-panel.create-beneficiary-panel{overflow:hidden}.order-chat-header{padding:16px 18px;background:#fff;border-bottom:1px solid #dde5ef}.order-chat-header h2{margin:0;color:#002a4f}.order-chat-header span{display:block;margin-top:3px;color:#657386;font-size:.76rem;font-weight:850}.order-chat-panel .notice-box{margin:12px 16px 0}.guide-report-history,.order-chat-history{display:grid;gap:9px}.guide-report-history{max-height:260px;overflow-y:auto;padding-right:4px}.guide-report-history h4{margin:0;color:#000;font-size:.92rem}.guide-report-form{padding:12px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.guide-report-form-title{display:grid;gap:3px}.guide-report-form-title strong{color:#000}.guide-report-form-title span{color:#657386;font-size:.76rem;font-weight:850}.guide-report-history article{display:grid;gap:6px;padding:11px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.guide-report-history article>div{display:flex;justify-content:space-between;gap:10px}.guide-report-history strong{color:#000}.guide-report-history span,.guide-report-history small{color:#657386;font-size:.75rem;font-weight:850}.guide-report-history p{margin:0;color:#445264;font-size:.82rem;font-weight:780;overflow-wrap:anywhere}.order-chat-history{display:flex;flex:1 1 auto;align-items:stretch;min-height:0;height:100%;overflow-y:auto;padding:18px 18px 16px;background:linear-gradient(#eef3f8f0,#eef3f8f0),repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,42,79,.04) 12px,rgba(0,42,79,.04) 13px)}.order-chat-stack{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:100%}.order-chat-message{display:flex;min-width:0;margin-top:8px}.order-chat-message.received{justify-content:flex-start}.order-chat-message.own{justify-content:flex-end}.order-chat-bubble{display:grid;gap:5px;width:fit-content;max-width:min(520px,78%);padding:9px 11px 7px;color:#000;background:#fff;border:1px solid #dce5ef;border-radius:8px 8px 8px 2px;box-shadow:0 4px 14px #0f172a0f}.order-chat-message.own .order-chat-bubble{background:#dcecff;border-color:#b9d5f4;border-radius:8px 8px 2px}.order-chat-message-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.order-chat-message-head strong{color:#002a4f;font-size:.76rem;font-weight:900}.order-chat-message-head span,.order-chat-bubble small{color:#657386;font-size:.68rem;font-weight:850}.order-chat-bubble p{margin:0;color:#000;font-size:.86rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.order-chat-bubble small{justify-self:end}.order-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;gap:10px;align-items:end;padding:12px 14px;background:#fff;border-top:1px solid #dde5ef}.order-chat-compose textarea{width:100%;min-height:44px;max-height:130px;resize:vertical;padding:12px;color:#000;border:1px solid #d6e1ee;border-radius:8px;font:inherit;font-weight:760;text-transform:none}.order-chat-compose button{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 16px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:850}html[data-theme=dark] .oceas-original-view .order-chat-panel,html[data-theme=dark] .oceas-original-view .order-chat-header,html[data-theme=dark] .oceas-original-view .order-chat-compose{background:#111c2a;border-color:#25364a}html[data-theme=dark] .oceas-original-view .order-chat-history{background:linear-gradient(#0f1a28f5,#0f1a28f5),repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(219,229,242,.04) 12px,rgba(219,229,242,.04) 13px)}html[data-theme=dark] .oceas-original-view .order-chat-bubble{color:#dbe5f2;background:#172437;border-color:#30445d}html[data-theme=dark] .oceas-original-view .order-chat-message.own .order-chat-bubble{background:#002a4f;border-color:#285184}html[data-theme=dark] .oceas-original-view .order-chat-bubble p,html[data-theme=dark] .oceas-original-view .order-chat-message-head strong{color:#f7fafc}.row-note{grid-column:1 / -1;color:#8a2b10;font-size:.76rem;font-weight:850}.logistics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.logistics-summary div{display:grid;gap:4px;padding:14px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.logistics-summary strong{color:#002a4f;font-size:1.4rem}.logistics-summary span{color:#526073;font-size:.78rem;font-weight:850}.compact-summary{margin-bottom:14px}.metrics-panel,.operations-dashboard-panel{gap:16px}.dashboard-filters-panel{grid-template-columns:auto minmax(220px,1.4fr) repeat(3,minmax(140px,.75fr)) auto}.metrics-filters-panel{grid-template-columns:auto repeat(4,minmax(150px,1fr))}.metrics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-kpi-card,.metrics-bi-card,.metrics-block{background:#fff;border:1px solid #dde5ef;border-radius:8px}.metric-kpi-card{display:grid;gap:6px;padding:14px;border-left:5px solid #002a4f}.metric-kpi-card-1{border-left-color:#16754f}.metric-kpi-card-2{border-left-color:#b13b2e}.metric-kpi-card span,.metrics-block-head span,.metrics-funnel-row span,.metrics-doc-card span,.metrics-area-card span,.metrics-value-bars span,.metrics-stage-rail span,.metrics-attention-list span,.metrics-attention-list small{color:#657386;font-size:.76rem;font-weight:850}.metric-kpi-card strong{color:#002a4f;font-size:1.45rem}.metric-kpi-card small{color:#445264;font-size:.78rem;font-weight:760}.metrics-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.metrics-bi-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,1fr) minmax(320px,1.1fr);gap:12px}.metrics-bi-card{display:grid;align-content:start;min-width:0;gap:14px;padding:14px}.metrics-donut-layout{display:grid;grid-template-columns:136px minmax(0,1fr);gap:14px;align-items:center}.metrics-donut{position:relative;display:grid;width:136px;aspect-ratio:1;place-items:center;border-radius:50%}.metrics-donut:after{position:absolute;top:24px;right:24px;bottom:24px;left:24px;content:"";background:#fff;border-radius:50%}.metrics-donut span{position:relative;z-index:1;color:#002a4f;font-size:1.35rem;font-weight:900}.metrics-donut-legend,.metrics-value-bars{display:grid;gap:9px}.metrics-donut-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:8px;align-items:center}.metrics-donut-legend i{width:10px;aspect-ratio:1;border-radius:50%}.metrics-donut-legend span,.metrics-donut-legend small{color:#657386;font-size:.75rem;font-weight:850}.metrics-donut-legend strong,.metrics-value-bars strong,.metrics-stage-rail strong{color:#000;font-weight:900}.metrics-value-bars article{display:grid;gap:7px}.metrics-value-bars article>div:first-child{display:flex;justify-content:space-between;gap:10px}.metrics-stage-card{overflow:hidden}.metrics-stage-rail{display:grid;grid-template-columns:repeat(7,minmax(62px,1fr));gap:8px;min-height:154px;overflow-x:auto}.metrics-stage-rail article{display:grid;grid-template-rows:auto auto minmax(80px,1fr);gap:6px;min-width:62px;align-items:end}.metrics-stage-rail strong,.metrics-stage-rail span{display:block;text-align:center}.metrics-stage-rail span{min-height:28px;overflow:hidden;text-overflow:ellipsis}.metrics-stage-track{display:flex;height:86px;align-items:end;overflow:hidden;background:#eef3f8;border:1px solid #dfe7f1;border-radius:8px}.metrics-stage-track i{display:block;width:100%;min-height:3px;background:#002a4f}.operations-dashboard-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.metrics-block{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.metrics-funnel-block{grid-row:span 3}.metrics-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metrics-block-head strong{color:#002a4f;font-size:.92rem}.metrics-funnel,.metrics-area-grid,.metrics-area-bars,.metrics-doc-grid,.metrics-attention-list,.metrics-matrix{display:grid;gap:8px}.metrics-funnel-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) 48px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf2f7}.metrics-funnel-row:first-child{border-top:0}.metrics-funnel-row div:first-child{display:grid;gap:3px}.metrics-funnel-row strong,.metrics-area-card strong,.metrics-attention-list strong{color:#000}.metrics-funnel-row small{color:#445264;font-size:.78rem;font-weight:850;text-align:right}.metrics-bar-track{height:10px;overflow:hidden;background:#e8eef6;border-radius:999px}.metrics-bar-track span{display:block;height:100%;background:#002a4f;border-radius:inherit}.metrics-area-card,.metrics-attention-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.metrics-area-card div,.metrics-attention-list article{min-width:0}.metrics-area-card b{color:#002a4f;font-size:1.2rem}.metrics-area-bars .metrics-area-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.metrics-area-bars .metrics-bar-track{grid-column:1 / -1}.operations-area-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.operations-area-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.operations-area-card small{grid-column:1 / -1;color:#8a2b10;font-size:.75rem;font-weight:850}.operation-alert-list{display:grid;gap:8px}.operation-alert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;background:#eff5f6;border:1px solid #e1e8f0;border-left-width:5px;border-radius:8px}.operation-alert-card.severity-24{border-left-color:#b45309}.operation-alert-card.severity-48{border-left-color:#c2410c}.operation-alert-card.severity-72{border-left-color:#b91c1c}.operation-alert-card div{display:grid;min-width:0;gap:3px}.operation-alert-card strong{color:#000;overflow-wrap:anywhere}.operation-alert-card span,.operation-alert-card small{color:#657386;font-size:.76rem;font-weight:850}.operation-alert-card b{color:#002a4f;font-size:1rem;text-align:right}.operation-alert-card div:last-child span{justify-self:end;min-width:42px;padding:3px 7px;color:#fff;background:#002a4f;border-radius:999px;text-align:center}.operation-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-cycle-card{display:grid;gap:5px;min-width:0;padding:12px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.operation-cycle-card span,.operation-cycle-card small{color:#657386;font-size:.75rem;font-weight:850}.operation-cycle-card strong{color:#002a4f;font-size:1.25rem}.operations-matrix .metrics-matrix-row{grid-template-columns:minmax(120px,.9fr) minmax(105px,.6fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(130px,.9fr) minmax(72px,.4fr)}.expected-revenue-matrix .metrics-matrix-row{grid-template-columns:minmax(120px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(110px,.7fr)}.my-tasks-panel{gap:16px}.my-tasks-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my-tasks-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:12px}.my-tasks-grid .metrics-matrix-block{grid-column:1 / -1}.personal-notes-form{display:grid;gap:9px}.personal-notes-form textarea{width:100%;min-height:108px;resize:vertical;padding:12px;color:#000;background:#fff;border:1px solid #d6e1ee;border-radius:8px;font:inherit;font-weight:760;text-transform:uppercase}.personal-notes-form button{justify-self:end;min-height:38px;padding:0 14px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:850}.personal-notes-list{display:grid;gap:8px}.personal-notes-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.personal-notes-list article.done{opacity:.68}.personal-notes-list article.done strong{text-decoration:line-through}.personal-notes-list button{min-height:32px;padding:0 10px;color:#002a4f;background:#fff;border:1px solid #d6e1ee;border-radius:8px;font-size:.72rem;font-weight:850}.personal-notes-list .danger-action{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.personal-notes-list strong{display:block;color:#000;overflow-wrap:anywhere}.personal-notes-list span{display:block;margin-top:2px;color:#657386;font-size:.72rem;font-weight:850}.my-tasks-matrix .metrics-matrix-row{grid-template-columns:minmax(120px,.8fr) minmax(100px,.6fr) minmax(190px,1.2fr) minmax(90px,.5fr) minmax(90px,.5fr)}@media(max-width:1180px){.dashboard-filters-panel,.product-behavior-filters,.product-behavior-grid,.product-behavior-kpis,.metrics-bi-grid,.operation-cycle-grid,.my-tasks-kpi-grid,.my-tasks-grid{grid-template-columns:1fr 1fr}.dashboard-filters-panel .filters-title,.dashboard-filters-panel .filter-search,.my-tasks-grid .metrics-matrix-block{grid-column:1 / -1}}@media(max-width:760px){.dashboard-filters-panel,.product-behavior-filters,.product-behavior-grid,.product-behavior-kpis,.metrics-bi-grid,.operation-cycle-grid,.my-tasks-kpi-grid,.my-tasks-grid{grid-template-columns:1fr}.metrics-donut-layout{grid-template-columns:1fr;justify-items:center}.personal-notes-list article{grid-template-columns:1fr}.personal-notes-list button,.personal-notes-form button{justify-self:stretch}}.metrics-doc-card{display:grid;grid-template-columns:minmax(90px,1fr) 42px;gap:8px;align-items:center}.metrics-doc-card .metrics-bar-track{grid-column:1 / -1}.metrics-doc-card strong{color:#002a4f;text-align:right}.metrics-attention-list article{display:grid;justify-content:stretch;gap:3px}.metrics-trend-block,.metrics-matrix-block{grid-column:1 / -1}.metrics-trend-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);gap:10px;min-height:240px;overflow-x:auto;padding:4px 0}.metrics-trend-column{display:grid;grid-template-rows:minmax(160px,1fr) auto auto;gap:6px;min-width:74px;align-items:end}.metrics-column-stack{display:flex;flex-direction:column-reverse;height:180px;align-items:end;overflow:hidden;background:#eef3f8;border:1px solid #dfe7f1;border-radius:8px}.metrics-column-stack span{display:block;width:100%}.metrics-column-accepted{background:#196342}.metrics-column-lost{background:#9f2d20}.metrics-column-open{background:#002a4f}.metrics-trend-column strong,.metrics-trend-column small{min-width:0;overflow:hidden;color:#445264;font-size:.72rem;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.metrics-matrix{overflow-x:auto}.metrics-matrix-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,110px) 150px;gap:12px;min-width:720px;align-items:center;padding:9px 10px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.metrics-matrix-head{color:#657386;background:#eff5f6;font-size:.72rem;font-weight:900;text-transform:uppercase}.metrics-matrix-row strong{color:#000}.product-behavior-panel{gap:12px}.product-behavior-filters{grid-template-columns:auto auto 150px 150px minmax(240px,1fr) 180px}.range-preset-group{display:inline-flex;gap:4px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;background:#fff;border:1px solid #d8e1eb;border-radius:8px}.range-preset-group button{min-height:30px;padding:0 10px;color:#445264;background:transparent;border:0;border-radius:7px;font-size:.74rem;font-weight:850;white-space:nowrap}.range-preset-group button.active{color:#fff;background:#002a4f}.product-behavior-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.product-behavior-kpis .metric-kpi-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-behavior-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.product-behavior-bars{display:grid;gap:10px}.product-behavior-bars article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center}.product-behavior-bars article>div:first-child{min-width:0}.product-behavior-bars strong,.product-behavior-table strong{color:#002a4f}.product-behavior-bars article>div:first-child strong,.product-behavior-name{display:block;min-width:0;overflow:hidden;color:#000;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-behavior-bars span{display:block;color:#657386;font-size:.76rem;font-weight:750}.product-behavior-bars b{color:#002a4f;font-size:.88rem}.product-behavior-bars .metrics-bar-track{grid-column:1 / -1}.product-behavior-share-card .metrics-donut{width:138px;height:138px}.product-behavior-table .data-row{min-width:1080px;grid-template-columns:46px minmax(280px,1fr) 130px 120px 120px 160px 150px 120px}.quote-consult-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:12px;min-height:0;overflow:auto}.quote-consult-block{display:grid;align-content:start;gap:8px;padding:14px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.quote-consult-block h3{margin:0;color:#002a4f;font-size:.9rem}.quote-consult-block p,.quote-consult-block small{margin:0;color:#445264;font-size:.82rem;font-weight:760}.quote-consult-items{display:grid;gap:8px}.quote-consult-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.quote-consult-item div{display:grid;gap:3px}.quote-consult-item strong{color:#000;font-size:.86rem}.quote-consult-item span{color:#002a4f;font-size:.8rem;font-weight:850}.history-table .data-row.selected{background:#f0f6ff}.row-check{display:inline-flex;align-items:center;gap:8px;color:#445264;font-size:.8rem;font-weight:800}.row-check input{width:16px;height:16px;accent-color:#002a4f}.table-action{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#002a4f;background:#eff5f6;border:1px solid #c9d6e6;border-radius:8px;font-size:.78rem;font-weight:800}.users-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,180px));gap:12px;align-items:end;margin-bottom:14px;padding:16px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.users-summary{display:grid;gap:5px;min-height:58px;align-content:center;padding:10px 12px;background:#fff;border:1px solid #dde5ef;border-radius:8px}.users-summary strong{color:#002a4f;font-size:1.08rem}.users-summary span{color:#526073;font-size:.72rem;font-weight:800}.permissions-editor{display:grid;gap:12px;min-width:0;padding:16px;background:#f8fafc;border:1px solid #dde6f0;border-radius:8px}.permissions-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.permissions-editor-head div{display:grid;gap:4px}.permissions-editor-head strong{color:#000;font-size:.96rem}.permissions-editor-head span,.permissions-row small{color:#657386;font-size:.74rem;font-weight:800}.permissions-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;color:#002a4f;background:#fff;border:1px solid #cbd7e6;border-radius:8px;font-size:.76rem;font-weight:900;white-space:nowrap}.permissions-reset-button:hover{background:#eff5f6;border-color:#9fb5ce}.permission-visual-toolbar{display:grid;gap:10px}.permission-category-tabs,.permission-bulk-actions{display:flex;flex-wrap:wrap;gap:7px}.permission-category-tabs button,.permission-bulk-actions button,.permission-row-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;color:#002a4f;background:#fff;border:1px solid #cbd7e6;border-radius:8px;font-size:.7rem;font-weight:900;white-space:nowrap}.permission-category-tabs button.active{color:#fff;background:#002a4f;border-color:#002a4f}.permission-bulk-actions button:last-child,.permission-row-actions button:last-child{color:#9b1c31;border-color:#f0c6cf}.permissions-grid{display:grid;max-height:min(560px,calc(100dvh - 260px));overflow:auto;border:1px solid #dde5ef;border-radius:8px;background:#fff}.permissions-row{display:grid;grid-template-columns:minmax(210px,1fr) repeat(6,minmax(86px,106px)) minmax(210px,240px);gap:8px;align-items:center;min-width:1140px;padding:10px 12px;border-top:1px solid #e8edf4}.permissions-row:first-child{border-top:0}.permissions-head{position:sticky;top:0;z-index:1;color:#657386;background:#eff5f6;font-size:.74rem;font-weight:900;text-transform:uppercase}.permissions-head span{line-height:1.15}.permissions-row>div{display:grid;gap:3px}.permissions-row strong{color:#000;font-size:.84rem}.permission-check{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;color:#002a4f;background:#eff5f6;border:1px solid #d8e1eb;border-radius:8px;font-size:.72rem;font-weight:900;transition:border-color .14s ease,background .14s ease}.permission-check:has(input:checked){background:#eff5f6;border-color:#002a4f}.permission-unavailable{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;color:#8a96a8;background:#eff5f6;border:1px dashed #d2dce8;border-radius:8px;font-size:.67rem;font-weight:900;text-transform:uppercase}.permission-check input{width:16px;height:16px;margin:0;accent-color:#002a4f}.permission-row-actions{display:flex;flex-wrap:wrap;gap:6px}.permission-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pagination-bar{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);align-items:center;gap:10px;padding:10px 12px;color:#526073;background:#fff;border:1px solid #dde5ef;border-radius:8px}.pagination-bar span{font-size:.82rem;font-weight:760}.pagination-bar button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;color:#002a4f;background:#eff5f6;border:1px solid #c9d6e6;border-radius:8px;font-size:.78rem;font-weight:800}.pagination-bar{margin-top:12px}.pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pagination-count{justify-self:center;color:#002a4f;text-align:center}.page-size-control{display:inline-flex;align-items:center;gap:8px;color:#445264;font-size:.82rem;font-weight:800}.page-size-control select{min-height:34px;padding:0 8px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0}.pagination-bar strong{min-width:52px;color:#000;text-align:center;font-size:.84rem}.filters-panel{display:grid;grid-template-columns:auto minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:end;min-width:0;margin-bottom:16px;padding:14px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.compact-filters-panel{grid-template-columns:auto minmax(260px,1.4fr) repeat(2,minmax(150px,1fr))}.filters-title{display:flex;align-items:center;gap:7px;min-height:42px;color:#002a4f;font-weight:800}.filter-field{display:grid;gap:6px;min-width:0;color:#445264;font-size:.82rem;font-weight:760}.filter-field input,.filter-field select{min-height:40px;width:100%;padding:0 10px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0}.filter-field input:focus,.filter-field select:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.empty-inline{margin-top:12px;padding:12px 14px;color:#526073;background:#eff5f6;border:1px dashed #b7cbe4;border-radius:8px}.command-chat-panel{display:grid;min-height:calc(100vh - 190px);grid-template-rows:auto minmax(0,1fr)}.command-chat-link{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:#172033;text-decoration:none}.command-chat-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0}.command-chat-sidebar,.command-chat-main{min-height:0;background:#fff;border:1px solid #dde5ef;border-radius:8px}.command-chat-sidebar{display:grid;align-content:start;gap:16px;padding:14px}.command-chat-sidebar>strong{color:#000;font-size:.95rem}.command-chain{display:grid;gap:8px}.command-chain span{padding:9px 10px;color:#002a4f;background:#f1f6fb;border:1px solid #d7e5f4;border-radius:8px;font-size:.8rem;font-weight:850}.command-suggestions{display:grid;gap:8px}.command-suggestions>span{color:#657386;font-size:.76rem;font-weight:900;text-transform:uppercase}.command-suggestions button{width:100%;min-height:0;justify-content:flex-start;padding:10px;color:#445264;text-align:left;background:#fff;border:1px solid #d8e1eb;border-radius:8px;font-size:.8rem;font-weight:760}.command-chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.command-chat-messages{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px;background:#eff5f6}.command-message{display:grid;gap:8px;width:min(760px,92%);padding:12px;background:#fff;border:1px solid #dfe7f1;border-radius:8px}.command-message.user{justify-self:end;color:#fff;background:#002a4f;border-color:#002a4f}.command-message.error{border-color:#f0c6b7}.command-message>div:first-child{display:flex;justify-content:space-between;gap:12px}.command-message strong{color:inherit;font-size:.84rem}.command-message small{color:#7a8798;font-size:.72rem;font-weight:760}.command-message.user small{color:#d6e3f1}.command-message p{margin:0;white-space:pre-wrap;line-height:1.5}.command-response-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;background:#f5f8fc;border:1px solid #dce6f1;border-radius:8px}.command-response-card summary{grid-column:1 / -1;color:#445264;font-size:.78rem;font-weight:850;cursor:pointer}.command-response-card:not([open]){display:block;padding:10px 12px}.command-response-card div{display:grid;gap:3px}.command-response-card span{color:#657386;font-size:.72rem;font-weight:900;text-transform:uppercase}.command-response-card strong{color:#000}.command-response-card p,.command-response-card ol{grid-column:1 / -1;margin:0;color:#445264;font-size:.82rem}.command-response-card ol{display:grid;gap:4px;padding-left:18px}.command-ai-insight{display:grid;grid-column:1 / -1;gap:5px;padding:10px;background:#fffdf5;border:1px solid #ead9a8;border-radius:8px}.command-ai-insight>strong{color:#6d4f00}.command-ai-insight>span,.command-ai-insight>small{color:#6f5f39;font-size:.76rem;font-weight:850}.command-ai-insight p{margin:0;color:#463a1c}.command-ai-insight ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#6f5f39;font-size:.76rem;font-weight:800}.command-feedback{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;color:#526073;font-size:.78rem;font-weight:800}.command-feedback div{display:flex;gap:6px}.command-feedback button{min-height:30px;padding:0 10px;color:#002a4f;background:#fff;border:1px solid #c9d6e6;border-radius:8px;font-weight:850}.command-agent-result{display:grid;grid-column:1 / -1;gap:8px;padding:10px;background:#fff;border:1px solid #cfe0f2;border-radius:8px}.command-agent-result>strong{color:#002a4f}.command-agent-result>span{color:#196342;font-size:.74rem;font-weight:900;text-transform:uppercase}.command-result-list{display:grid;gap:8px}.command-result-list article{display:grid;gap:3px;padding:8px 10px;background:#eff5f6;border:1px solid #e1e8f0;border-radius:8px}.command-result-list article span,.command-result-list article small{color:#526073;font-size:.78rem}.command-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:#fff;border-top:1px solid #dde5ef}.command-chat-input textarea{min-height:54px;max-height:160px;padding:11px 12px;color:#000;background:#fff;border:1px solid #d8e1eb;border-radius:8px;outline:0;resize:vertical}.command-chat-input textarea:focus{border-color:#002a4f;box-shadow:0 0 0 3px #002a4f26}.command-chat-input button{align-self:end;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#fff;background:#002a4f;border:1px solid #002a4f;border-radius:8px;font-weight:850}.products-row{display:grid;grid-template-columns:130px minmax(240px,1fr) 100px 140px 140px 230px 170px 100px 190px;gap:14px;align-items:center;min-width:1520px;min-height:50px;padding:0 14px;color:#425064;border-top:1px solid #e8edf4}.products-actions{justify-content:flex-start;gap:8px}.products-actions .table-action{min-height:32px;padding:0 9px;white-space:nowrap}.products-row:first-child{border-top:0}.products-row strong{color:#000}.products-head{min-height:42px;color:#657386;font-size:.78rem;font-weight:760;text-transform:uppercase;background:#eff5f6}.status-pill{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 9px;color:#005490;background:#eff5f6;border:1px solid #c9def8;border-radius:999px;font-size:.78rem;font-weight:760}.status-pill.cancelled{color:#b42318;background:#fef3f2;border-color:#fecaca}.system-cancel-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;color:#fff;background:#d1362b;border:1px solid #b42318;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer}.system-cancel-button:hover{background:#b42318}.system-cancel-button:disabled{opacity:.6;cursor:not-allowed}.voice-assistant-widget{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;grid-template-columns:minmax(0,292px) 68px;gap:12px;align-items:end;pointer-events:none}.voice-assistant-card{display:grid;gap:8px;max-height:210px;overflow:auto;padding:13px 14px;color:#172033;background:#fffffff5;border:1px solid #cfe0f4;border-radius:8px;box-shadow:0 18px 48px #0f2d582e;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s ease}.voice-assistant-widget:hover .voice-assistant-card,.voice-assistant-widget:focus-within .voice-assistant-card{opacity:1;transform:translateY(0)}.voice-assistant-card div{display:grid;gap:3px}.voice-assistant-card strong{color:#005490;font-size:.88rem}.voice-assistant-card em{width:fit-content;padding:3px 8px;color:#005490;background:#eff5f6;border:1px solid #c6dcf5;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:850;text-transform:uppercase}.voice-assistant-card span,.voice-assistant-card p{margin:0;color:#526073;font-size:.78rem;line-height:1.4}.voice-assistant-button{pointer-events:auto;position:relative;display:grid;width:68px;height:68px;place-items:center;color:#fff;background:#005490;border:1px solid #0b4f96;border-radius:50%;box-shadow:0 16px 38px #0f61b852;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.voice-assistant-button:hover{transform:translateY(-1px);background:#00497d}.voice-assistant-widget.awake .voice-assistant-button:before,.voice-assistant-widget.awake .voice-assistant-button:after,.voice-assistant-widget.thinking .voice-assistant-button:before,.voice-assistant-widget.thinking .voice-assistant-button:after,.voice-assistant-widget.speaking .voice-assistant-button:before,.voice-assistant-widget.speaking .voice-assistant-button:after{position:absolute;content:"";pointer-events:none;border-radius:inherit}.voice-assistant-widget.awake .voice-assistant-button:before,.voice-assistant-widget.thinking .voice-assistant-button:before,.voice-assistant-widget.speaking .voice-assistant-button:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border:2px solid rgba(15,97,184,.28);animation:voice-pulse 1.5s ease-out infinite}.voice-assistant-widget.awake .voice-assistant-button:after,.voice-assistant-widget.thinking .voice-assistant-button:after,.voice-assistant-widget.speaking .voice-assistant-button:after{top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(232,243,255,.48);animation:voice-inner-wave 1.8s ease-in-out infinite}.voice-assistant-widget.armed .voice-assistant-button{background:#005490;border-color:#123f74;box-shadow:0 14px 32px #174f8f38}.voice-assistant-widget.armed .voice-assistant-wave{opacity:.48;transform:scaleX(.6) scaleY(.84)}.voice-assistant-widget.awake .voice-assistant-button,.voice-assistant-widget.speaking .voice-assistant-button{background:#0b78d0;box-shadow:0 18px 44px #0b78d06b}.voice-assistant-widget.thinking .voice-assistant-button{background:#00497d}.voice-assistant-widget.error .voice-assistant-button{background:#9b1c31;border-color:#7f1729;box-shadow:0 16px 36px #9b1c314d}.voice-assistant-wave{position:absolute;top:17px;right:12px;bottom:16px;left:12px;display:block;z-index:0;border-top:3px solid rgba(255,255,255,.86);border-bottom:3px solid rgba(255,255,255,.72);border-radius:999px;transform:scaleX(.72)}.voice-assistant-wave:before,.voice-assistant-wave:after{position:absolute;top:50%;width:5px;height:22px;content:"";background:#ffffffd1;border-radius:999px;transform:translateY(-50%)}.voice-assistant-wave:before{left:10px}.voice-assistant-wave:after{right:10px}.voice-assistant-widget.awake .voice-assistant-wave,.voice-assistant-widget.thinking .voice-assistant-wave,.voice-assistant-widget.speaking .voice-assistant-wave{animation:voice-wave 1.1s ease-in-out infinite}.voice-assistant-core{position:absolute;z-index:1;width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:-18px 0 #ffffff94,18px 0 #ffffff94,0 -18px #ffffff80,0 18px #ffffff80;animation:voice-core 1.8s ease-in-out infinite}.voice-assistant-widget.armed .voice-assistant-core{opacity:.62;animation:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}@keyframes voice-pulse{0%{opacity:.8;transform:scale(.94)}to{opacity:0;transform:scale(1.22)}}@keyframes voice-inner-wave{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:.35;transform:scale(1.08)}}@keyframes voice-wave{0%,to{transform:scaleX(.62) scaleY(.92)}50%{transform:scaleX(.88) scaleY(1.08)}}@keyframes voice-core{0%,to{transform:scale(.88) rotate(0)}50%{transform:scale(1.08) rotate(45deg)}}.empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;color:#002a4f;text-align:center;border:1px dashed #b7cbe4;border-radius:8px;background:#fff}.empty-state h3{margin:4px 0 0;color:#000;font-size:1.08rem}.empty-state p{max-width:420px;margin:0;color:#526073;line-height:1.5}.profile-grid{display:grid;grid-template-columns:280px minmax(320px,620px);gap:16px;align-items:start}.profile-card{display:grid;justify-items:center;gap:9px;text-align:center}.profile-avatar{display:grid;width:74px;height:74px;place-items:center;color:#fff;background:linear-gradient(135deg,#000,#002a4f);border-radius:50%}.profile-card h2{margin:8px 0 0;color:#000;font-size:1.14rem}.profile-card p{margin:0;color:#526073}@media(max-width:1040px){.quote-layout,.products-panel{width:100%;max-width:100%}.quote-layout--compact .line-item{grid-template-columns:minmax(190px,1fr) 64px repeat(4,minmax(86px,1fr)) minmax(96px,auto)}.command-chat-shell,.help-layout{grid-template-columns:1fr}.help-index-panel{position:static;max-height:none}.help-article-header,.help-related-grid,.api-console-layout,.api-console-hero{grid-template-columns:1fr}.api-summary-panel,.api-side-panel,.api-full-panel,.api-credentials-admin-panel,.api-documents-panel,.api-control-panel,.api-integrations-panel{grid-column:1}.api-workbench-tabs,.settings-module-tabs{gap:16px}.settings-preview-card{grid-template-columns:1fr}.settings-preview-card img{grid-row:auto}.api-event-table div,.api-log-list div,.api-credential-form,.api-credential-card,.api-form-limits{grid-template-columns:1fr}.api-card-actions{justify-content:flex-start}.command-chat-panel{min-height:auto}.command-chat-sidebar{order:2}.command-chat-main{min-height:560px}.metrics-kpi-grid,.metrics-bi-grid,.metrics-dashboard-grid,.metrics-filters-panel{grid-template-columns:1fr}.metrics-funnel-block{grid-row:auto}.filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-title,.filter-search{grid-column:1 / -1}.logistics-summary{grid-template-columns:1fr}.line-item{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,150px)) auto}.line-item label:nth-of-type(3),.line-item label:nth-of-type(4){grid-column:span 1}}@media(max-width:820px){.command-chat-input,.command-response-card{grid-template-columns:1fr}.command-chat-input button{width:100%}.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;z-index:10;width:232px;transform:translate(0);transition:transform .18s ease}.sidebar-collapsed .sidebar{transform:translate(calc(-100% - 16px))}.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-category-button span,.sidebar-collapsed .account-button span,.sidebar-collapsed .collapse-button span{width:auto;opacity:1}.mobile-menu{display:inline-flex}.topbar{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.system-clock{width:100%;justify-items:start;text-align:left}.topbar-actions{width:100%;align-items:flex-start;justify-content:space-between}.notifications-panel{right:auto;left:0}.content-area{padding:18px 16px 26px}.quote-layout,.settings-layout,.form-grid,.profile-grid,.expedient-body,.quote-consult-grid,.line-item,.user-admin-body,.role-admin-body,.system-correction-workspace,.system-correction-head .expedient-meta,.system-correction-state-grid,.admin-form-grid,.beneficiary-form,.add-product-box{grid-template-columns:1fr}.quote-layout--compact{width:100%;max-width:100%;gap:10px}.quote-layout--compact .panel{padding:12px}.quote-layout--compact .panel-header{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.quote-layout--compact .button-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-layout--compact .button-group button,.quote-layout--compact .panel-header>button{width:100%}.quote-layout--compact .form-grid,.quote-layout--compact .add-product-box,.quote-layout--compact .line-item{grid-template-columns:1fr}.quote-layout--compact .line-item{min-width:0;gap:9px;padding:11px}.quote-layout--compact .line-item label,.quote-layout--compact .line-item-main,.quote-layout--compact .line-item-actions{grid-column:1}.quote-layout--compact .line-item input,.quote-layout--compact .add-product-box input,.quote-layout--compact .add-product-box select{min-height:40px;font-size:16px}.quote-layout--compact .line-item .line-item-actions{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.quote-layout--compact .line-item .line-item-actions button{width:40px;height:40px}.quote-layout--compact .add-product-box button{width:100%;min-height:40px}.products-row,.expedient-row,.data-row,.product-behavior-table .data-row,.clients-table .data-row,.users-table .data-row,.history-table .data-row,.logistics-table .data-row,.sales-receipts-table .data-row,.orders-table .data-row,.finance-table .data-row,.collections-table .data-row,.reports-table .data-row{min-width:0;grid-template-columns:1fr;gap:4px;align-items:start;padding:12px 14px}.filters-panel{grid-template-columns:1fr}.filter-summary{justify-items:start}.pagination-bar{grid-template-columns:1fr;justify-items:stretch}.pagination-count{justify-self:stretch}.pagination-actions{justify-content:space-between}.order-actions-cell{width:100%;grid-template-columns:1fr;justify-items:stretch}.order-actions-cell .secondary-action,.order-complete-label{width:100%}.expedient-head,.expedient-document{align-items:stretch;flex-direction:column}.expedient-meta{justify-items:start}.filters-title,.filter-search{grid-column:auto}.products-head,.data-head{display:none}.data-row:not(.data-head)>span,.data-row:not(.data-head)>strong,.products-row:not(.products-head)>span,.products-row:not(.products-head)>strong,.products-row:not(.products-head)>.products-actions{display:grid;grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:8px;width:100%;min-width:0;align-items:start;white-space:normal}.data-row:not(.data-head)>span:before,.data-row:not(.data-head)>strong:before,.products-row:not(.products-head)>span:before,.products-row:not(.products-head)>strong:before,.products-row:not(.products-head)>.products-actions:before{color:#657386;content:"";font-size:.68rem;font-weight:900;line-height:1.35;text-transform:uppercase}.data-row:not(.data-head)>span.status-pill,.products-row:not(.products-head)>span.status-pill{width:100%;padding:0;color:#425064;background:transparent;border:0;border-radius:0;font-size:.86rem;font-weight:760}.data-row:not(.data-head)>span.status-pill:before,.products-row:not(.products-head)>span.status-pill:before{display:block}.products-row:not(.products-head)>span:nth-child(1):before{content:"SKU"}.products-row:not(.products-head)>strong:nth-child(2):before{content:"Producto"}.products-row:not(.products-head)>span:nth-child(3):before{content:"Unidad"}.products-row:not(.products-head)>span:nth-child(4):before{content:"Precio farmacia"}.products-row:not(.products-head)>span:nth-child(5):before{content:"Precio proveedor"}.products-row:not(.products-head)>span:nth-child(6):before{content:"Clasificacion"}.products-row:not(.products-head)>span:nth-child(7):before{content:"Actualizacion"}.products-row:not(.products-head)>span:nth-child(8):before{content:"Estado"}.products-row:not(.products-head)>.products-actions:nth-child(9):before{content:"Acciones"}.product-behavior-table .data-row:not(.data-head)>strong:nth-child(1):before{content:"#"}.product-behavior-table .data-row:not(.data-head)>span:nth-child(2):before{content:"Producto"}.product-behavior-table .data-row:not(.data-head)>span:nth-child(3):before{content:"SKU"}.product-behavior-table .data-row:not(.data-head)>strong:nth-child(4):before{content:"Veces vendido"}.product-behavior-table .data-row:not(.data-head)>strong:nth-child(5):before{content:"Unidades"}.product-behavior-table .data-row:not(.data-head)>strong:nth-child(6):before{content:"Valor acumulado"}.product-behavior-table .data-row:not(.data-head)>span:nth-child(7):before{content:"Ticket promedio"}.product-behavior-table .data-row:not(.data-head)>span:nth-child(8):before{content:"Participacion"}.clients-table .data-row:not(.data-head)>strong:nth-child(1):before{content:"Beneficiario"}.clients-table .data-row:not(.data-head)>span:nth-child(2):before{content:"Recibe"}.clients-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Domicilio"}.clients-table .data-row:not(.data-head)>span:nth-child(4):before{content:"CP / Municipio"}.clients-table .data-row:not(.data-head)>span:nth-child(5):before{content:"Estado"}.clients-table .data-row:not(.data-head)>span:nth-child(6):before{content:"Telefono"}.clients-table .data-row:not(.data-head)>span:nth-child(7):before{content:"Referencia"}.history-table .data-row:not(.data-head)>strong:nth-child(2):before{content:"Folio"}.history-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Identificador"}.history-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Beneficiario"}.history-table .data-row:not(.data-head)>span:nth-child(5):before{content:"Responsable"}.history-table .data-row:not(.data-head)>span:nth-child(6):before{content:"Fecha/Hora"}.history-table .data-row:not(.data-head)>span:nth-child(7):before{content:"Total"}.history-table .data-row:not(.data-head)>span:nth-child(8):before{content:"Estado"}.orders-table .data-row:not(.data-head)>strong:nth-child(1):before,.finance-table .data-row:not(.data-head)>strong:nth-child(1):before,.collections-table .data-row:not(.data-head)>strong:nth-child(1):before,.sales-receipts-table .data-row:not(.data-head)>strong:nth-child(1):before{content:"Identificador"}.orders-table .data-row:not(.data-head)>span:nth-child(3):before,.finance-table .data-row:not(.data-head)>span:nth-child(2):before,.collections-table .data-row:not(.data-head)>span:nth-child(2):before,.sales-receipts-table .data-row:not(.data-head)>span:nth-child(2):before,.logistics-table .data-row:not(.data-head)>span:nth-child(2):before{content:"Beneficiario"}.orders-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Fecha acuse"}.orders-table .data-row:not(.data-head)>span:nth-child(5):before,.finance-table .data-row:not(.data-head)>span:nth-child(3):before,.collections-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Total"}.orders-table .data-row:not(.data-head)>span:nth-child(6):before{content:"Compra"}.orders-table .data-row:not(.data-head)>span:nth-child(7):before{content:"Red"}.finance-table .data-row:not(.data-head)>span:nth-child(5):before,.collections-table .data-row:not(.data-head)>span:nth-child(5):before,.sales-receipts-table .data-row:not(.data-head)>span:nth-child(5):before,.logistics-table .data-row:not(.data-head)>span:nth-child(7):before{content:"Estado"}.finance-table .data-row:not(.data-head)>span:nth-child(4):before,.collections-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Factura"}.sales-receipts-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Entrega"}.sales-receipts-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Guia"}.logistics-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Fecha acuse"}.logistics-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Compras"}.logistics-table .data-row:not(.data-head)>span:nth-child(5):before{content:"Paqueteria"}.logistics-table .data-row:not(.data-head)>span:nth-child(6):before{content:"Guia"}.users-table .user-identity,.roles-table .role-identity,.logistics-table .receipt-identifier-cell{width:100%}.users-table .data-row:not(.data-head)>span:nth-child(2):before{content:"Correo"}.users-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Rol"}.users-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Permisos"}.users-table .data-row:not(.data-head)>span:nth-child(5):before{content:"Estado"}.roles-table .data-row:not(.data-head)>span:nth-child(2):before{content:"Usuarios"}.roles-table .data-row:not(.data-head)>span:nth-child(3):before{content:"Estado"}.roles-table .data-row:not(.data-head)>span:nth-child(4):before{content:"Modulos"}.roles-table .data-row:not(.data-head)>span:nth-child(5):before{content:"Permisos"}.row-actions,.compact-actions,.table-actions-inline,.order-actions-cell{width:100%}.table-actions-inline .table-action,.row-actions .table-action,.compact-actions .table-action,.products-row .table-action{flex:1 1 150px;min-height:42px}.products-row>.table-action{width:100%}}@media(max-width:640px){body{min-width:0;overflow:hidden}.login-shell{padding:14px}.login-panel{padding:18px}.admin-shell,.workspace{height:calc(100svh * var(--app-scale-inverse));max-height:calc(100dvh * var(--app-scale-inverse))}.workspace{height:100%;max-height:none}.sidebar{width:min(248px,calc(100vw - 28px));padding:14px 10px}.topbar{min-height:auto;padding:12px;gap:10px}.topbar-title{width:100%;align-items:flex-start}.topbar-title h1{font-size:1.08rem;line-height:1.15}.topbar-title p{display:none}.topbar-actions{display:grid;grid-template-columns:auto auto 1fr;gap:8px}.quote-layout--compact .button-group,.api-console-kpis,.api-secret-reveal{grid-template-columns:1fr}.permission-category-tabs,.permission-bulk-actions,.permission-row-actions{display:grid;grid-template-columns:1fr}.topbar-actions .system-clock{grid-column:1 / -1;order:2}.system-clock{min-width:0}.system-clock span,.system-clock small{font-size:.62rem}.system-clock strong{font-size:.94rem}.notifications-panel{position:fixed;top:76px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 96px)}.content-area{gap:12px;padding:12px;overflow-x:hidden}.page-heading{display:none}.panel{padding:14px;border-radius:8px;box-shadow:0 10px 26px #0f172a0d}.panel-header{display:grid;gap:10px;margin-bottom:14px}.panel-header h2{font-size:.98rem;line-height:1.2}.panel-header button,.button-group .header-file-button,.button-group,.button-group button{width:100%}.button-group{display:grid;grid-template-columns:1fr}.form-grid input,.form-grid select,.beneficiary-form input,.beneficiary-form select,.beneficiary-form textarea,.add-product-box input,.add-product-box select,.line-item input{min-height:44px;font-size:16px}.quote-layout{gap:12px}.quote-items-panel{padding-bottom:10px}.add-product-box{gap:12px;padding:10px}.add-product-box button{width:100%;min-height:44px}.product-combobox-list{position:fixed;inset:auto 12px 12px;top:min(210px,30dvh);z-index:40;width:auto;max-height:calc(100dvh - 238px);padding:8px;border-radius:8px}.product-combobox-list button{grid-template-columns:1fr;gap:4px;min-height:72px;padding:10px}.product-combobox-list strong{white-space:normal;line-height:1.22}.product-combobox-list .combo-price{justify-self:start}.line-items{gap:12px}.line-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.line-item-main,.line-item-actions{grid-column:1 / -1}.line-item-main strong{white-space:normal;line-height:1.25}.line-item label{min-width:0;font-size:.68rem}.line-item .line-item-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.line-item .line-item-actions strong{font-size:1.06rem}.line-item .line-item-actions button{width:44px;height:44px}.quote-edit-fields,.quote-edit-add-product,.quote-edit-line-items .line-item{grid-template-columns:1fr}.quote-edit-footer{align-items:stretch;flex-direction:column}.quote-edit-total{justify-content:space-between;width:100%}.totals-box{position:sticky;bottom:-1px;z-index:4;margin-right:-14px;margin-left:-14px;padding:12px 14px;background:#fff;border-top:1px solid #d8e1eb;box-shadow:0 -10px 24px #0f172a14}.grand-total strong{font-size:1.18rem}.modal-backdrop{align-items:end;padding:8px}.modal-panel,.create-beneficiary-panel,.saved-quote-panel,.user-panel,.expedient-modal-panel{width:100%;height:auto;max-height:calc(100dvh - 16px);overflow-y:auto;padding:14px;border-radius:8px}.modal-header h2{font-size:1rem}.modal-actions{display:grid;grid-template-columns:1fr}.upload-progress-summary{grid-template-columns:1fr}.modal-actions button{width:100%;min-height:44px}.admin-modal-panel{padding:16px}.admin-form-section,.admin-context-card,.permissions-editor,.role-name-field{padding:12px}.permissions-row{min-width:1080px}.voice-assistant-widget{right:12px;bottom:12px;grid-template-columns:minmax(0,1fr) 58px;width:calc(100vw - 24px)}.voice-assistant-button{width:58px;height:58px}.metrics-funnel-row{grid-template-columns:1fr;gap:7px}.metrics-funnel-row small{text-align:left}.metrics-block-head,.metrics-area-card{display:grid}.pdf-preview-panel{height:calc(100dvh - 16px);grid-template-rows:auto minmax(0,1fr) auto}.pdf-preview-frame{min-height:0}.pdf-preview-actions{grid-template-columns:1fr}.pdf-preview-actions button{width:100%}.beneficiary-list{max-height:min(440px,58dvh)}.beneficiary-option{min-height:68px}.logistics-summary{gap:8px}.data-table,.products-table,.expedient-list{border:0;gap:10px;overflow:visible}.data-row,.products-row,.expedient-row{border:1px solid #dde5ef;border-radius:8px}.data-row>.table-action,.products-row>.table-action,.row-actions button,.table-actions-inline .table-action,.order-actions-cell .table-action,.order-complete-label{width:100%;min-height:44px}.row-actions,.table-actions-inline{display:grid;grid-template-columns:1fr}.national-grid,.national-import-toolbar{grid-template-columns:1fr}}@media(max-width:420px){.login-shell{padding:12px}.login-card{grid-template-columns:1fr;min-height:auto}.login-visual{min-height:220px;padding:20px}.login-brand-lock img{width:min(210px,66%)}.login-clinical-map{display:none}.login-system-copy strong{font-size:1.55rem}.login-system-copy small{display:none}.login-panel{padding:22px}.line-item{grid-template-columns:1fr}.line-item label,.line-item-main,.line-item-actions{grid-column:1}.topbar-actions{flex-wrap:wrap}.notification-button,.icon-button{width:42px;min-height:42px}}@media(min-width:1440px){.admin-shell{grid-template-columns:246px minmax(0,1fr)}.admin-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.topbar{min-height:84px}.quote-layout,.products-panel{width:min(100%,1480px);max-width:1480px}.panel{padding:24px}.line-item{grid-template-columns:minmax(300px,1fr) 100px repeat(4,minmax(140px,150px)) auto}}@media(min-width:1920px){.content-area{padding:40px 48px}.quote-layout,.products-panel{max-width:1680px}.wide-panel{max-width:1920px}.topbar-title h1{font-size:1.6rem}}.bulk-quotes-panel .bulk-quotes-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.bulk-quotes-panel .bulk-quotes-actions button{width:auto;min-width:150px;min-height:42px}@media(max-width:760px){.bulk-quotes-panel{height:auto}.bulk-quotes-summary{grid-template-columns:1fr}.bulk-quotes-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-quotes-panel .bulk-quotes-actions{display:grid;grid-template-columns:1fr}.bulk-quotes-panel .bulk-quotes-actions button{width:100%}}}.oceas-history-row{display:grid;grid-template-columns:1.05fr 2.2fr 1.15fr .85fr .9fr .9fr 1.15fr;align-items:center;gap:12px;min-width:1080px;padding:12px 14px;border-bottom:1px solid #dce6ee}.oceas-history-row.head{background:#eef5f8;color:#52657a;font-size:11px;font-weight:800;text-transform:uppercase}.oceas-history-row>button{justify-self:start}.oceas-cold-identifier{display:inline-flex;min-width:0;align-items:center;gap:6px}.oceas-cold-identifier svg{flex:0 0 auto;color:#0787c8;stroke-width:2.4}.oceas-history-panel{overflow-x:auto}.profile-panel-modal.oceas-expedient-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,calc(100vw - 36px));max-width:none;max-height:min(860px,calc(100vh - 36px));overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 32px 90px #081c3157}.oceas-expedient-modal>.modal-header{position:relative;align-items:center;padding:22px 26px;border-bottom:1px solid #dce6ee;background:linear-gradient(120deg,#fbfdfe,#eef7fb)}.oceas-expedient-modal>.modal-header:before{position:absolute;inset:0 auto 0 0;width:5px;background:#0877b2;content:""}.oceas-expedient-modal>.modal-header span{color:#08765d;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.oceas-expedient-modal>.modal-header h2{margin-top:4px;color:#13254d;font-size:1.65rem;letter-spacing:-.02em}.oceas-expedient-modal>.modal-header .icon-button{width:42px;height:42px;border-color:#d3e0e9;border-radius:10px;background:#fff}.oceas-expedient-summary{display:flex;justify-content:space-between;gap:20px;margin:18px 24px 15px;padding:17px 18px;border:1px solid #d7e4ec;border-radius:12px;background:linear-gradient(120deg,#f2f8fa,#ebf5f7)}.oceas-expedient-summary>div{display:flex;flex-direction:column;gap:4px}.oceas-expedient-summary>div:last-child{align-items:flex-end;justify-content:center}.oceas-expedient-summary span,.oceas-expedient-summary small{color:#60738a;font-size:12px;font-weight:700;text-transform:uppercase}.oceas-expedient-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);gap:18px;min-height:0;padding:0 24px 24px;overflow:auto}.oceas-expedient-grid>section{border:1px solid #dce6ee;min-width:0;border-radius:12px;padding:18px;overflow:auto;background:#fff}.oceas-expedient-grid h3{margin:0 0 18px;color:#13254d;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.oceas-expedient-timeline{list-style:none;margin:0;padding:0}.oceas-expedient-timeline li{position:relative;display:flex;gap:12px;padding:0 0 18px}.oceas-expedient-timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:13px;bottom:0;width:2px;background:#dce8e4}.oceas-expedient-timeline i{width:11px;height:11px;margin-top:3px;border-radius:50%;background:#18805d;flex:0 0 auto}.oceas-expedient-timeline div{display:flex;flex-direction:column;gap:3px}.oceas-expedient-timeline strong{font-size:12px;text-transform:uppercase}.oceas-expedient-timeline span{color:#63758b;font-size:11px;font-weight:700}.oceas-expedient-timeline small{color:#7b8999;font-size:10px;font-weight:650}.oceas-expedient-documents{display:grid;gap:9px}.oceas-expedient-documents article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:13px 14px;border:1px solid #d9e5ec;border-radius:10px;background:#f2f7f9;transition:border-color .15s ease,box-shadow .15s ease}.oceas-expedient-documents article:hover{border-color:#a9c7d8;box-shadow:0 6px 18px #14375314}.oceas-expedient-documents article.is-pending{border-style:dashed;background:#fafbfc}.oceas-expedient-documents article.is-pending span{color:#a06c17}.oceas-expedient-documents article>div{display:flex;flex-direction:column;min-width:0;gap:2px}.oceas-expedient-documents strong{font-size:12px;text-transform:uppercase}.oceas-expedient-documents span{color:#18805d;font-size:10px;font-weight:800;text-transform:uppercase}.oceas-expedient-documents small{overflow:hidden;color:#5f7187;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.oceas-expedient-documents article>button{flex:0 0 auto;min-width:112px;justify-content:center}.oceas-expedient-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;cursor:pointer}.oceas-expedient-document-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}.oceas-expedient-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.oceas-history-cold-icon{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center}.oceas-document-layer{z-index:1200}.profile-panel-modal.oceas-document-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,calc(100vw - 36px));max-width:none;height:min(900px,calc(100vh - 36px));max-height:none;overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 32px 100px #05162a6b}.oceas-document-preview>.modal-header{position:relative;z-index:2;align-items:center;padding:20px 24px;border-bottom:1px solid #d4e0e9;background:linear-gradient(120deg,#fbfdfe,#edf6fb)}.oceas-document-preview>.modal-header:before{position:absolute;inset:0 auto 0 0;width:5px;background:#0877b2;content:""}.oceas-document-preview>.modal-header span{color:#08765d;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.oceas-document-preview>.modal-header h2{max-width:min(900px,calc(100vw - 150px));margin-top:4px;overflow:hidden;color:#13254d;font-size:1.35rem;text-overflow:ellipsis;white-space:nowrap}.oceas-document-preview>.modal-header .icon-button{width:42px;height:42px;border-color:#cfdae4;border-radius:10px;background:#fff}.oceas-document-stage{display:grid;min-height:0;padding:18px;place-items:stretch;overflow:hidden;border-bottom:1px solid #cbd7e0;background:#dfe7ed}.oceas-document-stage iframe,.oceas-document-stage img{width:100%;height:100%;min-height:0;border:1px solid #c5d2dc;border-radius:10px;object-fit:contain;background:#fff;box-shadow:0 9px 28px #0d263e29}.oceas-document-preview>.modal-actions{justify-content:flex-end;padding:13px 18px;border:0;background:#f8fafc}.oceas-document-preview>.modal-actions .primary-button{min-height:42px;padding-inline:18px;border-radius:9px;text-decoration:none;box-shadow:0 7px 18px #00539333}@media(max-width:900px){.oceas-expedient-grid{grid-template-columns:1fr;overflow:auto}.profile-panel-modal.oceas-expedient-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media(max-width:560px){.oceas-expedient-modal>.modal-header,.oceas-expedient-grid{padding-inline:16px}.oceas-expedient-summary{flex-direction:column;margin-inline:16px}.oceas-expedient-summary>div:last-child{align-items:flex-start}.oceas-expedient-documents article{align-items:stretch;flex-direction:column}.oceas-expedient-documents article>button{width:100%}}@media(max-width:760px){.profile-panel-modal.oceas-document-preview{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px);max-height:none!important;border-radius:12px}.oceas-document-preview>.modal-header{padding:16px}.oceas-document-preview>.modal-header h2{max-width:calc(100vw - 105px);font-size:1rem}.oceas-document-stage{padding:8px}.oceas-document-preview>.modal-actions .primary-button{width:100%;justify-content:center}}.oceas-delivery-advisory{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:14px 0 0;padding:13px 15px;border:1px solid #b9d9e7;border-radius:12px;color:#123b55;background:#eef9fd}.oceas-delivery-advisory-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#087ca7;background:#d8f1fa}.oceas-delivery-advisory>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.oceas-delivery-advisory span,.oceas-delivery-advisory small{color:#527287}.oceas-delivery-advisory span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.oceas-delivery-advisory p{margin:5px 0 0;font-size:12px;line-height:1.45}.oceas-delivery-advisory.is-risk{border-color:#f1b86d;color:#7a3d06;background:#fff7e8}.oceas-delivery-advisory.is-risk .oceas-delivery-advisory-icon{color:#b45309;background:#ffdfad}.oceas-delivery-route-count{white-space:nowrap}.oceas-delivery-advisory+div{margin-top:0}@media(max-width:700px){.oceas-delivery-advisory{grid-template-columns:auto 1fr}.oceas-delivery-route-count{grid-column:2}}.oceas-delivery-frequency{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.oceas-delivery-frequency .frequency-traffic{font-size:10px;letter-spacing:.04em}.oceas-delivery-frequency .frequency-traffic--green{color:#176943}.oceas-delivery-frequency .frequency-traffic--yellow{color:#785600}.oceas-delivery-frequency .frequency-traffic--red{color:#9d2828}.oceas-delivery-routes{display:grid;gap:8px;margin-top:5px}.oceas-delivery-route{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(130px,.7fr);gap:12px;align-items:center;padding:9px 11px;border:1px solid #d7e3e9;border-radius:9px;background:#fff}.oceas-delivery-route.is-recommended{border-color:#6bb9a0;box-shadow:inset 3px 0 #15966e;background:#f2fbf7}.oceas-delivery-route>div:first-child{display:flex;flex-direction:column}.oceas-delivery-route-signals{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.oceas-route-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.oceas-route-badge.is-recommended{color:#075985;background:#dff3fc}.oceas-route-badge.is-safe{color:#176943;background:#d9f5e7}.oceas-safe-route-message{color:#176943!important;font-weight:800}@media(max-width:850px){.oceas-delivery-route{grid-template-columns:1fr}.oceas-delivery-route-signals{justify-content:flex-start}}.oceas-frequency-warning{padding:9px 11px;border:1px solid #efb1b1;border-radius:8px;color:#8f2525!important;background:#fff1f1;font-weight:700}.oceas-frequency-warning strong{color:inherit}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--app-visual-scale: .75;background:#f1f6f8;color:#13254d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--sidebar-width: 268px;--sidebar-collapsed-width: 84px;--line: rgba(19, 37, 77, .16);--muted: rgba(19, 37, 77, .66);--panel: #ffffff;--panel-soft: #F1F6F8;--ink: #13254D;--brand: #005393;--brand-blue: #005393;--brand-sky: #005393;--brand-copper: #000100;--brand-wine: #13254D;--accent: var(--brand-blue);--accent-strong: #13254D;--accent-soft: rgba(0, 83, 147, .1);--accent-line: rgba(0, 83, 147, .22);--amber: var(--brand-blue);--shadow: 0 18px 45px rgba(19, 37, 77, .14);--field-bg: #F1F6F8;--app-bg: #F1F6F8;--surface: #ffffff;--surface-muted: #F1F6F8;--surface-soft: #F8FBFC;--auth-brand-bg: linear-gradient(155deg, rgba(0, 83, 147, .14), transparent 42%), linear-gradient(0deg, rgba(241, 246, 248, .82), #ffffff 46%);--auth-panel-bg: radial-gradient(circle at 72% 26%, rgba(0, 83, 147, .16), transparent 28%), radial-gradient(circle at 24% 72%, rgba(19, 37, 77, .1), transparent 24%), linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(241, 246, 248, .96)), #F1F6F8;--grid-line: rgba(19, 37, 77, .045);--heading: var(--ink);--primary: var(--brand-blue);--muted-text: var(--muted);--border-color: var(--line);--soft-bg: var(--surface-soft)}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{0%{opacity:1;filter:saturate(1)}to{opacity:0;filter:saturate(.86)}}@keyframes theme-fade-in{0%{opacity:0;filter:saturate(.86)}to{opacity:1;filter:saturate(1)}}html.theme-transition body,html.theme-transition .app-shell,html.theme-transition .main-shell,html.theme-transition .content,html.theme-transition .topbar,html.theme-transition .sidebar,html.theme-transition .panel,html.theme-transition .metric-card,html.theme-transition .module-card,html.theme-transition .modal-panel,html.theme-transition .profile-panel-modal,html.theme-transition .notifications-panel,html.theme-transition .profile-dropdown,html.theme-transition .warehouse-dropdown,html.theme-transition .data-card,html.theme-transition .data-kpis article,html.theme-transition .data-report-area,html.theme-transition .data-report-item,html.theme-transition input,html.theme-transition select,html.theme-transition textarea,html.theme-transition button{transition:color .42s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),fill .42s cubic-bezier(.22,1,.36,1),stroke .42s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}html.theme-transition body,html.theme-transition .app-shell,html.theme-transition .main-shell,html.theme-transition .content,html.theme-transition .topbar,html.theme-transition .sidebar,html.theme-transition .panel,html.theme-transition input,html.theme-transition select,html.theme-transition textarea,html.theme-transition button{transition:none}}.supplier-debts-module .finance-metrics{grid-template-columns:repeat(5,minmax(135px,1fr))}.supplier-debts-module .module-tab-nav{flex-wrap:wrap}.quick-entries-workspace>.quick-entry-tabs{margin:0 auto 14px}.quick-entry-inbound-action{display:flex;justify-content:flex-end;margin-bottom:10px}.quick-entry-inbound-only .inbound-inventory-module .panel-header{padding-right:15px}.quick-entry-supplier{display:flex;gap:12px;align-items:end;justify-content:space-between;margin:14px 0;padding:13px 15px;border:1px solid var(--accent-line);border-radius:11px;background:var(--surface-soft)}.quick-entry-supplier label{display:grid;flex:1;gap:6px;max-width:520px}.quick-entry-supplier label>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.quick-entry-supplier select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--field-bg)}.quick-entry-supplier small{color:var(--muted)}.quick-entry-supplier-locked{display:grid;flex:1;gap:4px}.quick-entry-supplier-locked>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.quick-entry-supplier-locked>strong{color:var(--ink);font-size:16px}.quick-entry-pending-board{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.quick-entry-pending-heading,.quick-entry-pending-heading>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-entry-pending-heading>div{align-items:baseline;justify-content:flex-start}.quick-entry-pending-heading span,.quick-entry-pending-list small{color:var(--muted);font-size:.72rem}.quick-entry-pending-heading h3{margin:0}.quick-entry-pending-list{display:grid;gap:6px;max-height:210px;overflow:auto}.quick-entry-pending-list article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.55fr) minmax(150px,.65fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.quick-entry-pending-list article.is-active{border-color:var(--brand-blue);box-shadow:inset 3px 0 0 var(--brand-blue)}.quick-entry-pending-list article>div{display:grid;gap:2px}.barcode-focus-card.is-disabled{opacity:.62}.inbound-scanner-note,.inbound-scan-instruction{display:inline-flex;gap:8px;align-items:center;color:var(--brand-blue);font-weight:750}.inbound-scanner-note{margin:14px 0;padding:11px 13px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-soft)}.hr-placeholder-content{display:flex;gap:16px;align-items:center;min-height:150px;margin-top:14px;padding:24px;border:1px dashed var(--accent-line);border-radius:14px;background:var(--surface-soft)}.hr-placeholder-icon{display:grid;flex:0 0 64px;width:64px;height:64px;place-items:center;border-radius:16px;color:var(--brand-blue);background:var(--accent-soft)}.hr-placeholder-content h3{margin:0 0 6px}.hr-placeholder-content p{max-width:760px;margin:0 0 8px;color:var(--muted)}.hr-placeholder-content small{color:var(--muted)}.hr-employee-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.hr-employee-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 190px auto;gap:10px;margin:14px 0}.hr-employee-toolbar label{display:flex;gap:8px;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.hr-employee-toolbar input,.hr-employee-toolbar select{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--heading);background:var(--field-bg)}.hr-employee-toolbar label input{flex:1;border:0;background:transparent}.hr-employee-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.hr-employee-row{display:grid;grid-template-columns:1.5fr 1.15fr .8fr 1.25fr .65fr .65fr;gap:12px;align-items:center;min-width:1050px;padding:11px 14px;border-bottom:1px solid var(--line)}.hr-employee-row:last-child{border-bottom:0}.hr-employee-row>div:not(.row-actions){display:flex;min-width:0;flex-direction:column;gap:3px}.hr-employee-row span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hr-employee-head{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft)}.profile-panel-modal.hr-employee-modal{width:min(1280px,calc(100vw - 40px));max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.hr-employee-modal .modal-header{padding:18px 24px}.module-tab-nav.hr-form-tabs{display:flex;box-sizing:border-box;width:calc(100% - 48px);min-width:0;max-width:none;margin:16px 24px;overflow:visible}.module-tab-nav.hr-form-tabs button{flex:1 1 0;box-sizing:border-box;width:auto;max-width:none;min-width:0;padding:9px 10px;line-height:1.2;white-space:nowrap}.hr-employee-modal>form{padding:0 24px 24px}.hr-employee-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-content:start}.hr-employee-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.hr-employee-form input,.hr-employee-form select,.hr-employee-form textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.hr-employee-form textarea{min-height:70px;resize:vertical}.hr-employee-form .full-field,.hr-employee-form .address-street-field{grid-column:1 / -1}.hr-employee-modal .modal-actions{margin:18px -24px -24px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface)}.hr-employee-detail{width:min(820px,calc(100vw - 30px))}.hr-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px}.hr-detail-grid>div{display:flex;min-height:72px;padding:12px;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.hr-detail-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.hr-vacation-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.hr-vacation-filters{display:flex;gap:10px;align-items:end;margin:14px 0}.hr-vacation-filters label,.hr-vacation-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.hr-vacation-filters select,.hr-vacation-form input,.hr-vacation-form select,.hr-vacation-form textarea{padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.hr-vacation-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.hr-vacation-table-wrap,.hr-vacation-balances{overflow:hidden;border:1px solid var(--line);border-radius:12px}.hr-vacation-row{display:grid;grid-template-columns:1.35fr 1.35fr .4fr .7fr .65fr .55fr;gap:10px;align-items:center;min-width:850px;padding:11px 13px;border-bottom:1px solid var(--line)}.hr-vacation-row>div:not(.row-actions){display:flex;min-width:0;flex-direction:column;gap:3px}.hr-vacation-row span{color:var(--muted);font-size:10px}.hr-vacation-head{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.hr-vacation-balances{max-height:520px;padding:14px;overflow-y:auto}.hr-balance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 0;border-bottom:1px solid var(--line)}.hr-balance-item>div:not(.supplier-balance-track){display:flex;flex-direction:column;gap:3px}.hr-balance-item>div:nth-child(2){align-items:flex-end}.hr-balance-item span{color:var(--muted);font-size:10px}.hr-balance-item .supplier-balance-track{grid-column:1 / -1}.profile-panel-modal.hr-vacation-modal{width:min(680px,calc(100vw - 32px))}.hr-vacation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 24px}.hr-vacation-form .full-field,.hr-vacation-calculation,.hr-vacation-form .modal-actions{grid-column:1 / -1}.hr-vacation-form textarea{min-height:80px;resize:vertical}.hr-vacation-calculation{display:flex;gap:14px;align-items:center;padding:12px;border-radius:9px;background:var(--accent-soft)}.hr-vacation-calculation strong{font-size:22px}.hr-vacation-calculation small{margin-left:auto;color:var(--muted)}.hr-advance-request{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #f4d29b;border-radius:9px;color:#8a5100;background:#fff8eb}.hr-advance-request>div{display:flex;flex-direction:column;gap:3px}.hr-advance-request span{font-size:11px}.hr-advance-request label{flex-direction:row;align-items:center;color:inherit;white-space:nowrap}.hr-advance-request input{width:auto}.hr-vacation-row.is-advance{box-shadow:inset 3px 0 #d88a13;background:#d88a130d}.profile-panel-modal.hr-vacation-review-modal{width:min(620px,calc(100vw - 32px))}.hr-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px}.hr-review-summary>div:not(.hr-review-advance){display:flex;padding:12px;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.hr-review-summary>div>span,.hr-review-summary label{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hr-review-summary label,.hr-review-advance{grid-column:1 / -1}.hr-review-summary label{display:flex;flex-direction:column;gap:7px}.hr-review-summary textarea{min-height:92px;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg);resize:vertical}.hr-review-advance{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #f4d29b;border-radius:9px;color:#8a5100;background:#fff8eb}.hr-review-actions{padding:0 24px 20px}.hr-incident-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.hr-incident-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 150px 145px 145px auto;gap:9px;margin:14px 0}.hr-incident-filters input,.hr-incident-filters select,.hr-incident-form input,.hr-incident-form select,.hr-incident-form textarea{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.hr-incident-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.hr-incident-row{display:grid;grid-template-columns:1.25fr 1.35fr 1.15fr .7fr .7fr .45fr .55fr;gap:10px;align-items:center;min-width:1050px;padding:11px 13px;border-bottom:1px solid var(--line)}.hr-incident-row>div:not(.row-actions){display:flex;min-width:0;flex-direction:column;gap:3px}.hr-incident-row span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-incident-head{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.profile-panel-modal.hr-incident-modal{width:min(760px,calc(100vw - 32px))}.hr-incident-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 24px 24px}.hr-incident-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.hr-incident-form .full-field,.hr-incident-form .modal-actions{grid-column:1 / -1}.hr-incident-form textarea{min-height:76px;resize:vertical}.hr-incident-form .hr-check-field{flex-direction:row;align-items:center;padding-top:25px}.hr-check-field input{width:auto}.hr-document-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.hr-document-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;margin:12px 0}.hr-document-filters select,.hr-document-form input,.hr-document-form select,.hr-document-form textarea{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.hr-document-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.hr-document-row{display:grid;grid-template-columns:1.25fr 1.35fr 1fr 1.15fr .65fr .55fr;gap:10px;align-items:center;min-width:980px;padding:11px 13px;border-bottom:1px solid var(--line)}.hr-document-row>div:not(.row-actions){display:flex;min-width:0;flex-direction:column;gap:3px}.hr-document-row span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hr-document-head{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.hr-document-row .table-action-button{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-panel-modal.hr-document-modal{width:min(780px,calc(100vw - 32px))}.hr-document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 24px 24px}.hr-document-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.hr-document-form .full-field,.hr-document-form .modal-actions{grid-column:1 / -1}.hr-document-form textarea{min-height:76px;resize:vertical}.hr-document-compliance{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:14px}.hr-compliance-list,.hr-required-document-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hr-compliance-list{max-height:600px;overflow-y:auto}.hr-compliance-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.hr-compliance-head>div,.hr-compliance-employee>div:first-child,.hr-compliance-score{display:flex;flex-direction:column;gap:3px}.hr-compliance-head span,.hr-compliance-employee span{color:var(--muted);font-size:10px}.hr-compliance-employee{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);color:var(--heading);text-align:left;background:transparent}.hr-compliance-employee:hover,.hr-compliance-employee.is-selected{background:var(--accent-soft)}.hr-compliance-score{align-items:flex-end}.hr-compliance-employee .supplier-balance-track{grid-column:1 / -1}.hr-required-document-panel{min-height:320px}.hr-required-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.hr-required-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.hr-required-document-card.is-complete{border-color:#15803d40;background:#15803d0f}.hr-required-document-card>div:first-child{display:flex;flex-direction:column;gap:3px}.hr-required-document-card>div:first-child span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.hr-required-document-card .row-actions{grid-column:1 / -1;justify-content:flex-end}.panel-header-actions,.module-tab-nav{display:flex;gap:10px}.module-tab-nav{margin:16px 0 12px;padding:4px;width:fit-content;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.module-tab-nav button{position:relative;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:110px;padding:8px 16px;border:0;border-radius:7px;color:var(--muted);background:transparent}.module-tab-nav button.is-active{color:#fff;font-weight:800;background:var(--brand-blue);box-shadow:0 4px 12px #0053933d}.module-tab-nav button.is-active:after{position:absolute;right:14px;bottom:5px;left:14px;height:2px;border-radius:999px;background:#ffffffd1;content:""}.module-tab-nav button:not(.is-active):hover{color:var(--brand-blue);background:var(--accent-soft)}.finance-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.finance-row{display:grid;grid-template-columns:1.2fr 1.6fr 1fr .9fr .9fr .9fr .8fr .7fr;gap:12px;align-items:center;min-width:1050px;padding:11px 14px;border-bottom:1px solid var(--line)}.finance-row:last-child{border-bottom:0}.finance-row>span{min-width:0}.finance-row span:has(>small){display:flex;flex-direction:column;gap:3px}.finance-row small{color:var(--muted)}.finance-head{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft)}.payments-table .finance-row{grid-template-columns:.8fr 1.2fr 1.5fr 1.1fr 1fr .8fr .6fr;min-width:900px}.finance-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.finance-history-table .finance-row{grid-template-columns:1fr .65fr 1.2fr 1.4fr 1fr .85fr 1fr .55fr;min-width:1050px}.reserved-debt-table .finance-row{grid-template-columns:1.25fr 1.7fr .8fr 1fr .85fr .75fr 42px;min-width:820px}.debt-origin-modal{width:min(1040px,calc(100vw - 32px));max-height:min(88vh,860px);overflow:auto}.debt-origin-modal .modal-header p{margin:4px 0 0;color:var(--muted)}.debt-origin-content{display:grid;gap:18px;padding:22px 24px}.debt-origin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.debt-origin-summary>div,.debt-origin-reference>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.debt-origin-summary span,.debt-origin-reference span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.debt-origin-summary small{color:var(--muted)}.debt-origin-reference{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.debt-origin-reference .full-field{grid-column:1/-1}.debt-origin-products{overflow:hidden;border:1px solid var(--line);border-radius:12px}.debt-origin-product{display:grid;grid-template-columns:minmax(280px,1fr) 90px 140px 140px;gap:14px;align-items:center;padding:12px 15px;border-top:1px solid var(--line)}.debt-origin-product:first-child{border-top:0}.debt-origin-product.head{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;background:var(--surface-soft)}.debt-origin-product>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.debt-origin-product small{color:var(--muted)}@media(max-width:760px){.debt-origin-summary,.debt-origin-reference{grid-template-columns:1fr}.debt-origin-reference .full-field{grid-column:auto}.debt-origin-products{overflow:auto}.debt-origin-product{min-width:700px}}.inbound-order-list{display:grid;gap:12px}.inbound-order-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.inbound-order-card>header,.inbound-order-summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 15px}.inbound-order-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft)}.inbound-order-card>header span,.inbound-order-summary span{color:var(--muted);font-size:11px}.inbound-order-card>header h3{margin:2px 0 0;font-size:15px}.inbound-order-summary{justify-content:flex-start;flex-wrap:wrap}.inbound-order-summary span{display:flex;gap:5px}.inbound-order-items{overflow-x:auto;border-top:1px solid var(--line)}.inbound-order-item{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(130px,1fr) repeat(3,minmax(75px,.55fr));gap:12px;align-items:center;min-width:720px;padding:10px 15px;border-bottom:1px solid var(--line)}.inbound-order-item:last-child{border-bottom:0}.inbound-order-item.head{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inbound-order-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 15px;border-top:1px solid var(--line);background:var(--surface-soft)}.inbound-order-footer>div{display:flex;gap:10px;align-items:center}.inbound-inventory-compact .inventory-list-panel{min-height:0}.inbound-compact-list{display:grid;gap:7px}.inbound-compact-row{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.inbound-compact-summary-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:var(--surface-soft)}.inbound-row-scan-button{align-self:center;margin-right:12px;white-space:nowrap}.inbound-compact-summary{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(240px,1fr) auto 22px;gap:16px;align-items:center;width:100%;padding:10px 13px;border:0;color:var(--ink);text-align:left;background:var(--surface-soft);cursor:pointer}.inbound-compact-summary>div:first-child{display:grid;gap:2px}.inbound-compact-summary>div:first-child span,.inbound-compact-summary dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.inbound-compact-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0}.inbound-compact-summary dl div{display:grid;gap:1px}.inbound-compact-summary dd{margin:0;font-weight:800}.inbound-compact-summary svg:last-child{transition:transform .18s ease}.inbound-compact-summary svg:last-child.is-open{transform:rotate(180deg)}.inbound-compact-detail .inbound-order-footer{padding-top:8px;padding-bottom:8px}.inbound-receipt-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.inbound-receipt-content{display:grid;gap:14px;overflow-y:auto;padding:18px 20px}.inbound-receipt-content>p{margin:0;color:var(--muted)}.inbound-receipt-content>label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.inbound-receipt-content textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--field-bg);resize:vertical}.inbound-receipt-grid{overflow:hidden;border:1px solid var(--line);border-radius:10px}.inbound-receipt-grid>div{display:grid;grid-template-columns:minmax(240px,1.6fr) 100px 140px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.inbound-receipt-grid>div:last-child{border-bottom:0}.inbound-receipt-grid>div.head{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.inbound-receipt-grid span{display:flex;min-width:0;flex-direction:column;gap:2px}.inbound-receipt-grid small{color:var(--muted)}.inbound-receipt-grid input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--field-bg)}.supplier-debt-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(125px,.8fr)) repeat(2,minmax(125px,.85fr)) auto auto;gap:10px;align-items:end;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.supplier-debt-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.supplier-debt-filters label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.supplier-debt-filters input,.supplier-debt-filters select{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.supplier-debt-filters button{min-height:38px;white-space:nowrap}.supplier-search-filter{position:relative;z-index:4}.supplier-search-combobox{position:relative}.supplier-search-combobox>svg{position:absolute;z-index:1;top:50%;left:11px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.supplier-debt-filters .supplier-search-combobox input{width:100%;padding-left:34px}.supplier-search-results{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:250px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 32px #12254d2e}.supplier-debt-filters .supplier-search-results button{min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--heading);font:inherit;font-weight:700;text-align:left}.supplier-debt-filters .supplier-search-results button:hover,.supplier-debt-filters .supplier-search-results button.is-selected{background:var(--surface-soft);color:var(--brand-blue)}.supplier-search-results p{margin:0;padding:12px 10px;color:var(--muted);font-size:12px}.supplier-debt-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;margin-top:14px}.debt-dashboard-period-bar{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-top:14px;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-soft) 100%)}.debt-dashboard-period-bar>div,.debt-dashboard-period-bar label{display:grid;gap:4px}.debt-dashboard-period-bar span,.debt-dashboard-section-title span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.debt-dashboard-period-bar h3,.debt-dashboard-section-title h3{margin:0;font-size:16px}.debt-dashboard-period-bar small{color:var(--muted);font-size:11px}.debt-dashboard-period-bar label{min-width:190px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.debt-dashboard-period-bar select{min-height:39px;padding:8px 34px 8px 11px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg);font:inherit;font-size:12px;font-weight:700;text-transform:none}.supplier-debts-module .debt-period-metrics{grid-template-columns:repeat(5,minmax(150px,1fr));margin-top:12px}.debt-trend-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;margin-top:14px}.debt-chart-legend{display:flex;gap:12px;align-items:center}.debt-chart-legend span{display:flex;gap:5px;align-items:center;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.debt-chart-legend i{width:8px;height:8px;border-radius:2px}.debt-chart-legend .is-debt{background:var(--brand-blue)}.debt-chart-legend .is-payment{background:#159b7f}.debt-period-chart{display:flex;min-height:205px;gap:10px;align-items:stretch;padding:12px 6px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,var(--line) 50px)}.debt-period-column{display:grid;min-width:0;flex:1;grid-template-rows:1fr 22px;gap:5px;text-align:center}.debt-period-column>small{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.debt-period-bars{display:flex;min-height:155px;gap:4px;align-items:flex-end;justify-content:center}.debt-period-bars span{width:min(22px,38%);min-height:0;border-radius:4px 4px 1px 1px;transition:height .2s ease}.debt-period-bars .is-debt{background:var(--brand-blue)}.debt-period-bars .is-payment{background:#159b7f}.debt-behavior-list{display:grid;gap:0}.debt-behavior-list>div{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.debt-behavior-list>div:last-child{border-bottom:0}.debt-behavior-list span,.debt-behavior-list small{color:var(--muted);font-size:10px}.debt-behavior-list strong{font-size:15px}.debt-dashboard-section-title{display:grid;gap:3px;margin-top:18px}.debt-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.debt-view-toolbar .module-tab-nav{flex:1;margin:0}@media(max-width:760px){.debt-view-toolbar{align-items:stretch;flex-direction:column}.debt-view-toolbar>.secondary-button{align-self:flex-end}}.finance-dashboard-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.finance-dashboard-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.finance-dashboard-card-header span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.finance-dashboard-card-header h3{margin:3px 0 0;font-size:15px}.supplier-balance-list,.supplier-balance-item{display:flex;flex-direction:column}.supplier-balance-list{gap:13px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.supplier-balance-list::-webkit-scrollbar{width:7px}.supplier-balance-list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}.supplier-balance-item{gap:7px}.supplier-balance-item>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between}.supplier-balance-item span{color:var(--muted);font-size:11px}.supplier-balance-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.supplier-balance-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.debt-aging-list{display:grid;gap:2px}.debt-aging-list>div{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.debt-aging-list>div:last-child{border-bottom:0}.debt-aging-list span{color:var(--muted)}.inventory-ledger-module .ledger-metrics{grid-template-columns:repeat(3,minmax(160px,220px));justify-content:start}.ledger-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 160px 160px auto auto;gap:10px;margin:14px 0}.ledger-toolbar .ledger-date{gap:7px}.ledger-toolbar .ledger-date span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ledger-toolbar button{white-space:nowrap}.ledger-toolbar label{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--field-bg)}.ledger-toolbar input,.ledger-toolbar select,.ledger-toolbar+select{border:0}.ledger-toolbar input{flex:1;min-width:0;padding:10px 0;color:var(--heading);background:transparent}.ledger-toolbar select{padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);background:var(--field-bg)}.ledger-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.ledger-row{display:grid;grid-template-columns:1.05fr .75fr 1.5fr 1fr .55fr .85fr 1.2fr 1fr;gap:12px;align-items:center;min-width:1100px;padding:11px 13px;border-bottom:1px solid var(--line)}.ledger-row:last-child{border-bottom:0}.ledger-head{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft)}.finance-modal{width:min(720px,calc(100vw - 32px))}.finance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px}.finance-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.finance-form input,.finance-form select,.finance-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.finance-form textarea{min-height:76px;resize:vertical}.finance-form .full-field{grid-column:1 / -1}@media(max-width:900px){.supplier-debts-module .finance-metrics,.supplier-debt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-debt-dashboard-grid{grid-template-columns:1fr}.supplier-debts-module .debt-period-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.debt-trend-layout{grid-template-columns:1fr}.hr-employee-metrics,.hr-employee-form,.hr-detail-grid,.hr-employee-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-sheet-search-bar{grid-template-columns:auto minmax(0,1fr)}.product-sheet-search-bar .secondary-button{grid-column:1}.product-sheet-search-bar .primary-button:last-child{grid-column:2}.supplier-debts-module .finance-metrics,.finance-form{grid-template-columns:1fr}.finance-form .full-field{grid-column:auto}.debt-dashboard-period-bar{align-items:stretch;flex-direction:column}.debt-dashboard-period-bar label{min-width:0}.supplier-debts-module .debt-period-metrics{grid-template-columns:1fr}.debt-chart-legend{align-items:flex-start;flex-direction:column;gap:4px}.panel-header-actions{align-items:stretch;flex-direction:column;width:100%}.ledger-toolbar,.inventory-ledger-module .ledger-metrics,.supplier-debt-filters,.hr-employee-metrics,.hr-employee-form,.hr-detail-grid,.hr-employee-toolbar{grid-template-columns:1fr}}html[data-theme=dark]{color-scheme:dark;background:#13254d;color:#f1f6f8;--line: rgba(239, 245, 246, .14);--muted: rgba(239, 245, 246, .68);--panel: #0D1D31;--panel-soft: #102238;--ink: #F1F6F8;--brand: #005393;--brand-blue: #4FA8E8;--brand-sky: #70C7F7;--brand-copper: #000100;--brand-wine: #B8DFFF;--accent: #4FA8E8;--accent-strong: #B8DFFF;--accent-soft: rgba(79, 168, 232, .16);--accent-line: rgba(112, 199, 247, .28);--amber: #9BDCFB;--shadow: 0 20px 55px rgba(0, 0, 0, .34);--field-bg: #102238;--app-bg: #13254D;--surface: #0D1D31;--surface-muted: #102238;--surface-soft: #132A44;--auth-brand-bg: linear-gradient(155deg, rgba(79, 168, 232, .24), transparent 44%), linear-gradient(0deg, rgba(19, 37, 77, .9), #000100 56%);--auth-panel-bg: radial-gradient(circle at 72% 26%, rgba(79, 168, 232, .18), transparent 28%), radial-gradient(circle at 24% 72%, rgba(112, 199, 247, .12), transparent 24%), linear-gradient(180deg, rgba(7, 19, 33, .88), rgba(13, 29, 49, .96)), #000100;--grid-line: rgba(239, 245, 246, .05)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--app-bg)}#root{width:100vw;height:100vh;overflow:hidden}#root>*{width:calc(100vw / var(--app-visual-scale));height:calc(100vh / var(--app-visual-scale));min-height:0;transform:scale(var(--app-visual-scale));transform-origin:top left}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(420px,1fr);min-height:100vh;background:linear-gradient(90deg,var(--surface) 0 38%,color-mix(in srgb,var(--app-bg),transparent 8%) 38% 100%)}.auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:100vh;padding:clamp(32px,4.5vw,72px);border-right:1px solid rgba(19,37,77,.08);overflow:hidden;background:var(--auth-brand-bg);color:var(--ink)}.auth-brand-panel:before{position:absolute;top:18%;right:-160px;width:360px;height:360px;border:1px solid rgba(0,83,147,.14);border-radius:50%;background:#0053930a;content:"";animation:auth-orbit 9s ease-in-out infinite}.auth-brand-panel:after{position:absolute;right:0;bottom:0;left:0;height:7px;background:linear-gradient(90deg,#005393,#13254d,#000100);content:""}.auth-brand-logo{position:relative;z-index:1;display:block;width:min(330px,82vw);height:auto}.auth-pulse{position:absolute;top:33%;left:clamp(32px,4.5vw,72px);z-index:0;display:grid;gap:18px;width:min(420px,64%);pointer-events:none}.auth-pulse span{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,83,147,.34),transparent);opacity:.42;transform-origin:left center;animation:auth-line 4.8s ease-in-out infinite}.auth-pulse span:nth-child(2){width:78%;animation-delay:.75s}.auth-pulse span:nth-child(3){width:58%;animation-delay:1.35s}.auth-brand-copy{position:relative;z-index:1;display:grid;gap:10px;max-width:420px}.auth-brand-copy span,.auth-card-header span{color:var(--brand-blue);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.auth-brand-copy h1{margin:0;color:var(--ink);font-size:clamp(2.4rem,4vw,5.2rem);line-height:1}.auth-brand-copy p{margin:0;max-width:360px;color:var(--muted);font-size:1rem;line-height:1.55}.auth-panel{position:relative;display:grid;place-items:center;padding:clamp(28px,6vw,72px);overflow:hidden;background:var(--auth-panel-bg)}.auth-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.auth-card{position:relative;z-index:1;display:grid;gap:20px;width:min(100%,430px);padding:34px;border:1px solid rgba(19,37,77,.1);border-radius:8px;background:color-mix(in srgb,var(--surface),transparent 6%);box-shadow:0 18px 42px #13254d14;animation:auth-card-in .52s ease both}.auth-theme-control{position:absolute;top:24px;right:24px;z-index:2}.auth-card-header{display:grid;gap:8px;margin-bottom:2px}.auth-card-header span{color:var(--brand-blue)}.auth-card-header h2{margin:0;color:var(--ink);font-size:2rem;line-height:1.1}.auth-card-note{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.auth-card .form-field{display:grid;gap:8px}.auth-card .form-field span{color:#13254dbd;font-size:.9rem;font-weight:800}.auth-card .form-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(19,37,77,.16);border-radius:8px;outline:0;background:var(--surface-soft);color:var(--ink);font-size:.98rem}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:48px}.password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#13254d94;transform:translateY(-50%);transition:background .16s ease,color .16s ease}.password-toggle:hover,.password-toggle:focus-visible{background:#0053931a;color:var(--brand-blue);outline:0}.auth-card .form-field input::placeholder{color:#13254d6b}.auth-card .form-field input:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px #0053931f}.auth-submit{width:100%;justify-content:center;min-height:48px;margin-top:4px;border-radius:8px}.auth-secondary-action{width:100%;justify-content:center;min-height:46px}.auth-submit:disabled{cursor:wait;opacity:.72}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface),transparent 10%);color:var(--ink);font-size:.88rem;font-weight:900;box-shadow:0 10px 24px #13254d14;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--brand-blue);background:var(--accent-soft);color:var(--accent-strong);outline:0;transform:translateY(-1px)}@keyframes auth-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-line{0%,to{opacity:.18;transform:scaleX(.72) translate(0)}50%{opacity:.62;transform:scaleX(1) translate(20px)}}@keyframes auth-orbit{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-18px,18px,0) scale(1.05)}}@keyframes auth-sweep{0%{opacity:0;transform:translate(-24%) skew(-14deg)}28%,58%{opacity:.42}to{opacity:0;transform:translate(92%) skew(-14deg)}}@media(prefers-reduced-motion:reduce){.auth-card,.auth-brand-panel:before,.auth-pulse span,.auth-panel:after{animation:none}}.app-shell{display:flex;height:calc(100vh / var(--app-visual-scale));min-height:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,83,147,.14),transparent 34%),radial-gradient(circle at bottom right,rgba(19,37,77,.1),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--app-bg),transparent 8%),color-mix(in srgb,var(--app-bg),transparent 100%)),var(--app-bg)}.sidebar{position:relative;top:0;display:flex;flex:0 0 var(--sidebar-width);flex-direction:column;width:var(--sidebar-width);height:100%;max-height:100%;min-height:0;overflow:hidden;padding:14px 12px;border-right:1px solid var(--line);background:linear-gradient(180deg,#13254d,#13254d 68%,#000100);color:#f1f6f8;transition:width .18s ease,flex-basis .18s ease,transform .18s ease;z-index:30}.sidebar.is-collapsed{flex-basis:var(--sidebar-collapsed-width);width:var(--sidebar-collapsed-width)}.brand{display:flex;align-items:center;justify-content:center;min-height:96px;padding:6px 6px 18px;overflow:hidden}.brand-logo{display:block;width:100%;max-width:226px;height:76px;padding:0;border-radius:0;background:transparent;object-fit:contain}.brand-icon{display:none;width:42px;height:42px;object-fit:contain}.nav-list,.sidebar-footer{display:grid;gap:3px;align-content:start;grid-auto-rows:min-content}.nav-list{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.sidebar-footer{flex:0 0 auto;margin-top:auto}.sidebar-version{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:8px;padding:0 10px;border-top:1px solid rgba(239,245,246,.14);color:#eff5f68a;font-size:.72rem;font-weight:800}.sidebar-version span{text-transform:uppercase}.sidebar-version strong{color:#eff5f6c2;font-size:.78rem}.nav-group{display:grid;gap:3px}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:0 10px;border:0;border-radius:8px;background:#eff5f60f;color:#eff5f6d1;font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:0}.nav-group-toggle svg{transition:transform .16s ease}.nav-group.is-open .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-items{display:grid;gap:3px;padding-left:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#eff5f6b8;font-size:.95rem;text-align:left;white-space:nowrap}.nav-item:hover,.nav-item.is-active{background:#0053936b;color:#f1f6f8}.nav-item svg{flex:0 0 auto}.sidebar.is-collapsed .nav-item span{display:none}.sidebar.is-collapsed .sidebar-version{justify-content:center;padding:8px 0 0}.sidebar.is-collapsed .sidebar-version span,.sidebar.is-collapsed .nav-group-toggle{display:none}.sidebar.is-collapsed .nav-group-items{padding-left:0}.sidebar.is-collapsed .brand{min-height:64px;padding:4px 8px 12px}.sidebar.is-collapsed .brand-logo{display:none}.sidebar.is-collapsed .brand-icon{display:block}.sidebar.is-oceas.is-collapsed .brand,.sidebar.is-axis.is-collapsed .brand{min-height:64px;padding:4px 8px 12px}.main-shell{display:flex;flex:1;height:100%;min-height:0;min-width:0;flex-direction:column;overflow:hidden}.topbar{position:relative;top:0;flex:0 0 auto;z-index:20;display:grid;grid-template-columns:42px minmax(170px,1fr) minmax(220px,420px) minmax(170px,220px) auto;align-items:center;gap:14px;min-height:64px;padding:10px 22px;border-bottom:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-toggle-button{width:40px;height:40px;color:var(--ink)}.page-title{min-width:0}.page-title span,.panel-header span{display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.page-title h1,.panel-header h2{margin:0;color:var(--ink)}.page-title h1{font-size:clamp(1.2rem,1.7vw,1.7rem)}.search-field{display:flex;align-items:center;gap:10px;min-width:0;height:36px;max-width:420px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--muted);margin:0}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.global-tracking-submit{display:grid;flex:0 0 auto;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:7px;color:currentColor;background:transparent;box-shadow:none}.global-tracking-submit:hover,.global-tracking-submit:focus-visible{color:var(--brand-sky);background:var(--accent-soft)}.tracking-page-backdrop{display:block;padding:0;background:#f1f6f8}.tracking-modal{width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0;overflow:auto;background:#f1f6f8;box-shadow:none}.tracking-content{display:grid;grid-template-columns:1fr;gap:28px;width:min(1440px,100%);max-width:none;margin:0 auto;padding:34px clamp(24px,5vw,72px) 72px}.tracking-modal .modal-header{position:sticky;top:0;z-index:2;min-height:118px;padding:24px clamp(24px,5vw,72px);background:#fff;box-shadow:0 1px #f1f6f8}.tracking-subtitle{margin:8px 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800}.tracking-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tracking-summary div{display:grid;gap:8px;min-height:118px;padding:18px;border:1px solid #F1F6F8;border-radius:8px;background:#fff;box-shadow:0 12px 28px #274e730f}.tracking-summary span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.tracking-summary strong{align-self:end;color:var(--ink);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.18}.tracking-shipping-card{display:grid;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:center;gap:16px;padding:15px 17px;border:1px solid #b9dce2;border-radius:12px;background:linear-gradient(110deg,#f0fbfb,#f7fbfd)}.tracking-shipping-card>div:not(.tracking-shipping-icon){display:grid;gap:3px}.tracking-shipping-card span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.tracking-shipping-card strong{color:var(--ink)}.tracking-shipping-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#087b91;color:#fff}.tracking-shipping-card a{text-decoration:none;white-space:nowrap}.tracking-event-shipping{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px 11px;border-radius:8px;background:#edf7f8;font-size:.76rem}.tracking-event-shipping span{color:var(--muted);font-weight:800}.tracking-event-shipping a{margin-left:auto;color:#087b91;font-weight:900}.tracking-timeline{position:relative;display:grid;gap:18px;min-width:0;width:min(1080px,100%);margin:0 auto;padding:8px 0 8px 58px}.tracking-timeline:before{position:absolute;top:24px;bottom:24px;left:27px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--accent),#F1F6F8);content:""}.tracking-event{position:relative;display:grid;grid-template-columns:1fr;gap:0;padding:0;border:1px solid #F1F6F8;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1b314a0f}.tracking-event-marker{position:absolute;top:18px;left:-58px;display:grid;width:34px;height:34px;place-items:center;border:4px solid #ffffff;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px var(--primary);color:#fff;font-size:.78rem;font-weight:900}.tracking-event.alert .tracking-event-marker{background:#c0392b;box-shadow:0 0 0 2px #c0392b}.tracking-event.is-latest{border-color:#005393;background:#f1f6f8}.tracking-event.is-latest .tracking-event-marker{background:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 0 8px #00539321}.tracking-event-body{display:grid;gap:8px;padding:22px 24px}.tracking-event time{color:var(--muted);font-weight:800}.tracking-event strong{color:var(--ink);font-size:clamp(1.02rem,1.5vw,1.28rem)}.tracking-event p{margin:0;color:var(--muted);line-height:1.45}.warehouse-selector{position:relative;min-width:0;height:36px}.warehouse-selector-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800;text-align:left}.warehouse-selector-button:hover,.warehouse-selector.is-open .warehouse-selector-button{border-color:#005393;box-shadow:0 0 0 3px #00539324}.warehouse-selector-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-selector-button svg{flex:0 0 auto}.warehouse-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;gap:4px;width:max(100%,240px);max-height:min(320px,calc(100vh - 96px));padding:8px;overflow-y:auto;border:1px solid #F1F6F8;border-radius:8px;background:#fff;box-shadow:0 18px 45px #13254d2e}.warehouse-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:800;text-align:left}.warehouse-option:hover,.warehouse-option.is-selected{background:var(--accent-soft);color:var(--accent-strong)}.warehouse-option svg{flex:0 0 auto}.topbar-actions{position:relative;display:flex;align-items:center;gap:8px}.app-switcher{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.app-switcher select{min-width:72px;padding:0 18px 0 0;border:0;outline:0;color:inherit;font:inherit;font-weight:800;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.app-switcher>svg:last-child{position:absolute;right:8px;pointer-events:none}html[data-theme=dark] .app-switcher{background:var(--surface)}.icon-button,.profile-button,.text-button,.icon-nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.icon-button,.icon-nav{position:relative;width:42px;height:42px}.notification-button span{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:900}.notification-button.is-active{border-color:var(--brand-sky);box-shadow:0 0 0 3px #00539324}.profile-button{gap:7px;min-height:38px;padding:0 10px;font-weight:700}.profile-menu{position:relative}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;width:172px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #13254d29}.profile-dropdown button{min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left}.profile-dropdown button:hover{background:var(--accent-soft);color:var(--accent-strong)}.notifications-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:45;display:grid;gap:8px;width:min(360px,calc(100vw - 28px));padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 45px #13254d2e}.panel-mini-header,.notification-item,.profile-panel-content,.profile-identity-card,.profile-detail-grid{display:grid;gap:6px}.panel-mini-header span,.notification-item span,.profile-detail-grid span,.selected-role-summary>span{color:var(--muted);font-size:.8rem;font-weight:800}.notification-item{padding:10px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.notification-item.success{border-color:var(--accent-line);background:var(--accent-soft)}.notification-item.warning{border-color:#f4d29b;background:#fff8eb}.profile-panel-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #13254d38}.profile-panel-content{padding:18px}.profile-identity-card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.profile-identity-card span{color:var(--muted);font-weight:800}.profile-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-detail-grid div{display:grid;gap:4px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.content{flex:1;min-height:0;width:100%;max-width:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:28px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card,.panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.metric-card{display:grid;gap:8px;min-height:132px;padding:18px}.metric-card span{color:var(--muted);font-weight:700}.metric-card strong{font-size:2rem;line-height:1}.metric-card small{font-weight:800}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-metrics .metric-card{min-height:104px}.positive{color:var(--accent-strong)}.warning{color:var(--amber)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:18px}.inventory-dashboard{display:grid;gap:18px}.inventory-dashboard-heading{align-items:flex-end;display:flex;justify-content:space-between;gap:18px}.inventory-dashboard-heading>div{display:grid;gap:5px}.inventory-dashboard-heading>div:last-child{justify-items:end}.inventory-dashboard-heading span,.inventory-chart-panel .panel-header span,.inventory-network-panel .panel-header span,.inventory-top-products-panel .panel-header span,.inventory-alert-panel .panel-header>div span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-dashboard-heading h2{font-size:clamp(1.35rem,2vw,1.8rem)}.inventory-dashboard-heading p,.inventory-dashboard-heading small{color:var(--muted)}.inventory-dashboard-heading .secondary-button{margin-top:5px}.is-spinning{animation:inventory-spin .8s linear infinite}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.inventory-stacked-chart{background:var(--surface-soft);border-radius:999px;display:flex;height:24px;overflow:hidden;width:100%}.inventory-stacked-chart>span{min-width:0;transition:width .22s ease}.inventory-chart-legend{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.inventory-chart-legend>div,.inventory-donut-legend>div{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.inventory-chart-legend i,.inventory-donut-legend i{border-radius:999px;height:10px;width:10px}.inventory-chart-legend span,.inventory-donut-legend span{color:var(--muted);font-size:.82rem}.inventory-donut-layout{align-items:center;display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr)}.inventory-donut{align-items:center;border-radius:50%;display:flex;height:146px;justify-content:center;width:146px}.inventory-donut>div{align-items:center;background:var(--panel);border-radius:50%;display:flex;flex-direction:column;height:92px;justify-content:center;width:92px}.inventory-donut strong{font-size:1.45rem}.inventory-donut span{color:var(--muted);font-size:.72rem}.inventory-donut-legend{display:grid;gap:15px}.inventory-donut-legend .cold{background:#1e60ba}.inventory-donut-legend .dry{background:#14937d}.inventory-bar-chart,.inventory-alert-list{display:grid;gap:11px}.inventory-bar-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(135px,.8fr) minmax(120px,1.4fr) 45px}.inventory-bar-row>div:first-child{display:grid;min-width:0}.inventory-bar-row>div:first-child strong,.inventory-bar-row>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-bar-row>div:first-child span{color:var(--muted);font-size:.72rem}.inventory-bar-track{background:var(--surface-soft);border-radius:999px;height:12px;overflow:hidden}.inventory-bar-track span{background:linear-gradient(90deg,#005393,#14937d);border-radius:inherit;display:block;height:100%}.inventory-bar-row>strong{text-align:right}.inventory-alert-summary,.inventory-alert-product,.inventory-health-ok{align-items:center;background:var(--surface-soft);border-radius:10px;display:flex;gap:11px;justify-content:space-between;padding:11px 12px}.inventory-alert-summary{background:#d92d2014;color:#b42318}.inventory-alert-summary>div,.inventory-alert-product>div{display:grid;gap:2px}.inventory-alert-summary span,.inventory-alert-product span{color:var(--muted);font-size:.76rem}.inventory-alert-product>strong{color:var(--amber);font-size:.8rem;white-space:nowrap}.inventory-health-ok{color:var(--accent-strong);justify-content:flex-start}.panel{min-width:0;padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-header h2{font-size:1.08rem}.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.text-button{gap:6px;min-height:38px;padding:0 11px;color:var(--accent-strong);font-weight:800}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}.primary-button:disabled{cursor:not-allowed;opacity:.68}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.shipment-list{display:grid;gap:8px}.shipment-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 120px 70px;align-items:center;gap:14px;min-height:66px;padding:12px 14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.shipment-row div:first-child{display:grid;gap:3px}.shipment-row span,.shipment-row div:nth-child(2),.shipment-row time{color:var(--muted)}.shipment-row strong{color:var(--ink)}.shipments-module,.shipment-operation-list{display:grid;gap:14px}.shipment-table-list{display:grid;gap:8px;overflow-x:auto}.shipment-stage-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px}.shipment-stage-summary>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 5px 18px #11334c0b;transition:.18s ease}.shipment-stage-summary>button:hover{transform:translateY(-2px);border-color:#9fc1ce;box-shadow:0 9px 24px #11334c17}.shipment-stage-summary>button.active{border-color:#087b91;background:#f1fbfc;box-shadow:0 0 0 2px #087b911a}.shipment-stage-summary button>span:not(.shipment-metric-icon){display:grid;gap:3px;color:var(--ink);font-size:.78rem;font-weight:900;text-transform:uppercase}.shipment-stage-summary small{color:var(--muted);font-size:.66rem;font-weight:700;text-transform:none}.shipment-stage-summary strong{color:var(--ink);font-size:1.35rem}.shipment-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.shipment-metric-icon.preparation{background:#eef3f7;color:#536b7e}.shipment-metric-icon.ready{background:#e8f5fb;color:#0873a1}.shipment-metric-icon.transit{background:#fff4df;color:#bd7410}.shipment-metric-icon.delivered{background:#e9f8f1;color:#16855e}.shipment-module-header{padding:20px 22px!important;background:linear-gradient(120deg,#fff 45%,#eaf8f7);border:1px solid #d7e8e9;border-radius:14px}.shipment-module-header p{margin:5px 0 0;color:var(--muted)}.shipment-header-context{display:flex;align-items:center;gap:9px}.shipment-header-context span,.shipment-header-context strong{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d4e3e8;border-radius:999px;background:#ffffffd1;color:var(--ink);font-size:.78rem}.shipment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fbfc}.shipment-toolbar>label{display:flex;align-items:center;gap:9px;width:min(480px,100%);padding:0 12px;border:1px solid #cfdfe6;border-radius:9px;background:#fff;color:var(--muted)}.shipment-toolbar input{width:100%;min-height:40px;padding:0;border:0;outline:0;background:transparent}.shipment-toolbar>div{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem;font-weight:800}.shipment-toolbar>div>button:not(.secondary-button){display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#087b91;font-weight:850;cursor:pointer}.shipment-board{display:grid;grid-template-columns:1fr;gap:10px}.shipment-card{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(190px,.9fr) minmax(250px,1.3fr) minmax(230px,1fr) minmax(270px,auto);grid-template-areas:"head customer progress details footer" "warning warning warning warning warning";align-items:center;gap:18px;padding:15px 17px;border:1px solid #dce7ec;border-radius:14px;background:#fff;box-shadow:0 6px 20px #11334c0e}.shipment-card header,.shipment-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipment-card header{grid-area:head;align-items:flex-start;flex-direction:column}.shipment-card-identity{display:flex;align-items:center;gap:10px}.shipment-card-identity>div{display:grid;gap:2px}.shipment-card-identity span:not(.shipment-stage-dot),.shipment-card-details span{color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.shipment-card-identity strong{font-size:1rem}.shipment-stage-dot{width:10px;height:10px;border-radius:50%;background:#8ea3b0;box-shadow:0 0 0 5px #eef3f5}.stage-packing_completado{background:#0b83aa;box-shadow:0 0 0 5px #e5f5fa}.stage-en_transito{background:#d48614;box-shadow:0 0 0 5px #fff2dd}.stage-entregado{background:#1d966d;box-shadow:0 0 0 5px #e5f7ef}.shipment-card-status{padding:6px 9px;border-radius:999px;background:#eef3f6;color:#526978;font-size:.69rem;font-weight:900}.status-packing_completado{background:#e7f5fa;color:#08739a}.status-en_transito{background:#fff1da;color:#a96408}.status-entregado{background:#e4f7ef;color:#147853}.shipment-card-customer{grid-area:customer;display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border-radius:11px;background:#f5f8fa}.shipment-card-customer>div:last-child{display:grid;gap:3px}.shipment-card-customer span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.74rem;font-weight:750}.shipment-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0b5683,#07928d);color:#fff;font-size:.72rem;font-weight:950}.shipment-progress-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.shipment-progress-track span{height:5px;border-radius:999px;background:#e5ecef}.shipment-progress-track span.complete{background:linear-gradient(90deg,#087b91,#1aa88c)}.shipment-progress-column{grid-area:progress;display:grid;gap:7px;min-width:0}.shipment-progress-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.shipment-progress-labels span{overflow:hidden;color:var(--muted);font-size:.57rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shipment-card-details{grid-area:details;display:grid;grid-template-columns:1fr 1fr;gap:10px}.shipment-card-details>div{display:grid;gap:4px;padding:0 4px}.shipment-card-details strong{overflow-wrap:anywhere;font-size:.84rem}.shipment-card-details small{color:var(--muted)}.shipment-card-warning{grid-area:warning;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:8px;background:#fff0ed;color:#b33a2d;font-size:.75rem}.shipment-card-warning span{margin-left:auto}.shipment-card footer{grid-area:footer;align-items:flex-end;flex-direction:column;padding-left:16px;border-left:1px solid #edf2f4}.shipment-card footer>span{color:var(--muted);font-size:.7rem;font-weight:750}.shipment-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.shipment-card-actions button{min-height:34px;padding:7px 10px}.shipment-manager-modal{width:min(1060px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:18px}.shipment-manager-modal .modal-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:20px 24px;background:linear-gradient(125deg,#073f69,#087b91);color:#fff}.shipment-manager-modal .modal-header span,.shipment-manager-modal .modal-header p{color:#ffffffc2}.shipment-manager-modal .modal-header h2{color:#fff}.shipment-manager-modal .modal-header .icon-button{color:#fff;border-color:#ffffff47;background:#ffffff1a}.shipment-release-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#1cbe902e;font-size:.76rem;font-weight:900}.shipment-manager-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);grid-template-rows:auto 285px auto;gap:14px;padding:20px 24px 24px;background:#f4f8fa}.shipment-address-card{grid-column:1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #d7e4ea;border-radius:12px;background:#fff;box-shadow:0 4px 16px #11334c0d}.shipment-address-card div{display:grid;gap:5px}.shipment-address-card span,.shipment-package-detail span{color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.shipment-address-card a{flex:0 0 auto;text-decoration:none}.shipment-map-frame{grid-column:1;height:285px;overflow:hidden;border:1px solid #d7e4ea;border-radius:14px;background:#eaf2f5;box-shadow:0 5px 18px #11334c14}.shipment-map-frame iframe{width:100%;height:100%;border:0}.shipment-package-detail{grid-column:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.shipment-package-detail>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #d7e4ea;border-radius:10px;background:#fff}.shipment-guide-form{grid-column:2;grid-row:1 / span 3;align-content:start;display:grid;grid-template-columns:1fr;gap:13px;padding:18px;border:1px solid #d7e4ea;border-radius:14px;background:#fff;box-shadow:0 7px 24px #11334c14}.shipment-guide-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.shipment-guide-form input{min-height:44px;border-radius:9px}.shipment-guide-form .full-field{grid-column:1 / -1}.shipment-guide-heading{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line)}.shipment-guide-heading span{color:var(--accent);font-size:.69rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.shipment-guide-heading strong{color:var(--ink);font-size:1.1rem}.shipment-guide-heading p{margin:0;color:var(--muted);font-size:.8rem}.shipment-guide-drop{cursor:pointer;min-height:128px;place-items:center;align-content:center;padding:17px;border:1.5px dashed #8eb7c8;border-radius:12px;background:#f4fafc;color:#16668a!important;text-align:center;transition:.18s ease}.shipment-guide-drop:hover{border-color:var(--accent);background:#ecf9f8;transform:translateY(-1px)}.shipment-guide-drop.has-file{border-style:solid;border-color:#29a77b;background:#effbf6;color:#167756!important}.shipment-guide-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shipment-guide-drop strong{overflow-wrap:anywhere}.shipment-guide-drop span{color:var(--muted);font-size:.72rem;font-weight:700}.shipment-guide-form .modal-actions{margin:2px -18px -18px;padding:14px 18px;border-radius:0 0 14px 14px;background:#f8fbfc}.shipment-guide-preview{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border-radius:16px}.shipment-guide-preview-content{display:grid;gap:14px;padding:18px 22px;background:#f3f7f9}.shipment-guide-preview-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shipment-guide-preview-meta>div{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.shipment-guide-preview-meta span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.shipment-guide-preview-meta strong{overflow-wrap:anywhere;color:var(--ink)}.shipment-guide-viewer{display:grid;place-items:center;height:min(570px,58vh);overflow:auto;border:1px solid #cddde5;border-radius:12px;background:#27343d}.shipment-guide-viewer img{display:block;max-width:100%;max-height:100%;object-fit:contain}.shipment-guide-viewer iframe{width:100%;height:100%;border:0;background:#fff}.shipment-order-info-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:70vw;height:70vh;max-width:calc(100vw - 32px);max-height:calc(100vh - 24px);overflow:hidden;border-radius:18px}.shipment-order-info-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:22px 26px;background:#f4f8fa}.shipment-order-info-content .shipment-address-card,.shipment-order-info-content .shipment-map-frame{grid-column:1}.shipment-order-info-content .shipment-map-frame{width:100%;height:100%;min-height:360px}.shipment-acknowledgement-layer{z-index:1200}.shipment-acknowledgement-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(82vw,1380px);height:88vh;max-width:calc(100vw - 32px);max-height:calc(100vh - 24px);overflow:hidden;border-radius:18px}.shipment-acknowledgement-viewer{min-height:0;overflow:auto;border-block:1px solid var(--line);background:#2d3439}.high-quality-pdf{display:grid;justify-items:center;gap:18px;min-height:100%;padding:24px}.high-quality-pdf canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 8px 28px #00000047;image-rendering:auto}.pdf-render-loading{align-self:center;margin:auto;color:#fff;font-weight:800}.shipment-overdue-alert{width:100%;display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;border:1px solid #f0b8ad;border-radius:11px;background:#fff2ef;color:#a93226;text-align:left;cursor:pointer}.shipment-overdue-alert div{display:grid;gap:2px}.shipment-overdue-alert span{color:#8d5148;font-size:.82rem}.shipment-overdue-alert>svg:last-child{margin-left:auto}.shipment-row-overdue{border-color:#efb2a8;background:#fffaf8;box-shadow:inset 4px 0 #d84a3a}.overdue-label{display:block;color:#c43c2c!important;font-size:.78rem}.shipment-table-row small{display:block;color:var(--muted)}.shipment-confirm-modal{width:min(500px,calc(100vw - 28px));border-radius:16px;overflow:hidden}.shipment-confirm-content{display:grid;justify-items:center;gap:12px;padding:28px;text-align:center}.shipment-confirm-content p{margin:0;color:var(--ink);line-height:1.55}.shipment-confirm-content small{color:var(--muted)}.shipment-confirm-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e8f6f3;color:#087b70}.shipment-delivery-modal{width:min(680px,calc(100vw - 28px));border-radius:16px;overflow:hidden}.shipment-delivery-modal form{display:grid;gap:16px;padding:20px 22px 0}.shipment-delivery-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shipment-delivery-meta>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7fafb}.shipment-delivery-meta span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.shipment-overdue-inline{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;background:#fff0ed;color:#b33a2d;font-weight:800}.shipment-delivery-modal .shipment-guide-drop{min-height:155px}.shipment-delivery-modal .modal-actions{margin:0 -22px}@media(max-width:800px){.shipment-stage-summary,.shipment-package-detail,.shipment-guide-form{grid-template-columns:1fr 1fr}.shipment-manager-content{grid-template-columns:1fr;grid-template-rows:auto}.shipment-address-card,.shipment-map-frame,.shipment-package-detail,.shipment-guide-form{grid-column:1;grid-row:auto}.shipment-guide-form{grid-template-columns:1fr}.shipment-address-card{align-items:stretch;flex-direction:column}.shipment-guide-form .full-field{grid-column:1 / -1}.shipment-order-info-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.shipment-stage-summary,.shipment-board{grid-template-columns:1fr}.shipment-toolbar,.shipment-card footer{align-items:stretch;flex-direction:column}.shipment-toolbar>div{justify-content:space-between}.shipment-delivery-meta,.shipment-card-details{grid-template-columns:1fr}.shipment-card{grid-template-columns:1fr;grid-template-areas:"head" "customer" "progress" "details" "warning" "footer"}.shipment-card footer{align-items:stretch;padding:12px 0 0;border-top:1px solid #edf2f4;border-left:0}}@media(min-width:801px)and (max-width:1250px){.shipment-card{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(260px,1.3fr);grid-template-areas:"head customer progress" "details details footer" "warning warning warning"}}.shipment-table-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(170px,1fr) minmax(135px,.8fr) minmax(132px,.75fr) minmax(150px,.8fr) 330px;align-items:center;gap:12px;min-width:1280px;min-height:62px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.shipment-table-head{min-height:40px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.shipment-table-row div{display:grid;gap:3px}.shipment-table-row span{color:var(--muted);font-weight:800}.shipment-table-row strong{color:var(--ink)}.shipment-customer-cell strong,.tracking-number-cell{overflow-wrap:anywhere}.shipment-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.shipment-table-actions button{min-width:0}.coverage-module,.coverage-panel,.coverage-details-panel,.coverage-list{display:grid;gap:14px}.coverage-map-shell{position:relative;overflow:hidden;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.coverage-map,.coverage-google-map{display:block;width:100%;min-height:min(74vh,760px)}.coverage-google-map{height:min(74vh,760px)}.coverage-map{cursor:grab}.coverage-map.drawing{cursor:crosshair}.coverage-map-tools{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:min(520px,calc(100% - 28px))}.coverage-map-tools button{width:auto;min-height:40px;padding:0 14px}.coverage-map-loading{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:grid;place-items:center;border:1px dashed #005393;border-radius:8px;background:#f8fbffc2;color:var(--accent-strong);font-weight:900;pointer-events:none}.coverage-map-label,.coverage-point-label{fill:#13254d;font-size:24px;font-weight:900;letter-spacing:0;pointer-events:none}.coverage-point-label{fill:#005393;font-size:18px}.coverage-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) minmax(220px,1fr);gap:12px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.coverage-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.coverage-form input,.coverage-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--ink);font:inherit;font-weight:800;text-transform:none}.coverage-form textarea{min-height:80px;resize:vertical}.coverage-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.coverage-summary-card,.coverage-card{padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.coverage-details-panel{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch}.coverage-summary-card{display:grid;gap:6px}.coverage-summary-card span,.coverage-card span,.coverage-card small{color:var(--muted);font-weight:800}.coverage-summary-card>span{font-size:.78rem;font-weight:900;text-transform:uppercase}.coverage-summary-card strong{color:var(--ink);font-size:1.6rem}.coverage-summary-card p{margin:0;color:var(--muted);font-weight:800}.coverage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.coverage-list{display:grid;align-content:start;max-height:min(34vh,360px);overflow:auto;padding:8px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.coverage-card.active{border-color:#005393;background:#f1f6f8}.coverage-card>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;padding:0;border:0;background:transparent;color:inherit;text-align:left}.coverage-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.coverage-card-actions .secondary-button,.coverage-card-actions .icon-button{width:auto;min-height:40px}.coverage-card-actions .secondary-button{padding:0 14px}.coverage-card>button:first-child strong,.coverage-card>button:first-child span,.coverage-card>button:first-child small{grid-column:2}.coverage-color-dot{grid-row:1 / span 3;width:14px;height:14px;margin-top:3px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #f1f6f8}.coverage-card strong{color:var(--ink)}.coverage-polygon-picker{display:grid;gap:12px;padding:16px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.coverage-picker-header{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:12px;align-items:center}.coverage-picker-header div{display:grid;gap:4px}.coverage-picker-header span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.coverage-picker-header strong{color:var(--ink)}.coverage-polygon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:360px;overflow:auto;padding-right:4px}.coverage-polygon-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8;cursor:pointer}.coverage-polygon-option.active{border-color:#005393;background:#f1f6f8}.coverage-polygon-option input{margin-top:4px;accent-color:var(--accent-strong)}.coverage-polygon-option span{display:grid;gap:3px}.coverage-polygon-option strong{color:var(--ink);overflow-wrap:anywhere}.coverage-polygon-option small{color:var(--muted);font-weight:800}.coverage-creation-modal{display:grid;grid-template-rows:auto minmax(0,1fr);background:#f1f6f8}.coverage-modal-body{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(480px,1.28fr);grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-height:0;padding:16px;overflow:auto}.coverage-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:16px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.coverage-modal-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.coverage-modal-form input,.coverage-modal-form select,.coverage-modal-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800}.coverage-modal-form textarea{min-height:128px;resize:vertical}.coverage-color-field{align-content:start}.coverage-color-field>span{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.coverage-color-field input[type=color]{min-height:42px;padding:4px;cursor:pointer}.coverage-color-options{display:flex;flex-wrap:wrap;gap:8px}.coverage-color-options button{width:28px;height:28px;min-height:28px;padding:0;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #f1f6f8;cursor:pointer}.coverage-color-options button.active{box-shadow:0 0 0 3px #005393}.coverage-modal-picker{min-height:0;max-height:590px}.coverage-modal-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.coverage-summary-mini{display:grid;gap:3px;min-width:160px;padding:8px 10px;border-radius:8px;background:#f1f6f8}.coverage-modal-summary span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.coverage-modal-summary strong{color:var(--ink);font-size:.95rem}.coverage-summary-color{display:inline-flex;align-items:center;gap:8px}.coverage-summary-color i{width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #f1f6f8}.coverage-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px}.coverage-modal-actions button{width:auto;min-width:150px;min-height:44px;padding:0 18px}.postal-codes-module,.postal-codes-panel,.postal-code-table{display:grid;gap:12px}.polygon-upload-module,.polygon-upload-panel,.polygon-upload-history,.polygon-upload-form,.polygon-upload-table{display:grid;gap:14px}.polygon-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.polygon-upload-form{padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.polygon-upload-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.polygon-upload-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800}.polygon-upload-dropzone,.polygon-upload-note,.polygon-upload-rules{display:grid;gap:8px;padding:16px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.polygon-upload-dropzone{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.polygon-upload-dropzone svg,.polygon-upload-rules strong{color:var(--accent-strong)}.polygon-upload-dropzone span,.polygon-upload-note span,.polygon-upload-rules span{color:var(--muted);font-weight:800}.polygon-upload-dropzone strong,.polygon-upload-note strong{color:var(--ink);overflow-wrap:anywhere}.polygon-upload-dropzone p{margin:0;color:var(--muted);font-weight:800}.polygon-upload-note{border-color:#005393;background:#f1f6f8}.polygon-upload-rules{position:sticky;top:96px;background:#f1f6f8}.polygon-upload-table-shell{max-height:min(44vh,520px);overflow:auto;padding:8px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.polygon-upload-table{min-width:1100px}.polygon-upload-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) 130px 120px 140px 170px;align-items:center;gap:12px;min-width:1100px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.polygon-upload-head{position:sticky;top:0;z-index:1;min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.polygon-upload-row div{display:grid;gap:3px}.polygon-upload-row span{color:var(--muted);font-weight:800}.polygon-upload-row strong{color:var(--ink)}.postal-code-filters{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,auto) 120px;gap:12px;align-items:end}.postal-code-filters label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.search-input{display:flex!important;align-items:center;gap:10px!important;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8}.search-input input,.postal-code-filters select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--ink);font:inherit;font-weight:800}.search-input input{min-height:0;border:0;outline:0;background:transparent}.postal-code-filters select{padding:0 10px}.postal-code-table{overflow-x:auto}.postal-code-row{display:grid;grid-template-columns:90px minmax(240px,1.3fr) 150px minmax(170px,1fr) minmax(160px,1fr) minmax(160px,1fr) 92px minmax(230px,1fr);align-items:center;gap:12px;min-width:1320px;min-height:56px;padding:9px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.postal-code-head{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.postal-code-row div{display:grid;gap:3px}.postal-code-row span{color:var(--muted);font-weight:800}.postal-code-row strong{color:var(--ink)}.postal-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.postal-pagination>span,.postal-pagination strong{color:var(--muted);font-weight:900}.postal-pagination div{display:flex;align-items:center;gap:10px}.frequencies-module,.frequencies-panel,.frequency-table,.frequency-form{display:grid;gap:12px}.frequency-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.frequency-toolbar .primary-button{min-height:42px}.frequency-toolbar strong{color:var(--muted);font-weight:900;white-space:nowrap}@media(max-width:820px){.frequency-toolbar{grid-template-columns:1fr auto}.frequency-toolbar .search-input{grid-column:1 / -1}}@media(max-width:520px){.frequency-toolbar{grid-template-columns:1fr}.frequency-toolbar .search-input{grid-column:auto}.frequency-toolbar .primary-button{width:100%}}.frequency-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.frequency-table-wrap{overflow-x:auto;padding:8px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.frequency-table{min-width:1680px}.frequency-row{display:grid;grid-template-columns:150px 130px 130px 160px 190px 130px minmax(190px,1fr) 170px 210px 110px 140px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.frequency-head{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.frequency-row span{color:var(--muted);font-weight:800}.frequency-row strong{color:var(--ink)}.frequency-row .frequency-traffic,.frequency-traffic{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:5px 9px;border:1px solid #d9e2e8;border-radius:999px;color:#526577;background:#f4f7f9;font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase}.frequency-traffic:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#8293a3;content:""}.frequency-row .frequency-traffic--green,.frequency-traffic--green{border-color:#96d7bd;color:#176943;background:#eaf8f1}.frequency-traffic--green:before{background:#20a66a}.frequency-row .frequency-traffic--yellow,.frequency-traffic--yellow{border-color:#f0d277;color:#785600;background:#fff8d9}.frequency-traffic--yellow:before{background:#e2a900}.frequency-row .frequency-traffic--red,.frequency-traffic--red{border-color:#efaaaa;color:#9d2828;background:#fff0f0}.frequency-traffic--red:before{background:#dc3f3f}.frequency-modal{width:min(980px,calc(100vw - 28px))}.frequency-form{grid-template-columns:repeat(2,minmax(0,1fr))}.frequency-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.frequency-form input,.frequency-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--ink);font:inherit;font-weight:800}.frequency-bulk-panel{display:grid;gap:14px;padding:16px 22px 22px}.frequency-progress-backdrop{z-index:1200}.frequency-progress-modal{display:grid;width:min(520px,calc(100vw - 28px));grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:24px}.frequency-progress-modal h2,.frequency-progress-modal p{margin:3px 0 0}.frequency-progress-modal>div:nth-child(2)>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.frequency-progress-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#075f9c;background:#e2f2fc}.frequency-progress-icon.is-success{color:#16734b;background:#e2f7ed}.frequency-progress-icon.is-warning{color:#8a6500;background:#fff4c7}.frequency-progress-icon.is-error{color:#ad2929;background:#fee9e9}.frequency-progress-track{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:999px;background:#e5edf2}.frequency-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087ca7,#16a085);transition:width .22s ease}.frequency-progress-meta{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;color:var(--muted)}.frequency-progress-meta strong{color:var(--ink);font-size:1rem}.frequency-progress-modal .modal-actions{grid-column:1 / -1}.frequency-upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:118px;padding:18px;border:1px dashed var(--brand-sky);border-radius:8px;background:#f1f6f8;color:var(--accent-strong);cursor:pointer}.frequency-upload-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.frequency-upload-dropzone div{display:grid;gap:4px}.frequency-upload-dropzone strong{color:var(--ink)}.frequency-upload-dropzone span{color:var(--muted);font-weight:800}.shipment-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(190px,.8fr) minmax(220px,1fr) minmax(210px,auto);align-items:center;gap:14px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.shipment-card>div:first-child,.shipment-card-meta,.shipment-card-items{display:grid;gap:4px}.shipment-card span,.shipment-card p{margin:0;color:var(--muted);font-weight:800}.shipment-card h3{margin:0;font-size:1.25rem}.shipment-card-items{max-height:86px;overflow:auto}.shipment-card-actions{display:grid;gap:8px}.shipment-card-actions button{justify-content:center;min-width:180px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.84rem;font-weight:800}.status-pill.revision{background:#fff5df;color:var(--amber)}.status-pill.entregado{background:#f1f6f8;color:#13254d}.route-card{display:grid;gap:10px;padding:4px 0 16px}.route-step{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #F1F6F8;border-radius:8px;color:var(--muted);font-weight:700}.route-step.is-done,.route-step.is-current{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.route-actions{display:flex;gap:10px}.users-layout,.users-module{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.users-table-wrap,.roles-table-wrap{display:grid;gap:8px;overflow-x:auto}.users-table-tabs{margin-bottom:16px}.users-table,.roles-table{display:grid;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.users-table{grid-template-columns:minmax(230px,1.45fr) minmax(128px,.7fr) 112px minmax(150px,.8fr) 104px 112px 132px;min-width:980px}.roles-table{grid-template-columns:170px minmax(220px,.75fr) minmax(320px,1.2fr) 100px 100px;min-width:980px}.users-table-heading,.roles-table-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.users-table .user-identity-cell{display:grid;gap:3px;min-width:0}.users-table span,.roles-table span{color:var(--muted);font-weight:800}.user-identity-cell strong,.user-identity-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;background:#fff;color:var(--accent-strong);font-size:.78rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:62px;overflow:hidden}.warehouse-chip-list span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#fff;color:var(--accent-strong);font-size:.76rem;font-weight:900}.executive-user-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.executive-user-toggle input{width:18px;height:18px}.executive-user-toggle>span{display:grid;gap:3px}.executive-user-toggle strong{color:var(--ink);font-size:.95rem}.executive-user-toggle small{color:var(--muted);font-weight:800}.purchases-table{display:grid;gap:8px;overflow-x:auto}.purchases-table .data-row{display:grid;grid-template-columns:150px minmax(150px,.8fr) minmax(260px,1.2fr) 140px 90px 92px 92px 92px minmax(160px,.8fr) 120px 118px;align-items:center;gap:12px;min-width:1380px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.purchased-records-table .data-row{grid-template-columns:150px minmax(150px,.8fr) minmax(260px,1.2fr) 140px minmax(160px,.9fr) 100px 110px 110px 170px 120px;min-width:1280px}.purchases-table .data-row.purchase-new-medicine-row{border-color:#bf4c3359;background:#fff7f3}.purchases-table .data-head{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.purchases-table span{color:var(--muted);font-weight:800}.purchase-notice{display:block;margin-top:4px;color:var(--danger);font-size:.72rem;font-weight:900}.purchase-view-tabs{margin-top:10px}.purchase-pagination-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.purchase-supplier-search{display:grid;width:min(100%,360px);gap:6px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.purchase-supplier-search .search-field{max-width:none;background:var(--surface)}.page-size-control{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.page-size-control select{min-height:38px;min-width:92px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;padding:0 10px}.table-compact-input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:850;padding:0 10px}.table-action-button{min-height:36px;padding:0 12px;justify-content:center}.purchase-receipts-module{display:grid;gap:18px}.receipts-table-wrap{display:grid;gap:8px;overflow-x:auto}.receipts-table{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(190px,.9fr) 130px 140px 100px;align-items:center;gap:12px;min-width:1040px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.receipts-table-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.receipts-table div{display:grid;gap:3px}.receipts-table span{color:var(--muted);font-weight:800}.purchase-receipt-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.purchase-receipt-content{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:18px;min-height:0;padding:24px;overflow:auto}.purchase-receipt-form,.receipt-shortages-section{display:grid;align-content:start;gap:14px;min-width:0;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.purchase-receipt-form label{display:grid;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.purchase-receipt-form input,.purchase-receipt-form select,.purchase-receipt-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--ink);font:inherit;font-weight:800}.purchase-receipt-form textarea{min-height:100px;resize:vertical}.receipt-notes-field{min-height:120px}.receipt-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-section-header div{display:grid;gap:3px}.receipt-section-header span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.receipt-shortages-list{display:grid;gap:8px;max-height:calc(100vh - 290px);overflow:auto}.receipt-shortage-row{display:grid;grid-template-columns:minmax(230px,1fr) 80px 96px 110px 120px;align-items:center;gap:12px;min-width:760px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.receipt-shortage-row.is-selected{border-color:var(--brand-sky);background:#f1f6f8}.receipt-shortage-row>span{color:var(--muted);font-weight:800}.receipt-shortage-row input[type=number]{min-height:40px;width:100%;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900}.receipt-check{display:flex;align-items:center;gap:10px;min-width:0}.receipt-check input{width:18px;height:18px}.receipt-check span{display:grid;gap:3px;min-width:0}.receipt-check small{color:var(--muted);font-weight:800}.purchase-record-modal{max-width:min(1040px,calc(100vw - 36px))}.purchase-record-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.purchase-record-summary div{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8}.purchase-record-summary span,.purchase-record-form label{color:var(--muted);font-weight:900;text-transform:uppercase}.purchase-record-summary strong{font-size:1.15rem}.purchase-record-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.purchase-record-form label{display:grid;gap:8px;font-size:.78rem}.purchase-record-form input,.purchase-record-form select,.purchase-record-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink);font:inherit;font-weight:800;background:#fff}.purchase-record-form textarea{min-height:90px;resize:vertical}.purchase-record-form .full-field{grid-column:1 / -1}.purchase-record-preview{grid-column:1 / -1;max-width:320px;max-height:220px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff}.orders-list{overflow-x:auto}.orders-table{display:grid;gap:8px;min-width:1040px}.orders-table-row{display:grid;grid-template-columns:160px minmax(220px,1fr) minmax(190px,.8fr) 110px 150px minmax(300px,1.2fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.orders-table-head{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.orders-table-row>span,.order-list-products span,.order-warning,.order-ready{color:var(--muted);font-weight:800}.order-list-products{display:grid;gap:4px}.order-management-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.order-warning{color:var(--amber)}.order-ready{color:var(--accent-strong)}.order-quote-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.order-quote-content{display:grid;gap:16px}.order-quote-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-quote-summary>div,.order-quote-address,.order-quote-item{border:1px solid var(--line);border-radius:8px;background:#fff}.order-quote-summary>div,.order-quote-address{display:grid;gap:6px;padding:14px}.order-quote-summary span,.order-quote-address span,.order-quote-item span{color:var(--muted);font-weight:800}.order-quote-items{display:grid;gap:8px;overflow-x:auto}.order-quote-item{display:grid;grid-template-columns:150px minmax(260px,1fr) 90px 120px 120px;align-items:center;gap:12px;min-width:820px;padding:12px 14px}.order-quote-item-head{background:#f1f6f8;font-size:.78rem;font-weight:900;text-transform:uppercase}.table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.table-icon-button{width:36px;height:36px}.table-icon-button:hover{border-color:var(--brand-sky);background:var(--accent-soft);color:var(--accent-strong)}.danger-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #b42318;border-radius:8px;color:#fff;background:#b42318;box-shadow:0 4px 12px #b4231833;font-weight:800;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.danger-button:hover{border-color:#8f1c14;background:#8f1c14;box-shadow:0 6px 16px #b4231847;transform:translateY(-1px)}.danger-button:disabled{border-color:#d9a19d;background:#d9a19d;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.danger-primary-button{background:#b42318}.confirm-action-modal{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #13254d38}.confirm-action-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.confirm-action-content svg{color:var(--amber)}.confirm-action-content div{display:grid;gap:4px}.confirm-action-content span,.confirm-action-content p{margin:0;color:var(--muted);font-weight:800}.confirm-action-actions{padding:0 18px 18px}.quick-entry-excess-backdrop{z-index:90}.quick-entry-excess-modal{width:min(590px,calc(100vw - 32px))}.quick-entry-excess-content strong{color:var(--ink);font-size:1rem}.quick-entry-excess-content small{color:#9a3412;font-weight:800;line-height:1.45}.quick-exit-panel{display:grid;gap:16px}.quick-exit-admin{display:grid;gap:14px}.quick-exit-overview-panel{display:grid;gap:18px;min-height:280px}.quick-exit-open-button{white-space:nowrap}.quick-exit-overview-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-exit-overview-steps>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 10px;min-height:118px;padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.quick-exit-overview-steps span{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#b42318;font-weight:900}.quick-exit-overview-steps strong{align-self:end}.quick-exit-overview-steps small{color:var(--muted);font-weight:700;line-height:1.45}.quick-exit-station-header{border-bottom-color:#fecdca}.quick-exit-station-header .picking-station-progress{border-color:#fecdca;background:#fff6f5}.quick-exit-station-header .picking-station-progress strong{color:#b42318}.quick-exit-station-shell .picking-station-main{align-content:start;padding:16px 22px 22px}.quick-exit-station-shell .quick-exit-panel{width:min(1120px,100%);min-height:0;max-height:calc(100vh - 112px);overflow:auto;justify-self:center;align-content:start;gap:12px;padding:18px}.quick-exit-station-shell .quick-exit-header{min-height:0;padding-bottom:2px}.quick-exit-station-shell .quick-exit-steps span{padding:9px 12px}.quick-exit-station-shell .barcode-focus-card{gap:12px;padding:16px;border-radius:12px}.quick-exit-station-shell .barcode-focus-card>div{gap:5px}.quick-exit-station-shell .barcode-focus-card input{min-height:54px;padding-block:8px}.quick-exit-station-shell .barcode-scan-history{gap:7px}.quick-exit-station-shell .barcode-scan-history .empty-state{min-height:54px;padding:14px}.quick-exit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.quick-exit-steps span{padding:11px 14px;color:var(--muted);font-size:.78rem;font-weight:900;text-align:center}.quick-exit-steps span.is-active{color:#fff;background:#b42318}.quick-exit-steps span.is-complete{color:#067647;background:#ecfdf3}.quick-exit-product-summary,.quick-exit-confirmed-lot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.quick-exit-product-summary>div,.quick-exit-confirmed-lot>div{display:grid;gap:3px}.quick-exit-product-summary span,.quick-exit-confirmed-lot span,.quick-exit-lot-card span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.quick-exit-product-summary small,.quick-exit-confirmed-lot small,.quick-exit-lot-card small{color:var(--muted);font-size:.75rem;font-weight:800}.quick-exit-lot-section{display:grid;gap:12px}.quick-exit-lot-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.quick-exit-lot-heading span,.quick-exit-lot-heading small{color:var(--muted);font-size:.75rem;font-weight:900}.quick-exit-lot-heading h3{margin:2px 0 0}.quick-exit-lot-list{display:grid;gap:8px}.quick-exit-lot-card{display:grid;grid-template-columns:1fr 1fr 1.4fr .7fr;gap:14px;width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.quick-exit-lot-card:hover,.quick-exit-lot-card:focus-visible{border-color:#b42318;box-shadow:0 0 0 2px #b423181a;outline:none}.quick-exit-lot-card>div{display:grid;gap:3px}.quick-exit-confirmed-lot{grid-template-columns:repeat(4,minmax(0,1fr)) auto;border-color:#f04438;background:#fff6f5}.quick-exit-scan-card{border-color:#f04438;background:linear-gradient(135deg,#fff6f5,#fff)}@media(max-width:760px){[role=dialog],.profile-panel-modal,.inventory-transfer-modal{overflow-y:auto!important;overscroll-behavior:contain}.quick-exit-station-shell{min-height:100dvh;height:100dvh}.quick-exit-station-shell .picking-station-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 14px}.quick-exit-station-shell .picking-station-brand img{display:none}.quick-exit-station-shell .picking-station-brand h2{font-size:1.3rem}.quick-exit-station-shell .picking-station-progress{min-width:72px}.quick-exit-station-shell .picking-station-header>.secondary-button{grid-column:1 / -1;width:100%}.quick-exit-station-shell .picking-station-main{padding:10px}.quick-exit-station-shell .quick-exit-panel{max-height:none;padding:13px}.quick-exit-overview-steps{grid-template-columns:1fr}.quick-exit-overview-panel .panel-header{align-items:stretch}.quick-exit-open-button{width:100%}.quick-exit-steps,.quick-exit-lot-card,.quick-exit-confirmed-lot{grid-template-columns:1fr 1fr}.quick-exit-confirmed-lot .secondary-button{grid-column:1 / -1}.quick-exit-lot-heading{align-items:start;flex-direction:column}}.user-modal-form{padding:18px}.role-permissions-modal{width:min(1040px,calc(100vw - 32px))}.role-system-permissions{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:430px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--field-bg)}.role-system-tabs{display:grid;align-content:start;gap:8px;padding:12px;border-right:1px solid var(--line);background:var(--surface-soft)}.role-system-tabs button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid transparent;border-radius:10px;color:var(--muted);text-align:left;background:transparent;cursor:pointer}.role-system-tabs button>span:last-child{display:grid;gap:2px}.role-system-tabs button strong{color:var(--heading)}.role-system-tabs button small{font-size:.72rem}.role-system-tabs button.is-enabled small{color:var(--accent);font-weight:800}.role-system-tabs button.is-active{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 6px 16px #13254d14}.role-system-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;font-weight:900;background:#0b5f9f}.role-system-mark.axis{background:linear-gradient(135deg,#172554,#5b3df5)}.role-system-mark.oceas{background:linear-gradient(135deg,#073b5c,#14937d)}.role-system-panel{min-width:0;padding:18px}.role-system-panel>header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.role-system-panel>header>div{display:grid;gap:3px}.role-system-panel>header span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.role-system-panel h3,.role-system-panel p{margin:0}.role-system-panel p{color:var(--muted);font-size:.84rem}.role-system-toggle{display:flex!important;min-width:255px;grid-template-columns:none!important;gap:10px!important;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.role-system-toggle input{width:18px!important;height:18px;min-height:18px;accent-color:var(--accent)}.role-system-toggle>span{display:grid;gap:2px;text-transform:none!important}.role-system-toggle strong{color:var(--heading);font-size:.82rem}.role-system-toggle small{color:var(--muted);font-size:.7rem}.role-permission-groups{display:grid;gap:12px;margin-top:16px}.role-permission-group{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.role-permission-group legend{width:calc(100% - 8px);padding:0 4px}.role-permission-group legend,.role-permission-group legend span{display:flex;align-items:center;justify-content:space-between;color:var(--heading);font-size:.78rem;font-weight:900}.role-permission-group legend button{border:0;color:var(--accent);font:inherit;font-size:.7rem;background:transparent;cursor:pointer}.role-permission-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-form .role-permission-group label{display:flex;gap:8px;align-items:center;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--heading);font-size:.78rem;font-weight:750;text-transform:none;background:var(--field-bg)}.user-form .role-permission-group input{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--accent)}@media(max-width:760px){.role-system-permissions{grid-template-columns:1fr}.role-system-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.role-system-tabs button{grid-template-columns:30px minmax(0,1fr);padding:8px}.role-system-mark{width:30px;height:30px}.role-system-panel>header{align-items:stretch;flex-direction:column}.role-system-toggle{min-width:0}.role-permission-group>div{grid-template-columns:1fr}}.permissions-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8}.warehouse-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.temporary-password-summary strong{font-size:1.45rem;letter-spacing:0}.temporary-password-summary small{color:var(--muted);font-weight:800}.permissions-check-grid legend{padding:0 6px;color:var(--muted);font-size:.86rem;font-weight:900}.user-form .permissions-check-grid label{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.user-form .permissions-check-grid input{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--accent)}.user-form{display:grid;gap:12px}.user-form label{display:grid;gap:6px}.user-form label span{color:var(--muted);font-size:.86rem;font-weight:800}.user-form input,.user-form select,.user-form textarea{width:100%;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--field-bg);color:var(--ink)}.user-form input,.user-form select{min-height:38px}.user-form textarea{min-height:92px;padding-top:10px;resize:vertical}.user-form input:focus,.user-form select:focus,.user-form textarea:focus{border-color:var(--brand-sky);box-shadow:0 0 0 3px #00539329}.form-feedback{margin:0;padding:10px 12px;border-radius:8px;font-weight:700}.form-feedback.success{background:var(--accent-soft);color:var(--accent-strong)}.form-feedback.warning{background:#fff8eb;color:var(--amber)}.form-feedback.error{background:#fff2f0;color:#b42318}.role-list,.role-card-grid,.selected-role-summary,.permission-chip-list{display:grid;gap:10px}.role-list div{display:grid;gap:4px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.role-list span{color:var(--muted);line-height:1.45}.role-card-grid{grid-template-columns:1fr}.role-card,.selected-role-summary{display:grid;gap:10px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.role-card.is-selected{border-color:var(--brand-sky);background:#f1f6f8;box-shadow:0 0 0 3px #0053931a}.role-card div:first-child{display:grid;gap:4px}.role-card span{color:var(--muted);line-height:1.4}.permission-chip-list{display:flex;flex-wrap:wrap;gap:6px}.permission-chip-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#f1f6f8;color:var(--accent-strong);font-size:.78rem;font-weight:900}.containers-module{display:grid;gap:18px}.container-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.container-list{display:grid;gap:8px;overflow-x:auto}.container-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.container-category-tabs button{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.container-category-tabs button.is-active{border-color:var(--brand-sky);background:#f1f6f8;box-shadow:0 0 0 3px #0053931f}.container-category-tabs strong{font-size:.95rem}.container-category-tabs span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.container-print-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.container-print-toolbar>div{display:grid;gap:2px;margin-right:auto}.container-print-toolbar span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.container-print-toolbar strong{color:var(--ink);font-size:.95rem}.container-row{display:grid;align-items:center;gap:14px;min-height:60px;padding:12px 14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.container-row-storage{grid-template-columns:44px minmax(170px,1.25fr) 120px 130px 120px minmax(150px,1fr) 130px 138px 92px 56px;min-width:1160px}.container-row-storage.container-row-can-delete{grid-template-columns:44px minmax(170px,1.25fr) 120px 130px 120px minmax(150px,1fr) 130px 138px 92px 56px 70px;min-width:1230px}.container-row-picking{grid-template-columns:44px minmax(190px,1.5fr) 180px 150px 160px 92px 56px;min-width:874px}.container-row-picking.container-row-can-delete{grid-template-columns:44px minmax(190px,1.5fr) 180px 150px 160px 92px 56px 70px;min-width:944px}.container-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.container-row strong{color:var(--ink)}.container-row span,.container-row time{color:var(--muted);font-weight:800}.container-zone{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;color:#fff;font-size:.82rem;font-weight:900}.container-zone.zone-roja{background:#d92d20}.container-zone.zone-azul{background:#005393}.container-zone.zone-verde{background:#14937d}.container-zone.zone-amarilla{background:#b7791f}.container-zone.zone-morada{background:#7c3aed}.container-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#f1f6f8;color:#13254d;font-size:.82rem;font-weight:900}.container-status.disponible{background:var(--accent-soft);color:var(--accent-strong)}.container-status.en-uso{background:#f1f6f8;color:#005393}.container-status.revision{background:#fff5df;color:var(--amber)}.container-status.bloqueado{background:#fff2f0;color:#b42318}.container-qr-button{justify-self:center}.container-print-check{display:inline-flex;align-items:center;justify-content:center}.container-print-check input{width:18px;height:18px;accent-color:var(--brand-blue)}.container-detail-button{justify-self:start;min-height:36px;padding:0 10px}.container-form input,.container-form select{text-transform:uppercase}.container-details-modal{width:min(1560px,calc(100vw - 32px));max-width:none}.container-details-modal .modal-header{flex-shrink:0}.container-details-modal .modal-header h2{overflow-wrap:anywhere}.container-details-content{max-height:calc(100vh - 170px);overflow:auto;padding:24px 26px 26px}.container-details-content,.container-details-section,.container-detail-list,.container-order-detail,.container-order-items{display:grid;gap:12px}.container-detail-list{overflow-x:auto;padding-bottom:2px}.container-details-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.container-details-summary strong{color:var(--ink)}.container-details-summary span:not(.container-zone){color:var(--muted);font-weight:800}.container-details-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.container-details-section>div:first-child span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.container-detail-row{display:grid;grid-template-columns:minmax(260px,1.35fr) 118px 90px 110px minmax(250px,1fr);align-items:center;gap:18px;min-width:900px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.container-detail-heading{min-height:40px;border-style:dashed;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.container-detail-row>div,.container-order-detail>div:first-child{display:grid;gap:3px}.container-detail-row span,.container-order-detail span,.container-order-item span{color:var(--muted);font-weight:800;overflow-wrap:anywhere}.container-detail-row>span:last-child{white-space:nowrap}.container-order-detail{padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.container-order-item{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,auto);gap:18px;padding:8px 0;border-top:1px solid #F1F6F8}.container-order-items{overflow-x:auto}.settings-module{display:grid;gap:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:grid;align-content:start;gap:16px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.company-settings-card{grid-column:1 / -1}.settings-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-card>div:first-child span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.settings-card>div:first-child strong{color:var(--ink);font-size:1.4rem}.settings-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:end}.settings-form label{display:grid;gap:6px}.settings-form label span{color:var(--muted);font-size:.82rem;font-weight:800}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--field-bg);color:var(--ink);font-weight:800}.settings-form textarea{min-height:120px;padding:12px;resize:vertical}.settings-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.settings-form input[type=color]{padding:4px}.company-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-wide{grid-column:1 / -1}.settings-list{display:grid;gap:8px;max-height:360px;overflow:auto}.settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8;color:var(--ink);text-align:left}.settings-list-row span{color:var(--muted);font-weight:800}.suppliers-module .panel,.customers-module .panel{display:grid;gap:18px}.suppliers-form{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-form-modal{display:grid;grid-template-rows:auto minmax(0,1fr)}.supplier-form-full{align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px}.supplier-notes-field{grid-column:1 / -1}.suppliers-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;grid-column:1 / -1}.suppliers-table-wrap{display:grid;gap:8px;overflow-x:auto}.suppliers-table{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(210px,.8fr) 130px 120px;align-items:center;gap:12px;min-width:980px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.commercial-executives-table,.commercial-assignments-table{display:grid;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.commercial-executives-table{grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) minmax(190px,.8fr) 120px 120px;min-width:1080px}.commercial-assignments-table{grid-template-columns:minmax(260px,1.1fr) minmax(240px,1fr) minmax(260px,1fr) 150px;min-width:980px}.commercial-executives-table div,.commercial-assignments-table div{display:grid;gap:3px;min-width:0}.commercial-executives-table span,.commercial-assignments-table span{color:var(--muted);font-weight:800}.suppliers-table-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.suppliers-table div{display:grid;gap:3px;min-width:0}.suppliers-table span{color:var(--muted);font-weight:800}.suppliers-hub-module{--supplier-accent: #0d7f77;--supplier-accent-soft: #e7f6f3}.suppliers-hub-panel{gap:24px!important;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.suppliers-hero{padding:24px 26px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--supplier-accent-soft) 72%,var(--surface)) 0%,var(--surface) 62%)}.suppliers-hero>div:first-child{max-width:720px}.suppliers-hero h2{margin-top:4px;font-size:clamp(1.35rem,2vw,1.75rem)}.suppliers-hero p,.supplier-form-redesign .modal-header p{margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.suppliers-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px}.supplier-summary-card{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px #15304d0d}.supplier-summary-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;background:#edf3f8;color:var(--brand-blue)}.supplier-summary-card.is-active .supplier-summary-icon{background:var(--supplier-accent-soft);color:var(--supplier-accent)}.supplier-summary-card.is-purchases .supplier-summary-icon{background:#fff4df;color:#a86400}.supplier-summary-card>div:last-child{display:grid;gap:2px;min-width:0}.supplier-summary-card span,.supplier-summary-card small{color:var(--muted);font-weight:700}.supplier-summary-card span{font-size:.76rem;letter-spacing:.045em;text-transform:uppercase}.supplier-summary-card strong{color:var(--heading);font-size:1.5rem;line-height:1.2}.supplier-summary-card small{font-size:.76rem}.suppliers-hub-panel>.form-feedback{margin:-8px 26px 0}.suppliers-directory-header{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,390px) auto;align-items:center;gap:12px;padding:0 26px}.suppliers-directory-header>div{display:grid;gap:3px}.suppliers-directory-header>div>span{color:var(--supplier-accent);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.suppliers-directory-header h3{margin:0;color:var(--heading);font-size:1rem}.suppliers-search{position:relative;display:flex;align-items:center}.suppliers-search svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.suppliers-search input{width:100%;min-height:42px;padding:0 14px 0 40px;border:1px solid var(--line);border-radius:11px;outline:none;background:var(--surface-soft);color:var(--ink);font:inherit}.suppliers-search input:focus{border-color:color-mix(in srgb,var(--supplier-accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--supplier-accent-soft) 80%,transparent)}.suppliers-result-count{padding:7px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-weight:900;white-space:nowrap}.suppliers-hub-panel .suppliers-table-wrap{gap:0;margin:-10px 26px 26px;border:1px solid var(--line);border-radius:14px}.suppliers-hub-panel .suppliers-table{min-height:72px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.suppliers-hub-panel .suppliers-table:last-child{border-bottom:0}.suppliers-hub-panel .suppliers-table:not(.suppliers-table-heading):hover{background:color-mix(in srgb,var(--supplier-accent-soft) 38%,var(--surface))}.suppliers-hub-panel .suppliers-table-heading{min-height:42px;background:var(--surface-soft)}.supplier-identity-cell{grid-template-columns:38px minmax(0,1fr)!important;align-items:center;gap:11px!important}.supplier-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--supplier-accent-soft);color:var(--supplier-accent)!important;font-size:.95rem;font-weight:950!important}.supplier-identity-cell>div{gap:4px}.supplier-identity-cell strong,.supplier-contact-cell strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.supplier-row-actions{display:flex!important;justify-content:flex-end}.supplier-form-redesign{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));border-radius:18px}.supplier-form-redesign .modal-header{padding:23px 26px;background:linear-gradient(120deg,var(--supplier-accent-soft),var(--surface) 70%)}.supplier-form-redesign .supplier-form-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;overflow-y:auto}.supplier-form-section-heading{display:grid;grid-column:1 / -1;gap:2px;padding-bottom:9px;border-bottom:1px solid var(--line)}.supplier-form-section-heading:not(:first-child){margin-top:5px}.supplier-form-section-heading span{color:var(--heading);font-size:.88rem;font-weight:900}.supplier-form-section-heading small{color:var(--muted);font-size:.75rem}@media(max-width:820px){.suppliers-summary{grid-template-columns:1fr}.suppliers-directory-header{grid-template-columns:1fr auto}.suppliers-search{grid-column:1 / -1;grid-row:2}}@media(max-width:620px){.suppliers-hero{align-items:stretch;padding:20px 16px}.suppliers-hero .primary-button{justify-content:center;width:100%}.suppliers-summary,.suppliers-directory-header{padding-inline:16px}.suppliers-hub-panel .suppliers-table-wrap{margin-inline:16px}.supplier-form-redesign .supplier-form-full{grid-template-columns:1fr;padding:20px 16px}}.customer-filters{display:grid;grid-template-columns:minmax(320px,1fr) 180px;gap:12px;align-items:end}.customer-filters label:not(.search-input){display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.customer-filters select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--ink);font:inherit;font-weight:800}.customers-table-wrap{display:grid;gap:8px;overflow-x:auto}.customers-table{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(170px,.7fr) minmax(230px,1fr) minmax(210px,.9fr) minmax(220px,1fr) 120px 120px;align-items:center;gap:12px;min-width:1420px;min-height:62px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.customers-table-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.customers-table div{display:grid;gap:3px;min-width:0}.customers-table span{color:var(--muted);font-weight:800}.customer-form-full{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-stage-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-stage-tabs button{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.customer-stage-tabs button.is-active{border-color:var(--accent-strong);background:#ecfdf5}.customer-stage-tabs button:disabled{cursor:not-allowed;opacity:.58}.customer-stage-tabs strong{font-size:.9rem}.customer-stage-tabs span{color:var(--muted);font-size:.78rem;font-weight:800}.customer-segment-field,.customer-executive-field{grid-column:1 / -1}.customer-executive-field small{color:var(--muted);font-size:.78rem;font-weight:800}.customer-type-field{grid-column:1 / -1;display:grid;gap:12px;margin:0;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.customer-type-field legend{padding:0 6px;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.customer-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-type-options label{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.customer-type-options label.is-selected{border-color:var(--accent-strong);background:#ecfdf5}.customer-type-options input{width:18px;height:18px;accent-color:var(--accent-strong)}.customer-portal-field{grid-column:1 / -1;display:grid;gap:12px;margin:0;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.customer-address-field{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.customer-address-field legend,.customer-portal-field legend{padding:0 6px;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.customer-address-field label{display:grid;gap:6px}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.settings-form .checkbox-row{display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--accent-strong)}.permission-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-portal-access-panel{display:grid;gap:14px;padding:16px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.portal-access-header,.portal-access-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.portal-access-header div{display:grid;gap:4px}.portal-access-header span,.portal-access-header small,.portal-access-row small{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.portal-access-list{display:grid;gap:8px}.portal-access-new-button{justify-self:end}.portal-access-row{min-height:64px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.portal-access-row div:first-child{display:grid;gap:3px;min-width:0;flex:1}.portal-access-row span{color:var(--muted);font-weight:800}.portal-access-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px;border-top:1px solid #F1F6F8}.portal-access-form label{display:grid;gap:6px}.portal-access-form select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--ink);font:inherit;font-weight:800}.portal-access-permissions{grid-column:1 / -1;margin:0;padding:0;border:0}.portal-access-form>button{grid-column:1 / -1;justify-self:end}.nested-modal-backdrop{z-index:90;background:#13254d94}.portal-access-modal{width:min(820px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 48px)}.portal-access-modal-form{padding:22px}.portal-access-modal-form .modal-actions{grid-column:1 / -1}.carriers-module .panel,.shipping-quotes-module,.reports-module{display:grid;gap:18px}.carriers-table-wrap,.quote-order-list{display:grid;gap:10px;overflow-x:auto}.carriers-table{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) 130px 120px;align-items:center;gap:12px;min-width:1080px;min-height:58px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.carriers-table-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.carriers-table div{display:grid;gap:3px}.carriers-table span{color:var(--muted);font-weight:800}.checkbox-card{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.checkbox-card input{width:18px;min-height:18px}.quote-order-card{display:grid;gap:14px;min-width:900px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.quote-order-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.75fr) auto;align-items:center;gap:14px}.quote-order-header div{display:grid;gap:4px}.quote-order-header span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-order-header h3,.quote-order-header p{margin:0}.quote-order-header h3{font-size:1.35rem}.quote-order-header p{color:var(--muted);font-weight:800}.quote-order-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.quote-order-summary span,.quote-order-summary small,.shipping-service-overview span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-order-summary strong{color:var(--ink)}.quote-order-summary small{text-transform:none}.quote-option-list{display:grid;gap:8px}.quote-option-list-modal{overflow:auto}.quote-option{display:grid;grid-template-columns:minmax(220px,1fr) 90px 130px minmax(210px,.9fr) minmax(260px,auto);align-items:center;gap:12px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.quote-option.is-selected{border-color:var(--brand-sky);background:#f1f6f8}.quote-option div:first-child{display:grid;gap:3px}.quote-option span{color:var(--muted);font-weight:800}.quote-badges{display:flex;flex-wrap:wrap;gap:6px}.quote-badges span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#f1f6f8;color:#0b7b63;font-size:.78rem;font-weight:900}.quote-actions{display:flex;justify-content:flex-end;gap:8px}.quote-actions button{min-width:124px;justify-content:center}.shipping-service-modal{width:min(1560px,calc(100vw - 32px))}.shipping-service-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:22px 26px}.shipping-service-overview{display:grid;grid-template-columns:minmax(240px,1fr) 180px 120px auto;align-items:center;gap:12px}.shipping-service-overview>div{display:grid;gap:4px;min-height:78px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.shipping-service-overview strong{color:var(--ink)}.report-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.status-pill.status-delivered{background:#f1f6f8;color:#0b7b63}.status-pill.status-issue{background:#fff1f0;color:#b42318}.picking-module{display:grid;gap:18px}.picking-focus-shell{position:relative}.picking-focus-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;opacity:0;content:"";transition:opacity .22s ease}.picking-focus-shell.flash-success:before{background:#14937d47;opacity:1}.picking-focus-shell.flash-error:before{background:#d92d204d;opacity:1}.picking-focus-shell.flash-warning:before{background:#b7791f4d;opacity:1}.picking-station-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:#f1f6f8}.picking-station-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:88px;padding:14px 22px;border-bottom:1px solid var(--line);background:#fff}.picking-station-brand{display:flex;align-items:center;gap:14px;min-width:0}.picking-station-brand img{width:42px;height:48px;object-fit:contain}.picking-station-brand span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.picking-station-brand h2,.picking-station-brand p{margin:0}.picking-station-brand h2{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1}.picking-station-brand p{color:var(--muted);font-weight:800}.picking-station-progress{display:grid;justify-items:center;min-width:120px;padding:8px 12px;border:1px solid var(--brand-sky);border-radius:8px;background:#f1f6f8}.picking-station-progress strong{color:var(--accent-strong);font-size:1.35rem;line-height:1}.picking-station-progress span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.picking-station-main{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:22px}.quick-entry-admin,.quick-entry-overview,.quick-entry-panel,.quick-entry-lot-grid,.quick-entry-count-grid,.quick-entry-container-grid,.quick-entry-suggestions{display:grid;gap:14px}.barcode-inventory-module{width:min(1180px,100%);margin:0 auto}.barcode-inventory-panel{display:grid;gap:22px}.barcode-session-counter{display:grid;justify-items:end}.barcode-session-counter strong{color:var(--navy);font-size:2rem;line-height:1}.barcode-session-counter span{color:var(--muted);font-size:.78rem}.barcode-focus-card{align-items:center;background:linear-gradient(135deg,#14b8a61f,#2563eb0f);border:2px solid rgba(20,184,166,.52);border-radius:22px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:24px}.barcode-inventory-module.is-exit .barcode-focus-card{background:linear-gradient(135deg,#f973161f,#ef44440f);border-color:#f9731685}.barcode-focus-card>svg{color:var(--teal)}.barcode-inventory-module.is-exit .barcode-focus-card>svg{color:#ea580c}.barcode-focus-card>div{display:grid;gap:8px}.barcode-focus-card>div>span{color:var(--navy);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.barcode-focus-card input{background:#fff;border:2px solid rgba(15,23,42,.16);border-radius:14px;color:var(--navy);font-size:clamp(1.25rem,3vw,2rem);font-weight:800;letter-spacing:.08em;min-height:64px;padding:12px 16px;width:100%}.barcode-focus-card input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #14b8a629;outline:none}.barcode-focus-card small,.barcode-scan-history-heading span,.barcode-scan-row span,.barcode-scan-row small{color:var(--muted)}.barcode-focus-status{background:#14b8a624;border-radius:999px;color:#0f766e;font-size:.76rem;font-weight:800;padding:8px 12px;text-transform:uppercase}.barcode-focus-status.processing{background:#2563eb1f;color:#1d4ed8}.barcode-scan-feedback{margin:0}.barcode-scan-history{display:grid;gap:10px}.barcode-scan-history-heading{align-items:end;display:flex;justify-content:space-between}.barcode-scan-history-heading span{font-size:.78rem}.barcode-scan-row{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;padding:13px 15px}.barcode-scan-row.success>svg{color:#059669}.barcode-scan-row.error>svg{color:#dc2626}.barcode-scan-row>div{display:grid;gap:2px}.barcode-scan-row time{color:var(--muted);font-size:.76rem}@media(max-width:1024px){.inbound-compact-summary{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto 20px;gap:10px}.quick-entry-supplier{align-items:stretch;flex-direction:column}.quick-entry-supplier label{max-width:none}.barcode-focus-card{gap:14px;padding:20px}.inbound-order-card>header,.inbound-order-summary,.inbound-order-footer{padding-right:12px;padding-left:12px}}@media(max-width:720px){.quick-entry-complete{grid-template-columns:1fr}.quick-entry-complete .primary-button{width:100%}.quick-entry-inbound-action{margin-bottom:8px;padding:0}.quick-entry-inbound-action .primary-button{width:100%}.quick-entry-inbound-only .inbound-inventory-module .panel-header{padding-right:12px}.inbound-compact-summary{grid-template-columns:1fr auto 20px}.inbound-compact-summary-line{grid-template-columns:1fr}.inbound-row-scan-button{margin:0 12px 10px}.inbound-compact-summary dl{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.quick-entries-workspace>.quick-entry-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.quick-entry-tabs button{min-width:0;padding-right:10px;padding-left:10px}.quick-entry-supplier{margin:8px 0;padding:11px}.barcode-focus-card{grid-template-columns:1fr;gap:10px;padding:15px;border-radius:15px}.barcode-focus-card>svg{width:32px;height:32px}.barcode-focus-card input{min-height:54px;padding:10px 12px;font-size:1.2rem}.barcode-focus-status{justify-self:start}.barcode-scan-row{grid-template-columns:auto minmax(0,1fr)}.barcode-scan-row>div:last-of-type,.barcode-scan-row time{grid-column:2}.barcode-scan-history-heading{align-items:flex-start;flex-direction:column;gap:3px}.inbound-order-card>header,.inbound-order-footer{align-items:flex-start;flex-direction:column}.inbound-order-footer>div{align-items:flex-start;flex-wrap:wrap}.inbound-scanner-note{width:100%}}.quick-entry-launch-panel{min-height:420px;align-content:start}.quick-entry-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-entry-overview div{display:grid;gap:6px;min-height:128px;align-content:start;padding:16px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.quick-entry-overview span,.quick-entry-confirm span,.quick-entry-confirm small,.quick-entry-counter span,.quick-entry-counter small,.quick-entry-suggestion span,.quick-entry-suggestion small{color:var(--muted);font-weight:800}.quick-entry-panel{width:min(1180px,100%);min-height:0;max-height:calc(100vh - 124px);overflow:auto;justify-self:center;align-content:start;padding:24px}.picking-focus-panel.quick-entry-panel{min-height:0}.quick-entry-scan{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto);align-items:center}.quick-entry-station-shell .picking-station-header{min-height:72px;padding:10px 22px}.quick-entry-station-shell .picking-station-brand img{width:34px;height:42px}.quick-entry-station-shell .picking-station-brand h2{font-size:clamp(1.35rem,2.4vw,2rem)}.quick-entry-station-shell .picking-station-progress{min-width:96px;min-height:56px;align-content:center}.quick-entry-station-shell .picking-station-main{align-content:center;padding:18px}.quick-entry-station-shell .picking-focus-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:12px}.quick-entry-station-shell .picking-focus-header h2{font-size:clamp(1.65rem,3vw,2.4rem)}.quick-entry-station-shell .picking-focus-header p{max-width:760px}.quick-entry-station-shell .form-feedback{margin:0;min-height:46px;padding:12px 14px}.quick-entry-station-shell .scan-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:16px}.quick-entry-station-shell .quick-entry-scan{grid-template-columns:auto minmax(0,1fr) minmax(150px,auto)}.quick-entry-station-shell .scan-panel input{min-height:56px;font-size:clamp(1.05rem,2vw,1.35rem)}.quick-entry-station-shell .scan-panel .primary-button,.quick-entry-station-shell .scan-panel .secondary-button,.quick-entry-lot-grid .primary-button{min-height:56px;white-space:nowrap}.quick-entry-count-grid .scan-panel,.quick-entry-container-grid .scan-panel{grid-template-columns:auto minmax(0,1fr);align-items:center}.quick-entry-scan>div,.scan-panel>div{display:grid;gap:6px}.quick-entry-lot-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;align-items:end;padding:18px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.quick-entry-lot-grid.has-invoice-reference{grid-template-columns:minmax(260px,.9fr) minmax(200px,1fr) minmax(220px,.7fr) auto}.quick-entry-lot-reference{display:grid;gap:4px;align-self:stretch;padding:10px 12px;border-left:4px solid var(--brand-blue);border-radius:7px;background:#fff}.quick-entry-lot-reference span,.quick-entry-lot-reference small{color:var(--muted);font-size:.75rem}.quick-entry-lot-correction-button{width:max-content;max-width:100%;margin-top:6px;padding:7px 10px;font-size:.76rem}.quick-entry-lot-correction-note{grid-column:1 / -1;margin:0;padding:10px 12px;border-left:4px solid #d89418;border-radius:7px;background:#fff7df;color:#76510d;font-size:.82rem;font-weight:750}.quick-entry-lot-grid input[readonly]{border-color:#9fc7e6;background:#eaf5fc;cursor:default}@media(max-width:900px){.quick-entry-pending-list article{grid-template-columns:minmax(0,1fr) auto}.quick-entry-pending-list article>span{grid-column:1}.quick-entry-pending-list article>b{grid-column:2;grid-row:1 / span 3}.quick-entry-lot-grid.has-invoice-reference{grid-template-columns:1fr}}.quick-entry-lot-grid label{display:grid;gap:7px}.quick-entry-lot-grid label span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.quick-entry-lot-grid input{width:100%;min-height:52px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:0;background:#fff;color:var(--ink);font-weight:900;text-transform:uppercase}.quick-entry-count-grid{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:stretch}.quick-entry-count-grid .packing-actions{grid-column:1 / -1}.quick-entry-counter{display:grid;place-items:center;gap:8px;min-height:190px;padding:18px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft);text-align:center}.quick-entry-counter strong{color:var(--accent-strong);font-size:clamp(3rem,10vw,6rem);line-height:.9}.quick-entry-container-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.quick-entry-suggestions{max-height:min(420px,calc(100vh - 360px));overflow:auto}.quick-entry-suggestions h3{margin:0}.quick-entry-suggestion{display:grid;gap:4px;width:100%;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff;color:var(--ink);text-align:left}.quick-entry-suggestion.is-selected{border-color:var(--brand-sky);background:#f1f6f8;box-shadow:0 0 0 3px #0053931f}.quick-entry-confirm{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.quick-entry-confirm div{display:grid;gap:4px}.quick-entry-complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:22px;border:1px solid rgba(5,150,105,.28);border-radius:12px;color:#047857;background:#05966914}.quick-entry-complete-copy{display:grid;gap:4px;color:var(--ink)}.quick-entry-complete-copy>span,.quick-entry-complete-copy>small{color:var(--muted)}.quick-entry-complete-copy>strong{font-size:17px}@media(max-width:760px){.quick-entry-station-shell{min-height:100dvh;height:100dvh}.quick-entry-station-shell .picking-station-header{grid-template-columns:1fr;gap:10px;min-height:0;padding:14px 16px 12px}.quick-entry-station-shell .picking-station-brand{gap:10px}.quick-entry-station-shell .picking-station-brand img{display:none}.quick-entry-station-shell .picking-station-brand span{font-size:.72rem}.quick-entry-station-shell .picking-station-brand h2{font-size:1.35rem;line-height:1.05}.quick-entry-station-shell .picking-station-brand p{font-size:.9rem}.quick-entry-station-shell .picking-station-progress{justify-items:start;min-width:0;min-height:0;padding:10px 12px}.quick-entry-station-shell .picking-station-header>.secondary-button{width:100%;min-height:44px}.quick-entry-station-shell .picking-station-main{align-content:start;padding:12px}.quick-entry-panel{width:100%;max-height:none;padding:16px}.picking-focus-panel.quick-entry-panel{min-height:0}.quick-entry-station-shell .picking-focus-header{grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:10px}.quick-entry-station-shell .picking-focus-header h2{font-size:1.55rem;line-height:1.12}.quick-entry-station-shell .picking-focus-header p{font-size:.95rem;line-height:1.2}.quick-entry-station-shell .form-feedback{min-height:0}.quick-entry-station-shell .scan-panel,.quick-entry-station-shell .quick-entry-scan,.quick-entry-count-grid .scan-panel,.quick-entry-container-grid .scan-panel{grid-template-columns:1fr;justify-items:stretch;gap:12px;padding:14px}.quick-entry-station-shell .scan-panel>svg{justify-self:start}.quick-entry-station-shell .scan-panel input{width:100%;min-height:52px;font-size:1rem}.quick-entry-station-shell .scan-panel .primary-button,.quick-entry-station-shell .scan-panel .secondary-button,.quick-entry-lot-grid .primary-button,.quick-entry-count-grid .packing-actions .primary-button,.quick-entry-confirm .primary-button{width:100%;min-height:52px}.quick-entry-lot-grid,.quick-entry-count-grid,.quick-entry-container-grid{grid-template-columns:1fr}.quick-entry-counter{min-height:132px}.quick-entry-suggestions{max-height:none}.quick-entry-confirm{grid-column:1;flex-direction:column;align-items:stretch}}@media(max-width:460px){.quick-entry-station-shell .picking-station-header{padding-inline:22px}.quick-entry-station-shell .picking-station-main{padding:10px 18px 18px}.quick-entry-panel{padding:14px}}.picking-focus-panel{min-height:calc(100vh - 150px)}.picking-focus-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.picking-focus-header span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.picking-focus-header h2,.picking-focus-header p{margin:0}.picking-focus-header h2{font-size:clamp(1.8rem,4vw,3rem)}.picking-focus-header p{color:var(--muted);font-weight:800}.warehouse-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f1f6f8;color:var(--muted);font-size:.84rem}.picking-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);gap:14px;align-items:start}.picking-order-list{display:grid;gap:10px}.picking-order-list-full{grid-template-columns:repeat(2,minmax(0,1fr))}.picking-order-card{display:grid;gap:10px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.picking-order-card.is-active{border-color:var(--brand-sky);background:#f1f6f8;box-shadow:0 0 0 3px #0053931f}.picking-order-card div,.picking-flow-card>div:first-child,.assigned-container,.picking-item-row div{display:grid;gap:3px}.picking-order-card span,.picking-order-card small,.picking-flow-card span,.picking-flow-card p,.assigned-container span,.picking-item-row span{color:var(--muted);font-weight:800}.picking-workspace{display:grid;gap:12px}.picking-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.picking-steps span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8;color:var(--muted);font-size:.82rem;font-weight:900;text-align:center}.picking-steps span.is-current{border-color:var(--brand-sky);background:#f1f6f8;color:var(--accent-strong)}.picking-steps span.is-done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.picking-container-stage,.picking-flow-card,.scan-panel,.picking-item-row{display:grid;gap:12px;padding:16px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.picking-container-stage{min-height:min(520px,calc(100vh - 250px));align-content:center;gap:22px}.picking-container-stage>div:first-child{display:grid;gap:8px;text-align:center}.picking-container-stage span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.picking-container-stage h3,.picking-container-stage p{margin:0}.picking-container-stage h3{color:var(--ink);font-size:clamp(1.6rem,4vw,2.6rem)}.picking-container-stage p{color:var(--muted);font-weight:800}.picking-flow-card{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center}.picking-flow-card h3,.picking-flow-card p{margin:0}.picking-fefo-reference{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(260px,1.6fr);align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.picking-fefo-reference>div{display:grid;gap:3px}.picking-fefo-reference span,.picking-fefo-reference small{color:var(--muted);font-weight:800}.picking-fefo-reference span{font-size:.72rem;text-transform:uppercase}.picking-fefo-reference strong{color:var(--ink);font-size:1rem}.assigned-container{justify-items:start;padding:12px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.scan-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.scan-panel-active{border-color:var(--brand-sky);background:#f1f6f8;box-shadow:0 0 0 3px #0053931f}.picking-lot-confirmation{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) minmax(170px,.8fr) auto}.picking-lot-confirmation>div{display:grid;align-self:center;gap:4px}.picking-lot-confirmation>div>span,.picking-lot-confirmation>div>small{color:var(--muted);font-weight:800}.picking-final-evidence{position:relative;display:grid;justify-items:center;gap:7px;margin:14px 24px 0;padding:24px 18px;border:2px dashed #8fb8cc;border-radius:14px;color:var(--ink);text-align:center;background:#f6fbfd;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.picking-final-evidence:hover{border-color:var(--brand-sky);background:#edf8fb;transform:translateY(-1px)}.picking-final-evidence input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.picking-final-evidence small{max-width:390px;color:var(--muted);line-height:1.4}.picking-final-evidence b{display:flex;align-items:center;gap:7px;margin-top:5px;padding:8px 12px;border-radius:9px;color:var(--brand-sky);background:#e6f2f8}.picking-evidence-camera{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:var(--brand-sky);background:#e3f1f6}.picking-final-evidence-preview{display:block;width:calc(100% - 48px);max-height:260px;margin:12px 24px 0;border:1px solid var(--line);border-radius:10px;object-fit:contain;background:#eef3f6}.picking-completion-modal .packing-actions{padding:18px 24px 24px}.picking-completion-modal .packing-actions button{width:100%;min-height:48px;justify-content:center;border-radius:11px}.scan-panel label{display:grid;gap:6px}.scan-panel label span{color:var(--muted);font-size:.82rem;font-weight:800}.scan-panel input{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--field-bg);color:var(--ink);font-size:1.02rem;font-weight:900;text-transform:uppercase}.scan-panel input:focus{border-color:var(--brand-sky);box-shadow:0 0 0 3px #00539329}.picking-items{display:grid;gap:8px}.picking-item-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.picking-item-row.is-complete{border-color:var(--accent-line);background:var(--accent-soft)}.picking-complete-stage{justify-items:center;text-align:center}.modal-panel.picking-completion-modal{display:grid;width:min(580px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:18px;box-shadow:0 28px 80px #0a1f3d4d}.picking-completion-header{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;padding:24px 26px 20px;background:linear-gradient(135deg,#f8fcfe,#eaf6f5)}.picking-completion-header p{margin:5px 0 0;color:var(--muted);font-size:.86rem;font-weight:700}.picking-completion-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--brand-sky));box-shadow:0 10px 22px #00857738}.picking-completion-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 24px 0}.picking-completion-summary>div{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f7fafc}.picking-completion-summary span,.picking-completion-summary small{color:var(--muted);font-weight:800}.picking-completion-summary span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.picking-completion-summary strong{color:var(--ink);font-size:1.05rem}.packing-module{display:grid;gap:18px}.packing-panel{display:grid;gap:14px}.packing-stage-card,.packing-summary-card,.packing-evidence-panel{display:grid;gap:14px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.packing-pending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packing-pending-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.packing-pending-card>div:first-child,.packing-pending-meta{display:grid;gap:4px}.packing-pending-card span,.packing-pending-card p,.packing-pending-meta span{color:var(--muted);font-weight:800}.packing-pending-card>div:first-child>span{font-size:.78rem;font-weight:900;text-transform:uppercase}.packing-pending-card h3,.packing-pending-card p{margin:0}.packing-pending-card h3{font-size:1.24rem}.packing-pending-meta{justify-items:end;text-align:right}.packing-pending-meta strong{color:var(--ink)}.packing-stage-card{min-height:360px;align-content:center}.packing-stage-card>div:first-child,.packing-summary-card>div,.packing-evidence-panel label{display:grid;gap:6px}.packing-stage-card span,.packing-summary-card span,.packing-evidence-panel span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.packing-stage-card h3,.packing-stage-card p,.packing-summary-card h3,.packing-summary-card p{margin:0}.packing-stage-card h3{font-size:clamp(1.35rem,3vw,2.2rem)}.packing-stage-card p,.packing-summary-card p{color:var(--muted);font-weight:800}.packing-workspace{display:grid;gap:12px}.packing-summary-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start}.packing-summary-card h3{font-size:1.35rem}.packing-summary-card strong{color:var(--accent-strong);font-size:1.12rem}.packing-item-list{display:grid;gap:8px}.packing-evidence-panel input[type=file]{width:100%;padding:10px;border:1px dashed var(--line);border-radius:8px;background:var(--field-bg)}.packing-evidence-heading{display:grid;gap:5px}.packing-evidence-heading h3,.packing-evidence-heading p{margin:0}.packing-evidence-heading p{max-width:720px;color:var(--muted);font-weight:700}.packing-evidence-panel .packing-photo-capture{position:relative;display:grid;min-height:170px;place-items:center;align-content:center;gap:7px;padding:22px;border:2px dashed #8fb8cc;border-radius:14px;text-align:center;background:#f6fbfd;cursor:pointer}.packing-evidence-panel .packing-photo-capture:hover{border-color:var(--brand-sky);background:#edf8fb}.packing-evidence-panel .packing-photo-capture input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.packing-photo-capture>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:var(--brand-sky);background:#e3f1f6}.packing-photo-capture small{color:var(--muted);font-weight:700}.packing-evidence-panel .photo-preview-list img{width:min(100%,520px);max-height:300px;border-radius:12px;object-fit:contain}.packing-actions{display:flex;justify-content:flex-end;gap:10px}.inventory-module{display:grid;gap:18px}.supplier-quote-module{display:grid;gap:16px}.supplier-quote-module .compact-metrics{gap:10px;grid-template-columns:repeat(3,minmax(150px,210px));justify-content:start;margin-bottom:14px}.supplier-quote-module .compact-metrics .metric-card{gap:4px;min-height:78px;padding:12px 14px}.supplier-quote-module .compact-metrics .metric-card span{font-size:12px}.supplier-quote-module .compact-metrics .metric-card strong{font-size:1.45rem}.supplier-quote-module .compact-metrics .metric-card small{font-size:11px}.supplier-quote-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.supplier-quote-searchbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.supplier-quote-searchbar label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:flex;gap:9px;max-width:620px;padding:0 12px;width:100%}.supplier-quote-searchbar label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.supplier-quote-searchbar input{background:transparent;border:0;color:var(--heading);min-height:42px;outline:0;width:100%}.supplier-quote-searchbar button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px}.supplier-quote-searchbar>span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.supplier-quote-row{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--line);color:var(--heading);cursor:pointer;display:grid;gap:12px;grid-template-columns:150px minmax(180px,1fr) 105px 105px 75px 110px 100px 105px;padding:11px 13px;text-align:left;width:100%}.supplier-quote-row:hover{background:var(--surface-soft)}.supplier-quote-heading{background:var(--surface-soft);border-top:0;color:var(--muted);cursor:default;font-size:11px;font-weight:800;text-transform:uppercase}.modal-panel.supplier-quote-modal{border-radius:16px;height:auto;max-height:calc(100vh - 48px);max-width:1240px;overflow:hidden;width:min(1240px,calc(100vw - 48px))}.supplier-quote-modal .modal-header{padding:18px 22px}.supplier-quote-modal .modal-header h2{font-size:clamp(1.35rem,2vw,1.75rem)}.supplier-quote-modal .modal-header .icon-button{border-radius:10px;height:42px;width:42px}.supplier-quote-form,.supplier-quote-detail{display:grid;gap:18px;padding:20px 22px 22px}.supplier-quote-form{max-height:calc(100vh - 145px);overflow:auto}.supplier-quote-fields,.supplier-quote-detail-summary{display:grid;gap:12px;grid-template-columns:1.5fr 1fr 1fr}.supplier-quote-fields{grid-template-columns:repeat(2,minmax(240px,1fr))}.inventory-transfer-modal{width:min(680px,calc(100vw - 32px));overflow:hidden;border-radius:16px}.inventory-transfer-modal .modal-header{padding:22px 26px 20px;background:linear-gradient(115deg,#f8fbfd,#eef5f9)}.inventory-transfer-modal .modal-header h2{margin-top:3px;font-size:1.45rem}.inventory-transfer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:18px 26px 0;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.inventory-transfer-tabs button{min-height:40px;border:0;border-radius:9px;color:var(--muted);font:inherit;font-weight:800;background:transparent;cursor:pointer}.inventory-transfer-tabs button.is-active{color:#fff!important;background:#075f9e!important;box-shadow:0 6px 14px #0053932e}.inventory-searchable-field{display:grid;min-width:0;gap:7px}.searchable-select{position:relative;min-width:0;color:#142849}.searchable-select-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding-left:12px;border:1px solid #cbd8e2;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.searchable-select.is-open .searchable-select-control{border-color:#075f9e;box-shadow:0 0 0 3px #075f9e21}.searchable-select-control>svg{color:#61738d}.inventory-transfer-form .searchable-select-control input{min-height:42px;padding:9px 10px;overflow:hidden;border:0;border-radius:0;color:#142849;font-weight:750;text-overflow:ellipsis;background:transparent;box-shadow:none}.inventory-transfer-form .searchable-select-control input:focus{box-shadow:none}.searchable-select-control>button{display:grid;width:40px;min-height:42px;place-items:center;border:0;color:#52647f;background:transparent;cursor:pointer}.searchable-select-control>button:disabled{cursor:not-allowed;opacity:.45}.searchable-select-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:250px;padding:6px;overflow-y:auto;border:1px solid #b9c8d6;border-radius:11px;background:#fff;box-shadow:0 16px 34px #14284933}.searchable-select-option{display:grid;gap:3px;width:100%;padding:10px 11px;border:0;border-radius:8px;color:#142849;text-align:left;background:#fff;cursor:pointer}.searchable-select-option:hover,.searchable-select-option:focus-visible{color:#0b355c;background:#eaf4fa;outline:none}.searchable-select-option.is-selected{color:#fff;background:#075f9e}.searchable-select-option strong{overflow:hidden;color:inherit;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option small{color:#61738d;font-size:.7rem;line-height:1.35}.searchable-select-option.is-selected small{color:#e4f2fb}.searchable-select-empty{padding:14px 11px;color:#61738d;font-size:.78rem}.searchable-select.is-disabled .searchable-select-control{color:#8290a4;background:#eef2f5;opacity:.8}.inventory-container-transfer-note{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #bcd9e9;border-radius:12px;color:var(--primary);background:#eef7fb}.inventory-container-transfer-note div{display:grid;gap:3px}.inventory-container-transfer-note span{color:var(--muted);font-size:.75rem;line-height:1.4}.inventory-transfer-form{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:18px;padding:24px 26px 22px}.inventory-transfer-form label,.inventory-transfer-location{display:grid;min-width:0;gap:7px}.inventory-transfer-form label>span,.inventory-transfer-location>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-transfer-form input,.inventory-transfer-form select,.inventory-transfer-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd8e2;border-radius:10px;outline:none;background:var(--surface);color:var(--heading);font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.inventory-transfer-form textarea{min-height:86px;resize:vertical}.inventory-transfer-form input:focus,.inventory-transfer-form select:focus,.inventory-transfer-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0053931f}.inventory-transfer-form small{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.inventory-transfer-route{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f5f9fb}.inventory-transfer-location{align-content:center;min-height:76px;padding:12px 14px;border:1px solid #dbe5eb;border-radius:11px;background:var(--surface)}.inventory-transfer-location strong{color:var(--heading);font-size:1rem}.inventory-transfer-location select{min-height:36px;padding:6px 9px;font-weight:800}.inventory-transfer-direction{display:grid;width:40px;height:40px;place-items:center;align-self:center;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 8px 18px #00539333}.inventory-transfer-form .full-field,.inventory-transfer-form .full-width{grid-column:1 / -1}.inventory-transfer-quantity{grid-column:1 / -1;max-width:230px}.inventory-transfer-form .form-actions{display:flex;justify-content:flex-end;gap:10px;margin:2px -26px -22px;padding:18px 26px;border-top:1px solid var(--line);background:#fbfcfd}@media(max-width:700px){.supplier-quote-fields{grid-template-columns:1fr}.inventory-transfer-modal{width:min(100% - 20px,680px)}.inventory-transfer-tabs{margin:14px 18px 0}.inventory-transfer-form{grid-template-columns:1fr;padding:18px}.inventory-transfer-route{grid-template-columns:1fr}.inventory-transfer-direction{transform:rotate(90deg);justify-self:center}.inventory-transfer-quantity{max-width:none}.inventory-transfer-form .form-actions{margin:0 -18px -18px;padding:16px 18px}}html[data-theme=dark] .inventory-transfer-modal .modal-header,html[data-theme=dark] .inventory-transfer-form .form-actions,html[data-theme=dark] .inventory-transfer-route{background:#14223a}html[data-theme=dark] .inventory-transfer-location{border-color:#30405b;background:#192942}html[data-theme=dark] .searchable-select{color:#eef5ff}html[data-theme=dark] .searchable-select-control,html[data-theme=dark] .searchable-select-menu{border-color:#3a4d69;background:#192942}html[data-theme=dark] .inventory-transfer-form .searchable-select-control input{color:#eef5ff}html[data-theme=dark] .searchable-select-option{color:#eef5ff;background:#192942}html[data-theme=dark] .searchable-select-option:hover,html[data-theme=dark] .searchable-select-option:focus-visible{color:#fff;background:#263c5d}html[data-theme=dark] .searchable-select-option.is-selected{color:#fff;background:#0875bd}html[data-theme=dark] .searchable-select-option small{color:#b7c6db}.inventory-download-modal{width:min(760px,calc(100vw - 32px));overflow:hidden;border-radius:18px}.inventory-download-modal .modal-header{padding:22px 26px;background:linear-gradient(115deg,#f8fbfd,#eef5f9)}.inventory-download-content{display:grid;gap:20px;padding:22px 26px}.inventory-download-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-download-context>div{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.inventory-download-context svg{grid-row:1/3;color:var(--primary)}.inventory-download-context span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.inventory-download-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-format-options>button{display:flex;min-height:112px;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--line);border-radius:14px;color:var(--heading);text-align:left;background:var(--surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.inventory-format-options>button:hover{border-color:#8bbbd7;background:#f7fbfd}.inventory-format-options>button.is-selected{border-color:var(--primary);background:#eef6fb;box-shadow:0 0 0 2px #0053931a}.inventory-format-options svg{flex:0 0 auto;color:var(--primary)}.inventory-format-options span{display:flex;min-width:0;flex-direction:column;gap:5px}.inventory-format-options strong{font-size:1rem}.inventory-format-options small{color:var(--muted);font-size:.73rem;line-height:1.45}.inventory-download-note{margin:0;padding:12px 14px;border-radius:10px;color:var(--muted);font-size:.76rem;line-height:1.5;background:var(--surface-soft)}.inventory-download-modal>.modal-actions{padding:17px 26px;border-top:1px solid var(--line);background:#fbfcfd}@media(max-width:650px){.inventory-download-modal{width:min(100% - 20px,760px)}.inventory-download-content{padding:18px}.inventory-download-context,.inventory-format-options{grid-template-columns:1fr}.inventory-format-options>button{min-height:0}.inventory-download-modal>.modal-actions{padding:16px 18px}}html[data-theme=dark] .inventory-download-modal .modal-header,html[data-theme=dark] .inventory-download-modal>.modal-actions{background:#14223a}html[data-theme=dark] .inventory-format-options>button.is-selected{background:#193554}.supplier-quote-fields label,.supplier-quote-item label,.supplier-quote-notes{display:grid;gap:6px;min-width:0}.supplier-quote-form input,.supplier-quote-form select,.supplier-quote-form textarea{box-sizing:border-box;background:var(--surface);border:1px solid #cbd5e1;border-radius:9px;color:var(--heading);font:inherit;min-height:42px;outline:none;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.supplier-quote-form textarea{min-height:82px;resize:vertical}.supplier-quote-form input:focus,.supplier-quote-form select:focus,.supplier-quote-form textarea:focus{border-color:#0873bd;box-shadow:0 0 0 3px #0873bd21}.supplier-quote-fields span,.supplier-quote-item span,.supplier-quote-notes span,.supplier-quote-detail span{color:var(--muted);font-size:11px;font-weight:700}.supplier-quote-items{background:#f8fafc;border:1px solid #dbe3ee;border-radius:13px;overflow:visible;padding:16px}.supplier-quote-items .panel-header{border-bottom:1px solid #dbe3ee;margin-bottom:0;padding-bottom:13px}.supplier-quote-items .panel-header .secondary-button{border-color:#b9c7d8;border-radius:9px;color:#075f9f;gap:7px;min-height:40px}.supplier-quote-item-heading{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:14px;grid-template-columns:minmax(460px,1fr) 105px 155px 135px 42px;letter-spacing:.06em;padding:14px 0 8px;text-transform:uppercase}.supplier-quote-item{align-items:center;background:var(--surface);border:1px solid #dbe3ee;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(460px,1fr) 105px 155px 135px 42px;margin-top:8px;padding:12px;position:relative}.supplier-quote-item>div,.supplier-quote-detail-summary>div{display:grid;gap:5px}.supplier-quote-item>div:not(.supplier-quote-product-cell){align-content:center;background:#eef3f8;border-radius:9px;min-height:42px;padding:7px 11px}.supplier-quote-item>div strong{font-size:15px}.supplier-quote-product-cell{align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0}.supplier-quote-item-number{align-items:center;background:#e3eef8;border-radius:8px;color:#075f9f!important;display:inline-flex;font-size:12px!important;height:28px;justify-content:center;margin-top:7px;width:28px}.supplier-product-picker{min-width:0;position:relative}.supplier-product-search{align-items:center;background:var(--surface);border:1px solid #cbd5e1;border-radius:9px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px;padding:0 11px}.supplier-product-search.is-open{border-color:#0873bd;box-shadow:0 0 0 3px #0873bd21}.supplier-product-search input{border:0;box-shadow:none!important;min-height:40px;padding:0;width:100%}.supplier-product-selected-icon{color:#16856b}.supplier-product-selection{display:flex;flex-wrap:wrap;gap:5px 12px;padding:6px 2px 0}.supplier-product-selection span{color:var(--muted);font-size:10px;font-weight:700}.supplier-product-results{background:var(--surface);border:1px solid #b9c9da;border-radius:11px;box-shadow:0 18px 40px #152d4a33;left:0;max-height:330px;min-width:650px;overflow:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.supplier-product-result-heading,.supplier-product-results button{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(250px,1.5fr) 145px minmax(150px,1fr)}.supplier-product-result-heading{background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;padding:9px 12px;position:sticky;text-transform:uppercase;top:0;z-index:1}.supplier-product-results button{background:var(--surface);border:0;border-top:1px solid var(--line);color:var(--heading);cursor:pointer;padding:10px 12px;text-align:left;width:100%}.supplier-product-results button:hover,.supplier-product-results button[aria-selected=true]{background:#eef7fd}.supplier-product-results button div{display:grid;gap:2px}.supplier-product-results button strong{font-size:12px}.supplier-product-results button small,.supplier-product-results button span{color:var(--muted);font-size:10px}.supplier-product-results>p,.supplier-product-result-note{color:var(--muted);display:block;font-size:11px;margin:0;padding:14px;text-align:center}.supplier-quote-subtotal{border:1px solid #dbe3ee;justify-content:center;min-width:0;width:100%}.mobile-field-label{display:none}.supplier-quote-remove-button{align-items:center;background:#fff;border:1px solid #f1b6b6;border-radius:9px;color:#c53030;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:42px}.supplier-quote-remove-button:hover:not(:disabled){background:#fff1f1;border-color:#e57373;transform:translateY(-1px)}.supplier-quote-remove-button:disabled{cursor:not-allowed;opacity:.35}.supplier-quote-total{align-items:center;background:linear-gradient(135deg,#f2f7fb,#edf5f8);border:1px solid #d8e3ec;border-radius:12px;display:flex;justify-content:flex-end;gap:16px;padding:16px 18px}.supplier-quote-total strong{color:#075f9f;font-size:27px}.supplier-quote-actions{border-top:1px solid var(--line);gap:10px;justify-content:flex-end;padding-top:16px}.supplier-quote-actions .primary-button,.supplier-quote-actions .secondary-button{border-radius:10px;min-height:44px;padding:0 20px}.supplier-quote-actions .primary-button{background:linear-gradient(135deg,#0873bd,#075f9f);box-shadow:0 7px 18px #075f9f33}.supplier-quote-actions .primary-button:hover:not(:disabled){transform:translateY(-1px)}.supplier-quote-detail-summary{grid-template-columns:repeat(4,1fr)}.supplier-quote-detail-summary>div{background:var(--surface-soft);border-radius:9px;padding:12px}.supplier-quote-detail-items{border:1px solid var(--line);border-radius:9px;overflow:hidden}.supplier-quote-detail-items>div{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(250px,1fr) 100px 130px 120px;padding:11px}.supplier-quote-detail-items>div:first-child{border-top:0}.supplier-quote-detail-items>div>div{display:grid;gap:3px}html[data-theme=dark] .supplier-quote-items,html[data-theme=dark] .supplier-quote-item>div,html[data-theme=dark] .supplier-quote-total{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .supplier-quote-remove-button{background:var(--surface)}html[data-theme=dark] .supplier-product-results button:hover,html[data-theme=dark] .supplier-product-results button[aria-selected=true]{background:#0873bd2e}@media(max-width:1100px){.supplier-quote-item-heading{display:none}.supplier-quote-item{align-items:end;grid-template-columns:minmax(100px,1fr) minmax(130px,1.2fr) minmax(120px,1fr) 42px}.supplier-quote-product-cell{grid-column:1 / -1}.mobile-field-label{display:block}.supplier-product-results{min-width:min(650px,calc(100vw - 110px))}}@media(max-width:900px){.supplier-quote-module .compact-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.supplier-quote-heading{display:none}.supplier-quote-row,.supplier-quote-fields,.supplier-quote-detail-summary,.supplier-quote-detail-items>div{grid-template-columns:1fr}.modal-panel.supplier-quote-modal{height:auto;max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.supplier-quote-form{padding:16px}.supplier-quote-actions{display:grid;grid-template-columns:1fr}}@media(max-width:600px){.supplier-quote-searchbar{align-items:stretch;flex-direction:column;gap:7px}.supplier-quote-module .compact-metrics{grid-template-columns:1fr}.supplier-quote-item{grid-template-columns:1fr 1fr}.supplier-quote-product-cell,.supplier-quote-subtotal{grid-column:1 / -1}.supplier-quote-item label:nth-of-type(2){grid-column:1 / -1}.supplier-quote-remove-button{justify-self:end}.mobile-field-label{display:block}.supplier-product-results{min-width:calc(100vw - 64px)}.supplier-product-result-heading,.supplier-product-results button{grid-template-columns:1fr}.supplier-product-result-heading span:not(:first-child){display:none}}.inventory-audit-module{display:grid;gap:16px}.inventory-audit-hero{align-items:center;display:flex;justify-content:space-between;padding:20px}.inventory-audit-hero h2,.inventory-audit-hero p{margin:4px 0 0}.inventory-audit-hero>div>span,.inventory-audit-source-row span,.inventory-audit-history-row span,.inventory-audit-current-stock span{color:var(--muted);font-size:12px}.inventory-audit-search{margin:0 0 12px}.inventory-audit-tabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:6px;padding:6px}.inventory-audit-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:flex;font-weight:700;gap:7px;padding:10px 16px}.inventory-audit-tabs button.is-active{background:#075f9f;color:#fff}.inventory-audit-tabs button span{align-items:center;background:#c53030;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.inventory-count-report-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.inventory-count-report-table-heading,.inventory-count-report-table-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) 80px 80px 90px 100px 110px;padding:11px 13px;text-align:left}.inventory-count-report-table-heading{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.inventory-count-report-table-row{background:var(--surface);border:0;border-top:1px solid var(--line);color:var(--heading);cursor:pointer;width:100%}.inventory-count-report-table-row:hover{background:var(--surface-soft)}.inventory-count-report-table-row .secondary-button{justify-content:center;padding:7px 9px}.inventory-count-report-table-row .negative{color:#c53030}.inventory-count-detail-modal{max-width:920px}.inventory-count-detail-content{display:grid;gap:14px;padding:0 20px 20px}.inventory-count-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.inventory-count-detail-summary>div{background:var(--surface-soft);border-radius:9px;display:grid;gap:4px;padding:12px}.inventory-count-detail-summary span,.inventory-count-detail-row>div span{color:var(--muted);font-size:11px}.inventory-count-detail-list{border:1px solid var(--line);border-radius:9px;max-height:420px;overflow:auto}.inventory-count-detail-heading,.inventory-count-detail-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(250px,1fr) 100px 100px 130px;padding:10px 12px}.inventory-count-detail-heading{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800;position:sticky;text-transform:uppercase;top:0}.inventory-count-detail-row{border-top:1px solid var(--line)}.inventory-count-detail-row>div{display:grid;gap:2px}.inventory-count-detail-row .negative{color:#c53030}.inventory-count-detail-row .warning{color:#b7791f}.inventory-count-detail-row .positive{color:#14937d}.inventory-count-correction-input{width:88px;padding:8px 10px;border:1px solid var(--primary);border-radius:7px;color:var(--heading);font-weight:800;background:var(--field-bg)}.inventory-count-container-modal{display:flex;flex-direction:column;height:auto;max-height:min(720px,calc(100vh - 48px));overflow:hidden;width:min(680px,calc(100vw - 32px))}.inventory-count-container-modal .modal-header{flex:0 0 auto;padding:18px 22px;position:static}.inventory-count-container-modal .modal-header h2{font-size:22px}.inventory-count-container-form{display:grid;gap:16px;min-height:0;overflow:hidden;padding:20px 22px 22px}.inventory-count-container-product{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;padding:14px 16px}.inventory-count-container-product strong{font-size:16px}.inventory-count-container-product span,.inventory-count-container-option span{color:var(--muted);font-size:12px}.inventory-count-container-options{display:grid;gap:8px;max-height:310px;min-height:76px;overflow-y:auto;padding:2px 4px 2px 2px}.inventory-count-container-search{display:grid;gap:7px}.inventory-count-container-search>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.inventory-count-container-search>div{align-items:center;background:var(--field-bg);border:1px solid var(--line-strong);border-radius:9px;display:flex;gap:9px;min-height:44px;padding:0 12px}.inventory-count-container-search>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1769aa1f}.inventory-count-container-search svg{color:var(--muted);flex:0 0 auto}.inventory-count-container-search input{background:transparent;border:0;color:var(--heading);flex:1;font:inherit;min-width:0;outline:0;padding:0}.inventory-count-container-option{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--heading);cursor:pointer;display:grid;gap:3px;padding:12px;text-align:left}.inventory-count-container-option:hover,.inventory-count-container-option.is-selected{background:#1769aa1a;border-color:var(--primary);box-shadow:0 0 0 2px #1769aa1a}.inventory-count-container-form .modal-actions{border-top:1px solid var(--line);margin-top:2px;padding-top:16px}@media(max-width:560px){.inventory-count-container-modal{max-height:calc(100vh - 16px)}.inventory-count-container-form{padding:16px}}.inventory-weekly-count{border-top:3px solid transparent}.inventory-weekly-count.is-active{border-top-color:#1769aa}.inventory-count-empty,.inventory-count-completed,.inventory-count-actions{align-items:center;background:var(--surface-soft);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:16px}.inventory-count-empty>div,.inventory-count-completed>div{display:grid;gap:5px}.inventory-count-empty span,.inventory-count-completed span,.inventory-count-actions>span{color:var(--muted);font-size:12px}.inventory-count-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-bottom:14px}.inventory-count-metrics>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;padding:12px}.inventory-count-metrics span{color:var(--muted);font-size:11px;text-transform:uppercase}.inventory-count-metrics strong{font-size:24px}.inventory-count-metrics .has-error strong{color:#c53030}.inventory-count-metrics .has-warning strong{color:#b7791f}.inventory-count-scanner{align-items:center;background:linear-gradient(135deg,#1769aa17,#14937d14);border:2px solid rgba(23,105,170,.45);border-radius:14px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:14px;padding:16px}.inventory-count-lot-fields{align-items:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px}.inventory-count-lot-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.inventory-count-lot-fields input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--heading);font-size:14px;font-weight:700;height:44px;min-width:0;outline:none;padding:0 13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.inventory-count-lot-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--heading);font-size:14px;font-weight:700;height:44px;min-width:0;outline:none;padding:0 38px 0 13px;width:100%}.weekly-count-expiration-preview{align-content:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:grid;gap:3px;min-height:68px;padding:9px 13px}.weekly-count-expiration-preview>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.weekly-count-expiration-preview strong{color:var(--heading)}.weekly-count-expiration-preview small{color:var(--muted)}.inventory-count-container-open{align-items:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.inventory-count-container-open label{display:grid;gap:6px}.inventory-count-container-open label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.inventory-count-container-open input{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;color:var(--heading);font-size:16px;font-weight:800;height:48px;padding:0 13px;width:100%}.weekly-count-step-heading{align-items:start;display:flex!important;justify-content:space-between}.weekly-count-step-heading>div{display:grid;gap:5px}.weekly-count-expected-lots{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-count-expected-lot{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;color:var(--heading);cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(120px,.55fr) 1fr;padding:12px 14px;text-align:left}.weekly-count-expected-lot:hover,.weekly-count-expected-lot.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px #1769aa1f}.weekly-count-expected-lot>div{display:grid;gap:3px}.weekly-count-expected-lot span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.weekly-count-expected-lot strong{display:grid;font-size:14px}.weekly-count-expected-lot small{color:var(--muted);font-size:11px;font-weight:600}.weekly-count-lot-confirmation{grid-template-columns:minmax(0,1fr) auto}.weekly-count-active-actions{display:flex!important;gap:8px}@media(max-width:760px){.inventory-count-container-open,.weekly-count-expected-lots,.weekly-count-lot-confirmation{grid-template-columns:1fr}.weekly-count-step-heading{align-items:stretch;flex-direction:column;gap:10px}.weekly-count-expected-lot{grid-template-columns:1fr}.weekly-count-active-actions{flex-direction:column}}.inventory-count-lot-fields input:focus{background:var(--surface);border-color:#1769aa;box-shadow:0 0 0 3px #1769aa24}.inventory-count-lot-fields input[type=date]{color-scheme:light}.weekly-count-station-shell .picking-station-main{align-items:start;padding-top:28px}.weekly-count-station-shell .inventory-weekly-count{margin:0 auto;max-width:1180px;width:100%}.weekly-count-station-shell .inventory-count-lot-fields{background:#ffffffb8}.weekly-count-station-shell .inventory-count-scanner{min-height:132px}.weekly-count-station-shell .inventory-count-scanner input{min-height:58px;font-size:clamp(20px,2.2vw,32px);letter-spacing:.06em}.weekly-count-station-shell .inventory-count-results{max-height:min(34vh,360px);overflow-y:auto}.weekly-count-lot-step{display:grid;gap:18px;padding:18px 0 8px}.weekly-count-lot-step>div:first-child{display:grid;gap:5px}.weekly-count-lot-step>div:first-child>span,.weekly-count-active-lot span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.weekly-count-lot-step h2,.weekly-count-lot-step p{margin:0}.weekly-count-lot-step p,.weekly-count-active-lot small{color:var(--muted)}.weekly-count-lot-step .inventory-count-lot-fields{margin-bottom:0}.weekly-count-lot-step .inventory-count-lot-fields>.primary-button{min-height:44px}.weekly-count-active-lot{align-items:center;background:linear-gradient(135deg,#1769aa1a,#14937d14);border:1px solid rgba(23,105,170,.28);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:13px 15px}.weekly-count-active-lot>div{display:grid;gap:3px}.weekly-count-active-lot strong{color:var(--heading);font-size:20px}@media(max-width:760px){.weekly-count-active-lot{align-items:stretch;flex-direction:column;gap:12px}}html[data-theme=dark] .weekly-count-station-shell .inventory-count-lot-fields{background:#0f172abd}[data-theme=dark] .inventory-count-lot-fields input[type=date]{color-scheme:dark}@media(max-width:760px){.inventory-count-lot-fields{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1100px){.inventory-count-lot-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-lot-fields>.primary-button{width:100%}}.inventory-count-scanner>div{display:grid;gap:5px}.inventory-count-scanner>div>span{color:var(--heading);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-count-scanner input{background:var(--surface);border:2px solid #173a67;border-radius:9px;color:var(--heading);font-size:24px;font-weight:800;letter-spacing:.04em;min-width:0;padding:11px 13px;width:100%}.inventory-count-scanner small{color:var(--muted)}.inventory-count-results{border:1px solid var(--line);border-radius:10px;margin-top:14px;max-height:420px;overflow:auto}.inventory-count-result-heading,.inventory-count-result-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(230px,1.6fr) 90px 90px 90px 110px;padding:11px 13px}.inventory-count-result-heading{background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800;position:sticky;text-transform:uppercase;top:0;z-index:1}.inventory-count-result-row{border-top:1px solid var(--line)}.inventory-count-result-row>div{display:grid;gap:2px;min-width:0}.inventory-count-result-row>div span{color:var(--muted);font-size:11px}.inventory-count-result-row.is-missing>strong:last-of-type,.inventory-count-result-row.is-missing>span{color:#c53030}.inventory-count-result-row.is-surplus>strong:last-of-type,.inventory-count-result-row.is-surplus>span{color:#b7791f}.inventory-count-result-row.is-match>span{color:#14806f}.inventory-count-result-row.is-pending>span{color:var(--muted)}.inventory-weekly-count-module .inventory-count-result-heading,.inventory-weekly-count-module .inventory-count-result-row.is-blind{grid-template-columns:minmax(230px,1fr) 150px 220px}.inventory-count-actions{margin-top:14px}.inventory-audit-source-list,.inventory-audit-history-list{display:grid;gap:8px}.inventory-count-report-list{display:grid;gap:12px}.inventory-count-report{border:1px solid var(--line);border-left:4px solid #14937d;border-radius:10px;overflow:hidden}.inventory-count-report.is-pending{border-left-color:#b7791f}.inventory-count-report-summary{align-items:center;background:var(--surface-soft);display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) repeat(3,90px) auto;padding:13px}.inventory-count-report-summary>div{display:grid;gap:3px}.inventory-count-report-summary span,.inventory-count-report-validated{color:var(--muted);font-size:12px}.inventory-count-report-differences{display:grid}.inventory-count-report-differences>div{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 220px 120px;padding:10px 13px}.inventory-count-report-differences .negative{color:#c53030}.inventory-count-report-differences .warning{color:#b7791f}.inventory-count-report-validation{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto auto;padding:12px}.inventory-count-report-validation input{min-width:0}.inventory-count-report-validated{border-top:1px solid var(--line);padding:12px}.inventory-count-report-validated-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventory-count-report-validated-actions>div{display:flex;flex-wrap:wrap;gap:8px}.inventory-count-detail-danger-zone{display:flex;justify-content:flex-end;padding-top:4px}.inventory-count-delete-modal{width:min(520px,calc(100vw - 32px))}.inventory-count-delete-content{display:flex;gap:16px;align-items:flex-start;padding:24px}.inventory-count-delete-content .danger-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;color:#b42318;background:#fee4e2}.inventory-count-delete-content p{margin:7px 0 0;color:var(--muted);line-height:1.5}.inventory-count-reopen-history{display:grid;gap:3px;padding:11px 13px;border:1px solid #c9dceb;border-radius:9px;color:var(--heading);background:#eef6fb}.inventory-count-reopen-history span{color:var(--muted);font-size:12px}.inventory-count-reopen-backdrop{z-index:1200}.inventory-count-reopen-modal{width:min(600px,calc(100vw - 32px))}.sidebar.is-data{background:linear-gradient(180deg,#111827,#172554 52%,#0f3d4f)}.data-sidebar-brand span{color:#67e8f9;letter-spacing:.18em}.topbar.is-data-header{border-bottom-color:#0e749038}.data-app{display:grid;gap:18px}.data-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #d6e5ed;border-radius:16px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(34,211,238,.2),transparent 28%),linear-gradient(120deg,#111c38,#123e55);box-shadow:0 12px 32px #0f233c1f}.data-hero span,.data-card header span{font-size:11px;font-weight:900;letter-spacing:.12em}.data-hero h2{margin:5px 0 4px;font-size:28px}.data-hero p{margin:0;color:#b8d3df}.data-hero .secondary-button{border-color:#ffffff40;color:#fff;background:#ffffff1a}.data-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.data-kpis article{display:grid;gap:7px;min-width:0;padding:19px;border:1px solid #dbe7ed;border-radius:14px;background:var(--surface);box-shadow:0 7px 22px #1632490f}.data-kpis span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:800}.data-kpis span svg{color:#0891b2}.data-kpis strong{color:var(--heading);font-size:27px;letter-spacing:-.03em}.data-kpis small{color:var(--muted)}.data-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-card{min-height:320px;padding:20px;border:1px solid #dbe7ed;border-radius:15px;background:var(--surface);box-shadow:0 8px 24px #1632490e}.data-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px}.data-card header span{color:#0891b2}.data-card h3{margin:5px 0 0;color:var(--heading);font-size:17px}.data-bars{display:grid;gap:15px}.data-bar-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,2fr) auto;gap:12px;align-items:center;font-size:12px}.data-bar-row>span{overflow:hidden;color:var(--heading);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.data-bar-row>div{height:9px;overflow:hidden;border-radius:999px;background:#eaf1f5}.data-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.data-bar-row strong{color:var(--heading)}.data-column-chart{display:flex;align-items:flex-end;gap:14px;height:230px;padding:18px 8px 0;border-bottom:1px solid #dce7ed}.data-column-chart>div{display:grid;grid-template-rows:20px 1fr 25px;align-items:end;justify-items:center;flex:1;height:100%;color:var(--muted);font-size:11px}.data-column-chart i{width:min(48px,70%);min-height:7px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#22d3ee,#0e7490)}.data-column-chart strong{color:var(--heading)}.data-finance-card{min-height:220px;grid-column:1/-1}.data-finance-values{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.data-finance-values div{display:grid;gap:7px;padding:19px;border-radius:12px;background:#f1f7f9}.data-finance-values span{color:var(--muted);font-size:12px;font-weight:800}.data-finance-values strong{color:var(--heading);font-size:23px}.data-inventory-card{display:grid;grid-template-columns:1fr 180px;min-height:250px}.data-inventory-card header{grid-column:1/-1}.data-inventory-ring{display:grid;width:160px;height:160px;place-items:center;border-radius:50%;background:conic-gradient(#06b6d4 var(--available),#f59e0b 0 84%,#6366f1 0)}.data-inventory-ring:before{content:"";grid-area:1/1;width:112px;height:112px;border-radius:50%;background:var(--surface)}.data-inventory-ring div{z-index:1;display:grid;grid-area:1/1;text-align:center}.data-inventory-ring strong{color:var(--heading);font-size:21px}.data-inventory-ring span{color:var(--muted);font-size:11px}.data-legend{display:grid;align-content:center;gap:14px}.data-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;color:var(--muted);font-size:12px}.data-legend i{width:9px;height:9px;border-radius:50%;background:#f59e0b}.data-legend span+span i{background:#6366f1}.data-legend strong{color:var(--heading)}.data-generated{padding:5px 2px 18px;color:var(--muted);font-size:11px;text-align:right}.data-report-search{display:flex;align-items:center;gap:9px;width:min(300px,100%);padding:0 13px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff1a}.data-report-search input{width:100%;min-height:40px;border:0;outline:0;color:#fff;background:transparent}.data-report-search input::placeholder{color:#b8d3df}.data-report-area{overflow:hidden;border:1px solid #dbe7ed;border-radius:15px;background:var(--surface);box-shadow:0 8px 24px #1632490d}.data-report-area>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #e3edf1;background:#f6fafb}.data-report-area>header span{color:#0891b2;font-size:10px;font-weight:900;letter-spacing:.12em}.data-report-area>header h3{margin:4px 0 0;color:var(--heading);font-size:17px}.data-report-area>header>strong{color:var(--muted);font-size:12px}.data-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-report-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:76px;padding:13px 16px;border-right:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.data-report-item>div{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}.data-report-item>div.is-live{color:#087f5b;background:#e7f8f1}.data-report-item>div.is-planned{color:#64748b;background:#eef3f6}.data-report-item>span{display:grid;gap:4px;min-width:0}.data-report-item strong{color:var(--heading);font-size:12px;line-height:1.35}.data-report-item small{color:var(--muted);font-size:10px}.data-report-item em{padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.data-report-item em.live{color:#087f5b;background:#e7f8f1}.data-report-item em.planned{color:#7c5b14;background:#fff5d9}.data-empty-feature{display:grid;justify-items:center;gap:8px;padding:64px 25px;border:1px dashed #bfd2dc;border-radius:15px;color:#64748b;background:var(--surface);text-align:center}.data-empty-feature h3{margin:5px 0 0;color:var(--heading)}.data-empty-feature p{max-width:560px;margin:0;line-height:1.55}@media(max-width:1050px){.data-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.data-hero{align-items:flex-start;flex-direction:column}.data-kpis,.data-dashboard-grid,.data-report-grid{grid-template-columns:1fr}.data-finance-card{grid-column:auto}.data-finance-values,.data-inventory-card{grid-template-columns:1fr}.data-report-item{grid-template-columns:38px minmax(0,1fr)}.data-report-item em{grid-column:2;justify-self:start}}.inventory-count-reopen-content{display:grid;gap:18px;padding:20px 22px 22px}.inventory-count-reopen-content>p{margin:0;color:var(--muted);line-height:1.55}.inventory-count-reopen-content label{display:grid;gap:7px;color:var(--heading);font-weight:800}.inventory-count-reopen-content textarea{min-height:105px;resize:vertical}html[data-theme=dark] .inventory-count-reopen-history{border-color:#31506d;background:#152b40}.inventory-audit-source-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(220px,1.5fr) minmax(210px,1fr) 80px 90px auto;padding:12px}.inventory-audit-source-row>div,.inventory-audit-history-row>div{display:grid;gap:3px;min-width:0}.inventory-audit-source-row strong,.inventory-audit-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-audit-history{margin-bottom:20px}.inventory-audit-history-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:120px minmax(190px,1fr) minmax(240px,1.4fr) minmax(170px,.8fr);padding:12px 4px}.inventory-audit-history-row:last-child{border-bottom:0}.inventory-audit-modal{max-width:720px}.inventory-audit-current-stock{background:var(--surface-soft);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:0 20px 16px;padding:14px}.inventory-audit-current-stock>div{display:grid;gap:4px}.inventory-audit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-audit-form .full-width{grid-column:1 / -1}.inventory-audit-form textarea{resize:vertical}@media(max-width:900px){.inventory-audit-hero{align-items:flex-start;flex-direction:column;gap:14px}.inventory-audit-source-row,.inventory-audit-history-row{align-items:stretch;grid-template-columns:1fr}.inventory-count-report-summary,.inventory-count-report-differences>div,.inventory-count-report-validation{grid-template-columns:1fr}.inventory-audit-tabs{overflow-x:auto}.inventory-audit-tabs button{flex:0 0 auto}.inventory-count-report-table-heading{display:none}.inventory-count-report-table-row,.inventory-count-detail-summary,.inventory-count-detail-heading,.inventory-count-detail-row{grid-template-columns:1fr}.inventory-audit-source-row .primary-button{justify-content:center;width:100%}.inventory-audit-current-stock,.inventory-audit-form{grid-template-columns:1fr}.inventory-count-metrics{grid-template-columns:repeat(2,1fr)}.inventory-count-scanner{grid-template-columns:1fr}.inventory-count-scanner>svg{display:none}.inventory-count-empty,.inventory-count-completed,.inventory-count-actions{align-items:stretch;flex-direction:column}.inventory-count-result-heading{display:none}.inventory-count-result-row{grid-template-columns:1fr repeat(4,auto)}}.entity-form{display:grid;gap:12px}.inventory-form{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-form label{display:grid;gap:6px}.entity-form label span,.calculated-total span{color:var(--muted);font-size:.82rem;font-weight:800}.entity-form input,.entity-form select,.entity-form textarea{width:100%;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--field-bg);color:var(--ink)}.entity-form input,.entity-form select{min-height:36px}.entity-form textarea{min-height:84px;padding-top:9px;resize:vertical}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{border-color:var(--brand-sky);box-shadow:0 0 0 3px #00539329}.input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.input-with-suffix>span{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--muted);font-size:.82rem;font-weight:900}.product-sheets-module .entity-form input,.product-sheets-module .entity-form select,.product-sheets-module .entity-form textarea{text-transform:uppercase}.full-field,.barcode-field{grid-column:1 / -1}.barcode-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.calculated-total{display:grid;gap:4px;align-content:center;min-height:58px;padding:8px 12px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.calculated-total strong{color:var(--accent-strong);font-size:1.18rem}.technical-summary{display:grid;gap:4px;align-content:center;min-height:58px;padding:8px 12px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft)}.technical-summary span,.technical-summary small{color:var(--muted);font-size:.82rem;font-weight:800}.technical-summary strong{color:var(--accent-strong)}.packing-checklist{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.packing-checklist legend{padding:0 6px;color:var(--muted);font-size:.82rem;font-weight:900}.packing-checklist label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.9rem;font-weight:700}.packing-checklist input{width:16px;height:16px}.inventory-form .form-feedback,.inventory-form .primary-button{grid-column:1 / -1}.inventory-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(175px,auto) auto;gap:12px;align-items:end;margin-bottom:12px}.inventory-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.inventory-search-field svg{color:var(--muted)}.inventory-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:800}.inventory-page-size,.inventory-stock-filter{display:grid;gap:5px}.inventory-page-size span,.inventory-stock-filter span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.inventory-page-size select,.inventory-stock-filter select{min-height:46px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg);color:var(--ink);font-weight:900}.inventory-list{display:grid;gap:8px;overflow-x:auto}.inventory-row{display:grid;grid-template-columns:minmax(180px,1.35fr) 120px minmax(150px,.95fr) 76px 66px 74px 66px 76px 28px;align-items:center;gap:10px;min-width:980px;min-height:52px;padding:8px 11px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.inventory-group{display:grid;gap:6px}.inventory-row-button{width:100%;color:inherit;font:inherit;text-align:left}.inventory-row-button svg{justify-self:center;color:var(--muted);transition:transform .16s ease}.inventory-row-button svg.is-open{transform:rotate(180deg)}.inventory-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.inventory-heading span{color:var(--muted)}.api-credentials-card{grid-column:1 / -1}.api-credential-form{grid-template-columns:minmax(260px,1fr) auto}.api-credential-form .api-scope-grid{grid-column:1 / -1}.api-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;border:0}.api-scope-grid legend{grid-column:1 / -1;margin-bottom:4px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.api-scope-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);cursor:pointer}.settings-form .api-scope-card{gap:10px}.api-scope-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.api-scope-card span{display:grid;gap:4px}.api-scope-card strong{color:var(--ink);font-size:.92rem}.api-scope-card small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.api-key-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #005393;border-radius:8px;background:#f1f6f8}.api-key-result div{display:grid;gap:4px;min-width:0}.api-key-result span,.api-endpoints-note span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.api-key-result strong{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.api-endpoints-note{display:grid;gap:8px;padding:14px;border:1px dashed #F1F6F8;border-radius:8px;background:#f1f6f8}.api-endpoints-note code{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:#005393;font-weight:900}.api-credentials-list{gap:8px}.api-credential-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(92px,auto);align-items:center}.api-credential-row div{display:grid;gap:3px}.quote-builder-module{display:grid;gap:10px}.quote-builder-module--oceas{--quote-oceas-navy: #002a4f;--quote-oceas-blue: #005393;--quote-oceas-bg: #eff5f6;--quote-oceas-line: #dce5ed;align-content:start;gap:12px}.quote-builder-module--oceas .quote-builder-panel{gap:12px;padding:16px;border-color:var(--quote-oceas-line);border-radius:9px;background:#fff;box-shadow:0 18px 42px #0f172a0f}.quote-builder-module--oceas .quote-builder-panel>.panel-header{align-items:center;margin:0;padding:0 0 12px;border-bottom:1px solid #e5ebf0}.quote-builder-module--oceas .quote-builder-panel>.panel-header span,.quote-builder-module--oceas .quote-section-header span{margin-bottom:3px;color:#657386;font-size:.68rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.quote-builder-module--oceas .quote-builder-panel>.panel-header h2{margin:0;color:#121820;font-size:.98rem;text-transform:uppercase}.quote-builder-module--oceas .quote-builder-actions button,.quote-builder-module--oceas .quote-section-header button{min-height:35px;padding-inline:13px;border-radius:8px;font-size:.8rem}.quote-builder-module--oceas .quote-builder-actions .primary-button{border-color:var(--quote-oceas-navy);background:var(--quote-oceas-navy)}.quote-builder-module--oceas .quote-builder-card{gap:10px;padding:0;border:0;background:transparent}.quote-builder-module--oceas .quote-section-header{padding:1px 0 9px;border-bottom:1px solid #e5ebf0}.quote-builder-module--oceas .quote-section-header .section-title{display:grid;gap:1px}.quote-builder-module--oceas .quote-section-header .section-title h3{color:#121820;font-size:.92rem;text-transform:uppercase}.quote-builder-module--oceas .quote-client-strip{grid-template-columns:minmax(320px,1fr) auto auto;gap:10px;padding:10px;border:1px solid var(--quote-oceas-line);border-radius:8px;background:#fff}.quote-builder-module--oceas .quote-client-strip span,.quote-builder-module--oceas .quote-product-search span,.quote-builder-module--oceas .quote-item-row label>span{color:#445264;font-size:.66rem;font-weight:850}.quote-builder-module--oceas .quote-customer-button{min-height:40px;padding:6px 10px;border-color:#d8e1eb;background:#fff}.quote-builder-module--oceas .quote-address-toggle{min-height:40px;border-color:#d8e1eb;background:#fff}.quote-builder-module--oceas .quote-product-search{gap:8px;padding:10px;border-color:var(--quote-oceas-line);background:var(--quote-oceas-bg)}.quote-builder-module--oceas .quote-product-search input{min-height:34px;border-color:#d8e1eb;background:#fff;font-size:.82rem}.quote-builder-module--oceas .quote-product-search>button{min-height:34px;padding-inline:12px;border-color:var(--quote-oceas-navy);border-radius:8px;background:var(--quote-oceas-navy);font-size:.78rem}.quote-builder-module--oceas .quote-items-table{gap:8px;max-height:min(500px,52vh);overflow:auto}.quote-builder-module--oceas .quote-item-row{grid-template-columns:minmax(260px,1fr) 86px repeat(4,minmax(116px,142px)) 126px 32px;gap:8px;min-width:1080px;min-height:56px;align-items:center;padding:9px 10px;border:1px solid #e1e8f0;border-radius:8px;background:var(--quote-oceas-bg)}.quote-builder-module--oceas .quote-item-product strong{color:#121820;font-size:.82rem}.quote-builder-module--oceas .quote-item-product span{color:#677386;font-size:.7rem}.quote-builder-module--oceas .quote-item-row input,.quote-builder-module--oceas .money-input{min-height:32px;border-color:#d8e1eb;background:#eef3f8;font-size:.78rem}.quote-builder-module--oceas .quote-item-row .money-input input{min-height:30px}.quote-builder-module--oceas .quote-line-total{color:var(--quote-oceas-navy);font-size:.9rem;white-space:nowrap}.quote-builder-module--oceas .quote-item-row .icon-button{width:30px;height:30px;color:#a32929;border-color:#f0c8c8;background:#fff5f5}.quote-builder-module--oceas .quote-total-row{padding:11px 2px 1px;border-color:#d8e1eb}.quote-builder-module--oceas .quote-total-row span{color:#4f5c6d;font-size:.85rem}.quote-builder-module--oceas .quote-total-row strong{color:var(--quote-oceas-navy);font-size:1.15rem}.quote-builder-panel{display:grid;gap:10px;padding:14px}.quote-builder-panel>.panel-header{margin-bottom:2px}.module-intro{margin:0;color:var(--muted);font-size:1rem;font-weight:800;text-transform:uppercase}.quote-builder-actions,.quote-section-header{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.quote-builder-card{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.quote-section-header{padding:0 2px}.quote-section-header .section-title{display:flex;gap:10px;align-items:baseline;min-width:0}.quote-section-header .section-title span{margin:0}.quote-section-header .section-title h3{margin:0;font-size:1.05rem}.quote-client-strip{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;gap:12px;align-items:end;padding:0;border-radius:0;background:transparent}.quote-client-strip label,.quote-product-search label,.quote-item-row label{display:grid;gap:6px}.quote-client-strip span,.quote-product-search span,.quote-item-row label span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-client-strip select,.quote-product-search input,.quote-item-row input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);font:inherit;font-weight:800}.quote-customer-selector{min-width:0}.quote-customer-button{display:grid;gap:3px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.quote-customer-button:hover,.quote-customer-button:focus-visible{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0053931a;outline:none}.quote-customer-button strong{overflow:hidden;font-size:.95rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quote-customer-button small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.quote-address-toggle{display:grid;grid-template-columns:auto auto;gap:10px;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-weight:900;cursor:pointer}.quote-address-toggle span{color:var(--ink);font-size:.9rem;text-transform:none}.quote-address-toggle strong{min-width:38px;padding:4px 8px;border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.78rem;text-align:center;text-transform:uppercase}.quote-address-toggle.is-active{border-color:var(--brand-blue);background:#00539314}.quote-address-toggle.is-active strong{background:var(--brand-blue);color:#fff}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink)}.money-input:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0053931f}.money-input span{padding-left:12px;color:var(--muted);font-size:.95rem;font-weight:900;text-transform:none}.quote-item-row .money-input input{min-height:38px;padding-left:6px;border:0;background:transparent;box-shadow:none}.quote-saved-folio{display:grid;gap:4px;min-width:180px;padding:10px 12px;border:1px solid rgba(0,83,147,.18);border-radius:8px;background:var(--panel)}.quote-saved-folio strong{color:var(--brand);font-size:.95rem}.quote-product-search{position:relative;display:grid;grid-template-columns:minmax(280px,1fr) 120px auto;gap:10px;align-items:end;padding:10px;border-radius:8px;background:transparent;border:1px solid var(--line)}.quote-product-results{position:absolute;top:calc(100% + 6px);left:12px;right:12px;z-index:20;display:grid;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.quote-product-results button{display:grid;grid-template-columns:160px minmax(0,1fr) 120px;gap:12px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.quote-product-results p{margin:0;padding:14px;color:var(--muted);font-weight:800}.quote-product-results button:hover{background:var(--panel-soft)}.quote-product-results button span{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.quote-product-results button strong:last-child{color:#16724d;text-align:right}.quote-items-table{display:grid;gap:8px}.quote-item-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 100px repeat(4,minmax(120px,.65fr)) 110px auto;gap:10px;align-items:end;padding:10px 12px;border-radius:8px;background:var(--panel-soft)}.quote-item-product{display:grid;gap:4px;align-self:center;min-width:0}.quote-item-product strong{overflow:hidden;color:var(--ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.quote-item-product span{color:var(--muted);font-size:.82rem;font-weight:800}.quote-line-total{align-self:center;color:var(--brand);font-size:1rem;text-align:right}.quote-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--line)}.quote-total-row span{color:var(--muted);font-size:1rem;font-weight:900;text-transform:uppercase}.quote-total-row strong{color:var(--brand);font-size:1.3rem}.quote-preview-modal{width:min(1540px,calc(100vw - 32px));height:calc(100vh - 32px);max-width:none;max-height:none;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.quote-customer-picker-modal{width:min(640px,calc(100vw - 40px));max-width:none}.quote-quick-customer-modal{width:min(780px,calc(100vw - 40px));max-width:none}.modal-header-actions{display:flex;align-items:center;gap:10px}.quote-customer-picker-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 18px 18px}.quote-customer-picker-card{display:grid;gap:12px;align-content:start;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.quote-customer-picker-title,.quick-contact-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-customer-picker-title span,.quick-contact-header span,.quick-customer-form label span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-customer-picker-title strong{color:var(--brand);font-size:1rem}.quote-customer-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--muted)}.quote-customer-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:800;outline:0}.quote-customer-list{display:grid;gap:8px;max-height:min(54vh,520px);overflow:auto}.quote-customer-option{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.quote-customer-option:hover,.quote-customer-option.is-selected{border-color:var(--brand-blue);background:#00539314}.quote-customer-option strong,.quote-customer-option span,.quote-customer-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-customer-option strong{font-size:.95rem;font-weight:900}.quote-customer-option span,.quote-customer-option small{color:var(--muted);font-size:.78rem;font-weight:800}.quick-customer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-quick-customer-content{padding:0 18px 18px}.quick-customer-form label{display:grid;gap:6px}.quick-customer-form input,.quick-customer-form select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);font:inherit;font-weight:800}.quick-customer-wide,.quick-contact-header,.quick-contact-list,.quick-customer-form .modal-actions{grid-column:1 / -1}.quick-contact-list{display:grid;gap:8px;max-height:min(32vh,320px);overflow:auto}.quick-contact-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.7fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.quote-preview-content{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:0 18px 18px;min-height:0}.quote-preview-frame{width:100%;height:100%;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:760px){.quote-preview-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.quote-preview-content{padding:0 8px 8px}}.quote-preview-loading{display:grid;place-items:center;color:var(--muted);font-weight:900}.quote-preview-toolbar{display:flex;justify-content:flex-end;gap:8px}.quote-saved-modal{width:min(520px,calc(100vw - 32px));max-width:none}.quote-saved-content{display:grid;gap:8px;padding:0 18px 18px}.quote-saved-content span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-saved-content strong{width:fit-content;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,#ffffff);color:var(--brand-dark);font-size:1.35rem}.quote-saved-content p{margin:4px 0 0;color:var(--muted);font-weight:800}.sales-quotes-module{display:grid;gap:10px}.sales-quotes-panel{display:grid;gap:10px;padding:14px}.quote-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-ledger-summary div{display:grid;gap:4px;padding:12px;border-radius:8px;background:var(--panel-soft)}.quote-ledger-summary span,.quote-record-grid span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-ledger-summary strong{color:var(--brand);font-size:1.35rem}.quote-ledger-table{display:grid;gap:8px;max-width:100%}.quote-ledger-header,.quote-ledger-row{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(180px,1.4fr) minmax(72px,.45fr) minmax(96px,.55fr) minmax(72px,.45fr) minmax(112px,.65fr) minmax(82px,.4fr);gap:10px;align-items:center;min-width:0}.quote-ledger-header{min-height:38px;padding:0 12px;border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-ledger-row{min-height:54px;padding:10px 12px;border-radius:8px;background:var(--row-bg);color:var(--ink);font-weight:800}.quote-ledger-row>span:nth-child(2){overflow-wrap:anywhere}.source-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:900}.source-pill.oceas{background:#00539321;color:var(--brand-blue)}.source-pill.service{background:#13254d1a;color:var(--brand)}.source-pill.app{background:#0874551f;color:#087455}.quote-ledger-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.quote-ledger-actions .icon-button:disabled{opacity:.45;cursor:not-allowed}.quote-ledger-actions .accept-quote-button:not(:disabled){color:var(--positive);border-color:#16653447;background:#16653414}.sales-quotes-module{gap:16px}.sales-quotes-panel{gap:20px;padding:0;overflow:hidden;border:1px solid #dbe5ec;border-radius:14px;background:#fff;box-shadow:0 18px 45px #122b4214}.sales-quotes-panel .quote-ledger-hero{position:relative;align-items:center;margin:0;padding:25px 28px;border-bottom:1px solid #d9e5ec;background:linear-gradient(120deg,#f8fbfd,#edf6fa)}.sales-quotes-panel .quote-ledger-hero:before{position:absolute;inset:0 auto 0 0;width:5px;background:#087fb4;content:""}.quote-ledger-hero>div:first-child{display:grid;gap:3px}.quote-ledger-hero h2{color:#13254d;font-size:1.45rem;letter-spacing:-.02em}.quote-ledger-hero p{margin:2px 0 0;color:#657a8f;font-size:.8rem}.quote-ledger-hero .secondary-button{min-height:40px;padding:0 15px;border-color:#bfd1de;border-radius:9px;background:#fff;box-shadow:0 4px 12px #122b420d}.quote-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px}.quote-ledger-summary article{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:90px;padding:15px 17px;border:1px solid #dce6ed;border-radius:11px;background:#fbfdfe;box-shadow:0 5px 14px #13254d09}.quote-ledger-summary article>div{display:grid;gap:2px;padding:0;background:transparent}.quote-ledger-summary .quote-summary-icon{display:grid;width:43px;height:43px;place-items:center;color:#075f96;border-radius:10px;background:#e8f4fb}.quote-ledger-summary .quote-summary-icon.pending{color:#a25b05;background:#fff2db}.quote-ledger-summary .quote-summary-icon.accepted{color:#08765d;background:#e5f7f0}.quote-ledger-summary article span:not(.quote-summary-icon){font-size:.66rem;letter-spacing:.045em}.quote-ledger-summary article strong{color:#13254d;font-size:1.45rem;line-height:1.1}.quote-ledger-summary article small{color:#8190a0;font-size:.68rem;font-weight:650}.quote-ledger-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 22px -10px;padding-top:2px}.quote-ledger-section-heading>div{display:grid;gap:3px}.quote-ledger-section-heading span{color:#08765d;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quote-ledger-section-heading strong{color:#13254d;font-size:.95rem}.quote-ledger-section-heading small{color:#718398;font-size:.7rem;font-weight:750}.sales-quotes-panel .quote-ledger-table{gap:0;margin:0 22px 22px;overflow:hidden;border:1px solid #dce5eb;border-radius:10px}.sales-quotes-panel .quote-ledger-header{min-height:42px;padding:0 14px;border-radius:0;background:#f1f6f8;font-size:.66rem;letter-spacing:.035em}.sales-quotes-panel .quote-ledger-row{min-height:62px;padding:10px 14px;border-radius:0;border-top:1px solid #e2e9ee;background:#fff;font-size:.78rem}.sales-quotes-panel .quote-ledger-row:hover{background:#f8fbfc}.sales-quotes-panel .quote-ledger-row>strong:first-child{color:#13254d;font-size:.82rem}.sales-quotes-panel .status-pill{justify-content:center;min-width:88px}.sales-quotes-panel .quote-ledger-actions .icon-button{width:34px;height:34px;border-radius:8px;background:#fff}.sales-quotes-panel .empty-state{margin:0;padding:34px;border:0;background:#fff}@media(max-width:1100px){.sales-quotes-panel .quote-ledger-hero{align-items:flex-start;padding:21px}.quote-ledger-summary{grid-template-columns:1fr;padding:0 18px}.quote-ledger-section-heading{margin-inline:18px}.sales-quotes-panel .quote-ledger-table{margin:0 18px 18px;border:0}.sales-quotes-panel .quote-ledger-row{margin-bottom:8px;border:1px solid #dce5eb;border-radius:10px}}html[data-theme=dark] .sales-quotes-panel{border-color:var(--line);background:var(--panel);box-shadow:none}html[data-theme=dark] .sales-quotes-panel .quote-ledger-hero{border-color:var(--line);background:linear-gradient(120deg,#17283c,#132338)}html[data-theme=dark] .quote-ledger-hero h2,html[data-theme=dark] .quote-ledger-section-heading strong,html[data-theme=dark] .quote-ledger-summary article strong,html[data-theme=dark] .sales-quotes-panel .quote-ledger-row>strong:first-child{color:var(--heading)}html[data-theme=dark] .quote-ledger-summary article,html[data-theme=dark] .sales-quotes-panel .quote-ledger-row,html[data-theme=dark] .sales-quotes-panel .empty-state{border-color:var(--line);background:var(--panel)}html[data-theme=dark] .sales-quotes-panel .quote-ledger-row:hover,html[data-theme=dark] .sales-quotes-panel .quote-ledger-header{background:var(--panel-soft)}.quote-ledger-section-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:12px!important}.quote-ledger-section-actions .secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px}@media(max-width:620px){.quote-ledger-section-heading{align-items:flex-start;flex-direction:column}.quote-ledger-section-actions{width:100%;justify-content:space-between}}.panel-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.quote-record-modal{width:min(920px,calc(100vw - 40px))}.quote-record-body{display:grid;gap:14px;padding:0 18px 18px}.quote-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-record-grid div{display:grid;gap:4px;padding:12px;border-radius:8px;background:var(--panel-soft)}.quote-record-grid strong,.quote-record-item strong{overflow-wrap:anywhere}.quote-record-items{display:grid;gap:6px}.quote-record-items-header,.quote-record-item{display:grid;grid-template-columns:150px minmax(220px,1fr) 90px 110px 110px;gap:10px;align-items:center}.quote-record-items-header{padding:9px 10px;border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.quote-record-item{padding:10px;border-radius:8px;background:var(--row-bg);font-weight:800}.quote-record-attachments{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.quote-record-attachments-title,.quote-record-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-record-attachments-title>div,.quote-record-attachment>div{display:grid;gap:2px;min-width:0}.quote-record-attachments-title span,.quote-record-attachment small{color:var(--muted);font-size:.78rem}.quote-record-attachment{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.quote-record-attachment>div{flex:1}.quote-record-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-details-modal{width:min(920px,calc(100vw - 32px))}.api-details-content,.api-docs-content{display:grid;gap:14px;padding:20px}.api-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.api-detail-grid div,.api-doc-section{display:grid;gap:6px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.api-detail-grid span,.api-doc-section span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.api-detail-grid strong{color:var(--ink);overflow-wrap:anywhere}.api-security-note{margin:0;padding:12px;border:1px solid #f2bf72;border-radius:8px;background:#fff8eb;color:#000100;font-weight:800}.api-doc-section code{overflow-wrap:anywhere;color:#005393;font-weight:900}.api-credentials-module>.panel{padding:0;overflow:hidden;border-radius:18px;background:#f6f9fb}.api-credentials-module>.panel>.panel-header{padding:24px 26px;color:#fff;border:0;background:linear-gradient(118deg,#13254d,#005393 68%,#087f73)}.api-credentials-module>.panel>.panel-header span{color:#9dcce9;letter-spacing:.09em}.api-credentials-module>.panel>.panel-header h2{margin-top:5px;color:#fff;font-size:25px}.api-credentials-module>.panel>.panel-header .secondary-button{color:#fff;border-color:#ffffff4d;background:#ffffff1a}.api-credentials-module>.panel>.form-feedback{margin:16px 22px 0}.api-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px 0}.api-overview-grid article{display:flex;min-height:102px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:5px;padding:17px 18px;border:1px solid #dce7ee;border-radius:13px;background:#fff;box-shadow:0 8px 24px #13254d0d}.api-overview-grid span{color:#6b7c91;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.api-overview-grid strong{color:#13254d;font-size:28px;line-height:1}.api-overview-grid small{overflow:hidden;color:#7a8999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.api-overview-grid .api-service-health{background:linear-gradient(145deg,#eef9f6,#fff)}.api-overview-grid .api-service-health strong{display:flex;align-items:center;gap:8px;color:#087f73;font-size:17px}.api-service-health i{width:9px;height:9px;border-radius:50%;background:#19a779;box-shadow:0 0 0 5px #19a7791f}.api-credentials-module .api-credentials-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin:18px 22px;padding:22px;border:1px solid #dce7ee;border-radius:15px;background:#fff;box-shadow:0 10px 30px #13254d0d}.api-credentials-module .api-credentials-card>div:first-child{align-self:start;padding:4px 0}.api-credentials-module .api-credentials-card>div:first-child span{display:block;color:#087f73;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.api-credentials-module .api-credentials-card>div:first-child strong{display:block;margin-top:5px;color:#13254d;font-size:27px}.api-credentials-module .api-credential-form{grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:16px}.api-credentials-module .api-credential-form>label{grid-column:1}.api-credentials-module .api-credential-form>.api-scope-grid{grid-column:1/-1}.api-credentials-module .api-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.api-credentials-module .api-scope-card{min-height:82px;box-sizing:border-box;border-color:#dce7ee;border-radius:11px;background:#f8fbfc;transition:border-color .15s ease,background .15s ease,transform .15s ease}.api-credentials-module .api-scope-card:has(input:checked){border-color:#087f73;background:#eef9f6;box-shadow:inset 0 0 0 1px #087f731f}.api-credentials-module .api-scope-card:hover{transform:translateY(-1px)}.api-credentials-module .api-endpoints-note{grid-column:1/-1;border-color:#cadce8;border-radius:11px;background:#f3f8fb}.api-credentials-module>.panel>.api-credentials-list{margin:0 22px 22px;padding:0 18px 8px;border:1px solid #dce7ee;border-radius:15px;background:#fff;box-shadow:0 10px 30px #13254d0d}.api-credentials-module>.panel>.api-credentials-list:before{display:block;padding:18px 0 13px;color:#13254d;border-bottom:1px solid #e6eef3;content:"Credenciales registradas";font-size:15px;font-weight:900}.api-credentials-module .api-credential-row{min-height:62px;padding:10px 0;border:0;border-bottom:1px solid #edf2f5;border-radius:0;background:#fff}.api-credentials-module .api-credential-row:last-child{border-bottom:0}.api-details-modal{overflow:hidden;border-radius:18px!important}.api-details-modal .modal-header{color:#fff;border:0;background:linear-gradient(118deg,#13254d,#005393)}.api-details-modal .modal-header span{color:#9dcce9!important}.api-details-modal .modal-header h2{color:#fff}.api-details-modal .modal-header .icon-button{color:#fff;border-color:#ffffff40;background:#ffffff14}.api-details-modal .api-detail-grid div,.api-details-modal .api-doc-section{border-color:#dce7ee;border-radius:11px;background:#f7fafc}.api-test-button{justify-self:start}.is-spinning{animation:api-spin .8s linear infinite}@keyframes api-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.api-overview-grid{grid-template-columns:repeat(2,1fr)}.api-credentials-module .api-credentials-card{grid-template-columns:1fr}.api-credentials-module .api-scope-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.api-overview-grid,.api-credentials-module .api-scope-grid{grid-template-columns:1fr}.api-credentials-module .api-credential-row{grid-template-columns:1fr;gap:8px}.api-detail-grid{grid-template-columns:repeat(2,1fr)}}.webhook-admin-section{margin:0 22px 22px;border:1px solid #dce7ee;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #13254d0d}.webhook-admin-section>.panel-header{padding:18px 20px;border-bottom:1px solid #e6eef3}.webhook-subscription-form{display:grid;grid-template-columns:.65fr 1.35fr auto;gap:12px;padding:18px 20px;align-items:end}.webhook-subscription-form label{display:grid;gap:6px;color:#62738a;font-size:11px;font-weight:800}.webhook-subscription-form input{min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd9e3;border-radius:9px;background:#f8fbfc}.webhook-event-grid{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.webhook-event-grid legend{margin-bottom:8px;color:#62738a;font-size:11px;font-weight:900}.webhook-event-grid label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #dce7ee;border-radius:9px;background:#f7fafc}.webhook-secret{margin:0 20px 16px}.webhook-subscription-list,.webhook-delivery-table{margin:0 20px 18px;border:1px solid #e3ebf0;border-radius:11px;overflow:hidden}.webhook-subscription-list article,.webhook-delivery-table article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf2f5}.webhook-subscription-list article:last-child,.webhook-delivery-table article:last-child{border-bottom:0}.webhook-subscription-list article>div{display:grid;gap:3px;min-width:0}.webhook-subscription-list span,.webhook-subscription-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#728197}.webhook-delivery-table h3{margin:0;padding:14px;border-bottom:1px solid #edf2f5}.webhook-delivery-table article{grid-template-columns:1.2fr 1fr .6fr .3fr .8fr}.webhook-delivery-table .empty-state,.webhook-subscription-list .empty-state{margin:0;padding:18px}@media(max-width:800px){.webhook-subscription-form{grid-template-columns:1fr}.webhook-subscription-form>*{grid-column:1}.webhook-delivery-table article{grid-template-columns:1fr 1fr}.webhook-delivery-table article small{grid-column:1/-1}}.file-action-button{position:relative;overflow:hidden;cursor:pointer}.file-action-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.price-report-list,.price-change-list{display:grid;gap:8px}.price-report-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 130px 90px 110px 110px minmax(92px,auto);gap:12px;align-items:center;min-width:920px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.price-report-list{overflow-x:auto}.price-report-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.price-report-row div{display:grid;gap:3px}.price-report-row span{color:var(--muted);font-weight:800}.price-report-detail{display:grid;gap:16px;padding:20px}.price-change-row{display:grid;grid-template-columns:160px minmax(280px,1fr) minmax(180px,auto) minmax(180px,auto);gap:12px;align-items:center;min-width:860px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.price-change-list{overflow-x:auto}.price-module-tabs{margin:0 20px 16px}.supplier-price-section{display:grid;gap:16px;padding:0 20px 20px}.supplier-price-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:2px 0 4px}.supplier-price-summary>div{position:relative;display:flex;min-height:104px;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;padding:18px 20px;border:1px solid #dbe6ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 8px 22px #13254d0e}.supplier-price-summary>div:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary);content:""}.supplier-price-summary strong{color:var(--heading);font-size:clamp(1.65rem,2vw,2.15rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.035em;line-height:1}.supplier-price-summary span{color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.supplier-price-filters{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.4fr) minmax(180px,.65fr) auto;gap:12px;align-items:end}.supplier-price-filters label,.supplier-price-upload-content label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.supplier-price-filters select,.supplier-price-filters input,.supplier-price-upload-content select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d7e2e9;border-radius:9px;background:#f7fafc;color:var(--ink);font:inherit}.supplier-price-search>div{display:flex;align-items:center;min-height:42px;padding-left:12px;border:1px solid #d7e2e9;border-radius:9px;background:#f7fafc}.supplier-price-search>div input{min-height:40px;border:0;background:transparent;outline:0}.supplier-offer-list,.supplier-change-list{overflow-x:auto;border:1px solid #e1eaef;border-radius:12px}.supplier-offer-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) 130px 90px 120px 170px;gap:14px;align-items:center;min-width:980px;padding:11px 14px;border-bottom:1px solid #e9f0f4;background:#fff}.supplier-offer-row:last-child{border-bottom:0}.supplier-offer-row>div{display:grid;gap:3px}.supplier-offer-row small,.supplier-change-row small{color:var(--muted)}.supplier-offer-heading{min-height:38px;background:#f1f6f8;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.supplier-load-list{margin:0 20px 20px}.supplier-price-upload-modal{width:min(680px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 48px)}.supplier-price-upload-content{display:grid;gap:18px;padding:22px}.supplier-price-upload-content>p{margin:0;padding:12px 14px;border-radius:9px;background:#edf5fa;color:var(--muted);line-height:1.45}.supplier-upload-file{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border:1px dashed #a9c3d3;border-radius:12px;background:#f8fbfc}.supplier-upload-file>div{display:grid;gap:4px}.supplier-upload-file span{color:var(--muted);font-size:.84rem}.supplier-change-row{display:grid;grid-template-columns:minmax(250px,1.3fr) 130px 130px minmax(210px,1fr) 110px;gap:12px;align-items:center;min-width:900px;padding:11px 14px;border-bottom:1px solid #e9f0f4}.supplier-change-row>div{display:grid;gap:3px}@media(max-width:900px){.supplier-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-price-filters{grid-template-columns:1fr 1fr}.supplier-price-filters .primary-button{min-height:42px}}@media(max-width:620px){.price-module-tabs,.supplier-load-list{margin-inline:12px}.supplier-price-section{padding-inline:12px}.supplier-price-summary{grid-template-columns:1fr;gap:10px}.supplier-price-summary>div{min-height:84px;padding:15px 18px}.supplier-price-filters,.supplier-upload-file{grid-template-columns:1fr}}.inventory-row div{display:grid;gap:3px}.inventory-row span{color:var(--muted)}.inventory-row>strong{justify-self:end;color:var(--accent-strong)}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.inventory-pagination>span,.inventory-pagination strong{color:var(--muted);font-weight:900}.inventory-pagination div{display:flex;align-items:center;gap:10px}.inventory-lot-list{display:grid;gap:5px;min-width:960px;padding:2px 0 2px 18px}.inventory-lot-heading,.inventory-lot-row{grid-template-columns:minmax(150px,1.25fr) 105px minmax(120px,.9fr) 125px 62px 72px 62px 76px}.inventory-lot-heading{color:var(--muted);display:grid;font-size:10px;font-weight:900;gap:9px;letter-spacing:.04em;padding:4px 11px 2px;text-transform:uppercase}.inventory-lot-heading span:nth-last-child(-n+4){text-align:right}.inventory-lot-row{display:grid;align-items:center;gap:9px;min-height:44px;padding:7px 11px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.inventory-lot-row.is-priority{border-color:#f2bf72;background:#fff8eb}.inventory-lot-empty{background:#f1f6f8;border-style:dashed}.inventory-lot-row div{display:grid;gap:3px}.inventory-lot-row span{color:var(--muted);font-weight:800;min-width:0;overflow-wrap:anywhere}.inventory-lot-row>strong{justify-self:end;color:var(--accent-strong)}.network-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#f1f6f8;color:#13254d;font-size:.82rem;font-weight:900;text-transform:capitalize}.network-pill.fria,.network-pill.frio{background:#f1f6f8;color:#005393}.network-pill.seca,.network-pill.seco{background:#f1f6f8;color:#13254d}.movement-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#f1f6f8;color:#13254d;font-size:.82rem;font-weight:900;text-transform:capitalize}.movement-pill.entrada{background:var(--accent-soft);color:var(--accent-strong)}.movement-pill.salida{background:#fff5df;color:var(--amber)}.product-sheets-module{display:grid;gap:18px}.product-sheet-search-bar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;gap:8px;align-items:center;margin-bottom:12px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.product-sheet-search-bar>svg{color:var(--muted)}.product-sheet-search-bar input{width:100%;min-width:0;padding:9px 4px;border:0;outline:0;color:var(--heading);background:transparent;font:inherit;font-weight:700}.product-sheet-search-bar input::placeholder{color:var(--muted);font-weight:600}.product-sheet-search-bar button{min-height:38px;white-space:nowrap}.product-sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.product-sheet-toolbar>div{display:grid;gap:3px}.product-sheet-toolbar span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-sheet-toolbar strong{color:var(--ink)}.product-sheet-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px 0}.product-sheet-stepper button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--muted);font-weight:900}.product-sheet-stepper button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#fff;color:var(--brand-blue)}.product-sheet-stepper button.is-active{border-color:var(--brand-blue);background:var(--accent-soft);color:var(--accent-strong)}.product-sheet-stepper button:disabled{cursor:not-allowed;opacity:.54}.product-sheet-wizard-form{min-height:0}.product-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-sheet-table-wrap{display:grid;gap:8px;overflow-x:auto}.product-sheet-table{display:grid;grid-template-columns:minmax(260px,1.7fr) 160px minmax(150px,1fr) 92px minmax(170px,1fr) 104px 178px;align-items:center;gap:12px;min-width:1180px;min-height:62px;padding:10px 12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8;color:var(--muted);font-weight:800}.product-sheet-table:not(.product-sheet-table-heading){cursor:pointer}.product-sheet-table:not(.product-sheet-table-heading):hover{border-color:var(--brand-blue);background:#fff}.product-sheet-table-heading{min-height:38px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-sheet-table-product{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.product-sheet-table-product strong{display:block;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sheet-table-product span{display:block;color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sheet-card{display:grid;gap:12px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.product-photo{display:grid;height:138px;place-items:center;overflow:hidden;border-radius:8px;background:#f1f6f8;color:var(--muted)}.product-photo-small{width:54px;height:44px;border-radius:6px}.product-photo img{width:100%;height:100%;object-fit:cover}.product-sheet-card>div:nth-child(2){display:grid;gap:3px}.product-sheet-card>div:nth-child(2) span{color:var(--muted)}.product-sheet-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.photo-preview-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.photo-preview-list img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f1f6f8}.file-evidence-pill{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#f1f6f8;color:var(--muted);font-size:.82rem;font-weight:700;padding:.55rem .75rem}.upload-capture-panel{display:grid;gap:12px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.barcode-step-panel{display:grid;gap:12px;padding:14px;border:1px solid #F1F6F8;border-radius:8px;background:#fff}.upload-capture-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.upload-capture-header span{display:block;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.upload-capture-header h3{margin:2px 0 0;color:var(--ink);font-size:1rem}.upload-capture-header strong{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:34px;border-radius:999px;background:#13254d;color:#fff}.photo-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.photo-upload-slot{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.photo-upload-slot:hover{border-color:var(--brand-sky);box-shadow:0 10px 22px #13254d1f;transform:translateY(-1px)}.photo-upload-slot input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.photo-upload-slot.review,.photo-upload-slot.warning{border-color:#f2bf72;background:#fff8eb}.photo-upload-slot.ready{border-color:#c7dced}.photo-upload-slot .product-photo{height:104px}.photo-upload-slot strong{color:var(--ink);font-size:.82rem}.photo-upload-slot span{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.25}.barcode-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.barcode-feedback{margin:0;padding:10px 12px;border-radius:8px;background:#f1f6f8;color:var(--muted);font-weight:800}.barcode-feedback.available{background:#f1f6f8;color:var(--accent-strong)}.barcode-feedback.duplicate{background:#fff8eb;color:var(--amber)}.existing-product-alert{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #f2bf72;border-radius:8px;background:#fff8eb;color:var(--ink)}.existing-product-alert div{display:grid;gap:2px}.existing-product-alert span{color:var(--muted);font-size:.88rem;font-weight:800}.capture-readiness{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #f2bf72;border-radius:8px;background:#fff8eb;color:var(--amber);font-weight:800}.capture-readiness.ready{border-color:var(--brand-sky);background:#f1f6f8;color:var(--accent-strong)}.guided-capture-modal{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#000100;box-shadow:0 24px 70px #13254d52}.guided-capture-header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff}.guided-capture-header span{color:#f1f6f8;font-size:.78rem;font-weight:900;text-transform:uppercase}.guided-capture-header h2,.guided-capture-header p{margin:0}.guided-capture-header h2{margin-top:3px;font-size:clamp(1.4rem,3vw,2.2rem)}.guided-capture-header p{color:#f1f6f8;font-weight:800}.guided-capture-header strong{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:42px;border-radius:999px;background:#fff;color:#13254d}.barcode-camera-stage{min-height:min(520px,calc(100vh - 160px))}.barcode-camera-stage video{min-height:min(520px,calc(100vh - 160px))}.barcode-frame{position:absolute;top:44%;left:50%;width:min(78vw,520px);height:120px;border:3px solid #ffffff;border-radius:8px;box-shadow:0 0 0 999px #00000057,0 0 28px #ffffff38;transform:translate(-50%,-50%)}.guided-camera{display:grid;gap:10px;min-height:0}.guided-camera-stage{position:relative;display:grid;min-height:min(680px,calc(100vh - 160px));overflow:hidden;border-radius:8px;background:#13254d}.guided-camera-stage video{width:100%;height:100%;min-height:min(680px,calc(100vh - 160px));object-fit:cover}.focus-frame{position:absolute;top:12%;right:10%;bottom:12%;left:10%;border:3px solid #ffffff;border-radius:12px;box-shadow:0 0 0 999px #0000004d,0 0 0 1px #13254d80;transition:border-color .16s ease,box-shadow .16s ease}.guided-camera.ready .focus-frame{border-color:var(--brand-sky);box-shadow:0 0 0 999px #0000002e,0 0 28px #0053936b}.guided-camera.review .focus-frame{border-color:#fbbf24}.camera-instruction{position:absolute;right:14px;bottom:14px;left:14px;display:grid;gap:4px;padding:12px;border-radius:8px;background:#13254ddb;color:#fff}.camera-instruction span{color:#f1f6f8;font-size:.78rem;font-weight:900;text-transform:uppercase}.camera-instruction strong{line-height:1.3}.camera-instruction small{color:#f1f6f8;font-weight:800}.camera-canvas{display:none}.guided-camera-actions{display:flex;flex-wrap:wrap;gap:10px}.product-sheet-card dl div{display:grid;gap:2px}.product-sheet-card dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.product-sheet-card dd{margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.product-sheet-record-modal{width:min(1120px,calc(100vw - 32px))}.product-sheet-record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px 0}.product-sheet-record-actions .status-pill{margin-right:auto}.product-sheet-record-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px;padding:18px;overflow:auto}.product-sheet-record-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.product-record-photo{height:156px}.product-sheet-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.product-sheet-record-grid div{display:grid;gap:4px;padding:12px;border:1px solid #F1F6F8;border-radius:8px;background:#f1f6f8}.product-sheet-record-grid dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.product-sheet-record-grid dd{margin:0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.network-pill.fria{background:#f1f6f8;color:#005393}.network-pill.seca{background:var(--accent-soft);color:var(--accent-strong)}.empty-state{margin:0;padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted)}.backdrop{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#13254d7a}.modal-panel{width:min(1440px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:none;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #13254d42}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--line);background:#fff}.modal-header span{display:block;margin-bottom:2px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.modal-header h2{margin:0;color:var(--ink);font-size:clamp(1.3rem,2vw,2rem)}.modal-panel .entity-form{padding:26px}.product-sheet-modal{width:min(1180px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 32px)}.product-sheet-modal .modal-header{padding:16px 22px}.product-sheet-modal .modal-header h2{font-size:clamp(1.35rem,1.7vw,1.8rem)}.product-sheet-modal .entity-form{padding:16px 22px 22px}.product-sheet-modal .barcode-step-panel,.product-sheet-modal .upload-capture-panel{min-height:0}.product-sheet-modal .barcode-actions{grid-template-columns:minmax(0,1fr) auto}.product-sheet-modal .barcode-actions .primary-button{grid-column:1 / -1}.product-sheet-modal .entity-form label{gap:5px}.product-sheet-modal .entity-form input,.product-sheet-modal .entity-form select{min-height:40px}.product-sheet-modal .entity-form textarea{min-height:76px}.product-sheet-modal input[readonly]{border-color:#0053932e;background:var(--accent-soft);color:var(--accent-strong);cursor:not-allowed;font-weight:900}.product-sheet-modal .technical-summary{min-height:52px}.modal-backdrop.tracking-page-backdrop{display:block;padding:0;background:#f1f6f8}.profile-panel-modal.tracking-modal{width:100vw;height:100vh;max-height:none;overflow:auto;border:0;border-radius:0;background:#f1f6f8;box-shadow:none}.modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}html[data-theme=dark] .auth-card,html[data-theme=dark] .topbar,html[data-theme=dark] .metric-card,html[data-theme=dark] .module-card,html[data-theme=dark] .shipment-row,html[data-theme=dark] .users-layout>section,html[data-theme=dark] .profile-panel-modal,html[data-theme=dark] .modal-panel,html[data-theme=dark] .notifications-panel,html[data-theme=dark] .profile-dropdown,html[data-theme=dark] .warehouse-dropdown,html[data-theme=dark] .tracking-summary,html[data-theme=dark] .tracking-timeline,html[data-theme=dark] .settings-card,html[data-theme=dark] .quick-entry-station-shell,html[data-theme=dark] .picking-station-shell,html[data-theme=dark] .packing-station-shell{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}html[data-theme=dark] .content,html[data-theme=dark] .main-shell,html[data-theme=dark] .modal-backdrop.tracking-page-backdrop{background:transparent}html[data-theme=dark] .search-field,html[data-theme=dark] .warehouse-selector-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .profile-button,html[data-theme=dark] .text-button,html[data-theme=dark] .icon-nav,html[data-theme=dark] .notification-item,html[data-theme=dark] .profile-identity-card,html[data-theme=dark] .profile-detail-grid>div,html[data-theme=dark] .permission-chip-list span,html[data-theme=dark] .warehouse-chip-list span,html[data-theme=dark] .role-card,html[data-theme=dark] .selected-role-summary,html[data-theme=dark] .table-icon-button,html[data-theme=dark] .settings-list-row,html[data-theme=dark] .data-row,html[data-theme=dark] .inventory-row,html[data-theme=dark] .product-sheet-toolbar,html[data-theme=dark] .product-sheet-table,html[data-theme=dark] .product-sheet-record-grid div,html[data-theme=dark] .product-sheet-stepper button,html[data-theme=dark] .product-sheet-card,html[data-theme=dark] .container-category-tabs button,html[data-theme=dark] .container-print-toolbar,html[data-theme=dark] .container-row,html[data-theme=dark] .quick-entry-panel,html[data-theme=dark] .scan-panel{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .product-sheet-table:not(.product-sheet-table-heading):hover{border-color:var(--accent);background:#eff5f614}html[data-theme=dark] .permissions-check-grid,html[data-theme=dark] .user-form .permissions-check-grid label,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#eff5f66b}html[data-theme=dark] .warehouse-option:hover,html[data-theme=dark] .warehouse-option.is-selected,html[data-theme=dark] .profile-dropdown button:hover,html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-item.is-active{background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=dark] .modal-header,html[data-theme=dark] .table-header,html[data-theme=dark] .inventory-heading{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .notification-button span{border-color:var(--surface)}html[data-theme=dark] .form-feedback.error{background:#b423182e;color:#ffb4a9}html[data-theme=dark] .auth-brand-panel{border-right-color:#70c7f72e;background:radial-gradient(circle at 18% 20%,rgba(79,168,232,.2),transparent 28%),linear-gradient(155deg,rgba(79,168,232,.18),transparent 44%),linear-gradient(180deg,#112844,#081827 54%,#0d2b4a)}html[data-theme=dark] .auth-brand-panel:before{border-color:#70c7f742;background:#4fa8e812;box-shadow:0 0 70px #4fa8e829}html[data-theme=dark] .auth-brand-panel:after{background:linear-gradient(90deg,#70c7f7,#005393,#f1f6f8);box-shadow:0 -12px 34px #4fa8e847}html[data-theme=dark] .auth-pulse span{height:3px;background:linear-gradient(90deg,transparent,rgba(112,199,247,.78),rgba(239,245,246,.52),transparent);opacity:.72;filter:drop-shadow(0 0 10px rgba(112,199,247,.34))}html[data-theme=dark] .auth-panel:before{opacity:.86}html[data-theme=dark] .auth-panel:after{position:absolute;inset:-20% auto -20% 0;width:34%;background:linear-gradient(90deg,transparent,rgba(112,199,247,.12),transparent);content:"";pointer-events:none;animation:auth-sweep 7.5s ease-in-out infinite}html[data-theme=dark] .auth-card{border-color:#70c7f738;background:linear-gradient(180deg,#102238f5,#091827fa),var(--surface);box-shadow:0 24px 80px #00000057,0 0 0 1px #70c7f70f}html[data-theme=dark] .auth-card-header span,html[data-theme=dark] .auth-brand-copy span{color:#70c7f7}html[data-theme=dark] .auth-card .form-field span{color:#eff5f6d1}html[data-theme=dark] .auth-card .form-field input{border-color:#70c7f72e;background:#eff5f614;color:#f1f6f8}html[data-theme=dark] .auth-card .form-field input::placeholder{color:#eff5f68f}html[data-theme=dark] .auth-card .form-field input:focus{border-color:#70c7f7;background:#eff5f61f;box-shadow:0 0 0 3px #70c7f72e}html[data-theme=dark] .password-toggle{color:#eff5f6b8}html[data-theme=dark] .password-toggle:hover,html[data-theme=dark] .password-toggle:focus-visible{background:#70c7f724;color:#f1f6f8}html[data-theme=dark] .auth-submit{background:linear-gradient(135deg,#005393,#70c7f7);color:#fff;box-shadow:0 14px 30px #00539347}@media(max-width:1100px){.quote-client-strip,.quote-product-search,.quote-customer-picker-body,.quote-ledger-summary{grid-template-columns:1fr}.quote-ledger-header{display:none}.quote-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quote-ledger-row>strong:first-child,.quote-ledger-row>span:nth-child(2){grid-column:1 / -1}.quote-ledger-actions{justify-content:flex-start}.quote-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-record-items{overflow-x:auto}.quote-record-items-header,.quote-record-item{min-width:680px}.quote-item-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,1fr))}.quick-customer-form,.quick-contact-row{grid-template-columns:1fr}.quote-item-product,.quote-line-total,.quick-contact-row .icon-button{grid-column:1 / -1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.inventory-dashboard-grid{grid-template-columns:1fr}.inventory-dashboard-heading{align-items:flex-start;flex-direction:column}.inventory-dashboard-heading>div:last-child{justify-items:start}.users-layout,.users-module,.profile-detail-grid,.picking-layout,.picking-flow-card,.picking-fefo-reference,.picking-lot-confirmation,.shipment-card,.coverage-details-panel,.polygon-upload-layout,.coverage-picker-header,.coverage-modal-body,.coverage-modal-form,.quick-entry-overview,.quick-entry-lot-grid,.quick-entry-count-grid,.quick-entry-container-grid,.postal-code-filters,.customer-filters,.customer-address-field,.customer-stage-tabs,.customer-type-options,.permission-checkbox-grid{grid-template-columns:1fr}.coverage-modal-body{grid-template-rows:auto auto auto auto}.polygon-upload-dropzone,.tracking-content{grid-template-columns:1fr}.tracking-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.picking-order-list-full{grid-template-columns:1fr}.product-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sheet-record-layout{grid-template-columns:1fr}.quick-entry-confirm{grid-column:1}.coverage-form{grid-template-columns:1fr}.topbar{grid-template-columns:42px 1fr auto}.search-field,.warehouse-selector{grid-column:1 / -1;order:4}.warehouse-selector{order:5}}@media(max-width:760px){.auth-shell{grid-template-columns:1fr;background:var(--app-bg)}.auth-brand-panel{min-height:auto;padding:24px;border-right:0;border-bottom:1px solid rgba(19,37,77,.08)}.auth-brand-panel:before,.auth-pulse{display:none}.auth-brand-logo{width:min(260px,84vw)}.auth-brand-copy h1{font-size:2.1rem}.auth-panel{padding:28px 18px}.auth-card{padding:24px}.sidebar,.sidebar.is-collapsed{position:fixed;flex-basis:var(--sidebar-width);width:var(--sidebar-width);transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar.is-collapsed .nav-item span{display:inline}.sidebar.is-collapsed .nav-group-toggle{display:flex;justify-content:space-between;padding:0 10px}.sidebar.is-collapsed .nav-group-toggle span,.sidebar.is-collapsed .nav-group-toggle svg{display:inline-flex}.sidebar.is-collapsed .nav-group-items{padding-left:6px}.sidebar.is-collapsed .brand{min-height:96px;padding:6px 6px 18px}.sidebar.is-collapsed .brand-logo{display:block}.sidebar.is-collapsed .brand-icon{display:none}.quote-ledger-summary,.quote-record-grid{grid-template-columns:1fr}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#13254d73;z-index:25}.topbar{gap:12px;min-height:auto;padding:12px 16px}.profile-button span,.topbar-actions .theme-toggle span{display:none}.topbar-actions .theme-toggle{width:42px;padding:0}.app-switcher{padding-left:8px}.app-switcher select{min-width:54px;font-size:.82rem}.app-switcher>svg:first-child{display:none}.content{padding:16px}.metrics-grid,.container-metrics,.container-category-tabs,.coverage-details-panel,.coverage-form,.settings-grid,.settings-form,.inventory-form{grid-template-columns:1fr}.inventory-list-panel>.panel-header,.containers-module .panel>.panel-header{grid-template-columns:1fr;align-items:stretch}.inventory-list-panel .panel-actions,.container-print-toolbar{display:grid;grid-template-columns:1fr;width:100%}.inventory-list-panel .panel-actions .secondary-button,.inventory-list-panel .panel-actions .primary-button,.container-print-toolbar .secondary-button,.container-print-toolbar .primary-button{width:100%;justify-content:center}.container-print-toolbar{padding:12px}.container-print-toolbar>div{margin-right:0}.inventory-controls,.inventory-page-size,.inventory-stock-filter{grid-template-columns:1fr}.inventory-page-size select,.inventory-stock-filter select{width:100%}.inventory-list,.container-list{overflow-x:visible}.inventory-heading,.inventory-lot-heading,.container-heading{display:none}.inventory-row,.inventory-lot-row,.container-row,.container-row-storage,.container-row-storage.container-row-can-delete,.container-row-picking,.container-row-picking.container-row-can-delete{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:10px 12px;align-items:start;padding:12px}.inventory-row>div,.inventory-row-button>div,.inventory-lot-row>div{grid-column:1 / -1;min-width:0}.inventory-row [data-label],.inventory-lot-row [data-label],.container-row [data-label]{display:grid;gap:4px;min-width:0;justify-self:stretch;overflow-wrap:anywhere}.inventory-row [data-label]:before,.inventory-lot-row [data-label]:before,.container-row [data-label]:before{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;content:attr(data-label)}.inventory-row>strong,.inventory-lot-row>strong{justify-self:stretch;text-align:left}.inventory-row .network-pill,.container-row .container-zone,.container-row .container-status{width:100%;justify-content:center}.inventory-row-button svg{grid-column:1 / -1;justify-self:end}.inventory-lot-list{min-width:0;padding-left:0}.container-print-check,.container-detail-button,.container-qr-button{justify-self:stretch}.container-print-check{justify-content:start}.container-detail-button,.container-qr-button{width:100%}.inventory-pagination{display:grid;grid-template-columns:1fr;align-items:stretch}.inventory-pagination div{display:grid;grid-template-columns:1fr auto 1fr}.photo-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sheet-grid,.barcode-actions,.scan-panel,.picking-item-row,.picking-steps,.packing-pending-list,.packing-pending-card,.packing-summary-card{grid-template-columns:1fr}.picking-focus-header{align-items:stretch;flex-direction:column}.picking-station-header{grid-template-columns:1fr;align-items:stretch}.picking-station-progress{justify-items:start}.picking-station-main{padding:14px}.packing-actions{flex-direction:column}.guided-camera-stage,.guided-camera-stage video{min-height:420px}.face-capture-grid{grid-template-columns:1fr}.modal-backdrop{padding:8px}.modal-panel{width:calc(100vw - 16px);height:calc(100vh - 16px)}.modal-actions{justify-content:stretch}.modal-actions button{flex:1}.tracking-content{grid-template-columns:1fr;padding:18px 14px 34px}.tracking-summary{position:static;grid-template-columns:1fr}.tracking-timeline{padding-left:42px}.shipment-row{grid-template-columns:1fr auto}.shipment-row div:nth-child(2){grid-column:1 / -1;order:3}.shipment-row time{justify-self:end}}.hr-structure-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.hr-structure-module .button-row{display:flex;gap:10px}.hr-structure-list{margin-top:16px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.hr-structure-head,.hr-structure-row{display:grid;grid-template-columns:1.35fr 1.2fr .85fr 1fr 100px;gap:16px;align-items:center;padding:13px 16px}.hr-structure-head{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hr-structure-row{border-top:1px solid var(--line);font-size:13px}.hr-structure-row>div:first-child{display:flex;flex-direction:column;gap:3px}.hr-structure-row small{color:var(--muted)}.hr-structure-row .row-actions{display:flex;justify-content:flex-end;gap:7px}.hr-organization-tree{padding:22px;margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.hr-org-branch{position:relative;margin-left:calc(var(--tree-depth,0) * 24px)}.hr-org-card{display:flex;align-items:center;justify-content:space-between;max-width:680px;margin:0 0 12px calc(var(--tree-depth) * 28px);padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.hr-org-card>div{display:flex;flex-direction:column;gap:3px}.hr-org-card span,.hr-org-card small{color:var(--muted);font-size:11px}.hr-org-card b{font-size:20px}.profile-panel-modal.hr-structure-modal{width:min(860px,calc(100vw - 32px));overflow:hidden;border-radius:16px}.hr-structure-modal .modal-header{padding:22px 26px 19px;background:linear-gradient(135deg,var(--surface) 65%,var(--accent-soft))}.hr-structure-modal .modal-header span{letter-spacing:.08em}.hr-structure-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px 26px 24px;background:var(--surface-soft)}.hr-structure-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.hr-structure-form input,.hr-structure-form select,.hr-structure-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;outline:none;color:var(--heading);font:inherit;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;background:var(--field-bg);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.hr-structure-form input:focus,.hr-structure-form select:focus,.hr-structure-form textarea:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.hr-structure-form input::placeholder,.hr-structure-form textarea::placeholder{color:var(--muted);opacity:.7}.hr-structure-form textarea{min-height:92px;resize:vertical}.hr-structure-form .full-field,.hr-structure-form .modal-actions{grid-column:1 / -1}.hr-structure-form .modal-actions{margin:4px -26px -24px;padding:16px 26px;border-top:1px solid var(--line);background:var(--surface)}.profile-panel-modal.hr-delete-confirm-modal{width:min(520px,calc(100vw - 32px));border-radius:14px}.hr-delete-confirm-content{display:flex;gap:14px;align-items:flex-start;padding:22px 24px}.hr-delete-confirm-content .danger-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:12px;color:#b42318;background:#fee4e2}.hr-delete-confirm-content div:last-child{display:grid;gap:7px}.hr-delete-confirm-content p{margin:0;color:var(--muted);line-height:1.45}.hr-delete-confirm-modal>.modal-actions{padding:16px 24px;border-top:1px solid var(--line)}@media(max-width:900px){.hr-structure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-structure-head{display:none}.hr-structure-row,.hr-structure-row.positions{grid-template-columns:1fr;gap:7px}.hr-structure-row .row-actions{justify-content:flex-start}}@media(max-width:600px){.hr-structure-form{grid-template-columns:1fr;padding:16px}.hr-structure-form .full-field,.hr-structure-form .modal-actions{grid-column:auto}.hr-structure-module .panel-header,.hr-structure-module .button-row{align-items:stretch;flex-direction:column}}.hr-recruitment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-recruitment-module .button-row{display:flex;gap:10px}.hr-recruitment-list{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hr-recruitment-row{display:grid;grid-template-columns:1.45fr .9fr .9fr .55fr .75fr;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.hr-recruitment-row.candidates{grid-template-columns:1.15fr 1.15fr 1fr .7fr .8fr}.hr-recruitment-row.head{border-top:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.hr-recruitment-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.hr-recruitment-row small{color:var(--muted);font-size:10px}.hr-recruitment-row select{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.profile-panel-modal.hr-recruitment-modal{width:min(800px,calc(100vw - 32px));border-radius:14px}.hr-recruitment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:22px 24px}.hr-recruitment-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hr-recruitment-form input,.hr-recruitment-form select,.hr-recruitment-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;text-transform:none;background:var(--field-bg)}.hr-recruitment-form textarea{min-height:86px;resize:vertical}.hr-recruitment-form .full-field,.hr-recruitment-form .modal-actions{grid-column:1/-1}@media(max-width:800px){.hr-recruitment-row,.hr-recruitment-row.candidates{grid-template-columns:1fr}.hr-recruitment-row.head{display:none}.hr-recruitment-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hr-recruitment-form{grid-template-columns:1fr}.hr-recruitment-form .full-field,.hr-recruitment-form .modal-actions{grid-column:auto}.hr-recruitment-module .panel-header,.hr-recruitment-module .button-row{align-items:stretch;flex-direction:column}}.hr-onboarding-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-onboarding-list{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hr-onboarding-row{display:grid;grid-template-columns:.65fr 1.35fr .8fr .8fr .75fr .8fr;gap:13px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.hr-onboarding-row.head{border-top:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.hr-onboarding-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.hr-onboarding-row small{color:var(--muted);font-size:10px}.profile-panel-modal.hr-onboarding-modal{width:min(720px,calc(100vw - 32px));border-radius:14px}.hr-onboarding-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:22px 24px}.hr-onboarding-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hr-onboarding-form input,.hr-onboarding-form select,.hr-onboarding-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;text-transform:none;background:var(--field-bg)}.hr-onboarding-form textarea{min-height:90px}.hr-onboarding-form .full-field,.hr-onboarding-form .modal-actions{grid-column:1/-1}.profile-panel-modal.hr-onboarding-detail{width:min(680px,calc(100vw - 32px));border-radius:14px}.hr-onboarding-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px}.hr-onboarding-summary div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.hr-onboarding-summary span{color:var(--muted);font-size:10px;text-transform:uppercase}.hr-onboarding-checklist{display:grid;gap:8px;padding:4px 22px 18px}.hr-onboarding-checklist h3{margin:0 0 5px}.hr-onboarding-checklist label{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.hr-onboarding-checklist label.is-complete{text-decoration:line-through;color:var(--muted);background:var(--accent-soft)}.hr-onboarding-checklist input{width:18px;height:18px}.hr-onboarding-reason{margin:0 22px 18px;padding:12px;border-radius:9px;background:var(--surface-soft)}.hr-onboarding-detail>.modal-actions{padding:16px 22px;border-top:1px solid var(--line)}@media(max-width:850px){.hr-onboarding-row{grid-template-columns:1fr}.hr-onboarding-row.head{display:none}.hr-onboarding-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hr-onboarding-form,.hr-onboarding-summary{grid-template-columns:1fr}.hr-onboarding-form .full-field,.hr-onboarding-form .modal-actions{grid-column:auto}}.hr-development-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-development-module .button-row{display:flex;gap:10px}.hr-development-list{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.hr-development-row{display:grid;grid-template-columns:1.4fr .8fr 1fr .7fr .6fr;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line)}.hr-development-row.head{border:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.hr-development-row>div{display:flex;flex-direction:column;gap:3px}.hr-development-row small{color:var(--muted);font-size:10px}.profile-panel-modal.hr-development-modal{width:min(760px,calc(100vw - 32px));border-radius:14px}.hr-development-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:22px 24px}.hr-development-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hr-development-form input,.hr-development-form select,.hr-development-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;text-transform:none;background:var(--field-bg)}.hr-development-form textarea{min-height:82px}.hr-development-form .full-field,.hr-development-form .modal-actions{grid-column:1/-1}.hr-training-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:16px}.hr-training-grid>div{display:grid;align-content:start;gap:9px}.hr-training-grid h3{margin:0 0 4px}.hr-course-card,.hr-enrollment-card{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.hr-course-card>div,.hr-enrollment-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.hr-course-card span,.hr-course-card small,.hr-enrollment-card small{color:var(--muted);font-size:10px}.hr-enrollment-card input{width:66px;padding:8px;border:1px solid var(--line);border-radius:8px}.hr-enrollment-card select{max-width:130px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}@media(max-width:850px){.hr-training-grid,.hr-development-row{grid-template-columns:1fr}.hr-development-row.head{display:none}}@media(max-width:600px){.hr-development-form{grid-template-columns:1fr}.hr-development-form .full-field,.hr-development-form .modal-actions{grid-column:auto}.hr-development-metrics{grid-template-columns:repeat(2,1fr)}}.hr-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.hr-settings-grid article{display:flex;min-height:90px;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.hr-settings-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.hr-settings-grid strong{font-size:22px}@media(max-width:700px){.hr-settings-grid{grid-template-columns:1fr}}.hr-report-filters{display:grid;grid-template-columns:1.15fr 1.15fr .8fr .8fr auto;gap:12px;align-items:end;margin:16px 0}.hr-report-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.hr-report-filters input,.hr-report-filters select{padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg)}.hr-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-report-table{overflow:auto;border:1px solid var(--line);border-radius:10px}.hr-report-row{display:grid;grid-template-columns:repeat(var(--report-columns),minmax(140px,1fr));min-width:max-content;border-top:1px solid var(--line)}.hr-report-row span{min-width:140px;padding:11px 13px}.hr-report-row.head{border-top:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}@media(max-width:850px){.hr-report-filters{grid-template-columns:1fr 1fr}.hr-report-filters button{grid-column:1/-1}}@media(max-width:550px){.hr-report-filters,.hr-report-metrics{grid-template-columns:1fr}.hr-report-filters button{grid-column:auto}}.employee-portal-login{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(0,83,147,.16),transparent 30%),var(--app-bg)}.employee-portal-login>section{width:min(430px,100%)}.employee-portal-brand{display:flex;gap:12px;align-items:center;margin-bottom:26px}.employee-portal-brand .brand-mark{font-size:34px;font-weight:900;color:var(--brand-blue)}.employee-portal-brand div{display:flex;flex-direction:column}.employee-portal-brand small{color:var(--muted);font-size:9px;letter-spacing:.12em}.employee-portal-login form{display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.employee-portal-login h1{margin:0}.employee-portal-login form>span{color:var(--brand-blue);font-size:10px;font-weight:900}.employee-portal-login label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.employee-portal-login input{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--field-bg)}.employee-portal{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:var(--app-bg)}.employee-portal>aside{display:flex;flex-direction:column;padding:24px 16px;color:#fff;background:#13254d}.employee-portal aside .employee-portal-brand{padding:0 8px}.employee-portal aside .brand-mark,.employee-portal aside small{color:#fff}.employee-portal nav{display:grid;gap:6px}.employee-portal nav button,.portal-logout{display:flex;gap:10px;align-items:center;padding:11px 13px;border:0;border-radius:9px;color:#cbd6eb;text-align:left;background:transparent}.employee-portal nav button.is-active{color:#fff;background:#005393}.portal-logout{margin-top:auto}.employee-portal>main{padding:26px 30px}.employee-portal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.employee-portal header span{color:var(--muted);font-size:11px}.employee-portal header h1{margin:3px 0}.portal-user{display:flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.portal-welcome,.portal-content-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.portal-welcome span{color:var(--brand-blue);font-size:11px;font-weight:800}.portal-welcome h2{margin:7px 0}.portal-welcome p{margin:0;color:var(--muted)}.portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.portal-metrics article{display:flex;min-height:110px;flex-direction:column;gap:8px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.portal-metrics strong{font-size:28px}.portal-metrics span,.portal-metrics small{color:var(--muted)}.portal-content-card h2{margin-top:0}.portal-detail-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-detail-list div,.portal-list article{display:flex;gap:8px;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.portal-detail-list span,.portal-list span{color:var(--muted);font-size:11px}.portal-list{display:grid;gap:10px}.employee-portal-loading{display:grid;min-height:100vh;place-items:center}@media(max-width:800px){.employee-portal{grid-template-columns:1fr}.employee-portal>aside{position:sticky;top:0;z-index:5;padding:12px}.employee-portal aside .employee-portal-brand,.portal-logout{display:none}.employee-portal nav{display:flex;overflow:auto}.employee-portal nav button{white-space:nowrap}.employee-portal>main{padding:18px}.portal-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.portal-user{display:none}.portal-detail-list,.portal-metrics{grid-template-columns:1fr}}.employee-portal-login{padding:28px;background:radial-gradient(circle at 12% 18%,rgba(0,83,147,.18),transparent 32%),linear-gradient(145deg,#eef5f8,#f8fbfc)}.employee-portal-login>section{display:grid;grid-template-columns:1.05fr .95fr;width:min(940px,100%);min-height:570px;overflow:hidden;border:1px solid rgba(19,37,77,.1);border-radius:24px;background:#fff;box-shadow:0 32px 90px #13254d2e}.employee-portal-login .employee-portal-brand{position:relative;display:flex;min-height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin:0;padding:48px;overflow:hidden;color:#fff;background:linear-gradient(155deg,#005393,#13254d 72%)}.employee-portal-login .employee-portal-brand:before{position:absolute;top:-90px;right:-110px;width:360px;height:360px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:""}.employee-portal-login .employee-portal-brand:after{position:absolute;bottom:-120px;left:-90px;width:310px;height:310px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.employee-portal-login .employee-portal-brand img{position:absolute;z-index:1;top:45px;left:48px;width:290px;height:auto}.employee-portal-login .employee-portal-brand div{z-index:1;display:grid;gap:8px;max-width:330px}.employee-portal-login .employee-portal-brand strong{font-size:28px;line-height:1.1}.employee-portal-login .employee-portal-brand small{color:#ffffffb8;font-size:12px;line-height:1.5;letter-spacing:0}.employee-portal-login form{align-self:center;margin:0;padding:48px;border:0;border-radius:0;background:#fff;box-shadow:none}.employee-portal-login form>span{font-size:11px;letter-spacing:.08em}.employee-portal-login h1{font-size:32px}.portal-login-copy{margin:-7px 0 5px;color:var(--muted);font-size:13px;line-height:1.5}.employee-portal-login label{font-size:12px}.employee-portal-login input{padding:13px 14px;border-radius:10px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.employee-portal-login input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #0053931f}.employee-portal-login form>.primary-button{min-height:46px;margin-top:4px}.employee-portal aside .employee-portal-brand{display:grid;gap:10px;margin:0 0 24px;padding:4px 8px}.employee-portal aside .employee-portal-brand img{width:190px;height:auto}.employee-portal aside .employee-portal-brand small{color:#cbd6eb;font-size:8px;letter-spacing:.12em}@media(max-width:760px){.employee-portal-login>section{grid-template-columns:1fr;min-height:0}.employee-portal-login .employee-portal-brand{min-height:155px;justify-content:flex-end;padding:24px 28px}.employee-portal-login .employee-portal-brand img{top:25px;left:28px;width:210px}.employee-portal-login .employee-portal-brand strong{font-size:20px}.employee-portal-login .employee-portal-brand small{display:none}.employee-portal-login form{padding:32px 28px}}@media(max-width:460px){.employee-portal-login{padding:12px}.employee-portal-login>section{border-radius:16px}.employee-portal-login form{padding:28px 22px}.employee-portal-login h1{font-size:28px}}.employee-portal-login{position:relative;overflow:hidden;padding:34px;background:#eef6f4}.employee-portal-login:before{position:absolute;top:-15%;right:-8%;width:38vw;height:38vw;border-radius:50%;content:"";background:#ffbe7d47}.employee-portal-login:after{position:absolute;bottom:-22%;left:-8%;width:34vw;height:34vw;border-radius:46% 54% 61% 39%;content:"";background:#00539314;transform:rotate(24deg)}.employee-portal-login>section{position:relative;z-index:1;grid-template-columns:1.18fr .82fr;width:min(1080px,100%);min-height:640px;border:0;border-radius:34px;background:#fbfcf8;box-shadow:0 30px 90px #1f484629}.employee-portal-login .employee-portal-brand{display:block;min-height:100%;padding:42px 48px;color:#13254d;background:linear-gradient(150deg,#dff1ec,#edf6f2 58%,#f8eadc)}.employee-portal-login .employee-portal-brand:before{top:38%;right:-75px;width:220px;height:220px;border:42px solid rgba(0,83,147,.08);background:transparent}.employee-portal-login .employee-portal-brand:after{bottom:-85px;left:-55px;width:250px;height:250px;border:0;background:#f4ae7038}.employee-portal-login .employee-portal-brand>img{position:relative;top:auto;left:auto;width:250px;filter:none}.portal-brand-message{position:relative;z-index:2;display:block!important;max-width:490px;margin-top:82px}.portal-brand-message>span{display:block;margin-bottom:18px;color:#087f73;font-size:10px;font-weight:900;letter-spacing:.16em}.portal-brand-message h2{margin:0;color:#13254d;font-size:36px;line-height:1.12;letter-spacing:-.035em}.portal-brand-message p{max-width:420px;margin:20px 0;color:#536879;font-size:15px;line-height:1.65}.portal-brand-benefits{display:flex!important;gap:8px!important;flex-direction:row!important;margin-top:25px}.portal-brand-benefits small{padding:8px 12px;border:1px solid rgba(8,127,115,.17);border-radius:999px;color:#087f73!important;font-size:10px!important;font-weight:800;background:#ffffff7a}.portal-people-visual{position:absolute;z-index:2;right:42px;bottom:38px;display:flex;align-items:end;width:210px;height:98px}.portal-people-visual i{position:relative;display:block;width:67px;height:67px;margin-left:-13px;border:6px solid #edf6f2;border-radius:50%;box-shadow:0 8px 20px #13254d1f}.portal-people-visual i:before{position:absolute;top:13px;left:20px;width:18px;height:18px;border-radius:50%;content:"";background:#13254db3}.portal-people-visual i:after{position:absolute;bottom:9px;left:12px;width:34px;height:22px;border-radius:18px 18px 10px 10px;content:"";background:#13254db3}.portal-people-visual i:nth-child(1){background:#f7cfab}.portal-people-visual i:nth-child(2){width:79px;height:79px;background:#9bd6cb}.portal-people-visual i:nth-child(3){background:#b7cbee}.portal-people-visual b{position:absolute;right:4px;bottom:-2px;color:#536879;font-size:10px;white-space:nowrap}.employee-portal-login form{position:relative;z-index:2;padding:58px 48px;background:#fbfcf8}.employee-portal-login form>span{color:#e0783f}.employee-portal-login h1{color:#13254d;font-size:34px;letter-spacing:-.025em}.employee-portal-login input{border-color:#d9e5e3;background:#fff}.employee-portal-login form>.primary-button{border-radius:12px;background:#087f73}.employee-portal-login form>.primary-button:hover{background:#05695f}@media(max-width:850px){.employee-portal-login>section{grid-template-columns:1fr;min-height:0}.employee-portal-login .employee-portal-brand{min-height:245px;padding:30px}.employee-portal-login .employee-portal-brand>img{width:210px}.portal-brand-message{margin-top:34px}.portal-brand-message h2{max-width:520px;font-size:27px}.portal-brand-message p,.portal-brand-benefits,.portal-people-visual{display:none!important}.employee-portal-login form{padding:38px 30px}}@media(max-width:460px){.employee-portal-login{padding:10px}.employee-portal-login>section{border-radius:22px}.employee-portal-login .employee-portal-brand{min-height:205px;padding:25px}.portal-brand-message{margin-top:25px}.portal-brand-message>span{margin-bottom:10px}.portal-brand-message h2{font-size:23px}.employee-portal-login form{padding:30px 24px}}.hr-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.hr-portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 10px}.hr-portal-toolbar .search-field{flex:1;max-width:720px}.hr-portal-toolbar>span{color:var(--muted);font-size:11px;font-weight:800}.hr-portal-list{overflow:hidden;border:1px solid var(--line);border-radius:12px}.hr-portal-row{display:grid;grid-template-columns:1.35fr 1.15fr .85fr .8fr 110px;gap:14px;align-items:center;padding:13px 15px;border-top:1px solid var(--line);background:var(--surface)}.hr-portal-row.head{border-top:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;background:var(--surface-soft)}.hr-portal-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.hr-portal-row small{color:var(--muted);font-size:10px}.hr-portal-row>span{overflow:hidden;text-overflow:ellipsis}.hr-portal-row .status-pill{align-self:flex-start}.hr-portal-actions{flex-direction:row!important;justify-content:flex-end}.hr-portal-confirm{width:min(560px,calc(100vw - 32px));border-radius:14px}.hr-portal-confirm .profile-panel-content{padding:22px 24px}.hr-portal-confirm .profile-panel-content p{margin:0;line-height:1.65}@media(max-width:980px){.hr-portal-row{grid-template-columns:1.2fr 1fr .8fr 100px}.hr-portal-row>span:nth-child(4),.hr-portal-row.head>span:nth-child(4){display:none}}@media(max-width:720px){.hr-portal-metrics{grid-template-columns:repeat(2,1fr)}.hr-portal-row{grid-template-columns:1fr auto}.hr-portal-row.head{display:none}.hr-portal-row>span,.hr-portal-row>div:nth-child(3){grid-column:1}.hr-portal-actions{grid-column:2;grid-row:1/4}.hr-portal-toolbar{align-items:stretch;flex-direction:column}.hr-portal-toolbar .search-field{max-width:none}}@media(max-width:480px){.hr-portal-metrics{grid-template-columns:1fr}}.portal-employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.portal-section-heading span{color:var(--brand-blue);font-size:10px;font-weight:900;letter-spacing:.08em}.portal-section-heading h2{margin:4px 0 0}.portal-vacation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.portal-vacation-summary article{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.portal-vacation-summary span{color:var(--muted);font-size:11px}.portal-vacation-summary strong{font-size:25px}.portal-content-card .portal-list article{align-items:flex-start;justify-content:space-between;flex-direction:row}.portal-content-card .portal-list article>div{display:flex;flex-direction:column;gap:6px}.portal-payroll-list article{align-items:center!important}.portal-payroll-amounts{align-items:flex-end}.portal-vacation-modal{width:min(680px,calc(100vw - 32px));border-radius:16px}.portal-vacation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:22px 24px}.portal-vacation-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.portal-vacation-form input,.portal-vacation-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;background:var(--field-bg)}.portal-vacation-form textarea{min-height:90px;resize:vertical}.portal-vacation-form .full-field,.portal-vacation-form .modal-actions{grid-column:1/-1}.portal-vacation-calculation{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;background:var(--accent-soft)}.portal-vacation-calculation span,.portal-vacation-calculation small{color:var(--muted)}.portal-vacation-calculation strong{font-size:25px}@media(max-width:760px){.portal-employee-metrics{grid-template-columns:repeat(2,1fr)}.portal-section-heading{align-items:stretch;flex-direction:column}.portal-content-card .portal-list article{flex-direction:column}.portal-payroll-amounts{align-items:flex-start}.portal-vacation-form{grid-template-columns:1fr}.portal-vacation-form .full-field,.portal-vacation-form .modal-actions,.portal-vacation-calculation{grid-column:auto}}@media(max-width:480px){.portal-employee-metrics,.portal-vacation-summary{grid-template-columns:1fr}}.employee-portal{grid-template-columns:270px 1fr;background:#eef6f4}.employee-portal>aside{position:relative;overflow:hidden;padding:30px 20px 22px;color:#13254d;border-right:1px solid rgba(8,127,115,.12);background:linear-gradient(165deg,#dff1ec,#edf6f2 62%,#f8eadc)}.employee-portal>aside:before{position:absolute;right:-95px;bottom:8%;width:230px;height:230px;border:38px solid rgba(0,83,147,.06);border-radius:50%;content:""}.employee-portal>aside:after{position:absolute;top:-85px;left:-80px;width:210px;height:210px;border-radius:50%;content:"";background:#f4ae702e}.employee-portal aside .employee-portal-brand{position:relative;z-index:1;display:grid;gap:12px;margin:0 0 38px;padding:4px 8px 24px;border-bottom:1px solid rgba(8,127,115,.14)}.employee-portal aside .employee-portal-brand img{content:url(/img/logos/bringerodon-logo-horizontal.svg);width:205px}.employee-portal aside .employee-portal-brand small{color:#087f73;font-size:9px;font-weight:900;letter-spacing:.14em}.employee-portal nav{position:relative;z-index:1;gap:8px}.employee-portal nav button,.employee-portal .portal-logout{min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:13px;color:#536879;font-weight:700;transition:color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.employee-portal nav button:hover{color:#087f73;background:#ffffff85;transform:translate(2px)}.employee-portal nav button.is-active{color:#fff;border-color:#087f7314;background:#087f73;box-shadow:0 9px 22px #087f7333}.employee-portal nav button.is-active svg{color:#f7cfab}.employee-portal .portal-logout{position:relative;z-index:1;margin-top:auto;color:#b65338;border-color:#b6533821;background:#ffffff6b}.employee-portal .portal-logout:hover{background:#f4ae703d}.employee-portal>main{background:radial-gradient(circle at 92% 4%,rgba(244,174,112,.12),transparent 24%),#eef6f4}@media(max-width:800px){.employee-portal{grid-template-columns:1fr}.employee-portal>aside{border-right:0;border-bottom:1px solid rgba(8,127,115,.12);background:linear-gradient(105deg,#dff1ec,#f8eadc)}.employee-portal nav button:hover{transform:none}.employee-portal nav button.is-active{box-shadow:0 5px 14px #087f732e}}.portal-content-card:has(.employee-holiday-calendar){display:grid;grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);gap:0;padding:0;overflow:hidden}.portal-content-card:has(.employee-holiday-calendar)>.portal-section-heading{grid-column:1;padding:28px 30px 14px;margin:0;background:linear-gradient(145deg,#f8eadc,#fbfcf8)}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list{grid-column:1;display:block;padding:4px 30px 30px;background:linear-gradient(145deg,#f8eadc,#fbfcf8)}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list div{display:grid;grid-template-columns:minmax(125px,.7fr) 1.3fr;gap:18px;padding:12px 0;border:0;border-bottom:1px solid rgba(83,104,121,.14);border-radius:0;background:transparent}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list div:last-child{border-bottom:0}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list strong{text-align:right;overflow-wrap:anywhere}.employee-holiday-calendar{grid-column:2;grid-row:1/3;padding:28px 30px;border-left:1px solid var(--line);background:#fff}.holiday-calendar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.holiday-calendar-header>div:first-child span{color:#e0783f;font-size:10px;font-weight:900;letter-spacing:.1em}.holiday-calendar-header h3{margin:5px 0;color:#13254d;font-size:23px}.holiday-calendar-header p{margin:0;color:var(--muted);font-size:12px}.holiday-calendar-header>div:last-child{display:flex;align-items:center;gap:8px}.holiday-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.holiday-month-grid article{padding:11px;border:1px solid var(--line);border-radius:11px;background:#fbfcf8}.holiday-month-grid h4{margin:0 0 8px;color:#13254d;font-size:11px;text-transform:capitalize}.holiday-weekdays,.holiday-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.holiday-weekdays span{color:var(--muted);font-size:8px;font-weight:800;text-align:center}.holiday-days span,.holiday-days i{display:grid;aspect-ratio:1;place-items:center;border-radius:50%;font-size:8px;font-style:normal}.holiday-days span.is-today{box-shadow:inset 0 0 0 1px #087f73;color:#087f73;font-weight:900}.holiday-days span.is-holiday{color:#fff;background:#e0783f;box-shadow:0 3px 7px #e0783f38;font-weight:900}.holiday-legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.holiday-legend span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:9px}.holiday-legend i{width:8px;height:8px;border-radius:50%;background:#e0783f}@media(max-width:1250px){.portal-content-card:has(.employee-holiday-calendar){grid-template-columns:1fr}.portal-content-card:has(.employee-holiday-calendar)>.portal-section-heading,.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list,.employee-holiday-calendar{grid-column:1}.employee-holiday-calendar{grid-row:auto;border-top:1px solid var(--line);border-left:0}.holiday-month-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.holiday-month-grid{grid-template-columns:repeat(2,1fr)}.holiday-calendar-header{flex-direction:column}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list div{grid-template-columns:1fr;gap:4px}.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list strong{text-align:left}}@media(max-width:430px){.holiday-month-grid{grid-template-columns:1fr}}.portal-request-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-request-actions button{min-height:40px}.portal-permission-history{margin-bottom:18px;padding:16px;border:1px solid rgba(8,127,115,.16);border-radius:12px;background:#f4faf8}.portal-permission-history h3{margin:0 0 10px;font-size:14px}.portal-permission-history article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid rgba(83,104,121,.12)}.portal-permission-history article>div{display:flex;flex-direction:column;gap:4px}.portal-permission-history article span,.portal-permission-history article small{color:var(--muted);font-size:10px}@media(max-width:760px){.portal-request-actions{justify-content:flex-start}.portal-request-actions button{flex:1}.portal-permission-history article{align-items:flex-start;flex-direction:column}}.portal-content-card:has(.portal-vacation-summary){position:relative;padding:0;overflow:hidden;border:0;border-radius:22px;background:transparent;box-shadow:none}.portal-content-card:has(.portal-vacation-summary)>.portal-section-heading{padding:28px 30px;margin:0;color:#fff;border-radius:22px 22px 0 0;background:linear-gradient(120deg,#087f73,#066c65 58%,#164f63)}.portal-content-card:has(.portal-vacation-summary)>.portal-section-heading span{color:#bce9df}.portal-content-card:has(.portal-vacation-summary)>.portal-section-heading h2{color:#fff;font-size:29px;letter-spacing:-.025em}.portal-content-card:has(.portal-vacation-summary) .portal-request-actions button{min-height:44px;padding-inline:18px;border-color:#ffffff4d;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-content-card:has(.portal-vacation-summary) .portal-request-actions .primary-button{color:#164f63;border-color:#f7cfab;background:#f7cfab;box-shadow:0 10px 24px #13254d2e}.portal-content-card:has(.portal-vacation-summary) .portal-request-actions button:hover{transform:translateY(-1px)}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary{grid-template-columns:1.15fr 1fr 1fr;gap:0;margin:0;border:1px solid #d7e6e2;border-top:0;background:#fff}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary article{position:relative;min-height:98px;justify-content:center;padding:22px 28px;border:0;border-right:1px solid #e1ebe8;border-radius:0;background:#fff}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary article:last-child{border-right:0}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary article:first-child{background:linear-gradient(135deg,#f4faf8,#eef7f5)}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary strong{color:#087f73;font-size:34px;line-height:1}.portal-content-card:has(.portal-vacation-summary)>.portal-permission-history{margin:18px 0 0;padding:20px 24px;border:1px solid #d7e6e2;border-radius:16px;background:#fff;box-shadow:0 12px 32px #13254d0f}.portal-content-card:has(.portal-vacation-summary)>.portal-permission-history h3{display:flex;align-items:center;gap:8px;color:#13254d;font-size:16px}.portal-content-card:has(.portal-vacation-summary)>.portal-permission-history h3:before{width:9px;height:9px;border-radius:50%;content:"";background:#e0783f;box-shadow:0 0 0 5px #e0783f1f}.portal-content-card:has(.portal-vacation-summary)>.portal-list{gap:0;margin-top:18px;padding:0 24px 8px;border:1px solid #d7e6e2;border-radius:16px;background:#fff;box-shadow:0 12px 32px #13254d0f}.portal-content-card:has(.portal-vacation-summary)>.portal-list:before{display:block;padding:20px 0 14px;color:#13254d;border-bottom:1px solid #e5eeeb;content:"Historial de vacaciones";font-size:16px;font-weight:850}.portal-content-card:has(.portal-vacation-summary)>.portal-list article{padding:16px 0;border:0;border-bottom:1px solid #edf2f0;border-radius:0;background:#fff}.portal-content-card:has(.portal-vacation-summary)>.portal-list article:last-child{border-bottom:0}.portal-content-card:has(.portal-vacation-summary)>.portal-list article strong{color:#13254d;font-size:14px}.portal-content-card:has(.portal-vacation-summary)>.portal-list article span{font-size:11px}.portal-vacation-modal{overflow:hidden;border:0;border-radius:22px!important;box-shadow:0 28px 80px #13254d47}.portal-vacation-modal .modal-header{padding:24px 26px;color:#fff;border:0;background:linear-gradient(120deg,#087f73,#164f63)}.portal-vacation-modal .modal-header span{color:#bce9df!important;letter-spacing:.1em}.portal-vacation-modal .modal-header h2{margin-top:5px;color:#fff;font-size:25px}.portal-vacation-modal .modal-header .icon-button{color:#fff;border-color:#ffffff40;background:#ffffff1a}.portal-vacation-form{gap:18px;padding:26px;background:#fff}.portal-vacation-form label{color:#536879;font-size:12px}.portal-vacation-form input,.portal-vacation-form textarea{min-height:48px;border-color:#cfdfdb;border-radius:11px;background:#f8fbfa;transition:border-color .15s ease,box-shadow .15s ease}.portal-vacation-form input:focus,.portal-vacation-form textarea:focus{border-color:#087f73;outline:0;box-shadow:0 0 0 3px #087f731f}.portal-vacation-form textarea{min-height:105px}.portal-vacation-calculation{padding:18px 20px;border:1px solid #d7e6e2;border-radius:13px;background:linear-gradient(120deg,#eef7f5,#f8eadc)}.portal-vacation-calculation strong{color:#087f73;font-size:30px}.portal-vacation-form .modal-actions{padding-top:4px;border-top:0}@media(max-width:760px){.portal-content-card:has(.portal-vacation-summary)>.portal-section-heading{padding:22px}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary{grid-template-columns:repeat(3,1fr)}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary article{min-height:82px;padding:16px}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary strong{font-size:28px}}@media(max-width:520px){.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary{grid-template-columns:1fr}.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary article{border-right:0;border-bottom:1px solid #e1ebe8}.portal-content-card:has(.portal-vacation-summary) .portal-request-actions{display:grid;grid-template-columns:1fr}.portal-vacation-form{padding:20px}}.sidebar.is-axis{background:linear-gradient(180deg,#111827,#172554 62%,#21184f)}.sidebar.is-axis .brand{min-height:126px;padding:10px 2px 20px}.axis-sidebar-brand{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%;color:#fff}.axis-sidebar-brand img{width:min(240px,100%);height:auto}.axis-sidebar-brand span{color:#a5b4fc;font-size:12px;font-weight:900;letter-spacing:.34em}.sidebar.is-axis .nav-group-toggle{color:#a5b4fc}.sidebar.is-axis .nav-item.is-active{background:#4f46e5}.sidebar.is-axis .nav-item:hover{background:#6366f133}.axis-dashboard-link{flex:0 0 auto;margin:0 8px 8px;width:calc(100% - 16px)}.sidebar.is-collapsed .axis-dashboard-link{width:calc(100% - 12px);margin-inline:6px}.sidebar.is-oceas{background:linear-gradient(180deg,#062f48,#075985 58%,#083344)}.sidebar.is-oceas .brand{min-height:126px;padding:10px 2px 20px}.oceas-sidebar-brand{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%;color:#fff}.oceas-sidebar-brand img{width:min(240px,100%);height:auto}.oceas-sidebar-brand span{color:#67e8f9;font-size:12px;font-weight:900;letter-spacing:.34em}.sidebar.is-oceas .nav-group-toggle{color:#a5f3fc}.sidebar.is-oceas .nav-item.is-active{background:#0891b2}.sidebar.is-oceas .nav-item:hover{background:#22d3ee2e}.oceas-dashboard-link{flex:0 0 auto;margin:0 8px 8px;width:calc(100% - 16px)}.sidebar.is-collapsed .oceas-dashboard-link{width:calc(100% - 12px);margin-inline:6px}.sidebar.is-hr{background:linear-gradient(180deg,#29163f,#4c1d5f 56%,#312e63)}.sidebar.is-hr .brand{min-height:126px;padding:10px 2px 20px}.hr-sidebar-brand{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%;color:#fff}.hr-sidebar-brand img{width:min(240px,100%);height:auto}.hr-sidebar-brand span{color:#f0abfc;font-size:11px;font-weight:900;letter-spacing:.25em}.sidebar.is-hr .nav-group-toggle{color:#e9d5ff}.sidebar.is-hr .nav-item.is-active{background:linear-gradient(90deg,#a21caf,#7c3aed)}.sidebar.is-hr .nav-item:hover{background:#d946ef2e}.sidebar.is-data .brand{min-height:126px;padding:10px 2px 20px}.data-sidebar-brand{display:flex;align-items:center;flex-direction:column;gap:8px;width:100%;height:auto;color:#fff}.data-sidebar-brand img{width:min(240px,100%);height:auto}.data-sidebar-brand span{width:100%;color:#67e8f9;font-size:12px;font-weight:900;line-height:1;letter-spacing:.34em;text-align:center;text-indent:.34em}.sidebar.is-data .nav-group-toggle{color:#a5f3fc}.sidebar.is-data .nav-item.is-active{background:#0891b2}.sidebar.is-data .nav-item:hover{background:#22d3ee2e}.sidebar.is-service{padding:14px 11px;border-right-color:#5eead429;background:radial-gradient(circle at 18% 5%,rgba(20,184,166,.22),transparent 25%),radial-gradient(circle at 95% 45%,rgba(59,130,246,.16),transparent 32%),linear-gradient(165deg,#0b1628,#14213a 48%,#111b31)}.sidebar.is-service:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.018) 50%,transparent 100%);pointer-events:none;content:""}.sidebar.is-service .brand{min-height:112px;padding:7px 5px 19px;border-bottom:1px solid rgba(148,210,225,.12)}.service-sidebar-brand{display:flex;align-items:center;flex-direction:column;gap:8px;width:100%;height:auto}.service-sidebar-brand img{width:min(224px,100%);height:auto}.service-sidebar-brand span{color:#5eead4;font-size:.68rem;font-weight:900;letter-spacing:.38em;text-indent:.38em}.sidebar.is-service .nav-list{gap:5px;padding-top:12px;scrollbar-color:rgba(94,234,212,.25) transparent}.sidebar.is-service .nav-group{gap:4px}.sidebar.is-service .nav-group-toggle{min-height:31px;padding-inline:11px;color:#91a8c2;border:1px solid transparent;background:transparent;font-size:.65rem;letter-spacing:.075em}.sidebar.is-service .nav-group-toggle:hover{color:#d8f7f2;border-color:#5eead41c;background:#5eead40e}.sidebar.is-service .nav-group.is-open .nav-group-toggle{color:#70e2d2;background:#0c1e328c}.sidebar.is-service .nav-group-items{position:relative;gap:3px;padding:2px 0 4px 8px}.sidebar.is-service .nav-group-items:before{position:absolute;inset:3px auto 5px 3px;width:1px;background:linear-gradient(#2dd4bf,#2dd4bf0d);content:""}.sidebar.is-service .nav-item{position:relative;min-height:36px;padding:0 10px;color:#b8c7d8;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:650}.sidebar.is-service .nav-item svg{color:#7892ad}.sidebar.is-service .nav-item:hover{color:#eefcf9;border-color:#5eead41f;background:#5eead413}.sidebar.is-service .nav-item.is-active{color:#fff;border-color:#5eead447;background:linear-gradient(100deg,#0d9488c7,#2563eb80);box-shadow:0 7px 18px #050f1e3d}.sidebar.is-service .nav-item.is-active:before{position:absolute;inset:8px auto 8px -9px;width:3px;border-radius:3px;background:#5eead4;box-shadow:0 0 10px #5eead4;content:""}.sidebar.is-service .nav-item.is-active svg{color:#d4fffa}.sidebar.is-service .sidebar-footer{padding-top:10px;border-top:1px solid rgba(148,210,225,.12)}.sidebar.is-service .sidebar-version{border-top-color:#94d2e11a;color:#71869e}.sidebar.is-service.is-collapsed .service-sidebar-brand{display:none}.sidebar.is-service.is-collapsed .brand{min-height:68px;border-bottom:0}.topbar.is-service-header{grid-template-columns:44px minmax(180px,1fr) minmax(260px,460px) minmax(170px,215px) auto;gap:12px;min-height:74px;padding:11px 20px;border-bottom:1px solid #d7e3ea;background:linear-gradient(110deg,#fffffff7,#f4fafcf0);box-shadow:0 5px 20px #0f23380e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar.is-service-header:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#14b8a6 0%,#3b82f6 42%,transparent 78%);opacity:.7;content:""}.is-service-header .sidebar-toggle-button{width:42px;height:42px;color:#16465f;border-color:#cfe0e8;border-radius:11px;background:#f3f9fa}.is-service-header .sidebar-toggle-button:hover{color:#087f75;border-color:#9dcfc9;background:#eaf8f5}.is-service-header .page-title{display:grid;gap:2px}.is-service-header .page-title span{display:flex;align-items:center;gap:6px;margin:0;color:#0f8b7d;font-size:.62rem;letter-spacing:.095em}.is-service-header .page-title span:before{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf1f;content:""}.is-service-header .page-title h1{color:#13254d;font-size:1.2rem;letter-spacing:-.02em}.is-service-header>.search-field{height:43px;max-width:none;padding:0 14px;border-color:#d2e0e7;border-radius:11px;color:#668097;background:#f4f8fa;transition:border-color .16s,background .16s,box-shadow .16s}.is-service-header>.search-field:focus-within{color:#087f75;border-color:#75bdb5;background:#fff;box-shadow:0 0 0 3px #14b8a61c}.is-service-header>.search-field input{font-size:.78rem}.is-service-header .warehouse-selector{height:43px}.is-service-header .warehouse-selector-button{height:43px;padding:0 12px;border-color:#d2e0e7;border-radius:11px;background:#fff;font-size:.75rem}.is-service-header .warehouse-selector-button>svg:first-child{color:#0f8b7d}.is-service-header .warehouse-selector-button:hover,.is-service-header .warehouse-selector.is-open .warehouse-selector-button{border-color:#75bdb5;box-shadow:0 0 0 3px #14b8a61a}.is-service-header .topbar-actions{gap:6px;padding:4px;border:1px solid #d9e4ea;border-radius:12px;background:#f2f7f9d9}.is-service-header .app-switcher,.is-service-header .theme-toggle,.is-service-header .notification-button,.is-service-header .profile-button{min-height:38px;height:38px;border-color:transparent;border-radius:8px;background:#fff;box-shadow:0 2px 7px #13254d0b}.is-service-header .app-switcher{color:#183551}.is-service-header .notification-button span{border:2px solid #f2f7f9}.is-service-header .profile-button{padding-inline:10px;color:#183551}.is-service-header .profile-button>svg:first-child{color:#0f8b7d}html[data-theme=dark] .topbar.is-service-header{border-color:var(--line);background:linear-gradient(110deg,#111e30fa,#12273af5);box-shadow:none}html[data-theme=dark] .is-service-header .page-title h1{color:var(--heading)}html[data-theme=dark] .is-service-header>.search-field,html[data-theme=dark] .is-service-header .topbar-actions{border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .is-service-header .sidebar-toggle-button,html[data-theme=dark] .is-service-header .warehouse-selector-button,html[data-theme=dark] .is-service-header .app-switcher,html[data-theme=dark] .is-service-header .theme-toggle,html[data-theme=dark] .is-service-header .notification-button,html[data-theme=dark] .is-service-header .profile-button{color:var(--heading);border-color:var(--line);background:var(--panel)}@media(max-width:1180px){.topbar.is-service-header{grid-template-columns:42px minmax(140px,1fr) minmax(180px,300px) minmax(150px,190px) auto;gap:8px;padding-inline:14px}}@media(max-width:960px){.topbar.is-service-header{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"toggle title actions" "search search search" "warehouse warehouse warehouse";padding-block:9px}}@media(max-width:760px){.topbar.is-service-header{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"toggle title actions" "warehouse warehouse warehouse";min-height:64px;padding:8px 10px}.is-service-header .topbar-actions{padding:2px;border:0;background:transparent}.is-service-header .page-title h1{font-size:1.02rem}}.oceas-module{display:grid;gap:18px}.oceas-hero{display:flex;align-items:center;justify-content:space-between;min-height:150px;padding:28px 32px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#062f48,#0369a1 58%,#0891b2);box-shadow:0 18px 38px #0369a12e}.oceas-hero span,.oceas-page-header span,.oceas-migration-panel>span,.oceas-flow span{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.oceas-hero h2{margin:7px 0 5px;font-size:38px}.oceas-hero p{margin:0;color:#cffafe;font-size:15px}.oceas-hero-mark{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.3);border-radius:24px;background:#ffffff1a;font-size:45px;font-weight:900}.oceas-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oceas-area-grid article{display:flex;align-items:flex-start;gap:16px;padding:20px}.oceas-area-grid svg{flex:none;padding:10px;width:46px;height:46px;border-radius:14px;color:#0369a1;background:#ecfeff}.oceas-area-grid strong{font-size:16px}.oceas-area-grid p{margin:5px 0 0;color:var(--muted);line-height:1.45}.oceas-flow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px}.oceas-flow h2{margin:5px 0 0}.oceas-flow ol{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.oceas-flow li{padding:9px 12px;border-radius:999px;background:#ecfeff;color:#075985;font-weight:800}.oceas-flow li+li:before{content:"→";margin-right:10px;color:#0891b2}.oceas-page-header{display:flex;align-items:center;gap:15px;padding:22px 26px;border-radius:18px;background:linear-gradient(120deg,#f0fdfa,#ecfeff);border:1px solid #a5f3fc}.oceas-page-header h2{margin:3px 0}.oceas-page-header p{margin:0;color:var(--muted)}.oceas-page-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#fff;background:#0891b2}.oceas-migration-panel{padding:28px}.oceas-migration-panel h2{margin:7px 0}.oceas-migration-panel p{max-width:760px;color:var(--muted);line-height:1.6}@media(max-width:960px){.oceas-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oceas-flow{align-items:flex-start;flex-direction:column}.oceas-flow ol{flex-wrap:wrap}}@media(max-width:640px){.oceas-hero{padding:22px}.oceas-hero-mark{display:none}.oceas-area-grid{grid-template-columns:1fr}.oceas-flow ol{align-items:stretch;flex-direction:column}.oceas-flow li+li:before{display:none}}.axis-cards-module{display:grid;gap:18px}.axis-cards-header{align-items:flex-start;padding:4px 2px}.axis-cards-header p,.axis-card-reconciliation .panel-header p{margin:4px 0 0;color:var(--muted-text)}.axis-card-actions{display:flex;gap:10px;flex-wrap:wrap}.axis-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.axis-card-grid>article{min-height:168px;padding:20px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5 55%,#7c3aed);box-shadow:0 16px 28px #312e8133;display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden}.axis-card-grid>article:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-55px;top:-70px}.axis-card-grid>article.is-inactive{filter:grayscale(.8);opacity:.7}.axis-card-chip{width:34px;height:25px;border-radius:6px;background:linear-gradient(135deg,#fef08a,#ca8a04)}.axis-card-grid article>span{font-size:13px;font-weight:800}.axis-card-grid article>strong{font-size:18px;letter-spacing:.14em}.axis-card-grid article>div:not(.axis-card-chip),.axis-card-grid article footer{display:flex;justify-content:space-between;align-items:end;gap:12px}.axis-card-grid article footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.18)}.axis-card-grid article small{color:#ffffffc2}.axis-card-reconciliation{padding:18px}.axis-card-reconciliation>article{display:grid;grid-template-columns:minmax(240px,1.5fr) 120px minmax(180px,1fr) minmax(140px,.7fr) 40px 40px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border-color)}.axis-card-reconciliation>article>div{display:grid;gap:3px}.axis-card-reconciliation>article small{color:var(--muted-text)}.axis-card-reconciliation select,.axis-card-reconciliation input{width:100%}.axis-assign-button{color:#047857;background:#d1fae5}.axis-import-summary{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--soft-bg);border:1px solid var(--border-color)}.axis-import-summary div{display:grid;gap:3px}.axis-import-summary span{color:var(--muted-text);font-size:13px}@media(max-width:900px){.axis-cards-header{display:grid;gap:12px}.axis-card-actions{width:100%}.axis-card-reconciliation>article{grid-template-columns:1fr auto}.axis-card-reconciliation>article select,.axis-card-reconciliation>article input{grid-column:1/-1}.axis-card-reconciliation>article .icon-button{grid-row:1}.axis-card-reconciliation>article .axis-assign-button{grid-column:2}.axis-card-reconciliation>article .danger-icon-button{grid-column:2;transform:translate(-48px)}}.sidebar.is-data{border-right-color:#67e8f933;background:radial-gradient(circle at 14% 8%,rgba(34,211,238,.2),transparent 23%),radial-gradient(circle at 92% 58%,rgba(99,102,241,.18),transparent 34%),linear-gradient(165deg,#071426,#101a3d 48%,#071c2c)}.sidebar.is-data:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:linear-gradient(rgba(125,211,252,.105) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.105) 1px,transparent 1px),radial-gradient(circle,rgba(103,232,249,.65) 1px,transparent 1.5px);background-position:0 0,0 0,8px 8px;background-size:24px 24px,24px 24px,48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.42) 72%,transparent);mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.42) 72%,transparent);pointer-events:none;content:""}.sidebar.is-data:after{position:absolute;right:-25px;bottom:106px;width:210px;height:94px;opacity:.16;background:linear-gradient(90deg,#22d3ee,#818cf8);clip-path:polygon(0 82%,12% 65%,23% 72%,35% 35%,46% 50%,58% 18%,68% 42%,81% 11%,100% 28%,100% 34%,81% 18%,68% 49%,58% 26%,46% 58%,35% 43%,23% 80%,12% 73%,0 91%);pointer-events:none;content:""}.sidebar.is-data>*{position:relative;z-index:1}.sidebar.is-data .brand{margin:0 3px;border-bottom:1px solid rgba(103,232,249,.15)}.sidebar.is-data .data-sidebar-brand span{color:#a5f3fc;text-shadow:0 0 18px rgba(34,211,238,.45)}.sidebar.is-data .nav-list{gap:6px;padding-top:12px;scrollbar-color:rgba(103,232,249,.25) transparent}.sidebar.is-data .nav-group{gap:4px}.sidebar.is-data .nav-group-toggle{min-height:31px;padding-inline:11px;color:#8298b8;border:1px solid transparent;background:#07142647;font-size:.64rem;letter-spacing:.11em}.sidebar.is-data .nav-group-toggle:before{width:5px;height:5px;border:1px solid #22d3ee;border-radius:50%;box-shadow:0 0 7px #22d3eea6;content:""}.sidebar.is-data .nav-group-toggle:hover,.sidebar.is-data .nav-group.is-open .nav-group-toggle{color:#a5f3fc;border-color:#67e8f91f;background:#082f4973}.sidebar.is-data .nav-group-items{position:relative;gap:3px;padding:3px 0 5px 9px}.sidebar.is-data .nav-group-items:before{position:absolute;inset:4px auto 6px 3px;width:1px;background:linear-gradient(#22d3ee,#818cf826);content:""}.sidebar.is-data .nav-item{position:relative;min-height:37px;padding:0 10px;color:#b8c5da;border:1px solid transparent;border-radius:8px;background:#08162a38;font-size:.76rem}.sidebar.is-data .nav-item svg{color:#6f8fb3}.sidebar.is-data .nav-item:hover{color:#ecfeff;border-color:#67e8f929;background:#22d3ee14}.sidebar.is-data .nav-item.is-active{color:#fff;border-color:#a5f3fc57;background:linear-gradient(100deg,#0891b2d6,#4f46e5a6);box-shadow:0 8px 22px #020c1b52,inset 0 1px #ffffff1f}.sidebar.is-data .nav-item.is-active:before{position:absolute;inset:8px auto 8px -10px;width:3px;border-radius:3px;background:#67e8f9;box-shadow:0 0 10px #22d3ee;content:""}.sidebar.is-data .nav-item.is-active svg{color:#d9fbff}.sidebar.is-data .sidebar-footer{padding-top:10px;border-top:1px solid rgba(103,232,249,.13)}.sidebar.is-data .sidebar-version{color:#7790ae;border-top-color:#67e8f917}@media(min-width:761px){.sidebar.is-service.is-collapsed .brand,.sidebar.is-axis.is-collapsed .brand,.sidebar.is-oceas.is-collapsed .brand,.sidebar.is-hr.is-collapsed .brand,.sidebar.is-data.is-collapsed .brand{min-height:58px;height:58px;margin:0;padding:0 4px 10px;border-bottom:0}.sidebar.is-service.is-collapsed .brand-logo,.sidebar.is-axis.is-collapsed .brand-logo,.sidebar.is-oceas.is-collapsed .brand-logo,.sidebar.is-hr.is-collapsed .brand-logo,.sidebar.is-data.is-collapsed .brand-logo{display:none}.sidebar.is-service.is-collapsed .brand-icon,.sidebar.is-axis.is-collapsed .brand-icon,.sidebar.is-oceas.is-collapsed .brand-icon,.sidebar.is-hr.is-collapsed .brand-icon,.sidebar.is-data.is-collapsed .brand-icon{display:block;width:38px;height:38px}.sidebar.is-data.is-collapsed .nav-list,.sidebar.is-axis.is-collapsed .nav-list,.sidebar.is-oceas.is-collapsed .nav-list,.sidebar.is-hr.is-collapsed .nav-list,.sidebar.is-service.is-collapsed .nav-list{padding-top:6px}}html[data-theme=dark] :is(.data-kpis article,.data-card,.data-report-area,.data-report-item,.data-empty-feature,.data-inventory-ring:before,.api-credentials-module>.panel,.api-overview-grid article,.api-credentials-module .api-credentials-card,.api-credentials-module>.panel>.api-credentials-list,.api-credentials-module .api-credential-row,.webhook-admin-section,.sales-quotes-panel,.sales-quotes-panel .quote-ledger-row,.sales-quotes-panel .empty-state,.quote-ledger-summary article,.employee-holiday-calendar,.holiday-month-grid article,.portal-content-card,.portal-detail-list div,.portal-list article,.portal-permission-history,.bringerodon-bot-panel,.bringerodon-bot-panel>form,.bringerodon-bot-messages p.bot){color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:none}html[data-theme=dark] :is(.data-finance-values div,.data-report-area>header,.api-credentials-module .api-scope-card,.api-credentials-module .api-endpoints-note,.sales-quotes-panel .quote-ledger-header,.bringerodon-bot-messages,.bringerodon-bot-context,.portal-content-card:has(.employee-holiday-calendar)>.portal-section-heading,.portal-content-card:has(.employee-holiday-calendar)>.portal-detail-list){color:var(--ink);border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] :is(.data-kpis strong,.data-card h3,.data-bar-row>span,.data-bar-row strong,.data-column-chart strong,.data-finance-values strong,.data-inventory-ring strong,.data-legend strong,.data-report-area h3,.data-report-item strong,.quote-ledger-hero h2,.quote-ledger-summary article strong,.quote-ledger-section-heading strong,.holiday-calendar-header h3,.holiday-month-grid h4){color:var(--heading)}html[data-theme=dark] .data-bar-row>div{background:#263b52}html[data-theme=dark] .data-column-chart,html[data-theme=dark] .data-report-item{border-color:var(--line)}html[data-theme=dark] .data-report-item>div.is-planned{color:#b9c9dc;background:#20344b}html[data-theme=dark] .data-report-item>div.is-live{color:#5eead4;background:#0d948833}html[data-theme=dark] .data-report-item em.planned{color:#f8d477;background:#b4750e33}html[data-theme=dark] .data-report-item em.live{color:#6ee7b7;background:#05966933}html[data-theme=dark] :is(.is-service-header .app-switcher>button,.is-service-header .app-switcher-dropdown,.is-service-header .warehouse-dropdown,.is-service-header .profile-dropdown,.is-service-header .notifications-panel,.is-service-header .notification-item,.is-service-header .profile-button,.is-service-header .theme-toggle,.is-service-header .notification-button){color:var(--ink);border-color:var(--line);background:var(--panel)}html[data-theme=dark] :is(.is-service-header .app-switcher-dropdown header,.is-service-header .warehouse-dropdown header,.is-service-header .profile-dropdown header,.is-service-header .notifications-panel .panel-mini-header){border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] :is(.is-service-header .app-switcher-dropdown header strong,.is-service-header .warehouse-dropdown header strong,.is-service-header .profile-dropdown header strong,.is-service-header .notifications-panel .panel-mini-header strong,.is-service-header .notification-item strong){color:var(--heading)}html[data-theme=dark] :is(.inventory-download-modal .modal-header,.inventory-download-modal>.modal-actions,.oceas-beneficiary-detail .modal-header,.oceas-beneficiary-detail>.modal-actions,.oceas-accept-quote-modal>.modal-actions,.beneficiary-address-map-header){color:var(--ink);border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] :is(.inventory-format-options>button:hover,.inventory-format-options>button.is-selected,.oceas-accept-summary,.oceas-accept-address-card,.oceas-accept-address-form,.oceas-record-row .beneficiary-row-actions button.success){color:var(--ink);border-color:var(--accent-line);background:var(--surface-soft)}html[data-theme=dark] :is(.oceas-accept-address-card strong,.oceas-beneficiary-detail .beneficiary-detail-grid strong,.oceas-accept-address-form input,.oceas-quote-actions button,.oceas-accept-address-heading button){color:var(--ink);border-color:var(--line);background:var(--field-bg)}html[data-theme=dark] .bringerodon-bot-panel>form input{color:var(--ink);border-color:var(--line);background:var(--field-bg)}html[data-theme=dark] .bringerodon-bot-context{color:var(--muted)}html[data-theme=dark] .bringerodon-bot-messages p.bot{color:var(--ink)}html[data-theme=dark] :is(.quick-entry-pending-board,.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary,.portal-content-card:has(.portal-vacation-summary)>.portal-vacation-summary article,.portal-content-card:has(.portal-vacation-summary)>.portal-permission-history,.portal-content-card:has(.portal-vacation-summary)>.portal-list){color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:none}html[data-theme=dark] .oceas-original-view{--oceas-blue:#4fa8e8;--oceas-navy:#70c7f7;--oceas-bg:#102238;--oceas-line:#2b415a;color:var(--ink)}html[data-theme=dark] .oceas-original-view :is(.panel,.add-product-box,.line-item,.empty-inline,.product-combobox-list,.table-toolbar .search-field,.oceas-records,.oceas-record-row,.oceas-products-table,.products-row,.oceas-query,.oceas-pagination,.quote-consult-block,.beneficiary-detail-grid>div,.oceas-expedient-documents article,.oceas-expedient-tracking,.oceas-document-stage){color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:none}html[data-theme=dark] .oceas-original-view :is(.add-product-box,.line-item,.empty-inline,.products-head,.oceas-record-row.head,.quote-items-head,.oceas-expedient-summary,.oceas-expedient-documents article.is-pending){color:var(--muted);border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .oceas-original-view :is(.panel-header h2,.section-title h3,.line-item-main strong,.grand-total strong,.products-row strong,.oceas-record-row strong,.oceas-expedient-documents strong,.oceas-expedient-summary strong){color:var(--heading)}html[data-theme=dark] .oceas-original-view :is(.panel-header span,.line-item span,.grand-total,.quote-items-head,.products-row,.oceas-record-row,.empty-inline){color:var(--muted)}html[data-theme=dark] .oceas-original-view :is(input,select,textarea,.line-item input,.money-input,.beneficiary-status-filter select){color:var(--ink);border-color:#334b65;background:var(--field-bg)}html[data-theme=dark] .oceas-original-view :is(input,textarea)::placeholder{color:#7f91a7}html[data-theme=dark] .oceas-original-view :is(.panel-header .secondary-button,.line-item-actions button,.quote-availability button,.table-action,.oceas-quote-actions button){color:var(--ink);border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .oceas-original-view .product-combobox-list button{color:var(--ink)}html[data-theme=dark] .oceas-original-view .product-combobox-list button:hover{background:var(--surface-soft)}html[data-theme=dark] .oceas-original-view .line-item.is-unavailable{border-color:#f8717161;background:#7f1d1d29}html[data-theme=dark] .oceas-original-view .quote-items-counter{color:#b8dfff!important;border-color:#315675!important;background:#142b43!important}html[data-theme=dark] .oceas-original-view .quote-items-counter strong{color:#70c7f7!important}html[data-theme=dark] :is(.oceas-quote-editor-modal,.oceas-quote-editor-embedded,.oceas-product-modal,.oceas-beneficiary-detail,.oceas-accept-quote-modal,.oceas-expedient-modal,.oceas-document-preview){color:var(--ink);border-color:var(--line);background:var(--panel)}html[data-theme=dark] :is(.oceas-product-modal>.modal-header,.oceas-product-modal .oceas-product-form>.modal-actions,.oceas-document-preview>.modal-header,.oceas-document-preview>.modal-actions,.oceas-expedient-modal>.modal-header){color:var(--ink);border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .oceas-product-modal .oceas-product-form{color:var(--ink);background:var(--panel)}html[data-theme=dark] .oceas-product-modal .oceas-product-form label{color:var(--muted)}html[data-theme=dark] .oceas-product-modal .oceas-product-form :is(input,select){color:var(--ink);border-color:var(--line);background:var(--field-bg)}html[data-theme=dark] :is(.oceas-page-header,.oceas-flow){color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .oceas-area-grid article{color:var(--ink);border-color:var(--line);background:var(--surface)}.axis-module{display:grid;gap:16px}.axis-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#111827,#253b80 58%,#4f46e5);box-shadow:0 18px 45px #141f4633}.axis-hero>div{display:flex;flex-direction:column;gap:4px}.axis-hero span{color:#c7d2fe;font-size:10px;font-weight:900;letter-spacing:.12em}.axis-hero h2{margin:0;font-size:30px}.axis-hero p{margin:0;color:#dbe4ff}.axis-hero>div:last-child{min-width:240px;padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}.axis-hero strong{font-size:29px}.axis-hero small{color:#c7d2fe}.axis-tabs{display:flex;gap:7px;padding:7px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.axis-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:0;border-radius:9px;color:var(--muted);font-weight:750;background:transparent}.axis-tabs button:hover{color:#4338ca;background:#eef2ff}.axis-tabs button.is-active{color:#fff;background:#4338ca;box-shadow:0 7px 18px #4338ca3d}.axis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.axis-metrics article{display:flex;min-height:115px;flex-direction:column;gap:7px;padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.axis-metrics span,.axis-metrics small{color:var(--muted)}.axis-metrics span{font-size:11px;font-weight:800;text-transform:uppercase}.axis-metrics strong{font-size:24px}.axis-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.axis-bank-grid article{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.axis-bank-grid article>svg{padding:10px;box-sizing:content-box;border-radius:10px;color:#4338ca;background:#eef2ff}.axis-bank-grid article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.axis-bank-grid article span,.axis-bank-grid article small{color:var(--muted)}.axis-bank-grid article strong{font-size:23px}.axis-bank-grid article button{grid-column:1/-1}.axis-ledger{overflow:hidden}.axis-filters{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid var(--line)}.axis-filters>label:not(.search-field){display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.axis-filters input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field-bg)}.axis-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) 120px 130px 42px;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--line)}.axis-row.head{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;background:var(--surface-soft)}.axis-row.compact{grid-template-columns:1fr 110px 140px}.axis-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.axis-row small{color:var(--muted)}.axis-row b{text-align:right}.axis-migration{display:flex;align-items:center;gap:18px;padding:30px}.axis-migration>svg{box-sizing:content-box;padding:15px;border-radius:13px;color:#4338ca;background:#eef2ff}.axis-migration span{color:#4338ca;font-size:10px;font-weight:900;text-transform:uppercase}.axis-migration h2{margin:4px 0}.axis-migration p{max-width:760px;margin:0;color:var(--muted)}.axis-modal{width:min(720px,calc(100vw - 32px));border-radius:16px}.axis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:22px 24px}.axis-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.axis-form input,.axis-form select,.axis-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;background:var(--field-bg)}.axis-form textarea{min-height:90px;resize:vertical}.axis-form .full{grid-column:1/-1}.axis-form .modal-actions{padding:5px 0 0;border:0}.axis-dashboard-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);gap:14px}.axis-position-panel{overflow:hidden}.axis-position-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 19px;border-top:1px solid var(--line)}.axis-position-row>div{display:flex;align-items:center;gap:10px;color:var(--muted)}.axis-position-row svg{color:#4f46e5}.axis-position-row strong{font-size:16px}.axis-banks-panel>.axis-bank-grid{padding:18px}.axis-hero{padding:17px 22px;border-radius:15px}.axis-hero h2{font-size:25px;line-height:1.05}.axis-hero>div:first-child{flex:1}.axis-hero>div:last-child{min-width:225px;padding-left:20px}.axis-hero>.axis-hero-company{display:grid;width:min(430px,38vw);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:end;padding:0 22px;border-left:1px solid rgba(255,255,255,.2)}.axis-hero-company>label:first-child{display:grid;gap:5px}.axis-hero-company select{width:100%;min-height:34px;padding:0 32px 0 10px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font:inherit;font-size:12px;font-weight:750;background:#ffffff1a;color-scheme:dark}.axis-hero-company select:disabled{opacity:.55;cursor:not-allowed}.axis-hero-company select:focus{outline:2px solid rgba(255,255,255,.35);outline-offset:1px}.axis-hero-company small{grid-column:1/-1;color:#c7d2fe}.axis-global-toggle{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff14;cursor:pointer;white-space:nowrap}.axis-global-toggle input{width:15px;height:15px;margin:0;accent-color:#5eead4}.axis-global-toggle span{font-size:10px;letter-spacing:.03em}.axis-hero-balance>strong{font-size:24px;line-height:1.1}.axis-hero-balance>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.axis-hero-balance button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.28);border-radius:7px;color:#fff;font:inherit;font-size:11px;font-weight:800;background:#ffffff1a;cursor:pointer}.axis-hero-balance button:hover{background:#fff3}.axis-bank-distribution{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);gap:28px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface-soft),var(--surface))}.axis-balance-ring{display:grid;width:210px;aspect-ratio:1;place-items:center;margin:auto;border-radius:50%;box-shadow:0 12px 30px #2563eb1f}.axis-balance-ring:before{content:"";grid-area:1/1;width:70%;aspect-ratio:1;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.axis-balance-ring>div{z-index:1;grid-area:1/1;display:flex;max-width:135px;align-items:center;flex-direction:column;gap:3px;text-align:center}.axis-balance-ring span,.axis-balance-ring small{color:var(--muted)}.axis-balance-ring span{font-size:10px;font-weight:850;text-transform:uppercase}.axis-balance-ring strong{font-size:19px}.axis-bank-legend{display:grid;gap:2px}.axis-bank-legend-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 10px 10px}.axis-bank-legend-heading span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.axis-bank-legend-row{display:grid;grid-template-columns:10px minmax(150px,1fr) minmax(110px,auto) 58px;gap:12px;align-items:center;padding:10px;border-radius:9px}.axis-bank-legend-row:hover{background:var(--surface-soft)}.axis-bank-legend-row>i{width:10px;height:10px;border-radius:50%}.axis-bank-legend-row>div{display:flex;min-width:0;flex-direction:column}.axis-bank-legend-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.axis-bank-legend-row>span,.axis-bank-legend-row>b{text-align:right}.axis-bank-legend-row>b{color:var(--muted);font-size:12px}.axis-company-context{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.axis-company-context>div{display:flex;min-width:220px;flex:1;flex-direction:column;gap:2px}.axis-company-context>div span,.axis-company-context label>span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.axis-company-context>div strong{font-size:15px}.axis-company-context>div small{color:var(--muted)}.axis-company-context label{display:grid;min-width:min(360px,40vw);gap:5px}.axis-company-context select{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;font-weight:750;background:var(--field-bg)}@media(max-width:1000px){.axis-hero>.axis-hero-company{width:min(380px,42vw);padding:0 16px}.axis-dashboard-grid{grid-template-columns:1fr}.axis-metrics{grid-template-columns:repeat(2,1fr)}.axis-bank-grid,.axis-bank-distribution{grid-template-columns:1fr}.axis-filters{grid-template-columns:1fr 1fr}.axis-filters .search-field{grid-column:1/-1}.axis-row{grid-template-columns:1.3fr .8fr 110px 120px 42px}}@media(max-width:700px){.axis-hero{align-items:stretch;flex-direction:column}.axis-hero>.axis-hero-company{width:100%;padding:12px 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.axis-hero>div:last-child{padding:12px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.axis-hero-balance>div{align-items:flex-start;flex-direction:column}.axis-metrics{grid-template-columns:1fr}.axis-bank-distribution{padding:18px 14px}.axis-balance-ring{width:180px}.axis-bank-legend-heading{align-items:flex-start;flex-direction:column}.axis-bank-legend-row{grid-template-columns:10px minmax(0,1fr) auto}.axis-bank-legend-row>b{display:none}.axis-filters{grid-template-columns:1fr}.axis-filters .search-field{grid-column:auto}.axis-row,.axis-row.compact{grid-template-columns:1fr auto}.axis-row.head{display:none}.axis-row>span{grid-column:1}.axis-row>b{grid-column:2;grid-row:1;text-align:right}.axis-row>button{grid-column:2;grid-row:2/4}.axis-form{grid-template-columns:1fr}.axis-form .full{grid-column:auto}}.axis-entity{overflow:hidden}.axis-entity-list article{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(120px,.55fr) minmax(120px,.55fr) auto;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.axis-entity-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.axis-entity-list article small{color:var(--muted)}.axis-entity-list article>b{text-align:right}.axis-analysis{display:grid;gap:16px}.axis-bars{display:grid;gap:12px;padding:20px}.axis-bars>div{display:grid;grid-template-columns:190px 1fr 130px;gap:13px;align-items:center}.axis-bars span{color:var(--muted);font-size:11px}.axis-bars i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#4338ca,#818cf8)}.axis-bars strong{text-align:right}.axis-report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.axis-report-cards article{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.axis-report-cards svg{color:#4338ca}.axis-report-cards span{color:var(--muted)}@media(max-width:700px){.axis-entity-list article{grid-template-columns:1fr auto}.axis-entity-list article>span,.axis-entity-list article>b{grid-column:1}.axis-entity-list article>button{grid-column:2;grid-row:1/4}.axis-bars>div{grid-template-columns:1fr}.axis-bars strong{text-align:left}.axis-report-cards{grid-template-columns:1fr}}.axis-settings-panel{overflow:hidden}.axis-settings-panel .panel-header p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:12px}.axis-legal-entity-list{padding:0 18px 18px}.axis-legal-entity-row{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(160px,1fr) minmax(130px,.8fr) 110px;gap:14px;align-items:center;box-sizing:border-box;width:100%;margin-top:8px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;color:var(--heading);text-align:left;background:var(--surface)}.axis-legal-entity-row.head{margin-top:0;padding-block:9px;border:0;border-radius:0;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;background:transparent}.axis-legal-entity-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.axis-legal-entity-row small{color:var(--muted);font-size:10px}.axis-legal-entity-row>span{overflow:hidden;text-overflow:ellipsis}.axis-legal-entity-row .status-pill{justify-self:start}@media(max-width:900px){.axis-legal-entity-row{grid-template-columns:1.3fr 1fr 110px}.axis-legal-entity-row>span:nth-child(3),.axis-legal-entity-row.head>span:nth-child(3){display:none}}@media(max-width:650px){.axis-settings-panel .panel-header{align-items:stretch;flex-direction:column}.axis-settings-panel .panel-header button{width:100%}.axis-legal-entity-list{padding:0 14px 14px}.axis-legal-entity-row{grid-template-columns:1fr auto;gap:7px 12px}.axis-legal-entity-row.head{display:none}.axis-legal-entity-row>span{grid-column:1}.axis-legal-entity-row .status-pill{grid-column:2;grid-row:1}.axis-legal-entity-row>span:nth-child(3){display:block}}.axis-ledger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.axis-disperser-select{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.axis-disperser-select select{min-height:36px;max-width:220px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:8px;color:var(--heading);font:inherit;font-size:12px;font-weight:750;background:var(--field-bg)}.axis-dispersion-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 18px 16px}.axis-dispersion-summary article{display:flex;min-height:88px;flex-direction:column;justify-content:center;gap:6px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.axis-dispersion-summary span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.axis-dispersion-summary strong{font-size:20px}.axis-dispersion-summary article:nth-child(4){color:#fff;border-color:#4338ca;background:linear-gradient(135deg,#312e81,#4f46e5)}.axis-dispersion-summary article:nth-child(4) span,.axis-dispersion-summary article:nth-child(4) small{color:#c7d2fe}.axis-dispersion-summary .axis-remaining-card{border-color:#a7f3d0;background:#ecfdf5}.axis-dispersion-summary .axis-remaining-card strong{color:#047857}.axis-dispersion-summary .axis-remaining-card small{color:#4b6470;font-size:10px}.axis-dispersion-summary .axis-remaining-card.is-negative{border-color:#fecaca;background:#fef2f2}.axis-dispersion-summary .axis-remaining-card.is-negative strong{color:#b91c1c}.axis-row.is-dispersion{grid-template-columns:28px minmax(250px,1.5fr) minmax(130px,.7fr) 110px 100px 130px 122px}.axis-row.is-dispersion>input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#4f46e5}.axis-transaction-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px}.axis-transaction-badges>span{padding:3px 6px;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:9px;font-weight:850;line-height:1;text-transform:uppercase;background:#eef2ff}.axis-transaction-badges>span+span{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.axis-payment-type{justify-self:start;padding:5px 9px;border-radius:999px;color:#92400e;font-size:10px;font-weight:850;text-transform:uppercase;background:#fef3c7}.axis-payment-type.is-fiscal{color:#047857;background:#d1fae5}@media(max-width:1100px){.axis-dispersion-summary{grid-template-columns:repeat(3,1fr)}.axis-row.is-dispersion{grid-template-columns:28px minmax(210px,1fr) 120px 95px 90px 110px 122px}}@media(max-width:760px){.axis-ledger-actions{width:100%;align-items:stretch;flex-direction:column}.axis-disperser-select{justify-content:space-between}.axis-disperser-select select{max-width:none;flex:1}.axis-dispersion-summary{grid-template-columns:1fr 1fr}.axis-dispersion-summary article:nth-child(4){grid-column:1/-1}.axis-row.is-dispersion{grid-template-columns:28px 1fr auto}.axis-row.is-dispersion>input{grid-column:1;grid-row:1}.axis-row.is-dispersion>div{grid-column:2;grid-row:1}.axis-row.is-dispersion>span,.axis-row.is-dispersion>b{grid-column:2}.axis-row.is-dispersion>.axis-payment-type{grid-column:3;grid-row:1}.axis-row.is-dispersion>button{grid-column:3;grid-row:2/5}}@media(max-width:460px){.axis-dispersion-summary{grid-template-columns:1fr}.axis-dispersion-summary article:nth-child(4){grid-column:auto}}.oceas-correction-row{display:grid;grid-template-columns:1fr 1.4fr 1fr .75fr auto;align-items:center;gap:12px;min-height:55px;padding:9px 12px;border-bottom:1px solid var(--line)}.oceas-correction-row.head,.oceas-audit-row.head{min-height:36px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;background:var(--surface-soft)}.oceas-settings-panel{overflow:hidden}.oceas-settings-panel .panel-header{padding:19px 21px;border-bottom:1px solid var(--line)}.oceas-settings-panel .panel-header p{margin:4px 0 0;color:var(--muted)}.oceas-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:21px}.oceas-settings-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.oceas-settings-form input,.oceas-settings-form textarea,.oceas-operation-form select,.oceas-operation-form textarea{box-sizing:border-box;width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--heading);font:inherit;background:var(--field-bg)}.oceas-settings-form textarea,.oceas-operation-form textarea{resize:vertical}.oceas-settings-form .full{grid-column:1/-1}.oceas-settings-form .modal-actions{justify-content:flex-end;padding:0;border:0}.oceas-audit-query{grid-template-columns:minmax(0,1fr) auto auto}.oceas-audit-row{display:grid;grid-template-columns:150px 130px 150px minmax(220px,1fr) 170px;align-items:center;gap:12px;min-height:52px;padding:9px 12px;border-bottom:1px solid var(--line)}@media(max-width:800px){.oceas-correction-row,.oceas-audit-row{grid-template-columns:1fr 1fr}.oceas-correction-row.head,.oceas-audit-row.head{display:none}.oceas-audit-query,.oceas-settings-form{grid-template-columns:1fr}.oceas-settings-form .full{grid-column:auto}}.oceas-original-view{--oceas-blue:#005490;--oceas-navy:#002a4f;--oceas-bg:#eff5f6;--oceas-line:#dde5ef;display:grid;align-content:start;gap:16px;width:100%;color:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.oceas-original-view .panel{min-width:0;padding:20px;border:1px solid var(--oceas-line);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a0f}.oceas-original-view .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.oceas-original-view .panel-header span{display:block;margin:0 0 3px;color:#657386;font-size:.75rem;font-weight:760;text-transform:uppercase}.oceas-original-view .panel-header h2{margin:0;color:#121820;font-size:1.04rem;text-transform:uppercase}.oceas-original-view .panel-header button,.oceas-original-view .add-product-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;color:#fff;border:1px solid var(--oceas-navy);border-radius:8px;background:var(--oceas-navy);font-weight:700}.oceas-original-view .panel-header .secondary-button{color:#172033;border-color:#c9d6e6;background:#fff}.oceas-original-view .button-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.oceas-original-view .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.oceas-original-view .form-grid label,.oceas-original-view .add-product-box label{display:grid;gap:7px;color:#445264;font-size:.88rem;font-weight:700;text-transform:uppercase}.oceas-original-view .form-grid input,.oceas-original-view .form-grid select,.oceas-original-view .add-product-box input{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px;color:#000;border:1px solid #d8e1eb;border-radius:8px;outline:0;background:#fff}.oceas-original-view .form-grid input:focus,.oceas-original-view .form-grid select:focus,.oceas-original-view .add-product-box input:focus{border-color:var(--oceas-navy);box-shadow:0 0 0 3px #002a4f26}.oceas-original-view .notice-box{margin-top:14px;padding:12px 14px;color:#8a2b10;border:1px solid #ffc9aa;border-radius:8px;background:#fff4ed;font-size:.86rem;font-weight:800}.oceas-original-view.quote-layout{display:grid;gap:12px;width:100%}.oceas-original-view.quote-layout .panel{padding:16px}.oceas-original-view.quote-layout .panel-header{align-items:center;gap:12px;margin-bottom:12px}.oceas-original-view.quote-layout .panel-header span{font-size:.68rem}.oceas-original-view.quote-layout .panel-header h2{font-size:.96rem}.oceas-original-view.quote-layout .panel-header button{min-height:34px;padding:0 12px;font-size:.82rem}.oceas-original-view .add-product-box{display:grid;grid-template-columns:minmax(260px,1fr) 110px auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #e1e8f0;border-radius:8px;background:var(--oceas-bg)}.oceas-original-view .add-product-box label{gap:4px;font-size:.72rem}.oceas-original-view .add-product-box input{min-height:34px;padding:0 9px;font-size:.82rem}.oceas-original-view .add-product-box button{min-height:34px;padding:0 10px;font-size:.78rem}.oceas-original-view .product-combobox{position:relative}.oceas-original-view .product-combobox-list{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:grid;width:100%;max-height:260px;overflow:auto;padding:6px;border:1px solid #c9d6e6;border-radius:8px;background:#fff;box-shadow:0 14px 32px #0f172a2e}.oceas-original-view .product-combobox-list button{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:auto;padding:10px 12px;color:#000;text-align:left;border:0;border-radius:6px;background:transparent}.oceas-original-view .product-combobox-list button:hover{background:var(--oceas-bg)}.oceas-original-view .product-combobox-list .combo-sku{color:var(--oceas-navy);font-size:.78rem;font-weight:900}.oceas-original-view .product-combobox-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.oceas-original-view .product-combobox-list .combo-price{justify-self:end;color:#196342;font-size:.78rem;font-weight:900}.oceas-original-view .line-items{display:grid;gap:8px;max-height:min(500px,54vh);overflow-y:auto}.oceas-original-view .line-item{display:grid;grid-template-columns:minmax(200px,1fr) 90px 130px auto;align-items:center;gap:8px;min-height:56px;padding:9px 10px;border:1px solid #e1e8f0;border-radius:8px;background:var(--oceas-bg)}.oceas-original-view .line-item-main{display:grid;min-width:0}.oceas-original-view .line-item-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oceas-original-view .line-item span{color:#677386;font-size:.76rem}.oceas-original-view .line-item label{display:grid;gap:4px;color:#445264;font-size:.66rem;font-weight:850;text-transform:uppercase}.oceas-original-view .line-item input{width:100%;min-height:32px;padding:0 8px;color:#445264;border:1px solid #d8e1eb;border-radius:8px;background:#eef3f8}.oceas-original-view .line-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.oceas-original-view .line-item-actions button{display:grid;width:30px;height:30px;place-items:center;color:#a32929;border:1px solid #f0c8c8;border-radius:8px;background:#fff5f5}.oceas-original-view .empty-inline{margin-top:12px;padding:12px 14px;color:#526073;border:1px dashed #b7cbe4;border-radius:8px;background:var(--oceas-bg);text-transform:uppercase}.oceas-original-view .totals-box{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #e1e8f0}.oceas-original-view .grand-total{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #d8e1eb;color:#4f5c6d;font-weight:800;text-transform:uppercase}.oceas-original-view .grand-total strong{color:var(--oceas-navy);font-size:1.12rem}.oceas-original-view .table-toolbar{display:flex;margin-bottom:14px}.oceas-original-view .table-toolbar .search-field{display:flex;align-items:center;gap:8px;width:min(520px,100%);padding:0 12px;border:1px solid #d8e1eb;border-radius:8px;background:#fff}.oceas-original-view .table-toolbar input{width:100%;min-height:40px;border:0;outline:0;background:transparent}.profile-panel-modal.oceas-beneficiary-create{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden}.oceas-beneficiary-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-height:calc(100vh - 118px);padding:20px;overflow:auto}.oceas-beneficiary-form label{display:grid;gap:6px;color:#314158;font-size:.72rem;font-weight:850;text-transform:uppercase}.oceas-beneficiary-form input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd8e6;border-radius:8px;color:#13254d;background:#fff;font:inherit;text-transform:uppercase}.oceas-beneficiary-form input:focus{border-color:#005393;outline:0;box-shadow:0 0 0 3px #0053931a}.oceas-beneficiary-form .full{grid-column:1/-1}.oceas-beneficiary-form label small{color:#7a8999;font-size:.67rem;font-weight:550;text-transform:none}.oceas-beneficiary-form .google-address-field input{padding-left:13px;border-color:#8abbd4;background:#f7fcff}.oceas-beneficiary-form .beneficiary-coordinate-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none}.pac-container{z-index:100000!important;border:1px solid #b8cddd;border-radius:0 0 10px 10px;box-shadow:0 12px 28px #0d284333;font-family:inherit}.oceas-beneficiary-form .modal-actions{display:flex;justify-content:flex-end;margin:2px -20px -20px;padding:16px 20px;border-top:1px solid #dbe5ec;background:#f8fafc}@media(max-width:640px){.profile-panel-modal.oceas-beneficiary-create{width:calc(100vw - 14px)}.oceas-beneficiary-form{grid-template-columns:1fr;padding:16px}.oceas-beneficiary-form .full{grid-column:auto}.oceas-beneficiary-form .modal-actions{margin:2px -16px -16px;padding:14px 16px}.oceas-beneficiary-form .modal-actions button{flex:1}}.oceas-original-view.quote-layout .line-items{overflow-x:auto}.oceas-original-view.quote-layout .line-item{grid-template-columns:190px minmax(300px,1fr) 94px repeat(4,minmax(128px,152px)) 142px;min-width:1320px}.oceas-original-view.quote-layout .line-item-main,.oceas-original-view.quote-layout .line-item-actions{grid-column:auto}.oceas-original-view.quote-layout .line-item label{min-width:0}.oceas-original-view.quote-layout .line-item .currency-input,.oceas-original-view.quote-layout .line-item input{box-sizing:border-box;min-width:0}.oceas-original-view.quote-layout .line-item-actions{white-space:nowrap}.oceas-original-view .quote-availability{display:grid;gap:4px;min-width:0;color:#445264;font-size:.66rem;font-weight:850;text-transform:uppercase}.oceas-original-view .quote-availability>div{display:grid;grid-template-columns:1fr 1fr;gap:3px}.oceas-original-view .quote-availability button{min-height:32px;padding:0 6px;color:#526073;border:1px solid #cad7e3;border-radius:7px;background:#fff;font-size:.66rem;font-weight:850;white-space:nowrap}.oceas-original-view .quote-availability button.active{color:#fff;border-color:#08765d;background:#08765d}.oceas-original-view .quote-availability button.active.unavailable{border-color:#b5472c;background:#b5472c}.oceas-original-view .line-item.is-unavailable{border-color:#e5b6aa;background:#fff8f5}.oceas-original-view .line-item.is-unavailable .line-item-actions>strong{text-decoration:line-through;color:#9b6b60}.oceas-original-view .quote-items-head{display:grid;grid-template-columns:190px minmax(300px,1fr) 94px repeat(4,minmax(128px,152px)) 142px;gap:8px;min-width:1320px;padding:0 10px;color:#53657a;font-size:.64rem;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.oceas-original-view .quote-items-head span:last-child{text-align:right;padding-right:40px}.oceas-original-view .row-field-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.oceas-original-view.quote-layout--compact .line-item .currency-input{position:relative;display:block}.oceas-original-view.quote-layout--compact .line-item .currency-input:before{content:"$";position:absolute;top:50%;left:8px;z-index:1;color:#445264;font-size:.68rem;font-weight:850;line-height:1;transform:translateY(-50%);pointer-events:none}.oceas-original-view.quote-layout--compact .line-item .currency-input input{padding-left:28px}.oceas-original-view.quote-layout--compact .line-items{max-height:max(240px,calc(100dvh - 170px))!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.oceas-original-view.quote-layout--compact .quote-items-panel .panel-header .quote-items-counter{display:inline-flex;align-items:center;gap:5px;margin:0;padding:6px 10px;border:1px solid #c8dce9;border-radius:999px;color:#526c84;background:#f2f8fb;font-size:.7rem;font-weight:750;line-height:1;text-transform:none;white-space:nowrap}.oceas-original-view.quote-layout--compact .quote-items-panel .panel-header .quote-items-counter strong{color:#005490;font-size:.78rem}.profile-panel-modal.oceas-quote-editor-modal{width:min(1380px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;overflow:auto;border:0;border-radius:12px;background:#f4f8fa;box-shadow:0 28px 80px #071b3059}.oceas-quote-editor-embedded{gap:0;background:#f4f8fa}.oceas-quote-editor-embedded>.panel{border:0;border-radius:0;box-shadow:none}.oceas-quote-editor-embedded>.quote-form-panel{position:sticky;top:0;z-index:20;border-bottom:1px solid #d8e4eb}.oceas-quote-editor-embedded>.quote-items-panel{padding-top:12px}.oceas-quote-editor-embedded .line-items{max-height:calc(100dvh - 350px)!important}.oceas-quote-editor-embedded .panel-header .icon-button{width:38px;padding:0;color:#172033;border-color:#d5e0e8;background:#f5f9fb}.oceas-quote-editor-embedded .panel-header .icon-button:hover{background:#eaf1f5}.oceas-quote-editor-embedded .form-grid input[readonly]{cursor:default;color:#26364a;border-color:#d7e1e8;background:#f2f6f8;box-shadow:none}.oceas-original-view .oceas-products-table .products-row{grid-template-columns:minmax(100px,.75fr) minmax(170px,1.35fr) minmax(130px,.9fr) minmax(112px,.75fr) minmax(112px,.75fr) minmax(150px,1fr) minmax(78px,.55fr) minmax(176px,1.1fr);width:100%;min-width:0;gap:10px}.oceas-original-view .oceas-products-table .products-row>span,.oceas-original-view .oceas-products-table .products-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oceas-original-view .oceas-products-table .table-actions-inline{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.oceas-original-view .oceas-products-table .table-actions-inline .table-action{min-width:0;padding-inline:8px}.profile-panel-modal.oceas-pdf-preview{width:min(1480px,calc(100vw - 40px));height:calc(100vh - 40px);max-height:none;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.profile-panel-modal.oceas-pdf-preview .oceas-pdf-stage{position:relative;min-height:0;padding:18px;background:#dfe7ed;border-block:1px solid #c6d3dd}.profile-panel-modal.oceas-pdf-preview iframe{position:relative;z-index:1;width:100%;height:100%;min-height:0;border:0;border-radius:8px;background:#fff;box-shadow:0 8px 28px #13254d29;opacity:0;transition:opacity .15s ease}.profile-panel-modal.oceas-pdf-preview iframe.is-loaded{opacity:1}.profile-panel-modal.oceas-pdf-preview .oceas-pdf-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;z-index:0;place-content:center;justify-items:center;gap:8px;color:#13254d;text-align:center}.profile-panel-modal.oceas-pdf-preview .oceas-pdf-loading span{width:30px;height:30px;border:3px solid #b8c9d7;border-top-color:#005393;border-radius:50%;animation:oceas-pdf-spin .7s linear infinite}.profile-panel-modal.oceas-pdf-preview .oceas-pdf-loading small{color:#526c84}.profile-panel-modal.oceas-pdf-preview .modal-actions{padding:12px 16px}@keyframes oceas-pdf-spin{to{transform:rotate(360deg)}}.oceas-pdf-version-filter{display:grid;gap:4px;margin-left:auto;color:#687a8e;font-size:.64rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.oceas-pdf-version-filter select{min-width:230px;height:38px;padding:0 34px 0 11px;color:#13254d;border:1px solid #cfdae4;border-radius:8px;background:#f7fafc;font-size:.76rem;font-weight:750;text-transform:none}.oceas-pdf-version-filter select:focus{border-color:#005490;outline:0;box-shadow:0 0 0 3px #0054901f}.profile-panel-modal.oceas-saved-quote{width:min(720px,calc(100vw - 32px));overflow:hidden;border:0;border-radius:18px;box-shadow:0 28px 80px #0a1f3547}.oceas-saved-quote .modal-header{padding:22px 26px;border-bottom:1px solid #dbe5ec;background:linear-gradient(125deg,#f8fbfd,#edf6fb)}.oceas-saved-quote .modal-header span{color:#08765d}.oceas-saved-quote .modal-header h2{margin-top:4px;font-size:1.35rem}.oceas-saved-quote>.modal-header .icon-button{border-color:#d5e1e9;background:#fff}.oceas-saved-quote>p{display:grid;grid-template-columns:58px 1fr;gap:2px 18px;align-items:center;margin:0;padding:28px 30px;color:#526c84;font-size:.92rem;line-height:1.65;background:#fff}.oceas-saved-quote>p:before{content:"✓";grid-row:1/3;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0f9a78,#08765d);box-shadow:0 9px 22px #08765d38;font-size:1.75rem;font-weight:900}.oceas-saved-quote>p strong{display:inline-flex;margin:0 3px;padding:3px 8px;border:1px solid #c8d9e5;border-radius:7px;color:#13254d;background:#f3f8fb;font:800 .82rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em}.oceas-saved-quote>.modal-actions{display:flex;justify-content:flex-end;padding:17px 26px;border-top:1px solid #dbe5ec;background:#f8fafc}.oceas-saved-quote>.modal-actions .primary-button{min-height:43px;padding:0 18px;border-radius:9px;box-shadow:0 7px 16px #0053932e}@media(max-width:600px){.profile-panel-modal.oceas-saved-quote{width:calc(100vw - 18px)}.oceas-saved-quote .modal-header{padding:18px}.oceas-saved-quote>p{grid-template-columns:44px 1fr;padding:22px 18px}.oceas-saved-quote>p:before{width:44px;height:44px;font-size:1.3rem}.oceas-saved-quote>.modal-actions{padding:14px 18px}.oceas-saved-quote>.modal-actions .primary-button{width:100%;justify-content:center}}.oceas-saved-content{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 20px;padding:28px 30px 30px;background:#fff}.oceas-saved-check{display:grid;grid-row:1/3;width:64px;height:64px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#13a17c,#08765d);box-shadow:0 10px 24px #08765d3d;font-size:1.85rem;font-weight:900}.oceas-saved-message{display:grid;align-content:center;gap:5px;min-height:64px}.oceas-saved-message>strong{color:#13254d;font-size:1.05rem}.oceas-saved-message p{margin:0;color:#64788c;font-size:.85rem;line-height:1.45}.oceas-saved-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.oceas-saved-details>div{display:grid;gap:7px;padding:14px 16px;border:1px solid #d6e2eb;border-radius:11px;background:#f7fafc}.oceas-saved-details dt{color:#6c7f92;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.oceas-saved-details dd{margin:0;overflow-wrap:anywhere;color:#13254d;font:850 .9rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.oceas-saved-quote>.modal-actions .secondary-button{min-height:43px;padding:0 17px}@media(max-width:600px){.oceas-saved-content{grid-template-columns:50px minmax(0,1fr);gap:8px 14px;padding:22px 18px}.oceas-saved-check{width:50px;height:50px;font-size:1.45rem}.oceas-saved-message{min-height:50px}.oceas-saved-details{grid-template-columns:1fr;margin-top:10px}.oceas-saved-quote>.modal-actions{display:grid;grid-template-columns:1fr}.oceas-saved-quote>.modal-actions .secondary-button,.oceas-saved-quote>.modal-actions .primary-button{width:100%;justify-content:center}}.oceas-floating-notice{position:fixed;z-index:100000;top:22px;right:22px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(440px,calc(100vw - 32px));overflow:hidden;padding:14px 14px 14px 16px;border:1px solid #f0c5a9;border-radius:13px;color:#6f2b12;background:#fffaf7;box-shadow:0 18px 48px #242e3a3d;animation:oceas-toast-in .22s ease-out}.oceas-floating-notice:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#d96932;content:"";transform-origin:left;animation:oceas-toast-life 5s linear forwards}.oceas-floating-notice-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#fff;background:#d96932;font-size:1.2rem;font-weight:900}.oceas-floating-notice>div{display:grid;min-width:0;gap:3px}.oceas-floating-notice strong{color:#812f12;font-size:.8rem}.oceas-floating-notice p{margin:0;overflow-wrap:anywhere;color:#6f4d3f;font-size:.74rem;font-weight:650;line-height:1.4}.oceas-floating-notice button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:8px;color:#8a5b49;background:transparent;cursor:pointer}.oceas-floating-notice button:hover{color:#812f12;background:#f8e8df}@keyframes oceas-toast-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes oceas-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.oceas-floating-notice{top:12px;right:12px;grid-template-columns:36px minmax(0,1fr) 30px;width:calc(100vw - 24px);padding:12px}.oceas-floating-notice-icon{width:36px;height:36px}}.modal-panel.oceas-beneficiary-picker{display:grid;width:min(780px,calc(100vw - 32px));height:min(700px,calc(100vh - 40px));max-height:none;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0;border:0;border-radius:16px;box-shadow:0 28px 80px #081c314d}.oceas-beneficiary-picker .modal-header{position:relative;padding:23px 26px 21px;border-bottom:1px solid #dce6ee;background:linear-gradient(120deg,#fbfdfe,#f0f7fb)}.oceas-beneficiary-picker .modal-header span{margin-bottom:4px;color:#667a8f;font-size:.68rem;letter-spacing:.08em}.oceas-beneficiary-picker .modal-header h2{font-size:1.25rem}.oceas-beneficiary-picker .modal-search{gap:8px;margin:20px 26px 16px;color:#43566b;font-size:.72rem;letter-spacing:.02em}.oceas-beneficiary-picker .modal-search input{box-sizing:border-box;min-height:46px;padding:0 14px;border-color:#c9d8e4;border-radius:10px;color:#13254d;background:#f7fafc;font-size:.83rem}.oceas-beneficiary-picker .beneficiary-list{gap:10px;padding:0 26px 20px;scrollbar-gutter:stable}.oceas-beneficiary-picker .beneficiary-option{display:grid;gap:6px;min-height:76px;padding:14px 16px;border:1px solid #dce6ee;border-radius:11px;color:#5c7187;background:#f8fbfd;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.oceas-beneficiary-picker .beneficiary-option:hover{border-color:#85b7d5;background:#f0f8fc;box-shadow:0 6px 18px #0d3e5e14;transform:translateY(-1px)}.oceas-beneficiary-picker .beneficiary-option strong{color:#13254d;font-size:.85rem;line-height:1.25}.oceas-beneficiary-picker .beneficiary-option span{color:#62768a;font-size:.75rem;line-height:1.45}.oceas-beneficiary-picker .beneficiary-option.active{border-color:#0877b2;background:#eaf6fc;box-shadow:inset 4px 0 #0877b2}.beneficiary-picker-footer{display:flex;justify-content:flex-start;padding:16px 26px;border-top:1px solid #dce6ee;background:#f8fafc}.beneficiary-picker-footer .modal-add-button{min-height:42px;padding:0 17px;border-radius:9px;box-shadow:0 7px 16px #002a4f26}@media(max-width:600px){.modal-panel.oceas-beneficiary-picker{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:12px}.oceas-beneficiary-picker .modal-header{padding:19px 18px}.oceas-beneficiary-picker .modal-search{margin:16px 18px 13px}.oceas-beneficiary-picker .beneficiary-list{padding:0 18px 16px}.oceas-beneficiary-picker .beneficiary-option{min-height:70px;padding:12px 13px}.beneficiary-picker-footer{padding:14px 18px}.beneficiary-picker-footer .modal-add-button{width:100%}}.beneficiary-picker-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:20px 26px 16px}.oceas-beneficiary-picker .beneficiary-picker-search .modal-search{margin:0}.beneficiary-picker-search>.primary-button{min-height:46px;padding:0 17px;white-space:nowrap}.beneficiary-picker-footer{align-items:center;justify-content:space-between;gap:18px}.beneficiary-picker-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#66798c;font-size:.7rem;font-weight:700}.beneficiary-picker-pagination nav{display:flex;gap:7px}.beneficiary-picker-pagination .secondary-button{min-height:36px;padding:0 12px}.beneficiary-picker-pagination .secondary-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.beneficiary-picker-search{grid-template-columns:1fr;padding:16px 18px 13px}.beneficiary-picker-search>.primary-button{width:100%}.beneficiary-picker-footer{align-items:stretch;flex-direction:column}.beneficiary-picker-pagination{align-items:stretch;flex-direction:column;gap:8px}.beneficiary-picker-pagination nav{display:grid;grid-template-columns:1fr 1fr}.beneficiary-picker-pagination nav button{width:100%}}.beneficiary-picker-search .modal-search small{color:#73869a;font-size:.65rem;font-weight:600;letter-spacing:0}.oceas-quick-beneficiary-backdrop{z-index:100;background:#0a1c2f9e}.profile-panel-modal.oceas-quick-beneficiary{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:hidden;border:0;border-radius:16px;box-shadow:0 30px 90px #05142461}.oceas-quick-beneficiary .modal-header{padding:22px 25px;border-bottom:1px solid #dce6ee;background:linear-gradient(120deg,#fbfdfe,#eff7fb)}.oceas-quick-beneficiary .modal-header span{color:#08765d;font-size:.68rem;letter-spacing:.08em}.oceas-quick-beneficiary .modal-header h2{font-size:1.3rem}.oceas-quick-beneficiary-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-height:calc(100vh - 120px);padding:22px 25px;overflow:auto}.oceas-quick-beneficiary-form label{display:grid;gap:6px;color:#40536a;font-size:.7rem;font-weight:850;text-transform:uppercase}.oceas-quick-beneficiary-form input{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd8e4;border-radius:9px;color:#13254d;background:#fff;font:inherit;text-transform:uppercase}.oceas-quick-beneficiary-form input:focus{border-color:#0877b2;outline:0;box-shadow:0 0 0 3px #0877b21a}.oceas-quick-beneficiary-form .full{grid-column:1/-1}.oceas-quick-beneficiary-form>.modal-actions{display:flex;justify-content:flex-end;margin:5px -25px -22px;padding:16px 25px;border-top:1px solid #dce6ee;background:#f8fafc}@media(max-width:620px){.profile-panel-modal.oceas-quick-beneficiary{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.oceas-quick-beneficiary-form{grid-template-columns:1fr;padding:18px}.oceas-quick-beneficiary-form .full{grid-column:auto}.oceas-quick-beneficiary-form>.modal-actions{display:grid;grid-template-columns:1fr;margin:4px -18px -18px;padding:14px 18px}.oceas-quick-beneficiary-form>.modal-actions button{width:100%}}@media(max-width:760px){.profile-panel-modal.oceas-pdf-preview{width:calc(100vw - 12px);height:calc(100vh - 12px)}}@media(max-width:720px){.oceas-original-view .form-grid,.oceas-original-view .add-product-box{grid-template-columns:1fr}.oceas-original-view .line-item{grid-template-columns:1fr 1fr}.oceas-original-view .line-item-main,.oceas-original-view .line-item-actions{grid-column:1/-1}.oceas-original-view.quote-layout .line-item{grid-template-columns:minmax(230px,1fr) 80px repeat(4,120px) 125px;min-width:940px}.oceas-original-view.quote-layout .line-item-main,.oceas-original-view.quote-layout .line-item-actions{grid-column:auto}.oceas-original-view .panel-header{align-items:stretch;flex-direction:column}.oceas-original-view .button-group{justify-content:flex-start}}.oceas-tracking-filters{display:flex;align-items:end;gap:10px;width:max-content;max-width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.oceas-tracking-filters label{display:grid;width:170px;gap:5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.oceas-tracking-filters input{box-sizing:border-box;width:100%;min-height:39px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--heading);font:inherit;background:var(--field-bg)}.oceas-tracking-filters button{min-height:39px;padding-inline:15px}.oceas-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oceas-kpi-grid article{display:grid;gap:7px;padding:18px 20px}.oceas-kpi-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.oceas-kpi-grid strong{font-size:24px}.oceas-pipeline{padding:18px}.oceas-pipeline>div:not(.panel-header){display:grid;grid-template-columns:140px minmax(0,1fr) 70px;align-items:center;gap:14px;padding:10px 4px}.oceas-pipeline i{height:12px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.oceas-pipeline b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22d3ee)}.oceas-report-row{display:grid;grid-template-columns:1fr 1.5fr repeat(3,1fr) .8fr;align-items:center;gap:12px;min-height:52px;padding:9px 12px;border-bottom:1px solid var(--line)}.oceas-report-row.head{min-height:36px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;background:var(--surface-soft)}@media(max-width:760px){.oceas-tracking-filters{align-items:stretch;width:100%;flex-direction:column}.oceas-tracking-filters label{width:100%}.oceas-kpi-grid{grid-template-columns:repeat(2,1fr)}.oceas-report-row{grid-template-columns:1fr 1fr}.oceas-report-row.head{display:none}}@media(max-width:480px){.oceas-kpi-grid{grid-template-columns:1fr}.oceas-pipeline>div:not(.panel-header){grid-template-columns:90px minmax(0,1fr) 45px}}.oceas-logistics-toolbar{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.oceas-logistics-toolbar label{display:flex;align-items:center;gap:8px;min-width:280px;flex:1;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.oceas-logistics-toolbar input{width:100%;padding:11px 0;border:0;background:transparent;outline:0}.oceas-logistics-toolbar select{min-width:190px}.oceas-operation-row{display:grid;grid-template-columns:1fr 1.35fr 1.15fr .8fr 1.25fr;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line)}.oceas-operation-row.head{min-height:36px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:900;text-transform:uppercase}.oceas-operation-row>div{display:flex;align-items:center;gap:7px}.oceas-operation-row>div:nth-child(3){align-items:flex-start;flex-direction:column}.oceas-operation-row small{color:var(--muted)}.oceas-operation-row>div:last-child{justify-content:flex-end}.oceas-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.oceas-operation-form label{display:grid;gap:7px;font-weight:750}.oceas-operation-form input{width:100%}.oceas-operation-form .full,.oceas-operation-form>p{grid-column:1/-1}@media(max-width:850px){.oceas-operation-row{grid-template-columns:1fr 1fr}.oceas-operation-row.head{display:none}.oceas-operation-row>div:last-child{justify-content:flex-start}}@media(max-width:600px){.oceas-logistics-toolbar{align-items:stretch;flex-direction:column}.oceas-logistics-toolbar label{min-width:0}.oceas-logistics-toolbar select{width:100%}.oceas-operation-form{grid-template-columns:1fr}.oceas-operation-form>*{grid-column:1!important}}.oceas-sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.oceas-sales-metrics article{display:grid;gap:5px;padding:18px 20px}.oceas-sales-metrics span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.oceas-sales-metrics strong{font-size:24px}.oceas-records{overflow:hidden;padding:18px}.oceas-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0}.oceas-query label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.oceas-query input{width:100%;padding:11px 0;border:0;background:transparent;outline:0}.oceas-record-row{display:grid;grid-template-columns:1.05fr 1.45fr .75fr .8fr .75fr 60px;align-items:center;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line)}.oceas-record-row.head{min-height:36px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:900;text-transform:uppercase}.oceas-record-row button{justify-self:end}.oceas-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:14px;color:var(--muted)}.oceas-pagination>div{display:flex;gap:8px}.oceas-detail{width:min(780px,calc(100vw - 28px))}.oceas-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px}.oceas-detail-summary div{display:grid;gap:5px;padding:12px;border-radius:10px;background:var(--surface-soft)}.oceas-detail-summary span{color:var(--muted);font-size:11px}.oceas-detail-items{display:grid;gap:7px;padding:0 20px 20px}.oceas-detail-items article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--line);border-radius:10px}.oceas-detail-items article div{display:grid}.oceas-detail-items article span{color:var(--muted);font-size:12px}@media(max-width:800px){.oceas-record-row{grid-template-columns:1fr 1fr}.oceas-record-row.head{display:none}.oceas-sales-metrics,.oceas-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oceas-record-row button{justify-self:start}}@media(max-width:520px){.oceas-query,.oceas-sales-metrics,.oceas-detail-summary{grid-template-columns:1fr}}.vehicle-monitoring-module{display:grid;gap:16px}.vehicle-monitoring-actions{display:flex;align-items:center;gap:9px}.vehicle-monitoring-metrics{margin:16px 0}.vehicle-monitoring-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:16px;min-height:560px}.vehicle-map-panel,.vehicle-monitoring-list{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.vehicle-map-panel{display:grid;grid-template-rows:auto minmax(420px,1fr)}.vehicle-map-panel .receipt-section-header,.vehicle-monitoring-list .receipt-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.vehicle-map-panel .receipt-section-header>div,.vehicle-monitoring-list .receipt-section-header>div{display:grid;gap:3px}.vehicle-map-panel .receipt-section-header span,.vehicle-monitoring-list .receipt-section-header span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.vehicle-map-panel .receipt-section-header h3,.vehicle-monitoring-list .receipt-section-header h3{margin:0;color:var(--heading);font-size:15px}.vehicle-map-canvas{width:100%;height:100%;min-height:420px}.vehicle-map-placeholder{display:grid;min-height:420px;place-items:center;align-content:center;gap:10px;padding:36px;color:#68809a;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(28,117,188,.12),transparent 35%),linear-gradient(135deg,#f3f8fb,#eaf2f7)}.vehicle-map-placeholder strong{color:var(--heading);font-size:18px}.vehicle-map-placeholder span{max-width:520px;line-height:1.5}.vehicle-map-placeholder code{padding:2px 6px;border-radius:5px;color:#075f9f;background:#fff;font-size:12px}.vehicle-monitoring-list{display:grid;grid-template-rows:auto minmax(0,1fr)}.vehicle-monitoring-scroll{overflow:auto}.vehicle-monitoring-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--line)}.vehicle-monitoring-row:last-child{border-bottom:0}.vehicle-monitoring-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#075f9f;background:#e8f3fb}.vehicle-monitoring-copy{display:grid;min-width:0;gap:3px}.vehicle-monitoring-copy strong,.vehicle-monitoring-copy span,.vehicle-monitoring-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-monitoring-copy span{color:var(--muted);font-size:12px}.vehicle-monitoring-copy small{color:#8293a5;font-size:10px}.vehicle-signal{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.vehicle-signal i{width:8px;height:8px;border-radius:50%;background:#9aa9b8}.vehicle-signal.online{color:#13835f}.vehicle-signal.online i{background:#18a578;box-shadow:0 0 0 4px #18a5781f}.vehicle-monitoring-telemetry{grid-column:2/-1;display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;justify-content:end;gap:5px 8px;padding-top:5px;color:var(--heading)}.vehicle-monitoring-telemetry small{color:var(--muted);font-size:9px;text-transform:uppercase}.vehicle-monitoring-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.vehicle-monitoring-empty strong{color:var(--heading)}.vehicle-monitoring-empty span{max-width:280px;font-size:12px;line-height:1.45}.vehicle-monitoring-modal{width:min(760px,calc(100vw - 28px));overflow:hidden}.vehicle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.vehicle-form-grid label{display:grid;gap:6px;color:var(--heading);font-size:12px;font-weight:750}.vehicle-form-grid input,.vehicle-form-grid select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;color:var(--heading);border:1px solid var(--line);border-radius:9px;background:var(--field-bg);font:inherit}.vehicle-form-grid input:focus,.vehicle-form-grid select:focus{border-color:#0877bd;outline:0;box-shadow:0 0 0 3px #0877bd1a}@media(max-width:1050px){.vehicle-monitoring-layout{grid-template-columns:1fr}.vehicle-monitoring-list{max-height:540px}}@media(max-width:700px){.vehicle-monitoring-actions{align-items:stretch;flex-direction:column}.vehicle-monitoring-actions button{width:100%}.vehicle-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-form-grid{grid-template-columns:1fr}.vehicle-map-panel{grid-template-rows:auto 380px}.vehicle-map-canvas,.vehicle-map-placeholder{min-height:380px}}@media(max-width:460px){.vehicle-monitoring-metrics{grid-template-columns:1fr}.vehicle-monitoring-row{grid-template-columns:38px minmax(0,1fr)}.vehicle-signal{grid-column:2}.vehicle-monitoring-telemetry{justify-content:start}}.vehicle-monitoring-module{display:block;height:100%;min-height:0;overflow:hidden}.vehicle-map-canvas .gm-style img{max-width:none!important}.vehicle-map-canvas .gm-style img[style*="width: 256px"][style*="height: 256px"]{width:257px!important;height:257px!important}.coverage-google-map .gm-style img{max-width:none!important}.coverage-google-map .gm-style img[style*="width: 256px"][style*="height: 256px"]{width:257px!important;height:257px!important}.vehicle-monitoring-module>.inventory-list-panel{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.vehicle-map-workspace{flex:1;min-height:0;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.vehicle-map-stage{position:relative;width:100%;height:100%;min-height:0}.vehicle-map-stage>.vehicle-map-canvas,.vehicle-map-stage>.vehicle-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0}.vehicle-map-status{position:absolute;top:16px;left:16px;z-index:3;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--heading);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 24px #112d4829;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehicle-monitoring-list{position:absolute;z-index:4;top:16px;right:16px;bottom:16px;display:grid;width:min(410px,calc(100% - 110px));min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 18px 45px #112d4838;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vehicle-fleet-header{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}.vehicle-fleet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-fleet-heading>div{display:grid;gap:2px}.vehicle-fleet-heading span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vehicle-fleet-header h3{margin:0;color:var(--heading);font-size:16px}.vehicle-fleet-hide-button,.vehicle-fleet-show-button{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--heading);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px #112d4829;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehicle-fleet-hide-button{width:34px;height:34px;flex:0 0 34px;border-radius:9px}.vehicle-fleet-hide-button:hover,.vehicle-fleet-show-button:hover{color:#075f9f;border-color:#8fc5e7;background:#eef8fe}.vehicle-fleet-show-button{position:absolute;z-index:4;top:16px;right:16px;min-height:42px;gap:7px;padding:0 12px;border-radius:11px;font:inherit;font-size:11px;font-weight:850}.vehicle-fleet-show-button span{text-transform:uppercase;letter-spacing:.04em}.vehicle-fleet-summary{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:10px;text-transform:uppercase}.vehicle-fleet-summary strong{color:var(--heading);font-size:14px}.vehicle-fleet-summary i{margin:0 3px;color:var(--line);font-style:normal}.vehicle-monitoring-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.vehicle-monitoring-row{background:transparent;transition:background .18s ease}.vehicle-monitoring-row:hover{background:#f3f8fb}.vehicle-monitoring-row{cursor:pointer}.vehicle-monitoring-row.selected{background:#e8f4fb;box-shadow:inset 3px 0 #075f9f}.vehicle-monitoring-row.selected .vehicle-monitoring-icon{color:#fff;background:#075f9f}.vehicle-map-marker-label{width:max-content!important;margin-top:8px!important;padding:4px 8px!important;border:1px solid rgba(7,95,159,.18)!important;border-radius:7px!important;color:#12345b!important;background:#fffffff5!important;box-shadow:0 4px 12px #112d4838!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important;white-space:nowrap!important}.vehicle-map-marker-label.online{color:#075f9f!important;border-color:#075f9f4d!important}.vehicle-map-marker-label.offline{color:#687685!important;border-color:#68768559!important;background:#f5f7f9f7!important}.vehicle-map-marker-label.selected{box-shadow:0 0 0 2px #ef9a43,0 4px 12px #112d4838!important}.vehicle-route-panel{position:absolute;z-index:5;top:60px;left:16px;display:grid;width:min(360px,calc(100% - 460px));min-width:310px;max-height:calc(100% - 76px);gap:10px;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:14px;color:var(--heading);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 45px #112d4838;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vehicle-route-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vehicle-route-heading>div{display:grid;gap:2px}.vehicle-route-heading span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vehicle-route-heading strong{font-size:16px}.vehicle-route-heading small{color:var(--muted);font-size:10px}.vehicle-route-heading .icon-button{width:30px;height:30px;min-width:30px}.vehicle-route-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;border-radius:9px;background:var(--surface-soft)}.vehicle-route-presets button{min-height:30px;padding:4px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.vehicle-route-presets button.active{color:#fff;background:#075f9f;box-shadow:0 4px 10px #075f9f33}.vehicle-route-dates{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vehicle-route-dates label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.vehicle-route-dates input,.vehicle-route-query select{box-sizing:border-box;width:100%;min-height:36px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--field-bg);font:inherit;font-size:10px}.vehicle-route-query{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.vehicle-route-query .primary-button{min-height:36px;padding:7px 11px;font-size:10px}.vehicle-route-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vehicle-route-summary span{display:grid;gap:1px;padding:8px;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:9px;text-align:center;text-transform:uppercase}.vehicle-route-summary strong{color:var(--heading);font-size:14px}.vehicle-route-player{display:grid;gap:7px}.vehicle-route-player>input{width:100%;accent-color:#075f9f}.vehicle-route-player-actions{display:flex;align-items:center;gap:5px}.vehicle-route-player-actions button{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--heading);background:var(--surface);cursor:pointer}.vehicle-route-player-actions button.play{color:#fff;border-color:#075f9f;background:#075f9f}.vehicle-route-player-actions select{height:30px;padding:3px 5px;border:1px solid var(--line);border-radius:7px;color:var(--heading);background:var(--field-bg);font-size:10px}.vehicle-route-player-actions time{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vehicle-route-empty{margin:0;padding:10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:1100px){.vehicle-route-panel{width:min(330px,calc(100% - 410px));min-width:290px}.vehicle-monitoring-list{width:min(360px,calc(100% - 92px))}}@media(max-width:900px){.vehicle-route-panel{right:14px;left:14px;width:auto;min-width:0;max-height:46%}.vehicle-monitoring-list{top:auto;right:14px;bottom:14px;left:14px;width:auto;height:42%}.vehicle-map-status{top:14px;left:14px}}@media(max-width:700px){.vehicle-monitoring-module>.inventory-list-panel{border-radius:0}.vehicle-monitoring-module .panel-header{align-items:stretch;flex-direction:column}.vehicle-map-workspace{margin-top:12px;border-radius:12px}.vehicle-map-status{padding:7px 9px}.vehicle-route-panel{top:52px;right:8px;left:8px;max-height:48%;padding:11px}.vehicle-route-dates{grid-template-columns:1fr}.vehicle-route-presets{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.vehicle-monitoring-list{top:auto;right:8px;bottom:8px;left:8px;width:auto;height:min(38%,320px)}.vehicle-fleet-header{padding:13px}.vehicle-fleet-show-button{top:auto;right:8px;bottom:8px}.vehicle-form-grid{grid-template-columns:1fr}}.purchase-receipt-tabs{display:flex;gap:6px;margin:4px 0 18px;padding:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.purchase-receipt-tabs button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:8px;color:var(--muted);font:inherit;font-weight:800;background:transparent;cursor:pointer}.purchase-receipt-tabs button.active{color:#fff;background:#075f9f;box-shadow:0 5px 12px #075f9f2e}.purchase-receipt-tabs button span{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;color:inherit;background:#7f92a62e;font-size:10px}.invoice-upload-button{position:relative;cursor:pointer}.invoice-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.invoice-upload-button.is-disabled{cursor:progress;opacity:.65}.uploaded-invoices-section{display:grid;gap:10px}.uploaded-invoices-table{display:grid;grid-template-columns:minmax(165px,1fr) minmax(180px,1.1fr) 125px 115px 120px minmax(145px,.8fr) 54px;align-items:center;gap:12px;min-width:1040px;padding:11px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.uploaded-invoices-section{overflow-x:auto}.uploaded-invoices-head{min-height:38px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;background:var(--surface-soft)}.uploaded-invoices-table>div{display:grid;gap:3px;min-width:0}.uploaded-invoices-table small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invoice-empty-state{display:grid;min-width:0;min-height:210px;place-items:center;align-content:center;gap:7px;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:var(--surface-soft)}.invoice-empty-state strong{color:var(--heading)}.uploaded-invoice-detail{width:min(1380px,calc(100vw - 36px));height:min(880px,calc(100vh - 36px));max-height:none;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.uploaded-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.uploaded-invoice-summary>div{display:grid;gap:4px;padding:11px;border-radius:9px;background:var(--surface-soft)}.uploaded-invoice-summary span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.uploaded-invoice-summary small{color:var(--muted)}.uploaded-invoice-summary .invoice-uuid{grid-column:1/-1}.uploaded-invoice-detail-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);gap:14px;min-height:0;padding:18px 20px;overflow:hidden}.uploaded-invoice-detail-body>section{display:grid;align-content:start;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:11px}.uploaded-invoice-detail-body .receipt-section-header{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.uploaded-invoice-items{display:grid;gap:7px;padding:10px;overflow:auto}.uploaded-invoice-items article{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:9px}.uploaded-invoice-items article>div{display:grid;gap:3px}.uploaded-invoice-items small{color:var(--muted)}.invoice-payload-panel pre{height:100%;margin:0;padding:14px;overflow:auto;color:#d8e7f3;background:#102a43;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.uploaded-invoice-detail .modal-actions{padding:12px 20px}@media(max-width:850px){.uploaded-invoice-summary{grid-template-columns:repeat(2,1fr)}.uploaded-invoice-detail-body{grid-template-columns:1fr;overflow:auto}.uploaded-invoice-detail-body>section{min-height:280px}.purchase-receipt-tabs{overflow-x:auto}.purchase-receipt-tabs button{white-space:nowrap}}.nadro-reader-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #a9cce6;border-radius:12px;color:#12345b;background:linear-gradient(135deg,#eef8ff,#f8fbfd);cursor:pointer;overflow:hidden}.nadro-reader-card:hover{border-color:#0061a8;box-shadow:0 0 0 3px #0061a817}.nadro-reader-card.is-loading{cursor:progress;opacity:.72}.nadro-reader-card>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nadro-reader-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#fff;background:#0061a8}.nadro-reader-copy{display:grid;gap:3px}.nadro-reader-copy strong{font-size:14px}.nadro-reader-copy small{color:var(--muted);font-size:11px;line-height:1.35}.nadro-reader-card .secondary-button{min-height:36px;padding:8px 12px}.nadro-reader-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d5e5ef;border-radius:11px;background:var(--surface-soft)}.nadro-reader-result>div{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:8px;background:var(--surface)}.nadro-reader-result span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.nadro-reader-result strong{overflow:hidden;color:var(--heading);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nadro-reader-result .nadro-reader-uuid{grid-column:1/-1}.purchase-receipt-form>.nadro-reader-card,.purchase-receipt-form>.nadro-reader-result{grid-column:1/-1}@media(max-width:700px){.nadro-reader-card{grid-template-columns:auto 1fr}.nadro-reader-card .secondary-button{grid-column:1/-1}.nadro-reader-result{grid-template-columns:repeat(2,1fr)}}.vehicle-device-linked{color:#13835f!important;font-weight:750}.vehicle-device-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #b8d7ea;border-radius:8px;color:#075f9f;background:#eef8fe;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.vehicle-device-button:hover{border-color:#6fb4de;background:#e3f3fc}.vehicle-device-button.danger{color:#a72a25;border-color:#efc1bd;background:#fff1ef}.vehicle-device-button.danger:hover{border-color:#df918a;background:#ffe8e5}.vehicle-device-button:disabled{cursor:progress;opacity:.55}.vehicle-pairing-modal{width:min(620px,calc(100vw - 28px));overflow:hidden}.vehicle-pairing-content{display:grid;gap:15px;padding:20px}.vehicle-pairing-content>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.vehicle-pairing-content>small{color:var(--muted);text-align:center}.vehicle-pairing-vehicle{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #cfe1ed;border-radius:11px;color:#075f9f;background:#f1f8fc}.vehicle-pairing-vehicle>div{display:grid;gap:2px}.vehicle-pairing-vehicle strong{color:var(--heading);font-size:15px}.vehicle-pairing-vehicle span{color:var(--muted);font-size:11px}.vehicle-pairing-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vehicle-pairing-fields>div{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.vehicle-pairing-fields span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.vehicle-pairing-fields strong{color:var(--heading);font-size:18px;letter-spacing:.04em}.vehicle-pairing-fields .pairing-code strong{color:#075f9f;font-size:30px;letter-spacing:.2em}.vehicle-copy-pairing{justify-self:center}.vehicle-monitoring-telemetry .vehicle-device-button{grid-column:auto/span 2;white-space:nowrap}@media(max-width:460px){.vehicle-pairing-fields{grid-template-columns:1fr}.vehicle-pairing-fields .pairing-code strong{font-size:26px}.vehicle-monitoring-telemetry .vehicle-device-button{grid-column:1/-1}}.vehicle-install-modal{width:min(860px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));overflow:auto}.vehicle-install-content{display:grid;gap:18px;padding:20px}.vehicle-install-content>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.vehicle-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vehicle-install-card{display:grid;justify-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);text-align:center}.vehicle-install-card>div:first-child{display:grid;gap:3px}.vehicle-install-card>div:first-child>span{color:#0876b9;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.vehicle-install-card h3,.vehicle-install-card p{margin:0}.vehicle-install-card h3{color:var(--heading);font-size:18px}.vehicle-install-card p{color:var(--muted);font-size:11px}.vehicle-install-card img{width:min(230px,100%);height:auto;border:1px solid #d8e3eb;border-radius:12px;background:#fff}.vehicle-install-card>a{display:inline-flex;text-decoration:none}.vehicle-install-unconfigured{display:grid;width:min(230px,100%);min-height:230px;place-items:center;align-content:center;gap:9px;padding:18px;border:1px dashed #a8bfce;border-radius:12px;color:#6f8496;background:#fff}.vehicle-install-unconfigured strong{color:var(--heading)}.vehicle-install-unconfigured small{font-size:10px;line-height:1.4}.vehicle-install-unconfigured code{overflow-wrap:anywhere}.vehicle-install-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #b9dbea;border-radius:12px;color:#0876b9;background:#eef8fc}.vehicle-install-note>div{display:grid;gap:3px}.vehicle-install-note strong{color:var(--heading);font-size:13px}.vehicle-install-note span{color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:650px){.vehicle-install-grid{grid-template-columns:1fr}.vehicle-install-card{padding:15px}.vehicle-install-card img,.vehicle-install-unconfigured{width:min(210px,100%)}.vehicle-install-note{align-items:center}}.vehicle-pairing-fields>label{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.vehicle-pairing-fields>label span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.vehicle-pairing-fields>label input{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #bfd1dd;border-radius:8px;color:var(--heading);background:var(--surface);font:inherit;font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vehicle-pairing-fields>label input:focus{outline:2px solid rgba(8,118,185,.18);border-color:#0876b9}@media(max-width:1180px){.topbar{grid-template-columns:42px minmax(140px,1fr) minmax(180px,300px) minmax(150px,190px) auto;gap:8px;padding-inline:14px}.content{padding:20px}.profile-button{padding-inline:10px}.panel-header,.inventory-list-panel>.panel-header{gap:12px}.panel-actions,.button-row{flex-wrap:wrap}}@media(max-width:960px){.topbar{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"toggle title actions" "search search search" "warehouse warehouse warehouse"}.sidebar-toggle-button{grid-area:toggle}.page-title{grid-area:title;min-width:0}.search-field{grid-area:search;grid-column:auto;order:initial;width:100%;max-width:none}.warehouse-selector{grid-area:warehouse;grid-column:auto;order:initial;width:100%;max-width:none}.topbar-actions{grid-area:actions;min-width:0}.panel-header,.inventory-list-panel>.panel-header{align-items:flex-start;flex-wrap:wrap}.panel-actions{max-width:100%}}@media(max-width:760px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}.app-shell,.main-shell{width:100%;min-width:0}.sidebar,.sidebar.is-collapsed{z-index:80;width:min(86vw,300px);max-width:300px;flex-basis:auto}.backdrop{z-index:70}.topbar{position:sticky;top:0;z-index:25;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"toggle title actions" "warehouse warehouse warehouse";gap:7px;min-width:0;padding:8px 10px}.sidebar-toggle-button{width:40px;height:40px;min-width:40px}.page-title h1{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.page-title span{font-size:.6rem}.topbar>.search-field{display:none}.warehouse-selector{min-width:0}.warehouse-selector-button{width:100%;min-width:0;height:40px}.warehouse-selector-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:3px;justify-content:flex-end}.topbar-actions>.icon-button,.topbar-actions .theme-toggle,.profile-button{width:38px;height:38px;min-width:38px;padding:0;justify-content:center}.profile-button svg:last-child{display:none}.app-switcher{min-height:38px;padding:0 5px}.app-switcher select{max-width:68px;min-width:52px;padding-right:16px}.notifications-panel,.profile-dropdown{position:fixed;top:58px;right:8px;left:8px;width:auto;max-width:none}.content{width:100%;min-width:0;padding:10px}.panel,.inventory-list-panel{min-width:0;border-radius:12px}.panel-header,.inventory-list-panel>.panel-header{align-items:stretch;flex-direction:column;padding:14px}.panel-header>div,.inventory-list-panel>.panel-header>div{min-width:0}.panel-header h2,.panel-header h3{overflow-wrap:anywhere}.panel-actions,.button-row{display:grid!important;grid-template-columns:1fr;width:100%;gap:8px}.panel-actions>button,.panel-actions>a,.button-row>button,.button-row>a{box-sizing:border-box;width:100%;justify-content:center}button,.primary-button,.secondary-button{min-height:40px}input,select,textarea{box-sizing:border-box;max-width:100%}.modal-backdrop{padding:6px;overflow:hidden}.modal-panel{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-width:none;max-height:none;border-radius:12px}.profile-panel-modal,.role-permissions-modal,.uploaded-invoice-detail,.vehicle-install-modal,.vehicle-pairing-modal,.portal-vacation-modal{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;border-radius:12px}.modal-header{gap:10px;padding:14px 16px}.modal-header>div{min-width:0}.modal-header h2{overflow-wrap:anywhere;font-size:1.15rem}.modal-actions{position:sticky;z-index:3;bottom:0;gap:8px;padding:12px 14px;background:var(--surface)}.modal-actions button{min-width:0}.purchase-receipt-tabs,.container-category-tabs,.debt-internal-nav{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.purchase-receipt-tabs button,.container-category-tabs button,.debt-internal-nav button{flex:0 0 auto;white-space:nowrap}.uploaded-invoices-section,.hr-structure-list,.hr-portal-list{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.vehicle-map-workspace{min-height:0}}@media(max-width:520px){.topbar-actions .notification-button{display:none}.app-switcher select{max-width:60px;font-size:.72rem}.metrics-grid,.vehicle-monitoring-metrics,.hr-structure-metrics,.portal-employee-metrics,.portal-vacation-summary,.debt-metrics{grid-template-columns:1fr!important}.inventory-row,.inventory-lot-row,.container-row,.container-row-storage,.container-row-storage.container-row-can-delete,.container-row-picking,.container-row-picking.container-row-can-delete{grid-template-columns:1fr}.inventory-pagination div{grid-template-columns:1fr auto 1fr;gap:6px}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions button{width:100%}.photo-preview-list{grid-template-columns:1fr}}.oceas-original-view .table-toolbar{align-items:center;justify-content:space-between;gap:12px}.oceas-record-row.beneficiary-row{grid-template-columns:minmax(190px,1.1fr) minmax(130px,.7fr) minmax(220px,1.25fr) 90px minmax(285px,auto)}.beneficiary-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.oceas-record-row .beneficiary-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid #cbd8e6;border-radius:8px;color:#17314f;background:#fff;font-size:.72rem;font-weight:800}.oceas-record-row .beneficiary-row-actions button:hover{border-color:#7da8c7;background:#eef6fb}.oceas-record-row .beneficiary-row-actions button.danger{color:#a32929;border-color:#efc2c2;background:#fff7f7}.oceas-beneficiary-detail{width:min(720px,calc(100vw - 28px));overflow:hidden}.beneficiary-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px}.beneficiary-detail-grid>div{display:grid;gap:5px;padding:14px;border:1px solid #dbe5ec;border-radius:10px;background:#f7fafc}.beneficiary-detail-grid .full{grid-column:1/-1}.beneficiary-detail-grid span{color:#657386;font-size:.68rem;font-weight:850;text-transform:uppercase}.beneficiary-detail-grid strong{color:#13254d;line-height:1.45}.oceas-beneficiary-confirm{width:min(520px,calc(100vw - 28px));overflow:hidden}@media(max-width:980px){.oceas-record-row.beneficiary-row{grid-template-columns:1fr 1fr}.oceas-record-row.beneficiary-row.head{display:none}.beneficiary-row-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.beneficiary-detail-grid{grid-template-columns:1fr}.beneficiary-detail-grid .full{grid-column:auto}.beneficiary-row-actions{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.oceas-record-row .beneficiary-row-actions button{padding-inline:6px;font-size:.65rem}}.oceas-original-view .beneficiary-table-panel{overflow-x:auto}.oceas-record-row.beneficiary-row,.oceas-record-row.beneficiary-row.head{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) 78px 88px minmax(150px,.9fr) minmax(145px,.9fr) minmax(120px,.75fr) minmax(125px,.8fr) 285px;min-width:1550px}.oceas-record-row.beneficiary-row>span,.oceas-record-row.beneficiary-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oceas-record-row.beneficiary-row .beneficiary-row-actions{grid-column:auto;justify-content:flex-end}.beneficiary-toolbar-actions{display:flex;align-items:flex-end;gap:10px}.beneficiary-status-filter{display:grid;gap:4px}.beneficiary-status-filter>span{color:#657386;font-size:.65rem;font-weight:850;text-transform:uppercase}.beneficiary-status-filter select{min-width:145px;min-height:40px;padding:0 34px 0 11px;border:1px solid #cbd8e6;border-radius:8px;color:#13254d;background:#fff;font:inherit;font-weight:750}@media(max-width:680px){.oceas-original-view .table-toolbar{align-items:stretch;flex-direction:column}.oceas-original-view .table-toolbar .search-field{width:100%}.beneficiary-toolbar-actions{align-items:stretch;flex-direction:column}.beneficiary-status-filter select,.beneficiary-toolbar-actions>button{width:100%}}.profile-panel-modal.beneficiary-bulk-modal{width:min(680px,calc(100vw - 28px));overflow:hidden;border:0;border-radius:16px;box-shadow:0 28px 85px #091e3752}.beneficiary-bulk-modal .modal-header{align-items:flex-start;padding:23px 26px 20px;border-bottom:1px solid #dce6ee;background:linear-gradient(115deg,#f9fcfe,#eff7fb)}.beneficiary-bulk-modal .modal-header p{margin:5px 0 0;color:#687a8e;font-size:.82rem;font-weight:500}.beneficiary-bulk-content{display:grid;gap:16px;padding:22px 26px}.beneficiary-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.beneficiary-template-download{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid #cbdbe8;border-radius:11px;color:#123054;background:#f7fbfe;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.beneficiary-template-download:hover{border-color:#1685c2;background:#eef8fd;transform:translateY(-1px)}.beneficiary-template-download:disabled{opacity:.55;cursor:not-allowed;transform:none}.beneficiary-template-download>span{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:10px;color:#fff;background:#08765d}.beneficiary-template-download>div{display:grid;flex:1;gap:3px}.beneficiary-template-download strong{font-size:.88rem}.beneficiary-template-download small{color:#6d7d8e;font-size:.73rem}.beneficiary-template-download>svg{color:#08765d}.beneficiary-table-export>span{background:#00669f}.beneficiary-table-export>svg{color:#00669f}.beneficiary-upload-dropzone{display:grid;min-height:210px;padding:25px;place-items:center;align-content:center;gap:8px;border:2px dashed #a9bfd0;border-radius:14px;color:#183455;background:#fbfdff;text-align:center;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.beneficiary-upload-dropzone:hover,.beneficiary-upload-dropzone.is-dragging{border-color:#087eb7;background:#f0f9fd;box-shadow:inset 0 0 0 3px #087eb712}.beneficiary-upload-dropzone.has-file{border-style:solid;border-color:#2c9b79;background:#f2fbf7}.beneficiary-upload-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.beneficiary-upload-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#00669f;background:#e4f4fb}.beneficiary-upload-dropzone.has-file .beneficiary-upload-icon{color:#08765d;background:#dcf4ea}.beneficiary-upload-dropzone strong{font-size:.95rem;overflow-wrap:anywhere}.beneficiary-upload-dropzone p{margin:0;color:#667b8f;font-size:.8rem}.beneficiary-upload-dropzone small{color:#8a98a6;font-size:.69rem}.beneficiary-bulk-result{display:grid;gap:5px;padding:13px 15px;border:1px solid #b8e4d3;border-radius:10px;color:#116149;background:#effaf6}.beneficiary-bulk-result.has-errors{border-color:#f2d49a;color:#79530a;background:#fff9ec}.beneficiary-bulk-result span{font-size:.78rem}.beneficiary-bulk-result ul{max-height:112px;margin:5px 0 0;padding:8px 8px 8px 25px;overflow:auto;border-top:1px solid currentColor;font-size:.73rem;line-height:1.55}.beneficiary-bulk-modal>.modal-actions{padding:15px 26px;border-top:1px solid #dce6ee;background:#f8fafc}@media(max-width:640px){.beneficiary-bulk-modal .modal-header,.beneficiary-bulk-content{padding-right:18px;padding-left:18px}.beneficiary-file-actions{grid-template-columns:1fr}.beneficiary-upload-dropzone{min-height:185px;padding:18px}.beneficiary-bulk-modal>.modal-actions{padding:14px 18px}.beneficiary-bulk-modal>.modal-actions button{flex:1}}.google-place-autocomplete-host{position:relative;display:block;width:100%;min-height:44px;color-scheme:light;text-transform:none}.google-place-autocomplete-host gmp-place-autocomplete{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #8abbd4;border-radius:8px;color:#13254d;background:#fff;color-scheme:light!important;font:inherit;text-transform:none}.google-place-autocomplete-host gmp-place-autocomplete::part(input){color:#13254d;background:#fff;color-scheme:light;font-weight:650}.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-list){border:1px solid #c6d5e1;border-radius:0 0 10px 10px;color:#33465d;background:#fff;color-scheme:light;box-shadow:0 14px 32px #0b223a33}.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-item){border-bottom:1px solid #e1e8ee;color:#586b7e;background:#fff;color-scheme:light}.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-item-main-text),.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-item-match),.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-item-nonmatch){color:#13254d}.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-item-secondary-text){color:#64788c}.google-place-autocomplete-host gmp-place-autocomplete::part(prediction-item-selected){color:#13254d;background:#eaf5fb}.google-selected-address{display:block;padding:7px 9px;border-radius:7px;color:#096b54;background:#edf9f5;font-size:.7rem;font-weight:700;line-height:1.4;text-transform:none}.beneficiary-address-map{overflow:hidden;border:1px solid #cbdbe7;border-radius:12px;background:#fff}.beneficiary-coordinate-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid #c9dce8;border-radius:10px;color:#37516b;background:#f1f8fc}.beneficiary-coordinate-summary span{font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.beneficiary-coordinate-summary strong{padding:4px 8px;border-radius:7px;color:#075b91;background:#fff;font:800 .76rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}@media(max-width:560px){.beneficiary-coordinate-summary{align-items:flex-start;flex-direction:column;gap:6px}.beneficiary-coordinate-summary strong{max-width:100%;white-space:normal}}.oceas-original-view>.products-panel{box-sizing:border-box;width:100%;max-width:none;overflow:hidden;padding:0!important;border:0!important;border-radius:15px!important;box-shadow:0 16px 44px #0c27411a!important}.oceas-original-view>.products-panel>.panel-header{align-items:center;margin:0;padding:20px 22px;border-bottom:1px solid #dce6ee;background:linear-gradient(115deg,#fbfdfe,#f0f7fb)}.oceas-original-view>.products-panel>.panel-header span{color:#60778e;font-size:.67rem;letter-spacing:.08em}.oceas-original-view>.products-panel>.panel-header h2{margin-top:3px;color:#13254d;font-size:1.12rem}.oceas-original-view>.products-panel>.panel-header>button{min-height:40px;padding:0 16px;border-radius:9px;box-shadow:0 7px 17px #002a4f29}.oceas-original-view>.products-panel>.form-feedback{margin:14px 20px 0}.oceas-original-view>.products-panel>.oceas-query{margin:0;padding:16px 20px;border-bottom:1px solid #e1e9ef;background:#fff}.oceas-original-view>.products-panel>.oceas-query label{min-height:44px;border-color:#cbd9e4;background:#f8fafc}.oceas-original-view>.products-panel>.oceas-query button{min-width:112px;border-radius:9px}.oceas-original-view .oceas-products-table{margin:0 20px;overflow-x:auto;border:1px solid #dce5ec;border-radius:11px;background:#fff}.oceas-original-view .oceas-products-table .products-row{min-height:58px;padding:10px 12px;border-bottom:1px solid #e3eaf0}.oceas-original-view .oceas-products-table .products-row:not(.products-head):hover{background:#f3f8fb}.oceas-original-view .oceas-products-table .products-head{min-height:40px;color:#64778b;background:#edf4f8;font-size:.65rem;letter-spacing:.035em}.oceas-original-view .oceas-products-table .products-row strong{color:#13254d}.oceas-original-view .oceas-products-table .table-action{min-height:34px;border-radius:8px}.oceas-original-view>.products-panel>.oceas-pagination{padding:16px 20px 18px}.profile-panel-modal.oceas-product-modal{width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:hidden;border:0;border-radius:16px;box-shadow:0 30px 90px #07192c5c}.oceas-product-modal>.modal-header{position:relative;padding:23px 26px 21px;border-bottom:1px solid #dce6ee;background:linear-gradient(115deg,#fbfdfe,#eef7fb)}.oceas-product-modal>.modal-header:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:#0877b2;content:""}.oceas-product-modal>.modal-header span{color:#08765d;font-size:.68rem;letter-spacing:.09em}.oceas-product-modal>.modal-header h2{margin-top:4px;color:#13254d;font-size:1.35rem}.oceas-product-modal .oceas-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;max-height:calc(100vh - 112px);padding:24px 26px 0;overflow:auto;background:#fff}.oceas-product-modal .oceas-product-form label{display:grid;gap:7px;color:#40546b;font-size:.7rem;font-weight:850;text-transform:uppercase}.oceas-product-modal .oceas-product-form input,.oceas-product-modal .oceas-product-form select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd9e4;border-radius:9px;color:#13254d;background:#f8fafc;font:inherit}.oceas-product-modal .oceas-product-form input:focus,.oceas-product-modal .oceas-product-form select:focus{border-color:#0877b2;outline:0;box-shadow:0 0 0 3px #0877b21a}.oceas-product-modal .oceas-product-form .full{grid-column:1/-1}.oceas-product-modal .oceas-product-form>.modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin:7px -26px 0;padding:16px 26px;border-top:1px solid #dce6ee;background:#f8fafc}.oceas-product-modal .oceas-product-form>.modal-actions button{min-height:42px;padding:0 17px;border-radius:9px}@media(max-width:760px){.oceas-original-view>.products-panel>.panel-header{align-items:stretch;padding:18px}.oceas-original-view>.products-panel>.panel-header>button{width:100%}.oceas-original-view>.products-panel>.oceas-query{grid-template-columns:1fr;padding:14px 18px}.oceas-original-view>.products-panel>.oceas-query button{width:100%}.oceas-original-view .oceas-products-table{margin:0 18px}.oceas-original-view>.products-panel>.oceas-pagination{align-items:stretch;flex-direction:column;gap:10px;padding:15px 18px}.profile-panel-modal.oceas-product-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.oceas-product-modal .oceas-product-form{grid-template-columns:1fr;padding:18px 18px 0}.oceas-product-modal .oceas-product-form .full{grid-column:auto}.oceas-product-modal .oceas-product-form>.modal-actions{grid-column:auto;display:grid;grid-template-columns:1fr;margin:5px -18px 0;padding:14px 18px}.oceas-product-modal .oceas-product-form>.modal-actions button{width:100%}}.beneficiary-address-map-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #dce6ee;background:#f7fafc}.beneficiary-address-map-header>div{display:grid;gap:3px;min-width:0}.beneficiary-address-map-header strong{color:#173153;font-size:.8rem}.beneficiary-address-map-header>div span{overflow:hidden;color:#687b8e;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.beneficiary-address-map-header>span{flex:none;padding:4px 8px;border-radius:999px;color:#075b91;background:#e7f4fb;font-size:.62rem;font-weight:800;text-transform:uppercase}.beneficiary-address-map-canvas{width:100%;height:250px;background:#e8eef2}@media(max-width:640px){.beneficiary-address-map-header{align-items:flex-start;flex-direction:column}.beneficiary-address-map-canvas{height:220px}}.oceas-record-row.oceas-quote-action-row{grid-template-columns:130px minmax(220px,1fr) 120px 130px 130px minmax(340px,auto)}.oceas-quote-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.oceas-quote-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #c7d6e2;border-radius:8px;color:#173153;background:#fff;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.oceas-quote-actions button:hover:not(:disabled){border-color:#1479b2;color:#005b91;background:#edf7fc}.oceas-quote-actions button:disabled{opacity:.45;cursor:not-allowed}.oceas-quote-actions .accept-quote-action{border-color:#9bcfbd;color:#08765d;background:#eff9f5}.oceas-quote-actions .accept-quote-action:hover:not(:disabled){border-color:#15936d;color:#056148;background:#e4f6ef}.profile-panel-modal.oceas-accept-quote-modal{width:min(650px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:17px;box-shadow:0 30px 90px #071b3057;scrollbar-gutter:stable}.oceas-accept-quote-modal>.modal-header{position:sticky;z-index:4;top:0;padding:22px 25px;border-bottom:1px solid #dce6ee;background:linear-gradient(120deg,#fbfdfe,#eef7fb)}.oceas-accept-quote-modal>.modal-header:before{position:absolute;inset:0 auto 0 0;width:5px;background:#15936d;content:""}.oceas-accept-quote-modal>.modal-header span{color:#08765d;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.oceas-accept-quote-modal>.modal-header h2{margin-top:4px;color:#13254d;font-size:1.35rem}.oceas-accept-quote-content{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;padding:24px 25px 16px}.oceas-confirm-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#1ca47b,#08765d);box-shadow:0 8px 20px #08765d3d}.oceas-accept-quote-content h3{margin:2px 0 6px;color:#13254d;font-size:1.05rem}.oceas-accept-quote-content p{margin:0;color:#5b6f84;font-size:.85rem;line-height:1.55}.oceas-accept-summary{display:grid;grid-template-columns:1fr auto;gap:14px;margin:0 25px 24px;padding:14px 16px;border:1px solid #d8e4eb;border-radius:10px;background:#f3f8fa}.oceas-accept-summary>div{display:grid;gap:4px}.oceas-accept-summary>div:last-child{text-align:right}.oceas-accept-summary span{color:#708196;font-size:.65rem;font-weight:800;text-transform:uppercase}.oceas-accept-summary strong{color:#13254d;font-size:.86rem}.oceas-accept-address{display:grid;gap:12px;margin:0 25px 24px}.oceas-accept-address-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:15px 16px;color:#08765d;border:1px solid #cfe0e7;border-radius:11px;background:#f8fbfc}.oceas-accept-address-card>div{display:grid;gap:5px}.oceas-accept-address-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.oceas-accept-address-card span{color:#708196;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.oceas-accept-address-card strong{color:#13254d;font-size:.84rem;line-height:1.5}.oceas-accept-address-heading button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#005b91;border:1px solid #bfd7e5;border-radius:7px;background:#fff;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.oceas-accept-address>label{display:flex;align-items:flex-start;gap:10px;color:#40556c;font-size:.8rem;font-weight:700;line-height:1.4;cursor:pointer}.oceas-accept-address>label input{width:17px;height:17px;margin:1px 0 0;accent-color:#08765d}.oceas-accept-address>label:has(input:disabled){opacity:.55;cursor:not-allowed}.oceas-accept-address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;border:1px solid #d7e3ea;border-radius:11px;background:#f8fafc}.oceas-accept-address-form label{display:grid;gap:5px}.oceas-accept-address-form label.full,.oceas-accept-address-actions.full{grid-column:1/-1}.oceas-accept-address-form label span{color:#667a90;font-size:.64rem;font-weight:800;text-transform:uppercase}.oceas-accept-address-form input{width:100%;min-height:38px;padding:8px 10px;color:#13254d;border:1px solid #cbd9e3;border-radius:8px;background:#fff;font:inherit;font-size:.78rem;outline:0}.oceas-accept-address-form input:focus{border-color:#1788c5;box-shadow:0 0 0 3px #1788c51a}.oceas-accept-address-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.oceas-accept-address-actions button{min-height:36px}.oceas-accept-quote-modal>.modal-actions{position:sticky;z-index:4;bottom:0;padding:15px 25px;border-top:1px solid #dce6ee;background:#f8fafc;box-shadow:0 -8px 20px #13254d0f}@media(max-width:620px){.oceas-accept-quote-content{grid-template-columns:1fr;padding:20px}.oceas-accept-summary{grid-template-columns:1fr;margin:0 20px 20px}.oceas-accept-summary>div:last-child{text-align:left}.oceas-accept-address{margin:0 20px 20px}.oceas-accept-address-heading{align-items:flex-start;flex-direction:column}.oceas-accept-address-form{grid-template-columns:1fr}.oceas-accept-address-form label.full,.oceas-accept-address-actions.full{grid-column:auto}.oceas-accept-address-actions{display:grid}.oceas-accept-quote-modal>.modal-actions{display:grid;grid-template-columns:1fr;padding:14px 20px}.oceas-accept-quote-modal>.modal-actions button{width:100%}}@media(max-width:900px){.oceas-record-row.oceas-quote-action-row{grid-template-columns:110px minmax(180px,1fr) 105px 110px 110px minmax(135px,auto)}.oceas-quote-actions button span{display:none}.oceas-quote-actions button{justify-content:center;width:36px;padding:7px}}.oceas-record-row .beneficiary-row-actions button.success{color:#08765d;border-color:#adddce;background:#f0fbf7}.oceas-record-row .beneficiary-row-actions button.success:hover{border-color:#52af91;background:#e2f7ef}.oceas-records.oceas-quote-records{overflow-x:auto}.oceas-record-row.oceas-quote-action-row{grid-template-columns:245px 140px 120px minmax(220px,1fr) 110px 120px minmax(275px,auto);min-width:1230px}.oceas-quote-folio{display:grid;grid-template-columns:18px max-content;gap:7px;overflow:visible;white-space:nowrap}.oceas-quote-folio .oceas-cold-icon{display:grid;width:18px;height:18px;place-items:center}.oceas-quote-folio>span:last-child,.oceas-quote-identifier{white-space:nowrap}.oceas-quote-identifier{overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.oceas-record-row.oceas-quote-action-row{grid-template-columns:245px 140px 110px minmax(220px,1fr) 105px 110px minmax(150px,auto);min-width:1140px}}.profile-panel-modal.oceas-beneficiary-detail{width:min(820px,calc(100vw - 28px));border:0;border-radius:14px;box-shadow:0 28px 80px #0a1f354d}.oceas-beneficiary-detail .modal-header{position:relative;padding:24px 28px 22px;border-bottom:1px solid #dbe5ec;background:linear-gradient(115deg,#f8fbfd,#eef6fb)}.oceas-beneficiary-detail .modal-header:before{position:absolute;top:0;bottom:0;left:0;width:6px;background:#005393;content:""}.oceas-beneficiary-detail .modal-header span{color:#08765d;font-size:.7rem;letter-spacing:.09em}.oceas-beneficiary-detail .modal-header h2{margin-top:5px;font-size:1.55rem;letter-spacing:-.02em}.oceas-beneficiary-detail .beneficiary-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 28px 24px}.oceas-beneficiary-detail .beneficiary-detail-grid>div{display:grid;align-content:start;gap:7px;min-height:76px;padding:18px 16px 17px 0;border:0;border-bottom:1px solid #dbe5ec;border-radius:0;background:transparent}.oceas-beneficiary-detail .beneficiary-detail-grid>div:not(.full)+div:not(.full){padding-left:18px;border-left:1px solid #e4ebf1}.oceas-beneficiary-detail .beneficiary-detail-grid .full{grid-column:1/-1;min-height:auto;padding:18px 0}.oceas-beneficiary-detail .beneficiary-detail-grid span{color:#718398;font-size:.65rem;letter-spacing:.08em}.oceas-beneficiary-detail .beneficiary-detail-grid strong{color:#13254d;font-size:.92rem;font-weight:760;line-height:1.5}.oceas-beneficiary-detail>.modal-actions{padding:15px 28px;border-top:1px solid #dbe5ec;background:#f8fafc}.oceas-beneficiary-detail>.modal-actions button{min-height:42px}@media(max-width:640px){.oceas-beneficiary-detail .modal-header{padding:20px}.oceas-beneficiary-detail .modal-header h2{font-size:1.2rem}.oceas-beneficiary-detail .beneficiary-detail-grid{grid-template-columns:1fr;padding:4px 20px 18px}.oceas-beneficiary-detail .beneficiary-detail-grid>div,.oceas-beneficiary-detail .beneficiary-detail-grid>div:not(.full)+div:not(.full){min-height:auto;padding:15px 0;border-left:0}.oceas-beneficiary-detail .beneficiary-detail-grid .full{grid-column:auto}.oceas-beneficiary-detail>.modal-actions{padding:14px 20px}}.oceas-beneficiary-detail .beneficiary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-search-form{display:flex;align-items:center;min-width:0;flex:1;gap:8px}.beneficiary-search-form .search-field{flex:1}.beneficiary-search-form .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;white-space:nowrap}.beneficiary-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:1550px;padding:15px 12px 2px;color:#657386;font-size:.76rem;font-weight:750}.beneficiary-pagination>div{display:flex;gap:8px}.beneficiary-pagination button{min-height:36px;padding:0 13px}@media(max-width:680px){.beneficiary-search-form{align-items:stretch;flex-direction:column}.beneficiary-search-form .search-field,.beneficiary-search-form .secondary-button{width:100%}}.beneficiary-pagination{padding:18px 12px 4px;border-top:1px solid #e2e9f0}.beneficiary-pagination>span{color:#718398;font-size:.72rem}.beneficiary-pagination nav{display:flex;align-items:center;justify-content:center;gap:5px}.beneficiary-pagination nav button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:999px;color:#445264;background:transparent;font:inherit;font-weight:800}.beneficiary-pagination nav button:hover:not(:disabled){color:#005393;border-color:#b8d4e7;background:#eef7fc}.beneficiary-pagination nav .pagination-page.is-active{color:#fff;border-color:#168fd4;background:#168fd4;box-shadow:0 5px 12px #168fd43d}.beneficiary-pagination nav .pagination-direction{min-width:auto;padding:0 14px;color:#fff;border-color:#168fd4;background:#168fd4}.beneficiary-pagination nav .pagination-direction:hover:not(:disabled){color:#fff;border-color:#0078bd;background:#0078bd}.beneficiary-pagination nav button:disabled{opacity:.42;cursor:not-allowed}.beneficiary-pagination .pagination-ellipsis{display:grid;width:30px;height:34px;place-items:center;color:#718398;font-weight:900}@media(max-width:720px){.beneficiary-pagination{align-items:flex-start;flex-direction:column}.beneficiary-pagination nav{justify-content:flex-start;max-width:calc(100vw - 48px);overflow-x:auto;padding-bottom:4px}}.bringerodon-bot{position:fixed;right:22px;bottom:22px;z-index:900;display:grid;justify-items:end;gap:12px;pointer-events:none}.bringerodon-bot>*{pointer-events:auto}.bringerodon-bot-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-width:58px;height:58px;padding:0 18px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(145deg,#0067a8,#002a4f);box-shadow:0 14px 34px #002a4f4d;font:800 .82rem/1 Inter,system-ui,sans-serif;transition:transform .18s ease,box-shadow .18s ease}.bringerodon-bot-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 38px #002a4f61}.bringerodon-bot.is-open .bringerodon-bot-trigger{width:48px;min-width:48px;height:48px;padding:0}.bringerodon-bot-panel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;width:min(390px,calc(100vw - 28px));height:min(560px,calc(100dvh - 110px));overflow:hidden;border:1px solid #d7e2ea;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0a1f344d;animation:bringerodon-bot-in .18s ease-out}.bringerodon-bot-panel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 17px;color:#fff;background:linear-gradient(125deg,#003c6b,#00639e)}.bringerodon-bot-panel>header>div:nth-child(2){display:grid;gap:4px}.bringerodon-bot-panel>header strong{font-size:.94rem}.bringerodon-bot-panel>header span{display:flex;align-items:center;gap:6px;color:#d9edf8;font-size:.7rem}.bringerodon-bot-panel>header span i{width:7px;height:7px;border-radius:50%;background:#45d3a1;box-shadow:0 0 0 3px #45d3a12e}.bringerodon-bot-panel>header button{display:grid;width:34px;height:34px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff14}.bringerodon-bot-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1f}.bringerodon-bot-messages{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px;background:#f3f7f9}.bringerodon-bot-context{align-self:center;padding:5px 9px;color:#718196;border-radius:999px;background:#e7eef2;font-size:.64rem;font-weight:750}.bringerodon-bot-messages p{max-width:84%;margin:0;padding:10px 12px;border-radius:12px;font-size:.79rem;line-height:1.45}.bringerodon-bot-messages p.bot{align-self:flex-start;color:#26364a;border:1px solid #dce6ec;border-bottom-left-radius:4px;background:#fff}.bringerodon-bot-messages p.user{align-self:flex-end;color:#fff;border-bottom-right-radius:4px;background:#005490}.bringerodon-bot-panel>form{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border-top:1px solid #dce5eb;background:#fff}.bringerodon-bot-panel>form input{min-width:0;height:42px;padding:0 13px;color:#17283b;border:1px solid #ccd9e2;border-radius:11px;outline:0;background:#f8fafb}.bringerodon-bot-panel>form input:focus{border-color:#00639e;box-shadow:0 0 0 3px #00639e1f}.bringerodon-bot-panel>form button{display:grid;width:42px;height:42px;place-items:center;color:#fff;border:0;border-radius:11px;background:#005490}.bringerodon-bot-panel>form button:disabled{cursor:not-allowed;opacity:.45}@keyframes bringerodon-bot-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.bringerodon-bot{right:12px;bottom:12px}.bringerodon-bot-trigger span{display:none}.bringerodon-bot-trigger{width:54px;min-width:54px;padding:0}.bringerodon-bot-panel{width:calc(100vw - 24px);height:min(610px,calc(100dvh - 82px));border-radius:15px}}.bringerodon-bot-trigger>img{width:58px;height:58px;flex:0 0 auto;border:3px solid rgba(255,255,255,.72);border-radius:50%;object-fit:cover}.bringerodon-bot-avatar{overflow:hidden}.bringerodon-bot-avatar img{width:100%;height:100%;object-fit:cover}.bringerodon-bot:not(.is-open) .bringerodon-bot-trigger{width:74px;min-width:74px;height:74px;padding:0}.oceas-accept-address-form>.full{grid-column:1/-1;min-width:0;width:100%}.oceas-records.oceas-quote-records .oceas-record-row.oceas-quote-action-row{grid-template-columns:180px 155px 125px minmax(260px,1fr) 120px 110px minmax(275px,auto);min-width:1180px}@media(max-width:900px){.oceas-records.oceas-quote-records .oceas-record-row.oceas-quote-action-row{grid-template-columns:180px 150px 110px minmax(220px,1fr) 110px 105px minmax(150px,auto);min-width:1060px}}.combo-product-info{display:grid;min-width:0;gap:5px}.combo-product-info>strong{min-width:0}.oceas-product-categories{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px!important}.oceas-product-categories small{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid;border-radius:5px;font-size:.55rem!important;font-weight:850;line-height:1;letter-spacing:.025em;text-transform:uppercase}.oceas-product-categories small.cold{color:#0674a9;border-color:#a8d9ee;background:#edf9fe}.oceas-product-categories small.controlled{color:#a12a2a;border-color:#efb7b7;background:#fff1f1}.oceas-product-categories small.house{color:#174e78;border-color:#afcce0;background:#eef6fb}.oceas-product-categories small.specialty{color:#c45b4c;border-color:#efb8ae;background:#fff2ef}.oceas-product-categories.is-compact{margin-top:0!important}.oceas-product-categories.is-compact small{min-height:16px;padding:1px 5px;font-size:.5rem!important}.oceas-original-view .product-combobox-list .combo-product-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-product-info,.product-name-line{display:flex;min-width:0;align-items:center;gap:7px}.combo-product-info>strong,.product-name-line>strong{min-width:0;overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap}.combo-product-info>.oceas-product-categories,.product-name-line>.oceas-product-categories{flex:0 0 auto;flex-wrap:nowrap;margin:0!important}.oceas-product-categories.is-compact small{min-height:21px;padding:3px 8px;border-radius:6px;font-size:.62rem!important;letter-spacing:.035em}.selected-product-categories{display:flex;min-height:21px;margin-top:6px}.selected-product-categories .oceas-product-categories{margin:0!important}.notification-menu{position:relative;display:flex}.is-service-header .app-switcher{position:relative;display:block;height:38px;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.is-service-header .app-switcher>button{display:flex;align-items:center;gap:7px;height:38px;padding:0 9px;color:#183551;border:0;border-radius:8px;background:#fff;font:inherit;font-size:.75rem;font-weight:800;box-shadow:0 2px 7px #13254d0b;cursor:pointer}.is-service-header .app-switcher>button svg:first-child{color:#0f8b7d}.is-service-header .app-switcher>button svg:last-child{transition:transform .16s}.is-service-header .app-switcher.is-open>button svg:last-child{transform:rotate(180deg)}.is-service-header .app-switcher-dropdown,.is-service-header .warehouse-dropdown,.is-service-header .profile-dropdown,.is-service-header .notifications-panel{overflow:hidden;padding:7px;border:1px solid #cfdde6;border-radius:13px;background:#fff;box-shadow:0 22px 55px #0a1f3533;animation:service-header-dropdown-in .16s ease-out}.is-service-header .app-switcher-dropdown{position:absolute;z-index:70;top:calc(100% + 11px);right:0;display:grid;gap:3px;width:260px}.is-service-header .app-switcher-dropdown header,.is-service-header .warehouse-dropdown header,.is-service-header .profile-dropdown header{display:grid;gap:3px;margin:-7px -7px 5px;padding:13px 14px 11px;border-bottom:1px solid #e0e8ed;background:linear-gradient(115deg,#f6fafb,#eef7f7)}.is-service-header .app-switcher-dropdown header span,.is-service-header .warehouse-dropdown header span,.is-service-header .profile-dropdown header span{color:#0f8b7d;font-size:.58rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.is-service-header .app-switcher-dropdown header strong,.is-service-header .warehouse-dropdown header strong,.is-service-header .profile-dropdown header strong{overflow:hidden;color:#193550;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.is-service-header .app-switcher-dropdown>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:8px 10px;color:#526a7f;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.is-service-header .app-switcher-dropdown>button>span{display:grid;gap:2px}.is-service-header .app-switcher-dropdown>button strong{color:#193550;font-size:.76rem}.is-service-header .app-switcher-dropdown>button small{color:#7a8c9d;font-size:.64rem}.is-service-header .app-switcher-dropdown>button:hover:not(:disabled){border-color:#b9ddd8;background:#eff9f7}.is-service-header .app-switcher-dropdown>button.is-selected{color:#087f75;border-color:#a7d7d1;background:#e8f7f4}.is-service-header .app-switcher-dropdown>button:disabled{cursor:not-allowed;opacity:.45}.is-service-header .warehouse-dropdown{top:calc(100% + 11px);width:max(100%,270px)}.is-service-header .warehouse-option{min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:9px;font-size:.73rem}.is-service-header .warehouse-option:hover{border-color:#c8e2de;background:#f0faf8}.is-service-header .warehouse-option.is-selected{color:#087f75;border-color:#a9d8d2;background:#e8f7f4}.is-service-header .profile-dropdown{top:calc(100% + 11px);width:215px}.is-service-header .profile-dropdown button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#405a70;font-size:.72rem;font-weight:750}.is-service-header .profile-dropdown button svg{color:#0f8b7d}.is-service-header .profile-dropdown button:hover{color:#087f75;border-color:#c2e0dc;background:#eef9f7}.is-service-header .notifications-panel{top:calc(100% + 11px);gap:7px;width:min(380px,calc(100vw - 28px));padding:8px}.is-service-header .notifications-panel .panel-mini-header{margin:-8px -8px 1px;padding:14px 15px 12px;border-bottom:1px solid #e0e8ed;background:linear-gradient(115deg,#f6fafb,#eef7f7)}.is-service-header .notifications-panel .panel-mini-header span{color:#0f8b7d;font-size:.59rem;letter-spacing:.085em;text-transform:uppercase}.is-service-header .notifications-panel .panel-mini-header strong{color:#193550;font-size:.82rem}.is-service-header .notification-item{gap:4px;padding:11px 12px;border-color:#e0e8ed;border-radius:9px;background:#f7fafb}.is-service-header .notification-item strong{color:#263f57;font-size:.72rem}.is-service-header .notification-item span{font-size:.66rem;line-height:1.4}@keyframes service-header-dropdown-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}html[data-theme=dark] .is-service-header .app-switcher>button,html[data-theme=dark] .is-service-header .app-switcher-dropdown,html[data-theme=dark] .is-service-header .warehouse-dropdown,html[data-theme=dark] .is-service-header .profile-dropdown,html[data-theme=dark] .is-service-header .notifications-panel{color:var(--heading);border-color:var(--line);background:var(--panel)}html[data-theme=dark] .is-service-header .app-switcher-dropdown header,html[data-theme=dark] .is-service-header .warehouse-dropdown header,html[data-theme=dark] .is-service-header .profile-dropdown header,html[data-theme=dark] .is-service-header .notifications-panel .panel-mini-header{border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .is-service-header .app-switcher-dropdown header strong,html[data-theme=dark] .is-service-header .warehouse-dropdown header strong,html[data-theme=dark] .is-service-header .profile-dropdown header strong,html[data-theme=dark] .is-service-header .app-switcher-dropdown>button strong,html[data-theme=dark] .is-service-header .notifications-panel .panel-mini-header strong,html[data-theme=dark] .is-service-header .notification-item strong{color:var(--heading)}html[data-theme=dark] .is-service-header .app-switcher-dropdown>button:hover:not(:disabled),html[data-theme=dark] .is-service-header .app-switcher-dropdown>button.is-selected,html[data-theme=dark] .is-service-header .warehouse-option:hover,html[data-theme=dark] .is-service-header .warehouse-option.is-selected,html[data-theme=dark] .is-service-header .profile-dropdown button:hover{border-color:#5eead440;background:#14b8a61c}html[data-theme=dark] .is-service-header .notification-item{border-color:var(--line);background:var(--panel-soft)}@media(max-width:760px){.is-service-header .app-switcher-dropdown{position:fixed;top:58px;right:8px;left:8px;width:auto}.is-service-header .app-switcher>button{width:38px;justify-content:center;padding:0}.is-service-header .app-switcher>button span,.is-service-header .app-switcher>button svg:last-child{display:none}}.topbar.is-axis-header:after{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 44%,transparent 80%)}.is-axis-header .page-title span{color:#6366f1}.is-axis-header .page-title span:before{background:#818cf8;box-shadow:0 0 0 4px #6366f121}.is-axis-header .sidebar-toggle-button:hover,.is-axis-header>.search-field:focus-within,.is-axis-header .warehouse-selector-button:hover,.is-axis-header .warehouse-selector.is-open .warehouse-selector-button{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11c}.is-axis-header .sidebar-toggle-button:hover{color:#4f46e5;background:#f0f0ff}.is-axis-header .warehouse-selector-button>svg:first-child,.is-axis-header .app-switcher>button svg:first-child,.is-axis-header .profile-button>svg:first-child,.is-axis-header .profile-dropdown button svg{color:#6366f1}.is-axis-header .app-switcher-dropdown header span,.is-axis-header .warehouse-dropdown header span,.is-axis-header .profile-dropdown header span,.is-axis-header .notifications-panel .panel-mini-header span{color:#6366f1}.is-axis-header .app-switcher-dropdown>button:hover:not(:disabled),.is-axis-header .app-switcher-dropdown>button.is-selected,.is-axis-header .warehouse-option:hover,.is-axis-header .warehouse-option.is-selected,.is-axis-header .profile-dropdown button:hover{color:#4f46e5;border-color:#c7c9fb;background:#f1f1ff}.topbar.is-oceas-header:after{background:linear-gradient(90deg,#0891b2 0%,#22d3ee 44%,transparent 80%)}.is-oceas-header .page-title span{color:#087ea0}.is-oceas-header .page-title span:before{background:#22d3ee;box-shadow:0 0 0 4px #22d3ee21}.is-oceas-header .sidebar-toggle-button:hover,.is-oceas-header>.search-field:focus-within,.is-oceas-header .warehouse-selector-button:hover,.is-oceas-header .warehouse-selector.is-open .warehouse-selector-button{border-color:#67d4e5;box-shadow:0 0 0 3px #0891b21a}.is-oceas-header .sidebar-toggle-button:hover{color:#087ea0;background:#ebfafd}.is-oceas-header .warehouse-selector-button>svg:first-child,.is-oceas-header .app-switcher>button svg:first-child,.is-oceas-header .profile-button>svg:first-child,.is-oceas-header .profile-dropdown button svg{color:#0891b2}.is-oceas-header .app-switcher-dropdown header span,.is-oceas-header .warehouse-dropdown header span,.is-oceas-header .profile-dropdown header span,.is-oceas-header .notifications-panel .panel-mini-header span{color:#087ea0}.is-oceas-header .app-switcher-dropdown>button:hover:not(:disabled),.is-oceas-header .app-switcher-dropdown>button.is-selected,.is-oceas-header .warehouse-option:hover,.is-oceas-header .warehouse-option.is-selected,.is-oceas-header .profile-dropdown button:hover{color:#087ea0;border-color:#a9dfe8;background:#edfafd}.topbar.is-hr-header:after{background:linear-gradient(90deg,#c026d3 0%,#8b5cf6 44%,transparent 80%)}.is-hr-header .page-title span{color:#a21caf}.is-hr-header .page-title span:before{background:#d946ef;box-shadow:0 0 0 4px #d946ef21}.is-hr-header .sidebar-toggle-button:hover,.is-hr-header>.search-field:focus-within,.is-hr-header .warehouse-selector-button:hover,.is-hr-header .warehouse-selector.is-open .warehouse-selector-button{border-color:#d8b4fe;box-shadow:0 0 0 3px #c026d31a}.is-hr-header .sidebar-toggle-button:hover{color:#a21caf;background:#fdf4ff}.is-hr-header .warehouse-selector-button>svg:first-child,.is-hr-header .app-switcher>button svg:first-child,.is-hr-header .profile-button>svg:first-child,.is-hr-header .profile-dropdown button svg{color:#a21caf}.is-hr-header .app-switcher-dropdown header span,.is-hr-header .warehouse-dropdown header span,.is-hr-header .profile-dropdown header span,.is-hr-header .notifications-panel .panel-mini-header span{color:#a21caf}.is-hr-header .app-switcher-dropdown>button:hover:not(:disabled),.is-hr-header .app-switcher-dropdown>button.is-selected,.is-hr-header .warehouse-option:hover,.is-hr-header .warehouse-option.is-selected,.is-hr-header .profile-dropdown button:hover{color:#86198f;border-color:#e9d5ff;background:#fdf4ff}html[data-theme=dark] .is-hr-header .page-title span{color:#f0abfc}html[data-theme=dark] .is-hr-header .sidebar-toggle-button:hover,html[data-theme=dark] .is-hr-header :is(.app-switcher-dropdown>button:hover:not(:disabled),.app-switcher-dropdown>button.is-selected,.warehouse-option:hover,.warehouse-option.is-selected,.profile-dropdown button:hover){color:#f5d0fe;border-color:#d946ef59;background:#c026d321}.profile-panel-modal.service-profile-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,calc(100vw - 32px));height:min(650px,calc(100dvh - 32px));max-height:none;overflow:hidden;border:0;border-radius:17px;background:#fff;box-shadow:0 30px 90px #08192b4d}.service-profile-modal>.modal-header{position:relative;padding:22px 25px;border-bottom:1px solid #dce6ec;background:linear-gradient(115deg,#f9fcfd,#edf7f6)}.service-profile-modal>.modal-header:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#14b8a6,#3b82f6);content:""}.service-profile-modal>.modal-header span{color:#0f8b7d;font-size:.65rem;letter-spacing:.09em}.service-profile-modal>.modal-header h2{margin-top:4px;color:#13254d;font-size:1.35rem}.service-profile-modal>.modal-header .icon-button{border-color:#d2dee6;border-radius:10px;background:#fff}.service-profile-modal>.profile-panel-content{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;min-height:0;padding:0}.service-profile-summary{display:grid;align-content:start;gap:14px;padding:22px;border-right:1px solid #dfe7ec;background:#f6fafb}.service-profile-modal .profile-identity-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:0;border:0;background:transparent}.service-profile-avatar{display:grid;width:50px;height:50px;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(145deg,#0f9687,#2368b5);box-shadow:0 8px 18px #0f968738}.service-profile-modal .profile-identity-card>div{display:grid;align-content:center;gap:4px;min-width:0}.service-profile-modal .profile-identity-card strong{overflow:hidden;color:#13254d;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.service-profile-modal .profile-identity-card>div span{overflow:hidden;color:#6c8093;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.service-profile-modal .profile-detail-grid{display:grid;grid-template-columns:1fr;gap:8px}.service-profile-modal .profile-detail-grid>div{gap:5px;padding:13px 14px;border:1px solid #dce6ec;border-radius:10px;background:#fff}.service-profile-modal .profile-detail-grid span{color:#718597;font-size:.6rem;letter-spacing:.06em}.service-profile-modal .profile-detail-grid strong{color:#203a52;font-size:.76rem}.service-profile-session{display:flex;align-items:center;gap:7px;color:#08765d!important}.service-profile-session i{width:8px;height:8px;border-radius:50%;background:#22b988;box-shadow:0 0 0 4px #22b9881f}.service-profile-permissions{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:22px 24px}.service-profile-permissions>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #e1e8ed}.service-profile-permissions>header>div{display:grid;gap:3px}.service-profile-permissions>header span{color:#0f8b7d;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-profile-permissions>header strong{color:#193550;font-size:.92rem}.service-profile-permissions>header small{padding:5px 8px;color:#536d82;border-radius:999px;background:#edf4f6;font-size:.63rem;font-weight:800;white-space:nowrap}.service-profile-modal .permission-chip-list{align-content:start;gap:7px;min-height:0;padding:16px 3px 4px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.service-profile-modal .permission-chip-list span{gap:6px;min-height:30px;padding:0 9px;color:#3c5870;border:1px solid #d9e5eb;border-radius:8px;background:#f7fafb;font-size:.67rem;font-weight:750}.service-profile-modal .permission-chip-list span svg{flex:none;color:#0f9687}.service-profile-modal>.service-profile-actions{justify-content:flex-end;padding:14px 22px;border-top:1px solid #dce6ec;background:#f8fafb}.service-profile-actions .secondary-button{min-width:100px;min-height:39px;border-radius:9px}html[data-theme=dark] .profile-panel-modal.service-profile-modal{background:var(--panel)}html[data-theme=dark] .service-profile-modal>.modal-header,html[data-theme=dark] .service-profile-summary,html[data-theme=dark] .service-profile-modal>.service-profile-actions{border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .service-profile-modal>.modal-header h2,html[data-theme=dark] .service-profile-modal .profile-identity-card strong,html[data-theme=dark] .service-profile-modal .profile-detail-grid strong,html[data-theme=dark] .service-profile-permissions>header strong{color:var(--heading)}html[data-theme=dark] .service-profile-modal .profile-detail-grid>div,html[data-theme=dark] .service-profile-modal .permission-chip-list span{border-color:var(--line);background:var(--panel)}@media(max-width:700px){.profile-panel-modal.service-profile-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.service-profile-modal>.profile-panel-content{grid-template-columns:1fr;overflow-y:auto}.service-profile-summary{border-right:0;border-bottom:1px solid #dfe7ec}.service-profile-modal .profile-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-profile-permissions{min-height:340px}.service-profile-modal .permission-chip-list{overflow:visible}}@media(max-width:500px){.service-profile-modal .profile-detail-grid{grid-template-columns:1fr}.service-profile-permissions>header{align-items:flex-start;flex-direction:column}.service-profile-modal>.service-profile-actions{display:grid}.service-profile-actions .secondary-button{width:100%}}html[data-theme=dark] .oceas-original-view{--oceas-control:#14283e;--oceas-control-hover:#1b3852;--oceas-control-border:#35516c;--oceas-control-muted:#6f8599;--oceas-cyan:#38c5e5;--oceas-danger:#fb7185;--oceas-success:#43d5a5}html[data-theme=dark] .oceas-original-view :is(.secondary-button,.table-action,.beneficiary-row-actions button,.oceas-quote-actions button,.line-item-actions button,.quote-availability button,.icon-button){color:#dbeafe!important;border-color:var(--oceas-control-border)!important;background:var(--oceas-control)!important;box-shadow:none!important}html[data-theme=dark] .oceas-original-view :is(.secondary-button,.table-action,.beneficiary-row-actions button,.oceas-quote-actions button,.line-item-actions button,.quote-availability button,.icon-button):hover:not(:disabled){color:#fff!important;border-color:#4ca4c6!important;background:var(--oceas-control-hover)!important;transform:translateY(-1px)}html[data-theme=dark] .oceas-original-view .primary-button{color:#fff!important;border-color:#0e91b6!important;background:linear-gradient(135deg,#087da1,#05658a)!important;box-shadow:0 7px 18px #03699138!important}html[data-theme=dark] .oceas-original-view .primary-button:hover:not(:disabled){border-color:#49d2ee!important;background:linear-gradient(135deg,#0b91b8,#08759c)!important}html[data-theme=dark] .oceas-original-view :is(button,.table-action):disabled{color:var(--oceas-control-muted)!important;border-color:#293e52!important;background:#132236!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed;transform:none}html[data-theme=dark] .oceas-original-view .beneficiary-row-actions button.danger{color:var(--oceas-danger)!important;border-color:#fb718561!important;background:#9f264029!important}html[data-theme=dark] .oceas-original-view .beneficiary-row-actions button.success,html[data-theme=dark] .oceas-original-view .oceas-quote-actions .accept-quote-action{color:var(--oceas-success)!important;border-color:#43d5a561!important;background:#14806329!important}html[data-theme=dark] .oceas-original-view :is(.oceas-record-row.head,.oceas-history-row.head,.products-head){color:#9fb6ca!important;border-color:#30475d!important;background:#162c43!important}html[data-theme=dark] .oceas-original-view :is(.oceas-record-row,.oceas-history-row,.products-row){border-color:#2b4258!important}html[data-theme=dark] .oceas-original-view :is(.oceas-record-row:not(.head),.oceas-history-row:not(.head),.products-row:not(.products-head)):hover{background:#22d3ee0e!important}html[data-theme=dark] .oceas-original-view :is(.search-field,.oceas-query label,.beneficiary-status-filter select,input,select,textarea){color:#e5eef7!important;border-color:#324c65!important;background:#11263b!important}html[data-theme=dark] .oceas-original-view :is(input,textarea)::placeholder{color:#71879c!important}html[data-theme=dark] .oceas-original-view :is(.search-field:focus-within,.oceas-query label:focus-within,input:focus,select:focus,textarea:focus){border-color:var(--oceas-cyan)!important;box-shadow:0 0 0 3px #38c5e51f!important}html[data-theme=dark] .oceas-original-view .beneficiary-pagination{color:#8fa5b9;border-color:#2d455b}html[data-theme=dark] .oceas-original-view .beneficiary-pagination :is(button,.pagination-direction){color:#b9ccdc;border-color:#304b64;background:#14283e}html[data-theme=dark] .oceas-original-view .beneficiary-pagination button:hover:not(:disabled){color:#fff;border-color:#3bb5d3;background:#1b3b55}html[data-theme=dark] .oceas-original-view .beneficiary-pagination nav .pagination-page.is-active{color:#062339;border-color:#46d6f1;background:#46d6f1;box-shadow:0 5px 15px #22d3ee33}html[data-theme=dark] :is(.profile-panel-modal.oceas-beneficiary-detail,.profile-panel-modal.beneficiary-bulk-modal,.profile-panel-modal.oceas-product-modal,.profile-panel-modal.oceas-accept-quote-modal,.profile-panel-modal.oceas-quote-editor-modal,.profile-panel-modal.oceas-saved-quote){color:var(--ink);border:1px solid var(--line);background:var(--panel)!important}html[data-theme=dark] :is(.oceas-beneficiary-detail,.beneficiary-bulk-modal,.oceas-product-modal,.oceas-accept-quote-modal,.oceas-quote-editor-modal,.oceas-saved-quote) :is(.modal-header,.modal-actions,.oceas-product-form,.beneficiary-bulk-content){color:var(--ink);border-color:var(--line)!important;background:var(--panel-soft)!important}html[data-theme=dark] :is(.oceas-beneficiary-detail,.beneficiary-bulk-modal,.oceas-product-modal,.oceas-accept-quote-modal,.oceas-saved-quote) :is(h2,h3,strong,dd,label){color:var(--ink)!important}html[data-theme=dark] .oceas-original-view>.products-panel,html[data-theme=dark] .oceas-original-view>.products-panel>.panel-header,html[data-theme=dark] .oceas-original-view>.products-panel>.oceas-query,html[data-theme=dark] .oceas-original-view .oceas-products-table{color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel)!important}html[data-theme=dark] .oceas-original-view>.products-panel>.panel-header{background:linear-gradient(110deg,#13283d,#102238)!important}html[data-theme=dark] .oceas-original-view>.products-panel>.panel-header :is(h2,span),html[data-theme=dark] .oceas-original-view .oceas-products-table .products-row strong{color:var(--ink)!important}html[data-theme=dark] .oceas-original-view .status-pill{color:#73d9f0!important;border:1px solid rgba(56,197,229,.3)!important;background:#087da12e!important}html[data-theme=dark] :is(.modal-panel.oceas-beneficiary-picker,.profile-panel-modal.oceas-quick-beneficiary,.profile-panel-modal.oceas-beneficiary-create,.profile-panel-modal.oceas-beneficiary-confirm,.profile-panel-modal.oceas-expedient-modal,.profile-panel-modal.oceas-document-preview,.profile-panel-modal.oceas-detail,.profile-panel-modal.oceas-pdf-preview){color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel)!important}html[data-theme=dark] :is(.oceas-beneficiary-picker,.oceas-quick-beneficiary,.oceas-beneficiary-create,.oceas-beneficiary-confirm,.oceas-expedient-modal,.oceas-document-preview,.oceas-detail,.oceas-pdf-preview) :is(.modal-header,.modal-actions){color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel-soft)!important}html[data-theme=dark] :is(.oceas-beneficiary-picker,.oceas-quick-beneficiary,.oceas-beneficiary-create,.oceas-beneficiary-confirm,.oceas-expedient-modal,.oceas-document-preview,.oceas-detail,.oceas-pdf-preview) :is(h2,h3,strong,label){color:var(--ink)!important}html[data-theme=dark] :is(.oceas-beneficiary-picker,.oceas-quick-beneficiary,.oceas-beneficiary-create,.oceas-beneficiary-confirm,.oceas-expedient-modal,.oceas-document-preview,.oceas-detail,.oceas-pdf-preview,.beneficiary-bulk-modal,.oceas-product-modal,.oceas-accept-quote-modal,.oceas-saved-quote) :is(input,select,textarea){color:var(--ink)!important;border-color:#324c65!important;background:#11263b!important}html[data-theme=dark] :is(.oceas-beneficiary-picker,.oceas-quick-beneficiary,.oceas-beneficiary-create,.oceas-beneficiary-confirm,.oceas-expedient-modal,.oceas-document-preview,.oceas-detail,.oceas-pdf-preview,.beneficiary-bulk-modal,.oceas-product-modal,.oceas-accept-quote-modal,.oceas-saved-quote) :is(.secondary-button,.icon-button){color:#dbeafe!important;border-color:#35516c!important;background:#14283e!important}html[data-theme=dark] :is(.oceas-beneficiary-picker,.oceas-quick-beneficiary,.oceas-beneficiary-create,.oceas-beneficiary-confirm,.oceas-expedient-modal,.oceas-document-preview,.oceas-detail,.oceas-pdf-preview,.beneficiary-bulk-modal,.oceas-product-modal,.oceas-accept-quote-modal,.oceas-saved-quote) .primary-button{color:#fff!important;border-color:#0e91b6!important;background:linear-gradient(135deg,#087da1,#05658a)!important}html[data-theme=dark] :is(.oceas-beneficiary-picker,.oceas-quick-beneficiary,.oceas-beneficiary-create,.oceas-beneficiary-confirm,.oceas-expedient-modal,.oceas-document-preview,.oceas-detail,.oceas-pdf-preview,.beneficiary-bulk-modal,.oceas-product-modal,.oceas-accept-quote-modal,.oceas-saved-quote) button:disabled{color:#6f8599!important;border-color:#293e52!important;background:#132236!important;opacity:1!important}html[data-theme=dark] .oceas-beneficiary-picker :is(.beneficiary-picker-search,.beneficiary-list,.beneficiary-picker-footer),html[data-theme=dark] .oceas-quick-beneficiary-form,html[data-theme=dark] .oceas-beneficiary-form,html[data-theme=dark] .beneficiary-bulk-content,html[data-theme=dark] .oceas-product-form{color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel)!important}html[data-theme=dark] .oceas-beneficiary-picker .beneficiary-option{color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel-soft)!important}html[data-theme=dark] .oceas-beneficiary-picker .beneficiary-option:hover,html[data-theme=dark] .oceas-beneficiary-picker .beneficiary-option.active{border-color:#38c5e5!important;background:#22d3ee1a!important}html[data-theme=dark] :is(.oceas-expedient-summary,.oceas-expedient-grid>section,.oceas-expedient-documents article,.oceas-detail-summary>div,.oceas-detail-items article,.oceas-accept-summary,.oceas-accept-address-card,.oceas-accept-address-form,.beneficiary-detail-grid>div,.beneficiary-coordinate-summary,.beneficiary-address-map,.beneficiary-upload-dropzone,.beneficiary-file-actions>button,.oceas-saved-details){color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel-soft)!important}html[data-theme=dark] .oceas-expedient-documents article.is-pending{border-color:#435266!important;background:#111f31!important}html[data-theme=dark] :is(.oceas-expedient-timeline li,.oceas-detail-items article){border-color:var(--line)!important}html[data-theme=dark] :is(.oceas-expedient-modal,.oceas-detail,.oceas-accept-quote-modal) :is(span,small,p){color:var(--muted)!important}html[data-theme=dark] :is(.oceas-expedient-modal,.oceas-detail,.oceas-accept-quote-modal) :is(h2,h3,strong){color:var(--ink)!important}html[data-theme=dark] .oceas-document-stage,html[data-theme=dark] .oceas-pdf-stage{border-color:var(--line)!important;background:#081522!important}html[data-theme=dark] .oceas-original-view :is(.notice-box,.empty-inline,.add-product-box,.line-item,.totals-box){color:var(--muted)!important;border-color:var(--line)!important;background:var(--panel-soft)!important}html[data-theme=dark] .oceas-original-view :is(.product-combobox-list,.product-combobox-list button){color:var(--ink)!important;border-color:var(--line)!important;background:var(--panel)!important}html[data-theme=dark] .oceas-original-view .product-combobox-list button:hover{background:var(--panel-soft)!important}html[data-theme=dark] .oceas-original-view :is(.grand-total,.grand-total strong,.line-item-main strong,.combo-product-info>strong,.product-name-line>strong){color:var(--ink)!important}html[data-theme=dark] .beneficiary-address-map-header{border-color:var(--line)!important;background:var(--panel-soft)!important}html[data-theme=dark] .beneficiary-address-map-header :is(strong,span){color:var(--ink)!important}html[data-theme=dark] .google-selected-address{color:#6ee7c2!important;background:#10b9811f!important}html[data-theme=dark] .beneficiary-coordinate-summary strong{color:#73d9f0!important;background:#132b42!important}html[data-theme=dark] .bringerodon-bot-panel{color:var(--ink);border-color:var(--line);background:var(--panel)}html[data-theme=dark] .bringerodon-bot-messages{background:#0d1d2e}html[data-theme=dark] .bringerodon-bot-context{color:var(--muted);background:var(--panel-soft)}html[data-theme=dark] .bringerodon-bot-messages p.bot{color:var(--ink);border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .bringerodon-bot-panel>form{border-color:var(--line);background:var(--panel)}html[data-theme=dark] .bringerodon-bot-panel>form input{color:var(--ink);border-color:#324c65;background:#11263b}.oceas-original-view .quote-availability button[aria-pressed=true]:before{content:"✓";display:grid;width:14px;height:14px;flex:0 0 14px;place-items:center;border-radius:50%;color:currentColor;background:#fff3;font-size:.58rem;font-weight:950}.oceas-original-view .quote-availability button[aria-pressed=true]{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;border-color:#08765d;background:#08765d;box-shadow:0 0 0 2px #08765d29}.oceas-original-view .quote-availability button.unavailable[aria-pressed=true]{border-color:#b5472c;background:#b5472c;box-shadow:0 0 0 2px #b5472c29}html[data-theme=dark] .oceas-original-view .quote-availability button[aria-pressed=false]{color:#879caf!important;border-color:#30485f!important;background:#112238!important}html[data-theme=dark] .oceas-original-view .quote-availability button[aria-pressed=true]{color:#eafff8!important;border-color:#43d5a5!important;background:linear-gradient(135deg,#08765d,#0b8f6e)!important;box-shadow:0 0 0 2px #43d5a52e,0 6px 14px #04523f40!important}html[data-theme=dark] .oceas-original-view .quote-availability button.unavailable[aria-pressed=true]{color:#fff1f2!important;border-color:#fb7185!important;background:linear-gradient(135deg,#9f2640,#be3650)!important;box-shadow:0 0 0 2px #fb71852e,0 6px 14px #5b162547!important}html[data-theme=dark] .axis-module{--axis-panel:#101d31;--axis-panel-soft:#16243a;--axis-field:#0c1a2d;--axis-line:#30425d;--axis-text:#edf1ff;--axis-muted:#9ba9c2;--axis-accent:#818cf8;--axis-accent-strong:#6366f1;--axis-success:#5ee6b7;--axis-danger:#fb7185;color:var(--axis-text)}html[data-theme=dark] .axis-module :is(.panel,.axis-company-context,.axis-metrics article,.axis-bank-grid article,.axis-legal-entity-row,.axis-report-cards article,.axis-import-summary){color:var(--axis-text)!important;border-color:var(--axis-line)!important;background:var(--axis-panel)!important;box-shadow:none}html[data-theme=dark] .axis-module :is(.panel-header h2,.axis-company-context strong,.axis-metrics strong,.axis-bank-grid strong,.axis-position-row strong,.axis-row strong,.axis-row b,.axis-entity-list strong,.axis-bars strong,.axis-report-cards strong,.axis-card-reconciliation strong){color:var(--axis-text)!important}html[data-theme=dark] .axis-module :is(.panel-header span,.panel-header p,.axis-company-context span,.axis-company-context small,.axis-metrics span,.axis-metrics small,.axis-bank-grid span,.axis-bank-grid small,.axis-position-row>div,.axis-row small,.axis-entity-list small,.axis-bars span,.axis-report-cards span,.axis-card-reconciliation small,.axis-import-summary span){color:var(--axis-muted)!important}html[data-theme=dark] .axis-module :is(.axis-position-row,.axis-row,.axis-entity-list article,.axis-card-reconciliation>article){border-color:var(--axis-line)!important}html[data-theme=dark] .axis-module :is(.axis-row:not(.head),.axis-position-row,.axis-entity-list article,.axis-card-reconciliation>article){transition:background .15s ease,border-color .15s ease}html[data-theme=dark] .axis-module :is(.axis-row:not(.head),.axis-position-row,.axis-entity-list article,.axis-card-reconciliation>article):hover{background:#818cf811!important}html[data-theme=dark] .axis-module :is(.axis-row.head,.axis-legal-entity-row.head){color:#aab5d0!important;border-color:var(--axis-line)!important;background:var(--axis-panel-soft)!important}html[data-theme=dark] .axis-module :is(input,select,textarea,.search-field){color:var(--axis-text)!important;border-color:var(--axis-line)!important;background:var(--axis-field)!important}html[data-theme=dark] .axis-module :is(input,textarea)::placeholder{color:#71809a!important}html[data-theme=dark] .axis-module :is(input,select,textarea,.search-field):focus,html[data-theme=dark] .axis-module .search-field:focus-within{border-color:var(--axis-accent)!important;outline:0;box-shadow:0 0 0 3px #818cf824!important}html[data-theme=dark] .axis-module :is(.secondary-button,.icon-button){color:#dfe4ff!important;border-color:#3d4d6c!important;background:#17263d!important;box-shadow:none!important}html[data-theme=dark] .axis-module :is(.secondary-button,.icon-button):hover:not(:disabled){color:#fff!important;border-color:var(--axis-accent)!important;background:#222f51!important;transform:translateY(-1px)}html[data-theme=dark] .axis-module .primary-button{color:#fff!important;border-color:#777ff4!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;box-shadow:0 8px 20px #4f46e540!important}html[data-theme=dark] .axis-module .primary-button:hover:not(:disabled){border-color:#a5b4fc!important;background:linear-gradient(135deg,#5b54e9,#7477f4)!important}html[data-theme=dark] .axis-module button:disabled{color:#697791!important;border-color:#2b3b54!important;background:#142137!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed;transform:none}html[data-theme=dark] .axis-module .danger-icon-button{color:var(--axis-danger)!important;border-color:#fb718557!important;background:#9f264026!important}html[data-theme=dark] .axis-module .axis-assign-button{color:var(--axis-success)!important;border-color:#5ee6b757!important;background:#10805e29!important}html[data-theme=dark] .axis-tabs{border-color:var(--axis-line);background:var(--axis-panel)}html[data-theme=dark] .axis-tabs button{color:var(--axis-muted);background:transparent}html[data-theme=dark] .axis-tabs button:hover{color:#c7d2fe;background:#818cf81a}html[data-theme=dark] .axis-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 7px 18px #4f46e540}html[data-theme=dark] .axis-bank-grid article>svg,html[data-theme=dark] .axis-migration>svg{color:#a5b4fc!important;background:#6366f126!important}html[data-theme=dark] .axis-payment-type{color:#fcd78c!important;border:1px solid rgba(245,158,11,.28);background:#92400e33!important}html[data-theme=dark] .axis-payment-type.is-fiscal{color:#6ee7b7!important;border-color:#34d39947;background:#065f463d!important}html[data-theme=dark] .axis-transaction-badges>span{color:#c7d2fe!important;border-color:#818cf857;background:#4f46e52e!important}html[data-theme=dark] .axis-transaction-badges>span+span{color:#99f6e4!important;border-color:#2dd4bf57;background:#0f766e2e!important}html[data-theme=dark] .axis-disperser-select select{color:#eef2ff;border-color:#4b5d79;background:#101d31;color-scheme:dark}html[data-theme=dark] .axis-dispersion-summary .axis-remaining-card{border-color:#34d3994d;background:#065f4633}html[data-theme=dark] .axis-dispersion-summary .axis-remaining-card strong{color:#6ee7b7!important}html[data-theme=dark] .axis-dispersion-summary .axis-remaining-card small{color:var(--axis-muted)!important}html[data-theme=dark] .axis-dispersion-summary .axis-remaining-card.is-negative{border-color:#fb718559;background:#9f26402e}html[data-theme=dark] .axis-dispersion-summary .axis-remaining-card.is-negative strong{color:#fda4af!important}html[data-theme=dark] .axis-module .status-pill{color:#c7d2fe!important;border:1px solid rgba(129,140,248,.3)!important;background:#4f46e529!important}html[data-theme=dark] .axis-module .status-pill.active{color:#6ee7b7!important;border-color:#34d3994d!important;background:#065f4638!important}html[data-theme=dark] .axis-dispersion-summary article:nth-child(4){border-color:#818cf8!important;background:linear-gradient(135deg,#312e81,#4f46e5)!important}html[data-theme=dark] .axis-card-grid>article{border:1px solid rgba(165,180,252,.24);background:linear-gradient(135deg,#28266b,#4338ca 55%,#6d28d9);box-shadow:0 16px 34px #0206174d}html[data-theme=dark] .profile-panel-modal.axis-modal{--axis-modal-panel:#101d31;--axis-modal-soft:#16243a;--axis-modal-field:#0c1a2d;--axis-modal-line:#30425d;color:#edf1ff!important;border:1px solid var(--axis-modal-line)!important;background:var(--axis-modal-panel)!important;box-shadow:0 30px 90px #00000075!important}html[data-theme=dark] .axis-modal>.modal-header,html[data-theme=dark] .axis-modal .modal-actions{color:#edf1ff!important;border-color:var(--axis-modal-line)!important;background:var(--axis-modal-soft)!important}html[data-theme=dark] .axis-modal>.modal-header{position:relative;background:linear-gradient(110deg,#172744,#141f38)!important}html[data-theme=dark] .axis-modal>.modal-header:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#818cf8,#6366f1);content:""}html[data-theme=dark] .axis-modal :is(h2,strong,label){color:#edf1ff!important}html[data-theme=dark] .axis-modal .modal-header span{color:#a5b4fc!important}html[data-theme=dark] .axis-modal .axis-form{background:var(--axis-modal-panel)!important}html[data-theme=dark] .axis-modal :is(input,select,textarea){color:#edf1ff!important;border-color:var(--axis-modal-line)!important;background:var(--axis-modal-field)!important}html[data-theme=dark] .axis-modal :is(input,textarea)::placeholder{color:#71809a!important}html[data-theme=dark] .axis-modal :is(input,select,textarea):focus{border-color:#818cf8!important;outline:0;box-shadow:0 0 0 3px #818cf824!important}html[data-theme=dark] .axis-modal :is(.secondary-button,.icon-button){color:#dfe4ff!important;border-color:#3d4d6c!important;background:#17263d!important}html[data-theme=dark] .axis-modal .primary-button{color:#fff!important;border-color:#777ff4!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important}html[data-theme=dark] .axis-modal button:disabled{color:#697791!important;border-color:#2b3b54!important;background:#142137!important;opacity:1!important}html[data-theme=dark] .axis-modal .axis-import-summary{color:#edf1ff!important;border-color:var(--axis-modal-line)!important;background:var(--axis-modal-soft)!important}html[data-theme=dark] .axis-modal .axis-import-summary span{color:#9ba9c2!important}html[data-theme=dark] .is-axis-header .sidebar-toggle-button:hover{color:#c7d2fe;background:#6366f121}html[data-theme=dark] .is-axis-header :is(.app-switcher-dropdown>button:hover:not(:disabled),.app-switcher-dropdown>button.is-selected,.warehouse-option:hover,.warehouse-option.is-selected,.profile-dropdown button:hover){color:#c7d2fe;border-color:#818cf859;background:#6366f121}html[data-theme=dark] .supplier-debts-module{--axis-debt-panel:#101d31;--axis-debt-soft:#16243a;--axis-debt-field:#0c1a2d;--axis-debt-line:#30425d;--axis-debt-text:#edf1ff;--axis-debt-muted:#9ba9c2;color:var(--axis-debt-text)}html[data-theme=dark] .supplier-debts-module :is(.panel,.finance-dashboard-card,.debt-dashboard-period-bar,.supplier-debt-filters,.finance-table,.metrics-grid article){color:var(--axis-debt-text)!important;border-color:var(--axis-debt-line)!important;background:var(--axis-debt-panel)!important;box-shadow:none!important}html[data-theme=dark] .supplier-debts-module .debt-dashboard-period-bar{background:linear-gradient(135deg,#111f34,#16243a)!important}html[data-theme=dark] .supplier-debts-module :is(h2,h3,strong){color:var(--axis-debt-text)!important}html[data-theme=dark] .supplier-debts-module :is(small,.panel-header span,.debt-dashboard-period-bar span,.debt-dashboard-period-bar label,.debt-dashboard-section-title span,.finance-dashboard-card-header span,.debt-behavior-list span,.debt-behavior-list small,.debt-aging-list span,.supplier-balance-item span){color:var(--axis-debt-muted)!important}html[data-theme=dark] .supplier-debts-module :is(input,select,textarea,.search-field){color:var(--axis-debt-text)!important;border-color:var(--axis-debt-line)!important;background:var(--axis-debt-field)!important}html[data-theme=dark] .supplier-debts-module :is(input,textarea)::placeholder{color:#71809a!important}html[data-theme=dark] .supplier-debts-module :is(input,select,textarea):focus,html[data-theme=dark] .supplier-debts-module .search-field:focus-within{border-color:#818cf8!important;outline:0;box-shadow:0 0 0 3px #818cf824!important}html[data-theme=dark] .supplier-debts-module .supplier-search-results{color:var(--axis-debt-text);border-color:var(--axis-debt-line);background:var(--axis-debt-panel);box-shadow:0 18px 35px #00000057}html[data-theme=dark] .supplier-debts-module .supplier-search-results button{color:var(--axis-debt-text);background:transparent}html[data-theme=dark] .supplier-debts-module .supplier-search-results button:is(:hover,.is-selected){color:#c7d2fe;background:#818cf81a}html[data-theme=dark] .supplier-debts-module .module-tab-nav{border-color:var(--axis-debt-line);background:var(--axis-debt-soft)}html[data-theme=dark] .supplier-debts-module .module-tab-nav button{color:var(--axis-debt-muted);background:transparent}html[data-theme=dark] .supplier-debts-module .module-tab-nav button:hover:not(.is-active){color:#c7d2fe;background:#818cf81a}html[data-theme=dark] .supplier-debts-module .module-tab-nav button.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 16px #4f46e53d}html[data-theme=dark] .supplier-debts-module :is(.finance-head,.finance-row){color:var(--axis-debt-text);border-color:var(--axis-debt-line)!important}html[data-theme=dark] .supplier-debts-module .finance-head{color:#aab5d0;background:var(--axis-debt-soft)!important}html[data-theme=dark] .supplier-debts-module .finance-row:not(.finance-head):hover{background:#818cf80e}html[data-theme=dark] .supplier-debts-module :is(.debt-behavior-list>div,.debt-aging-list>div,.supplier-balance-track,.debt-period-chart){border-color:var(--axis-debt-line)!important}html[data-theme=dark] .supplier-debts-module .supplier-balance-track{background:#0c192b}html[data-theme=dark] .supplier-debts-module :is(.secondary-button,.icon-button){color:#dfe4ff!important;border-color:#3d4d6c!important;background:#17263d!important;box-shadow:none!important}html[data-theme=dark] .supplier-debts-module :is(.secondary-button,.icon-button):hover:not(:disabled){color:#fff!important;border-color:#818cf8!important;background:#222f51!important}html[data-theme=dark] .supplier-debts-module .primary-button{color:#fff!important;border-color:#777ff4!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;box-shadow:0 8px 20px #4f46e53d!important}html[data-theme=dark] .supplier-debts-module button:disabled{color:#697791!important;border-color:#2b3b54!important;background:#142137!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed}html[data-theme=dark] .supplier-debts-module .danger-icon-button{color:#fb7185!important;border-color:#fb718557!important;background:#9f264026!important}html[data-theme=dark] .supplier-debts-module :is(.status-pill,.status-pill.warning){border:1px solid rgba(129,140,248,.3)!important;color:#c7d2fe!important;background:#4f46e529!important}html[data-theme=dark] .profile-panel-modal.finance-modal,html[data-theme=dark] .profile-panel-modal.inventory-download-modal{color:#edf1ff!important;border:1px solid #30425d!important;background:#101d31!important;box-shadow:0 30px 90px #00000075!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) :is(.modal-header,.modal-actions){color:#edf1ff!important;border-color:#30425d!important;background:#16243a!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) .modal-header{background:linear-gradient(110deg,#172744,#141f38)!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) :is(h2,h3,strong,label){color:#edf1ff!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) .modal-header span{color:#a5b4fc!important}html[data-theme=dark] .finance-modal :is(.finance-form,.profile-panel-content){color:#edf1ff!important;background:#101d31!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) :is(input,select,textarea){color:#edf1ff!important;border-color:#30425d!important;background:#0c1a2d!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) :is(.secondary-button,.icon-button){color:#dfe4ff!important;border-color:#3d4d6c!important;background:#17263d!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) .primary-button{color:#fff!important;border-color:#777ff4!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important}html[data-theme=dark] :is(.finance-modal,.inventory-download-modal) button:disabled{color:#697791!important;border-color:#2b3b54!important;background:#142137!important;opacity:1!important}html[data-theme=dark] .inventory-download-modal :is(.inventory-download-context>div,.inventory-format-options>button,.inventory-download-note){color:#edf1ff!important;border-color:#30425d!important;background:#16243a!important}html[data-theme=dark] .inventory-download-modal .inventory-format-options>button:hover{border-color:#818cf8!important;background:#222f51!important}html[data-theme=dark] .inventory-download-modal .inventory-format-options>button.is-selected{border-color:#818cf8!important;background:#6366f129!important;box-shadow:0 0 0 2px #818cf81f!important}html[data-theme=dark] .inventory-download-modal :is(.inventory-format-options small,.inventory-download-note){color:#9ba9c2!important}html[data-theme=dark] body:has(.topbar.is-service-header){--service-dark-panel:#0d1d31;--service-dark-soft:#132a44;--service-dark-field:#102238;--service-dark-line:rgba(184,223,255,.16);--service-dark-text:#f1f6f8;--service-dark-muted:#9eb0c3;--service-dark-accent:#45d3bc}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.panel,.metric-card,.module-card,.settings-card,.finance-dashboard-card,.tracking-summary,.tracking-timeline){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important;box-shadow:none!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.panel-header h2,.panel-header h3,.metric-card strong,.module-card strong){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.panel-header span,.panel-header p,.metric-card span,.metric-card small,.module-card span,.module-card small){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.customers-table,.suppliers-table,.commercial-executives-table,.commercial-assignments-table,.shipment-table-row,.postal-code-row,.polygon-upload-row,.finance-row,.data-row,.inventory-row,.container-row,.settings-list-row,.role-card,.permission-row,.user-row,.warehouse-row,.purchase-row,.order-row,.picking-row,.packing-row,.route-row,.vehicle-row,.attendance-row,.hr-employee-row,.hr-vacation-row,.hr-incident-row,.hr-document-row,.api-credential-row){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.customers-table:not(.customers-table-heading),.suppliers-table:not(.suppliers-table-heading),.commercial-executives-table:not(.table-header),.commercial-assignments-table:not(.table-header),.shipment-table-row:not(.shipment-table-head),.postal-code-row:not(.postal-code-head),.polygon-upload-row:not(.polygon-upload-head),.finance-row:not(.finance-head),.data-row:not(.table-header),.inventory-row:not(.inventory-heading),.container-row:not(.table-header)):hover{border-color:#45d3bc4d!important;background:#45d3bc0e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.customers-table-heading,.suppliers-table-heading,.shipment-table-head,.postal-code-head,.polygon-upload-head,.finance-head,.table-header,.inventory-heading){color:#a9bacb!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .customers-table :is(strong,div),html[data-theme=dark] body:has(.topbar.is-service-header) .suppliers-table :is(strong,div){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .customers-table span,html[data-theme=dark] body:has(.topbar.is-service-header) .suppliers-table span{color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.search-input,.search-field,.customer-filters select,.supplier-debt-filters,.ledger-toolbar label,.coverage-form,.coverage-list,.coverage-polygon-picker,.polygon-upload-form,.polygon-upload-dropzone,.polygon-upload-note,.polygon-upload-rules,.polygon-upload-table-shell,.quick-entry-pending-board,.quick-entry-supplier,.permissions-check-grid,.product-sheet-toolbar,.container-print-toolbar,.module-tab-nav){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(input,select,textarea){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-field)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(input,textarea)::placeholder{color:#72869a!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(input,select,textarea):focus,html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.search-input,.search-field):focus-within{border-color:var(--service-dark-accent)!important;outline:0;box-shadow:0 0 0 3px #45d3bc1f!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.secondary-button,.icon-button,.table-icon-button,.text-button){color:#dce9f3!important;border-color:#365069!important;background:#15283e!important;box-shadow:none!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.secondary-button,.icon-button,.table-icon-button,.text-button):hover:not(:disabled){color:#fff!important;border-color:#48bfae!important;background:#1b3b50!important;transform:translateY(-1px)}html[data-theme=dark] body:has(.topbar.is-service-header) .content .primary-button{color:#fff!important;border-color:#159b89!important;background:linear-gradient(135deg,#0f8b7d,#08756c)!important;box-shadow:0 8px 20px #08756c3d!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .primary-button:hover:not(:disabled){border-color:#5eead4!important;background:linear-gradient(135deg,#12a18f,#0c8277)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content button:disabled{color:#687d91!important;border-color:#293e52!important;background:#132236!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed;transform:none}html[data-theme=dark] body:has(.topbar.is-service-header) .content .danger-icon-button{color:#fb7185!important;border-color:#fb718557!important;background:#9f264026!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.coverage-summary-card,.coverage-card,.coverage-polygon-option,.coverage-modal-summary,.coverage-summary-mini,.product-sheet-card,.quick-entry-panel,.scan-panel,.inbound-order-card,.inbound-compact-row,.inventory-download-context>div,.inventory-format-options>button,.profile-identity-card,.profile-detail-grid>div,.permission-chip-list span,.warehouse-chip-list span,.selected-role-summary){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.coverage-card.active,.coverage-polygon-option.active,.inventory-format-options>button.is-selected){border-color:var(--service-dark-accent)!important;background:#45d3bc1a!important;box-shadow:0 0 0 2px #45d3bc1a!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.empty-state,.empty-inline){color:var(--service-dark-muted)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .status-pill{border:1px solid rgba(79,168,232,.28)!important;background:#4fa8e824!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .status-pill.status-delivered{color:#5ee6b7!important;border-color:#5ee6b74d!important;background:#10805e29!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .status-pill.status-issue{color:#fb9bab!important;border-color:#fb71854d!important;background:#9f264029!important}html[data-theme=dark] body:has(.topbar.is-service-header) .customer-stage-tabs button{color:var(--service-dark-muted)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .customer-stage-tabs button.is-active{color:#eafffa!important;border-color:var(--service-dark-accent)!important;background:#45d3bc21!important;box-shadow:0 0 0 2px #45d3bc14}html[data-theme=dark] body:has(.topbar.is-service-header) .customer-stage-tabs button:disabled{color:#65798c!important;border-color:#293e52!important;background:#132236!important;opacity:1!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important;box-shadow:0 30px 90px #00000075!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(.modal-header,.modal-actions){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(h2,h3,h4,strong,label){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(p,small,.field-help){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(.settings-form,.finance-form,.user-form,.suppliers-form,.coverage-modal-form,.profile-panel-content,.inbound-receipt-content){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(input,select,textarea){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-field)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(.secondary-button,.icon-button,.table-icon-button){color:#dce9f3!important;border-color:#365069!important;background:#15283e!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) .primary-button{color:#fff!important;border-color:#159b89!important;background:linear-gradient(135deg,#0f8b7d,#08756c)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) button:disabled{color:#687d91!important;border-color:#293e52!important;background:#132236!important;opacity:1!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.profile-panel-modal,.modal-panel) :is(.settings-list-row,.role-card,.permission-chip-list span,.warehouse-chip-list span,.inventory-download-context>div,.inventory-format-options>button,.coverage-modal-summary,.coverage-summary-mini,.inbound-receipt-grid){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .bringerodon-bot-panel{color:var(--service-dark-text);border-color:var(--service-dark-line);background:var(--service-dark-panel)}html[data-theme=dark] body:has(.topbar.is-service-header) .bringerodon-bot-messages{background:#0a1929}html[data-theme=dark] body:has(.topbar.is-service-header) .bringerodon-bot-context{color:var(--service-dark-muted);background:var(--service-dark-soft)}html[data-theme=dark] body:has(.topbar.is-service-header) .bringerodon-bot-messages p.bot{color:var(--service-dark-text);border-color:var(--service-dark-line);background:var(--service-dark-soft)}html[data-theme=dark] body:has(.topbar.is-service-header) .bringerodon-bot-panel>form{border-color:var(--service-dark-line);background:var(--service-dark-panel)}.bringerodon-bot-name{display:inline-flex!important;align-items:center;width:max-content;height:21px;line-height:1}.bringerodon-bot-name img{display:block;width:27px;height:22px;object-fit:contain}.bringerodon-bot-reminder{position:relative;max-width:245px;padding:11px 14px;color:#1c3851;border:1px solid rgba(107,169,202,.42);border-radius:15px 15px 4px;background:#fffffff5;box-shadow:0 14px 34px #032a4a33;font:inherit;text-align:left;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .28s ease,transform .28s ease;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bringerodon-bot-reminder.is-visible{opacity:1;transform:none;pointer-events:auto}.bringerodon-bot-reminder strong{display:block;margin-bottom:3px;color:#0069a5;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.bringerodon-bot-reminder span{font-size:.76rem;font-weight:750;line-height:1.35}.bringerodon-bot-reminder:after{position:absolute;right:12px;bottom:-7px;width:14px;height:14px;border-right:1px solid rgba(107,169,202,.42);border-bottom:1px solid rgba(107,169,202,.42);background:inherit;content:"";transform:rotate(45deg)}.bringerodon-bot:not(.is-open) .bringerodon-bot-trigger{width:96px;min-width:96px;height:96px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;perspective:500px}.bringerodon-bot:not(.is-open) .bringerodon-bot-trigger:hover{box-shadow:none}.bringerodon-bot-mascot{position:relative;display:grid;width:94px;height:94px;place-items:center;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:linear-gradient(145deg,#0a6fa9,#032b51);box-shadow:0 15px 35px #00305457,inset 0 0 0 4px #35d3ec2e;transform-style:preserve-3d;animation:bo-mascot-float 4.2s ease-in-out infinite}.bringerodon-bot-mascot>i{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:radial-gradient(circle at 50% 70%,rgba(34,225,239,.42),transparent 58%);filter:blur(5px);animation:bo-mascot-glow 2.6s ease-in-out infinite}.bringerodon-bot-mascot>img{position:relative;z-index:1;width:80px;height:80px;border:0;border-radius:50%;object-fit:cover;object-position:center 31%;filter:drop-shadow(0 8px 9px rgba(0,15,36,.35));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bringerodon-bot-trigger:hover .bringerodon-bot-mascot{animation-play-state:paused;transform:rotateY(-12deg) rotateX(7deg) translateY(-5px) scale(1.06)}.bringerodon-bot-trigger:hover .bringerodon-bot-mascot>img{transform:translateZ(15px) rotate(2deg)}@keyframes bo-mascot-float{0%,to{transform:translateY(0) rotate(-1deg)}45%{transform:translateY(-7px) rotate(1.5deg)}58%{transform:translateY(-6px) rotate(0)}}@keyframes bo-mascot-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.bringerodon-bot:has(.bringerodon-bot-reminder.is-visible) .bringerodon-bot-mascot{transform-origin:55% 92%;animation:bo-mascot-greet 1.65s cubic-bezier(.2,.8,.2,1) 1,bo-mascot-float 4.2s ease-in-out 1.65s infinite}.bringerodon-bot:has(.bringerodon-bot-reminder.is-visible) .bringerodon-bot-mascot>img{transform-origin:27% 58%;animation:bo-mascot-wave 1.65s ease-in-out 1}@keyframes bo-mascot-greet{0%{opacity:0;transform:translateY(28px) scale(.72) rotate(-8deg)}24%{opacity:1;transform:translateY(-10px) scale(1.08) rotate(4deg)}42%{transform:translateY(-3px) scale(1) rotate(-4deg)}60%{transform:translateY(-8px) rotate(4deg)}78%{transform:translateY(-3px) rotate(-2deg)}to{transform:translateY(0) rotate(0)}}@keyframes bo-mascot-wave{0%,to{transform:translateZ(0) rotate(0)}28%{transform:translateZ(18px) rotate(-5deg)}43%{transform:translateZ(22px) rotate(5deg)}58%{transform:translateZ(18px) rotate(-4deg)}73%{transform:translateZ(12px) rotate(3deg)}}html[data-theme=dark] .bringerodon-bot-reminder{color:var(--ink);border-color:#315a73;background:#0d2032f5}html[data-theme=dark] .bringerodon-bot-reminder strong{color:#62ddeb}@media(prefers-reduced-motion:reduce){.bringerodon-bot-mascot,.bringerodon-bot-mascot>i,.bringerodon-bot:has(.bringerodon-bot-reminder.is-visible) .bringerodon-bot-mascot,.bringerodon-bot:has(.bringerodon-bot-reminder.is-visible) .bringerodon-bot-mascot>img{animation:none!important}.bringerodon-bot-reminder{transition:none}}@media(max-width:600px){.bringerodon-bot-reminder{max-width:min(225px,calc(100vw - 126px))}.bringerodon-bot:not(.is-open) .bringerodon-bot-trigger{width:82px;min-width:82px;height:82px}.bringerodon-bot-mascot{width:80px;height:80px}.bringerodon-bot-mascot>img{width:68px;height:68px}}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas{--quote-oceas-bg:var(--service-dark-soft);--quote-oceas-line:var(--service-dark-line);--quote-oceas-navy:#0f8b7d;--quote-oceas-blue:#45d3bc;color:var(--service-dark-text)}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas :is(.quote-builder-panel,.quote-builder-card,.quote-client-strip,.quote-product-search,.quote-items-table){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important;box-shadow:none!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas :is(.quote-builder-panel>.panel-header,.quote-section-header,.quote-total-row){border-color:var(--service-dark-line)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas :is(.quote-builder-panel>.panel-header h2,.quote-section-header h3,.quote-item-product strong,.quote-line-total,.quote-total-row strong){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas :is(.quote-builder-panel>.panel-header span,.quote-section-header span,.quote-client-strip span,.quote-product-search span,.quote-item-row label>span,.quote-item-product span,.quote-total-row span){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas :is(.quote-customer-button,.quote-address-toggle,.quote-product-search input,.quote-item-row input,.money-input){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-field)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas .quote-address-toggle.is-active{color:#eafffa!important;border-color:var(--service-dark-accent)!important;background:#45d3bc24!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas .quote-item-row{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas .quote-item-row .icon-button{color:#fb7185!important;border-color:#fb718557!important;background:#9f264026!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas .quote-product-results{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important;box-shadow:0 18px 38px #00000059!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas .quote-product-results button{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quote-builder-module--oceas .quote-product-results button:hover{background:#45d3bc14!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module :is(.supplier-price-summary>div,.supplier-price-search>div,.supplier-offer-list,.supplier-change-list,.inventory-pagination,.price-report-row,.supplier-offer-row,.supplier-change-row){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important;box-shadow:none!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .supplier-price-summary>div{background:linear-gradient(145deg,#102238,#0d1d31)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .supplier-price-summary>div:before{background:var(--service-dark-accent)}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .supplier-price-summary :is(strong,span){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module :is(.supplier-price-filters input,.supplier-price-filters select){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-field)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module :is(.supplier-offer-heading,.price-report-heading){color:#a9bacb!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module :is(.supplier-offer-row,.price-report-row,.supplier-change-row):not(.supplier-offer-heading):hover{background:#45d3bc0e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .inventory-pagination :is(span,strong){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .inventory-audit-tabs{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .inventory-audit-tabs button{color:var(--service-dark-muted)!important;background:transparent!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-updates-module .inventory-audit-tabs button.is-active{color:#fff!important;background:#087f73!important}html[data-theme=dark] body:has(.topbar.is-service-header) .supplier-price-upload-modal :is(.supplier-price-upload-content,.supplier-price-upload-content>p,.supplier-upload-file){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .supplier-price-upload-modal .supplier-price-upload-content>p{color:var(--service-dark-muted)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .supplier-price-upload-modal .supplier-upload-file{border-style:dashed!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .supplier-price-upload-modal .supplier-upload-file :is(strong,span){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .supplier-price-upload-modal .supplier-upload-file span{color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .supplier-price-upload-modal .text-button{color:#b8fff2!important;border-color:#365069!important;background:#15283e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-report-modal :is(.price-report-detail,.logistics-summary>div,.supplier-change-list,.supplier-change-row){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .price-report-modal .supplier-offer-heading{color:#a9bacb!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.customer-type-field,.customer-address-field,.customer-portal-field){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .customer-type-options label{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .customer-type-options label.is-selected{color:#eafffa!important;border-color:var(--service-dark-accent)!important;background:#45d3bc24!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.orders-table-row,.orders-table-head,.inventory-pagination){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .orders-table-row:not(.orders-table-head){background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.warehouse-pill,.network-pill){color:var(--service-dark-text)!important;border:1px solid var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .inventory-pagination :is(span,strong){color:var(--service-dark-muted)!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell){color:#f1f6f8!important;background:#0a1929!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell) .picking-station-header{color:#f1f6f8!important;border-color:#b8dfff29!important;background:#0d1d31!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell) :is(.picking-station-brand h2,.picking-focus-header h2,.scan-panel strong){color:#f1f6f8!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell) :is(.picking-station-brand span,.picking-station-brand p,.picking-focus-header p,.scan-panel span){color:#9eb0c3!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell) :is(.picking-focus-panel,.quick-entry-panel,.scan-panel){color:#f1f6f8!important;border-color:#b8dfff29!important;background:#0d1d31!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell) :is(input,select,textarea){color:#f1f6f8!important;border-color:#b8dfff29!important;background:#102238!important}html[data-theme=dark] :is(.picking-station-shell,.quick-entry-station-shell,.packing-station-shell) .secondary-button{color:#dce9f3!important;border-color:#365069!important;background:#15283e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .inventory-transfer-modal :is(.inventory-container-transfer-note,.inventory-transfer-route,.inventory-transfer-location){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .inventory-transfer-modal .inventory-container-transfer-note :is(span,small){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quick-entry-overview>div{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .quick-entry-overview>div span{color:var(--service-dark-muted)!important}html[data-theme=dark] .weekly-count-station-shell :is(.picking-station-progress,.inventory-count-metrics>div,.inventory-count-closed-summary,.inventory-count-results){color:#f1f6f8!important;border-color:#b8dfff29!important;background:#132a44!important}html[data-theme=dark] .weekly-count-station-shell .picking-station-progress :is(strong,span){color:#f1f6f8!important}html[data-theme=dark] body:has(.topbar.is-service-header) .movement-pill.salida{color:#ffd48a!important;border:1px solid rgba(251,191,36,.28)!important;background:#b4710c2e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .movement-pill.entrada{color:#9ed8ff!important;border:1px solid rgba(79,168,232,.28)!important;background:#3180b92e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .product-sheets-module :is(.product-photo,.product-record-photo){color:var(--service-dark-muted)!important;border:1px solid var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) :is(.product-sheets-module,.product-sheet-record-modal) .status-pill{color:#8de4d2!important;border-color:#45d3bc52!important;background:#0f8b7d2e!important}html[data-theme=dark] body:has(.topbar.is-service-header) .product-sheet-record-modal :is(.product-sheet-record-photos,.product-record-photo){color:var(--service-dark-muted)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.receipts-table,.carriers-table,.users-table,.roles-table,.frequency-row){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.receipts-table-heading,.carriers-table-heading,.users-table-heading,.roles-table-heading,.frequency-head){color:#a9bacb!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.receipts-table,.carriers-table,.users-table,.roles-table,.frequency-row) :is(strong,div){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.receipts-table,.carriers-table,.users-table,.roles-table,.frequency-row) span{color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content :is(.postal-pagination,.frequency-toolbar,.frequency-table-wrap){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .content .postal-pagination :is(span,strong){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .suppliers-hero{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:linear-gradient(120deg,#17384a 0%,var(--service-dark-panel) 68%)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .suppliers-hero :is(h2,strong){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .suppliers-hero :is(p,span){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .api-credentials-module :is(.api-overview-grid>article,.api-credentials-card,.api-credentials-list,.webhook-admin-section,.webhook-subscription-list,.webhook-delivery-table,.api-endpoints-note){color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-panel)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .api-credentials-module :is(h2,h3,strong){color:var(--service-dark-text)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .api-credentials-module :is(span,small,legend){color:var(--service-dark-muted)!important}html[data-theme=dark] body:has(.topbar.is-service-header) .api-credentials-module .webhook-event-grid label{color:var(--service-dark-text)!important;border-color:var(--service-dark-line)!important;background:var(--service-dark-soft)!important}.bringerodon-bot-message{display:grid;gap:7px;max-width:84%}.bringerodon-bot-message.bot{align-self:flex-start}.bringerodon-bot-message.user{align-self:flex-end}.bringerodon-bot-message>p{max-width:none!important}.bringerodon-bot-message.bot>p{color:#26364a;border:1px solid #dce6ec;border-bottom-left-radius:4px;background:#fff}.bringerodon-bot-message.user>p{color:#fff;border-bottom-right-radius:4px;background:#005490}.bringerodon-bot-message>button{display:flex;align-items:center;gap:7px;max-width:100%;padding:8px 10px;overflow:hidden;color:#075b8f;border:1px solid #b9dceb;border-radius:9px;background:#e9f7fc;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.bringerodon-bot-message.is-thinking>p{display:flex;gap:4px;padding:13px 16px}.bringerodon-bot-message.is-thinking i{width:6px;height:6px;border-radius:50%;background:#5e7f98;animation:bo-thinking 1s ease-in-out infinite}.bringerodon-bot-message.is-thinking i:nth-child(2){animation-delay:.14s}.bringerodon-bot-message.is-thinking i:nth-child(3){animation-delay:.28s}@keyframes bo-thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}html[data-theme=dark] .bringerodon-bot-message.bot>p{color:var(--ink);border-color:var(--line);background:var(--panel-soft)}html[data-theme=dark] .bringerodon-bot-message>button{color:#79dcea;border-color:#315a73;background:#102a3f}.bringerodon-bot-rating{display:flex;align-items:center;gap:5px;color:#718196;font-size:.65rem}.bringerodon-bot-rating button{display:grid;width:27px;height:25px;padding:0;place-items:center;color:#718196;border:1px solid #d5e1e8;border-radius:7px;background:#fff}.bringerodon-bot-rating button.active{color:#007f73;border-color:#79d7cc;background:#e8fbf7}.bo-audit-module .inventory-toolbar{margin:16px 0}.bo-audit-module .inventory-toolbar label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.75rem;font-weight:750}.bo-audit-module .inventory-toolbar select{min-width:220px}.bo-audit-list{display:grid;gap:10px}.bo-audit-list>article{display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.bo-audit-list>article>header{display:flex;align-items:center;justify-content:space-between}.bo-audit-list>article>header>div{display:grid;gap:2px}.bo-audit-list h3,.bo-audit-list p{margin:0}.bo-audit-list h3{font-size:.9rem}.bo-audit-list p{color:var(--muted);font-size:.73rem;line-height:1.45}.bo-audit-meta{display:flex;flex-wrap:wrap;gap:7px}.bo-audit-meta>span{padding:5px 8px;border-radius:7px;background:var(--panel);font-size:.68rem}.bo-audit-feedback{display:grid;gap:3px;padding:9px;border-radius:9px;color:#166b5e;background:#e7faf5;font-size:.72rem}.bo-audit-feedback.negativa{color:#9a3e37;background:#fff0ee}.analytics-studio{display:grid;gap:14px;min-height:calc(100vh - 105px);padding:18px;color:var(--ink);background:radial-gradient(circle at 85% 0,rgba(17,169,154,.1),transparent 30%)}.analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,var(--panel) 55%,rgba(17,169,154,.12))}.analytics-hero span,.analytics-widget>header span,.analytics-editor header span{color:#0c9f91;font-size:.64rem;font-weight:850;letter-spacing:.11em}.analytics-hero h2{display:flex;align-items:center;gap:9px;margin:4px 0;font-size:1.35rem}.analytics-hero p{margin:0;color:var(--muted);font-size:.78rem}.analytics-hero button,.analytics-editor footer button,.analytics-canvas-empty button{display:flex;align-items:center;justify-content:center;gap:7px}.analytics-source-strip{display:flex;align-items:stretch;gap:8px;padding:10px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.analytics-source-strip>div{display:grid;min-width:155px;padding:5px 8px;align-content:center}.analytics-source-strip>div strong{font-size:.75rem}.analytics-source-strip>div span{color:var(--muted);font-size:.64rem}.analytics-source-strip>button{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;min-width:160px;padding:10px;text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);font-size:.7rem;font-weight:750}.analytics-source-strip>button svg{grid-row:1/3;color:#0c9f91}.analytics-source-strip>button small{color:var(--muted);font-size:.58rem;font-weight:600}.analytics-source-strip>button:hover{border-color:#47c5b8;transform:translateY(-1px)}.analytics-notice{position:fixed;z-index:80;right:24px;bottom:24px;padding:10px 14px;color:#fff;border-radius:9px;background:#087f73;box-shadow:0 12px 30px #0003;font-size:.72rem;font-weight:750}.analytics-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;min-height:520px;padding:14px;border:1px dashed var(--line);border-radius:16px;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:18px 18px}.analytics-canvas.is-empty{display:grid;place-items:center}.analytics-canvas-empty{display:grid;justify-items:center;max-width:470px;padding:42px;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 50px #071f3714}.analytics-canvas-empty>div{display:flex;margin-bottom:12px}.analytics-canvas-empty>div svg{box-sizing:content-box;width:24px;height:24px;margin-left:-5px;padding:10px;color:#0c9f91;border:3px solid var(--panel);border-radius:50%;background:#e4faf6}.analytics-canvas-empty h3{margin:4px 0;font-size:1.05rem}.analytics-canvas-empty p{margin:4px 0 18px;color:var(--muted);font-size:.76rem;line-height:1.55}.analytics-widget{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;min-height:330px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 8px 24px #061d3412;overflow:hidden}.analytics-widget>header{display:flex;align-items:center;gap:7px;padding:14px;border-bottom:1px solid var(--line)}.analytics-widget>header>div{display:grid;min-width:0;flex:1}.analytics-widget h3{margin:2px 0;color:var(--ink);font-size:.92rem}.analytics-widget>header small{color:var(--muted);font-size:.62rem}.analytics-widget>header nav{display:flex;gap:4px}.analytics-widget>header button{display:grid;width:29px;height:29px;padding:0;place-items:center;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent}.analytics-widget>header button:hover{color:#0c9f91;border-color:var(--line);background:var(--panel-soft)}.analytics-widget>header button svg{width:15px}.analytics-widget .analytics-drag{cursor:grab}.analytics-widget>footer{padding:8px 14px;color:var(--muted);border-top:1px solid var(--line);font-size:.58rem;text-align:right}.analytics-loading,.analytics-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:220px;color:var(--muted);font-size:.72rem}.analytics-loading svg{width:18px}.analytics-bars{display:grid;gap:10px;padding:20px;align-content:center}.analytics-bars>div{display:grid;grid-template-columns:minmax(80px,125px) 1fr 60px;align-items:center;gap:9px;font-size:.68rem}.analytics-bars>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bars>div>i{height:9px;overflow:hidden;border-radius:10px;background:var(--panel-soft)}.analytics-bars>div>i>b{display:block;height:100%;border-radius:10px}.analytics-bars>div>strong{text-align:right}.analytics-line{display:grid;padding:20px 20px 10px;align-content:center}.analytics-line svg{width:100%;height:190px;overflow:visible}.analytics-line>div{display:flex;justify-content:space-between;color:var(--muted);font-size:.55rem}.analytics-donut-wrap{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:20px;padding:20px}.analytics-donut{display:grid;width:160px;aspect-ratio:1;place-items:center;border-radius:50%}.analytics-donut>span{display:grid;width:96px;aspect-ratio:1;place-content:center;text-align:center;border-radius:50%;background:var(--panel)}.analytics-donut strong{font-size:1.25rem}.analytics-donut small{color:var(--muted);font-size:.62rem}.analytics-legend{display:grid;gap:8px}.analytics-legend>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:.65rem}.analytics-legend i{width:8px;height:8px;border-radius:50%}.analytics-legend b{color:var(--ink)}.analytics-kpi{display:grid;padding:30px;place-content:center;text-align:center}.analytics-kpi strong{font-size:3rem;line-height:1;color:#087f73}.analytics-kpi span{margin-top:7px;font-size:.8rem;font-weight:800}.analytics-kpi small{margin-top:5px;color:var(--muted);font-size:.62rem}.analytics-table{display:grid;padding:14px;align-content:start}.analytics-table>div{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px;border-bottom:1px solid var(--line);font-size:.66rem}.analytics-table>div:first-child{color:var(--muted);background:var(--panel-soft)}.analytics-editor{width:min(620px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 80px #00000042}.analytics-editor>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.analytics-editor h2{margin:3px 0 0;font-size:1.1rem}.analytics-editor>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.analytics-editor>header svg{width:18px}.analytics-editor-body{display:grid;gap:14px;padding:20px}.analytics-editor-body label{display:grid;gap:6px;color:var(--muted);font-size:.67rem;font-weight:750}.analytics-editor-body input,.analytics-editor-body select{width:100%;padding:10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.analytics-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analytics-chart-types{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.analytics-chart-types button{display:grid;gap:5px;padding:10px 4px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);font-size:.62rem}.analytics-chart-types button.active{color:#087f73;border-color:#28baa9;background:#e7faf6}.analytics-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel-soft)}html[data-theme=dark] .analytics-chart-types button.active{color:#79eee0;background:#11a99a26}html[data-theme=dark] .analytics-canvas-empty>div svg{background:#153a45}@media(max-width:900px){.analytics-canvas{grid-template-columns:1fr}.analytics-source-strip>div{display:none}}@media(max-width:600px){.analytics-studio{padding:10px}.analytics-hero{align-items:flex-start;flex-direction:column}.analytics-hero button{width:100%}.analytics-editor-grid{grid-template-columns:1fr}.analytics-chart-types{grid-template-columns:repeat(3,1fr)}.analytics-donut-wrap{grid-template-columns:1fr;justify-items:center}.analytics-legend{width:100%}}.analytics-studio{align-content:start;grid-template-rows:auto 1fr;padding:12px 16px}.analytics-hero{min-height:0;padding:12px 16px;border-radius:12px}.analytics-hero h2{font-size:1.08rem}.analytics-hero p{font-size:.69rem}.analytics-hero>nav{display:flex;gap:7px}.analytics-hero>nav button{min-height:34px;padding:7px 11px;font-size:.68rem}.analytics-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;min-height:calc(100vh - 195px)}.analytics-workspace>.analytics-source-strip{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:8px;overflow:visible}.analytics-workspace>.analytics-source-strip>div{min-width:0;padding:6px}.analytics-workspace>.analytics-source-strip>button{display:grid;grid-template-columns:20px 1fr;min-width:0;padding:8px;font-size:.63rem}.analytics-workspace>.analytics-source-strip>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-workspace>.analytics-canvas{min-height:calc(100vh - 195px);padding:10px}.analytics-canvas-empty{max-width:390px;padding:28px}.analytics-widget{min-height:285px;grid-template-rows:auto minmax(180px,1fr) auto}.analytics-loading,.analytics-empty{min-height:180px}.analytics-line svg{height:155px}.analytics-publish{width:min(620px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 80px #00000042}.analytics-publish>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.analytics-publish>header span,.published-analytics>header span{color:#0c9f91;font-size:.62rem;font-weight:850;letter-spacing:.1em}.analytics-publish h2{margin:3px 0;font-size:1.08rem}.analytics-publish p{margin:0;color:var(--muted);font-size:.69rem}.analytics-publish>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.analytics-publish>header svg{width:18px}.analytics-publish>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px}.analytics-publish label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);cursor:pointer}.analytics-publish label>span{display:grid}.analytics-publish label strong{font-size:.72rem}.analytics-publish label small{color:var(--muted);font-size:.61rem}.analytics-publish>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:13px 18px;border-top:1px solid var(--line);background:var(--panel-soft)}.analytics-publish>footer button{display:flex;align-items:center;gap:6px}.published-analytics{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.published-analytics>header{display:flex;align-items:center;justify-content:space-between}.published-analytics>header h2{margin:2px 0;font-size:1rem}.published-analytics>header small{color:var(--muted);font-size:.62rem}.published-analytics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.published-analytics .analytics-widget{min-height:260px;box-shadow:none}@media(max-width:900px){.analytics-workspace{grid-template-columns:1fr}.analytics-workspace>.analytics-source-strip{display:flex;flex-direction:row;overflow-x:auto}.analytics-workspace>.analytics-source-strip>div{display:none}.analytics-workspace>.analytics-source-strip>button{min-width:150px}.published-analytics>div{grid-template-columns:1fr}}@media(max-width:600px){.analytics-hero>nav{width:100%}.analytics-hero>nav button{flex:1}.analytics-publish>div{grid-template-columns:1fr}}.analytics-studio{grid-template-rows:auto auto 1fr}.analytics-toolbox{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.analytics-toolbox>strong{padding:0 7px;color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.analytics-toolbox>button{display:flex;align-items:center;gap:6px;padding:7px 9px;color:var(--ink);border:1px solid transparent;border-radius:7px;background:transparent;font-size:.66rem;font-weight:750}.analytics-toolbox>button:hover{color:#087f73;border-color:var(--line);background:var(--panel-soft)}.analytics-toolbox svg{width:15px;height:15px}.analytics-toolbox>i{width:1px;height:22px;margin:0 4px;background:var(--line)}.analytics-canvas,.published-analytics>div{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-widget.size-small{grid-column:span 1;min-height:220px;grid-template-rows:auto minmax(125px,1fr) auto}.analytics-widget.size-medium{grid-column:span 2}.analytics-widget.size-small .analytics-kpi strong{font-size:2.2rem}.analytics-widget.size-small .analytics-widget>header{padding:10px}.analytics-text-card{display:grid;min-height:120px;padding:18px;align-content:center;border-left:4px solid #11a99a;background:linear-gradient(90deg,rgba(17,169,154,.09),transparent)}.analytics-text-card p{margin:0;color:var(--ink);font-size:.75rem;line-height:1.6}.analytics-text-card.tone-blue{border-color:#1687c7;background:linear-gradient(90deg,rgba(22,135,199,.09),transparent)}.analytics-text-card.tone-violet{border-color:#7357d9;background:linear-gradient(90deg,rgba(115,87,217,.09),transparent)}.analytics-text-card.tone-amber{border-color:#f59e42;background:linear-gradient(90deg,rgba(245,158,66,.1),transparent)}.analytics-progress{display:grid;gap:14px;padding:24px;align-content:center}.analytics-progress>div{display:flex;align-items:end;justify-content:space-between}.analytics-progress>div strong{font-size:2rem;color:#087f73}.analytics-progress>div span{color:var(--muted);font-size:.7rem}.analytics-progress>i{height:14px;overflow:hidden;border-radius:20px;background:var(--panel-soft)}.analytics-progress>i b{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#087f73,#32c8b8)}.analytics-progress>footer{display:flex;justify-content:space-between;color:var(--muted);font-size:.62rem}.analytics-editor-body textarea{width:100%;padding:10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);resize:vertical}.analytics-chart-types{grid-template-columns:repeat(4,1fr)}.analytics-size-types{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.analytics-size-types button{padding:9px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);font-size:.63rem}.analytics-size-types button.active{color:#087f73;border-color:#28baa9;background:#e7faf6}html[data-theme=dark] .analytics-size-types button.active{color:#79eee0;background:#11a99a26}@media(max-width:1100px){.analytics-canvas,.published-analytics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-widget.size-small{grid-column:span 1}.analytics-widget.size-medium{grid-column:span 2}}@media(max-width:700px){.analytics-toolbox{overflow-x:auto}.analytics-toolbox>strong{display:none}.analytics-canvas,.published-analytics>div{grid-template-columns:1fr}.analytics-widget.size-small,.analytics-widget.size-medium,.analytics-widget.size-wide{grid-column:1}.analytics-size-types{grid-template-columns:1fr}.analytics-chart-types{grid-template-columns:repeat(3,1fr)}}.analytics-studio{grid-template-rows:auto minmax(0,1fr);gap:10px}.analytics-hero{padding:14px 18px}.analytics-hero h2{font-size:1.2rem}.analytics-hero p{font-size:.73rem}.analytics-workspace{grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:calc(100vh - 165px)}.analytics-sidebar{display:flex;flex-direction:column;gap:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 6px 20px #071f370d}.analytics-sidebar>section{display:grid;gap:8px}.analytics-sidebar>section>header{display:grid;gap:2px;padding:0 3px}.analytics-sidebar>section>header strong{font-size:.72rem}.analytics-sidebar>section>header span{color:var(--muted);font-size:.6rem}.analytics-sidebar .analytics-toolbox{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;border:0;background:transparent}.analytics-sidebar .analytics-toolbox>button{display:grid;justify-items:start;gap:7px;min-height:67px;padding:10px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:var(--panel-soft);font-size:.68rem}.analytics-sidebar .analytics-toolbox>button:hover{color:#087f73;border-color:#42c5b5;background:#11a99a14}.analytics-sidebar .analytics-toolbox svg{width:19px;height:19px;color:#0c9f91}.analytics-sidebar .analytics-source-strip{display:grid;gap:5px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.analytics-sidebar .analytics-source-strip>button{display:grid;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:9px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);font-size:.65rem}.analytics-sidebar .analytics-source-strip>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-sidebar .analytics-source-strip>button small{font-size:.58rem}.analytics-refresh-all{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:9px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:transparent;font-size:.65rem;font-weight:750}.analytics-refresh-all:hover{color:#087f73;background:var(--panel-soft)}.analytics-refresh-all svg{width:15px}.analytics-workspace>.analytics-canvas{min-height:calc(100vh - 165px);padding:16px;align-content:start}.analytics-canvas,.published-analytics>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.analytics-widget.size-small{grid-column:span 3}.analytics-widget.size-medium{grid-column:span 6}.analytics-widget.size-wide{grid-column:1/-1}.analytics-widget{min-height:315px}.analytics-widget>header{padding:15px 16px}.analytics-widget h3{font-size:1rem}.analytics-widget>header small{font-size:.66rem}.analytics-widget.size-small{min-height:245px}.analytics-widget.size-small>header{padding:11px}.analytics-widget.size-small h3{font-size:.82rem}@media(max-width:1150px){.analytics-workspace{grid-template-columns:210px minmax(0,1fr)}.analytics-widget.size-small{grid-column:span 6}.analytics-widget.size-medium{grid-column:span 12}}@media(max-width:780px){.analytics-workspace{grid-template-columns:1fr}.analytics-sidebar{display:grid;grid-template-columns:1fr 2fr;align-items:start}.analytics-sidebar .analytics-source-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.analytics-refresh-all{grid-column:1/-1;margin-top:0}.analytics-widget.size-small,.analytics-widget.size-medium,.analytics-widget.size-wide{grid-column:1/-1}}@media(max-width:520px){.analytics-sidebar,.analytics-sidebar .analytics-source-strip{grid-template-columns:1fr}.analytics-refresh-all{grid-column:1}.analytics-hero{align-items:stretch}.analytics-hero>nav{width:100%}}.content:has(>.analytics-studio){padding:0!important}.content>.analytics-studio{min-height:100%;padding:8px 10px 0}.content>.analytics-studio .analytics-workspace{min-height:calc(100vh - 145px)}.content>.analytics-studio .analytics-workspace>.analytics-canvas{min-height:calc(100vh - 145px)}.analytics-header-tools{display:flex;align-items:center;gap:6px}.analytics-header-tools>div{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-soft)}.analytics-header-tools>div>button{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;color:var(--ink);border:0;border-radius:6px;background:transparent;font-size:.64rem;font-weight:750}.analytics-header-tools>div>button:hover{color:#087f73;background:var(--panel)}.analytics-header-tools>div svg{width:15px;height:15px;color:#0c9f91}.analytics-workspace{grid-template-columns:210px minmax(0,1fr)}.analytics-sidebar{padding:10px}.analytics-sidebar>section{align-content:start;height:100%}@media(max-width:1050px){.analytics-hero{align-items:flex-start;flex-direction:column}.analytics-header-tools{width:100%;flex-wrap:wrap}.analytics-header-tools>div{flex:1}.analytics-header-tools>div>button{flex:1;justify-content:center}}@media(max-width:600px){.analytics-header-tools>div{display:grid;grid-template-columns:1fr 1fr;width:100%;flex-basis:100%}.analytics-header-tools>div>button{justify-content:flex-start}.analytics-header-tools>.secondary-button,.analytics-header-tools>.primary-button{flex:1}}.analytics-commandbar{display:flex;justify-content:flex-end;padding:5px 7px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.analytics-commandbar .analytics-header-tools{justify-content:flex-end}.content>.analytics-studio .analytics-workspace,.content>.analytics-studio .analytics-workspace>.analytics-canvas{min-height:calc(100vh - 115px)}.analytics-canvas{position:relative;grid-auto-rows:48px;grid-auto-flow:unset}.analytics-canvas.is-empty{grid-template-columns:1fr;grid-template-rows:1fr}.analytics-canvas .analytics-widget{position:relative;min-height:0;height:auto;z-index:1;transform-origin:center;will-change:transform}.analytics-canvas .analytics-widget:focus-within,.analytics-canvas .analytics-widget:hover{z-index:3}.analytics-canvas .analytics-widget.is-moving{z-index:20;transition:none!important;box-shadow:0 16px 38px #071f3729;pointer-events:none}.analytics-resize-handle{position:absolute;right:2px;bottom:2px;width:18px;height:18px;padding:0;border:0;background:linear-gradient(135deg,transparent 45%,#91a5b5 46% 55%,transparent 56% 66%,#91a5b5 67% 76%,transparent 77%);cursor:nwse-resize;opacity:.55}.analytics-widget:hover .analytics-resize-handle{opacity:1}.analytics-drag{cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none}.analytics-drag:active{cursor:grabbing!important}.published-analytics>div{grid-auto-rows:48px}.published-analytics>div>.analytics-widget[style]{min-height:0;height:auto}.analytics-commandbar{justify-content:stretch;padding:4px 7px;border-radius:0}.analytics-commandbar .analytics-header-tools{display:flex;width:100%;min-width:0;gap:0;justify-content:flex-start;overflow-x:auto}.analytics-header-tools>.analytics-tool-group{display:flex;align-items:center;gap:1px;padding:0 7px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.analytics-header-tools>.analytics-tool-group.compact{padding-inline:2px 7px}.analytics-header-tools>.analytics-tool-group>button{display:flex;align-items:center;gap:5px;min-height:34px;padding:5px 7px;color:var(--muted);border:0;border-radius:5px;background:transparent;font-size:.66rem;font-weight:650;white-space:nowrap}.analytics-header-tools>.analytics-tool-group>button:hover,.analytics-header-tools>.analytics-tool-group>button.is-active{color:var(--ink);background:var(--panel-soft)}.analytics-header-tools>.analytics-tool-group>button>svg{width:16px;height:16px;color:#52697e}.analytics-header-tools>.analytics-tool-group>button>svg:last-child:not(:first-child){width:11px}.analytics-command-spacer{min-width:12px;flex:1}.analytics-publish-button{display:flex;align-items:center;gap:6px;min-height:32px;margin-left:8px;padding:5px 11px;color:#fff;border:0;border-radius:6px;background:#087f73;font-size:.66rem;font-weight:800;white-space:nowrap}.analytics-publish-button svg{width:15px}.analytics-publish-button:hover{background:#076c63}@media(max-width:1050px){.analytics-commandbar .analytics-header-tools{width:100%;flex-wrap:nowrap}.analytics-header-tools>.analytics-tool-group{flex:none}.analytics-header-tools>.analytics-tool-group>button{flex:none;justify-content:flex-start}}@media(max-width:650px){.analytics-header-tools>.analytics-tool-group>button{font-size:0}.analytics-header-tools>.analytics-tool-group>button svg{margin:0}.analytics-publish-button{font-size:0}.analytics-publish-button svg{margin:0}}.analytics-canvas.theme-clean{background-image:none;background-color:var(--panel-soft)}.analytics-canvas.theme-blueprint{background-color:#eef8fb;background-image:linear-gradient(rgba(21,126,160,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(21,126,160,.08) 1px,transparent 1px);background-size:24px 24px}html[data-theme=dark] .analytics-canvas.theme-blueprint{background-color:#0b2234;background-image:linear-gradient(rgba(73,190,211,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(73,190,211,.1) 1px,transparent 1px)}.analytics-workspace{display:block}.analytics-data-picker{width:min(650px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 28px 80px #00000042}.analytics-data-picker>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.analytics-data-picker>header span{color:#0c9f91;font-size:.62rem;font-weight:850;letter-spacing:.1em}.analytics-data-picker>header h2{margin:3px 0;font-size:1.08rem}.analytics-data-picker>header p{margin:0;color:var(--muted);font-size:.69rem}.analytics-data-picker>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.analytics-data-picker>header>button svg{width:18px}.analytics-data-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.analytics-data-picker>div>button{display:flex;align-items:center;gap:10px;padding:13px;text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.analytics-data-picker>div>button:hover{color:#087f73;border-color:#42c5b5;background:#11a99a14}.analytics-data-picker>div>button>svg{width:20px;color:#0c9f91}.analytics-data-picker>div>button>span{display:grid;gap:2px}.analytics-data-picker>div>button strong{font-size:.72rem}.analytics-data-picker>div>button small{color:var(--muted);font-size:.6rem}@media(max-width:560px){.analytics-data-picker>div{grid-template-columns:1fr}}.analytics-control{display:flex;align-items:end;gap:10px;padding:18px}.analytics-control label{display:grid;flex:1;gap:6px;color:var(--muted);font-size:.65rem;font-weight:750}.analytics-control :is(input,select){width:100%;min-height:38px;padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.analytics-widget.type-control{min-height:0}.analytics-widget.type-control>header{padding-block:10px}.analytics-widget.type-text{min-height:0}.analytics-editor-body label>small,.analytics-editor-help{margin:2px 0 0;color:var(--muted);font-size:.61rem;line-height:1.4}.help-center{display:grid;gap:14px;max-width:1500px;margin:0 auto;padding:20px}.help-center>header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;color:#fff;border-radius:18px;background:linear-gradient(120deg,#075c72,#087f73);box-shadow:0 16px 35px #075c722e}.help-center>header span{font-size:.65rem;font-weight:850;letter-spacing:.12em}.help-center>header h1{margin:5px 0;font-size:1.7rem}.help-center>header p{margin:0;color:#ffffffc7;font-size:.78rem}.help-center>header>svg{width:54px;height:54px;opacity:.28}.help-search{display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 5px 16px #071f370d}.help-search svg{width:18px;color:#0c9f91}.help-search input{width:100%;min-height:48px;color:var(--ink);border:0;outline:0;background:transparent}.help-app-tabs{display:flex;gap:6px;overflow-x:auto}.help-app-tabs button{padding:8px 12px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.66rem;font-weight:750;white-space:nowrap}.help-app-tabs button.active{color:#fff;border-color:#087f73;background:#087f73}.help-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.help-layout>aside{display:flex;flex-direction:column;gap:5px;padding:12px;overflow:auto;border-right:1px solid var(--line);background:var(--panel-soft)}.help-layout>aside>strong{padding:5px;color:var(--muted);font-size:.64rem;text-transform:uppercase}.help-layout>aside>button{display:grid;gap:3px;padding:11px;text-align:left;color:var(--ink);border:1px solid transparent;border-radius:9px;background:transparent;font-size:.73rem;font-weight:800}.help-layout>aside>button:hover,.help-layout>aside>button.active{border-color:var(--line);background:var(--panel)}.help-layout>aside>button.active{box-shadow:inset 3px 0 #0c9f91}.help-layout>aside button span{color:#0c9f91;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.help-layout>aside button small{color:var(--muted);font-size:.61rem;font-weight:500;line-height:1.35}.help-layout>aside>p{padding:15px;color:var(--muted);font-size:.7rem}.help-layout>article{padding:32px 38px}.help-layout>article>span{color:#0c9f91;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.help-layout>article h2{margin:6px 0;font-size:1.5rem}.help-layout>article>p{max-width:700px;margin:0;color:var(--muted);font-size:.78rem}.help-layout>article h3{margin:28px 0 12px;font-size:.85rem}.help-layout ol{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}.help-layout li{display:flex;gap:11px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.help-layout li>svg{width:18px;flex:none;color:#0c9f91}.help-layout li strong{font-size:.65rem}.help-layout li p{margin:2px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.help-tip{max-width:760px;margin-bottom:18px;padding:13px 15px;border-left:3px solid #f1a62d;border-radius:5px;background:#f1a62d17}.help-tip strong{font-size:.67rem}.help-tip p{margin:3px 0 0;color:var(--muted);font-size:.66rem}.help-layout>article>.primary-button{display:flex;align-items:center;gap:7px}.help-layout>article>.primary-button svg{width:16px}@media(max-width:800px){.help-center{padding:10px}.help-center>header{padding:20px}.help-layout{grid-template-columns:1fr}.help-layout>aside{max-height:270px;border-right:0;border-bottom:1px solid var(--line)}.help-layout>article{padding:24px 18px}}.axis-currency-input{position:relative;display:block;min-width:0}.axis-currency-input>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--heading);font-size:13px;font-weight:700;pointer-events:none}.axis-form .axis-currency-input>input{width:100%;box-sizing:border-box;padding-left:29px}.axis-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.axis-row-actions .axis-send-expense{width:34px;height:34px;padding:0;flex-shrink:0}.axis-send-expense:disabled{opacity:.65;cursor:default}@media(max-width:760px){.axis-row.is-dispersion>.axis-row-actions{grid-column:2/-1;grid-row:auto;justify-content:flex-end}}dialog.axis-expense-confirmation{padding:0;border:1px solid var(--line);color:var(--heading);background:var(--surface);width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto}.axis-expense-confirmation::backdrop{background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.axis-expense-confirmation-body{padding:20px 24px;font-size:13px;line-height:1.6}.axis-expense-confirmation-body>p{margin:0 0 14px}.axis-expense-confirmation-body dl{display:grid;gap:12px;padding:16px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.axis-expense-confirmation-body dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.axis-expense-confirmation-body dt,.axis-expense-confirmation-note{color:var(--muted)}.axis-expense-confirmation-body dd{margin:0;font-weight:650;overflow-wrap:anywhere}.axis-filters.axis-dispersion-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px}.axis-filters .axis-payment-search{box-sizing:border-box;max-width:none;width:100%;height:46px;gap:12px;padding:0 14px;border-radius:12px;background:var(--surface-soft);transition:border-color .15s,box-shadow .15s}.axis-payment-search>svg{flex-shrink:0;color:#7c83ad}.axis-filters .axis-payment-search:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #818cf81f}.axis-filters .axis-payment-search>input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font-size:13px;color:var(--heading)}.axis-payment-search>input::placeholder{color:var(--muted)}.axis-search-clear{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.axis-search-clear:hover{background:var(--line);color:var(--heading)}.axis-search-clear:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.axis-search-count{color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}html[data-theme=dark] .axis-module .axis-payment-search>input,html[data-theme=dark] .axis-module .axis-payment-search>input:focus{border:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:600px){.axis-filters.axis-dispersion-filters{grid-template-columns:minmax(0,1fr);gap:9px}.axis-search-count{justify-self:end}.axis-filters .axis-payment-search{grid-column:1/-1}}.axis-dispersion-menu{display:flex;gap:6px;margin:0 18px;padding:5px;width:fit-content;max-width:calc(100% - 36px);overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.axis-dispersion-menu>button{display:flex;align-items:center;gap:9px;flex-shrink:0;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;background:transparent;cursor:pointer}.axis-dispersion-menu>button:hover{color:var(--heading);background:var(--surface)}.axis-dispersion-menu>button.is-active{border-color:#6366f133;color:#6366f1;background:var(--surface);box-shadow:0 2px 5px #0f172a0a}.axis-dispersion-menu>button>span{padding:2px 7px;border-radius:6px;background:#6366f114;font-size:10px;font-variant-numeric:tabular-nums}.axis-dispersion-menu>button:focus-visible{outline:2px solid #818cf8;outline-offset:-2px}.axis-transaction-badges>.axis-dispersion-status.is-pending{color:#92400e;border-color:#fcd34d;background:#fffbeb}.axis-transaction-badges>.axis-dispersion-status.is-expense{color:#047857;border-color:#6ee7b7;background:#ecfdf5}.axis-transaction-badges>.axis-dispersion-status.is-cancelled{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}html[data-theme=dark] .axis-transaction-badges>.axis-dispersion-status.is-pending{color:#fcd34d;border-color:#fcd34d55;background:#fcd34d14}html[data-theme=dark] .axis-transaction-badges>.axis-dispersion-status.is-expense{color:#6ee7b7;border-color:#6ee7b755;background:#6ee7b714}.customers-module .customers-hub-panel{gap:0;padding:0;overflow:hidden;border-radius:16px}.customers-hub-panel>.panel-header{padding:24px 26px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,var(--surface),var(--surface-soft))}.customers-hub-panel>.panel-header h2{font-size:23px;letter-spacing:-.5px;margin:5px 0;color:var(--heading)}.customers-hub-panel>.panel-header p{margin:0;font-size:12px;color:var(--muted)}.customers-hub-panel>.panel-header>div>span{color:#0d9488;font-size:10px;letter-spacing:.12em}.customers-hub-panel .panel-header-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 26px}.customer-overview>article{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.customer-metric-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;color:#0d9488;background:#14b8a616}.customer-overview>article:nth-child(2)>.customer-metric-icon{color:#6366f1;background:#6366f115}.customer-overview>article:nth-child(3)>.customer-metric-icon{color:#0284c7;background:#0ea5e915}.customer-overview>article>div{display:grid;gap:5px}.customer-overview strong{font-size:27px;line-height:1.1;color:var(--heading)}.customer-overview div>span{color:var(--heading);font-size:12px;font-weight:650}.customer-overview small{color:var(--muted);font-size:10px}.customer-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 26px 12px}.customer-directory-heading h3{margin:0;font-size:14px;color:var(--heading)}.customer-directory-heading>span{padding:5px 9px;border-radius:7px;background:var(--surface-soft);font-size:10px;color:var(--muted)}.customers-hub-panel .customer-filters{padding:0 26px 18px;gap:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:end}.customer-directory-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted)}.customer-directory-search>svg{flex-shrink:0}.customer-directory-search>input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;outline:0;color:var(--heading);font-size:12px;font-weight:400}.customer-directory-search:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a617}.customer-directory-search>button{display:grid;place-items:center;padding:4px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.customers-hub-panel .customer-filters select{min-height:44px;border-color:var(--line);background:var(--surface-soft);color:var(--heading);border-radius:10px}.customers-hub-panel .customers-table-wrap{gap:0;margin:0 26px 24px;border:1px solid var(--line);border-radius:12px}.customers-hub-panel .customers-table{grid-template-columns:minmax(250px,1.4fr) minmax(110px,.6fr) minmax(160px,.85fr) minmax(155px,.8fr) minmax(170px,.9fr) 85px 82px;min-width:1140px;min-height:86px;gap:15px;padding:14px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);font-size:12px}.customers-hub-panel .customers-table:last-child{border-bottom:0}.customers-hub-panel .customers-table:not(.customers-table-heading):hover{background:var(--surface-soft)}.customers-hub-panel .customers-table-heading{min-height:40px;padding-block:12px;background:var(--surface-soft);font-size:9px;letter-spacing:.04em}.customers-hub-panel .customers-table div{gap:5px;min-width:0}.customers-hub-panel .customers-table strong{font-size:11px;font-weight:650;color:var(--heading);overflow-wrap:anywhere}.customers-hub-panel .customers-table span,.customers-hub-panel .customers-table small{font-size:10px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;color:var(--muted)}.customers-hub-panel .customers-table-heading>span{font-size:9px;font-weight:750}.customers-hub-panel .customer-identity-cell{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.customers-hub-panel .customer-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#14b8a615;color:#0d9488;font-size:12px;font-weight:750}.customers-hub-panel .customers-table .row-actions{display:flex;flex-direction:row;gap:6px;justify-content:flex-end}.customers-hub-panel .row-actions button{width:32px;height:32px;border-radius:8px}.customers-hub-panel .customers-table>.status-pill{justify-self:start;padding:4px 9px;border-radius:999px;font-weight:650}.customers-hub-panel .status-delivered{color:#047857!important;background:#10b98114}.customers-hub-panel .status-issue{color:#b45309!important;background:#f59e0b14}.customers-hub-panel .customers-table .customer-portal-label{justify-self:start;font-size:10px;font-weight:500;color:var(--muted)}.customers-hub-panel .customers-table .customer-portal-label.is-enabled{color:#0d9488}.customers-hub-panel>.form-feedback{margin:0 26px 16px}@media(max-width:900px){.customers-hub-panel>.panel-header{align-items:flex-start;gap:18px;flex-direction:column}.customer-overview{gap:9px}.customer-overview>article{padding:14px;gap:10px}.customer-metric-icon{width:34px;height:34px}}@media(max-width:600px){.customer-overview{grid-template-columns:1fr;padding:16px}.customer-overview>article{padding:12px}.customer-overview>article>div{grid-template-columns:1fr auto;flex:1}.customer-overview small{grid-column:1/-1}.customer-overview strong{font-size:22px;grid-column:2;grid-row:1/3}.customers-hub-panel>.panel-header{padding:20px 16px}.customers-hub-panel .customer-filters{grid-template-columns:1fr;padding:0 16px 16px}.customer-directory-heading{padding:0 16px 12px}.customers-hub-panel .customers-table-wrap{margin:0 16px 16px}}.customers-hub-panel>.panel-header{justify-content:flex-end}.quick-exit-shipment-manager{grid-template-rows:auto minmax(0,1fr);align-items:start}.quick-exit-shipment-manager .shipment-package-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-exit-shipment-manager .shipment-guide-form{grid-row:1 / span 2}.quick-exit-shipment-products{grid-column:1;min-height:0;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface, white)}.quick-exit-shipment-products table{width:100%;border-collapse:collapse;font-size:.78rem}.quick-exit-shipment-products th{position:sticky;top:0;background:#eef6fa;color:#36546b;text-align:left;z-index:1}.quick-exit-shipment-products th,.quick-exit-shipment-products td{padding:12px;border-bottom:1px solid var(--line)}.quick-exit-shipment-products small{color:var(--muted)}.quick-exit-order-info{display:flex;flex-direction:column;overflow:hidden}.quick-exit-order-info .quick-exit-shipment-products{max-height:none;flex:1}.shipment-progress-column[hidden]{display:none}@media(max-width:760px){.quick-exit-shipment-manager{grid-template-columns:1fr}.quick-exit-shipment-manager .shipment-guide-form{grid-column:1;grid-row:auto}.quick-exit-shipment-manager .shipment-package-detail{grid-template-columns:1fr}}.inventory-transfer-lots{min-width:0}.inventory-transfer-lots>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-transfer-lots-scroll{max-height:180px;overflow:auto;margin:10px 0;border:1px solid #dce5ed;border-radius:8px}.inventory-transfer-lots table{width:100%;border-collapse:collapse;font-size:12px}.inventory-transfer-lots th,.inventory-transfer-lots td{padding:9px;text-align:left;border-bottom:1px solid #dce5ed}.inventory-transfer-lots th{position:sticky;top:0;background:#eef5f8;color:#18394b}.inventory-transfer-lots td input{width:84px;min-width:70px;padding:8px}.inventory-transfer-lots [role=alert]{color:#b42318}html[data-theme=dark] .inventory-transfer-lots th{background:#18394b;color:#eef5f8}.inventory-transfer-modal{display:flex;flex-direction:column}.inventory-transfer-modal>.modal-header,.inventory-transfer-modal>.inventory-transfer-tabs{flex-shrink:0}.inventory-transfer-modal>.inventory-transfer-form{min-height:0;overflow-y:auto}.exit-history-panel{margin-top:20px}.exit-history-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.exit-history-filters input{flex:1;min-width:220px}.exit-history-filters input,.exit-history-filters select{padding:10px;border:1px solid var(--border, #dce5ed);border-radius:8px;background:var(--panel, #fff);color:inherit}.exit-history-table{overflow:auto;max-height:460px}.exit-history-table table{width:100%;border-collapse:collapse;font-size:12px}.exit-history-table th,.exit-history-table td{padding:12px;border-bottom:1px solid var(--border, #dce5ed);text-align:left}.exit-history-table th{position:sticky;top:0;background:#eef5f8}.exit-history-table small{display:block;margin-top:4px}.exit-history-modal{width:min(900px,96vw);max-height:90vh;display:flex;flex-direction:column}.exit-history-body{overflow:auto;padding:20px}.exit-history-photos{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.exit-history-photos a{display:grid;gap:6px}.exit-history-photos img{width:150px;height:120px;object-fit:contain}html[data-theme=dark] .exit-history-table th,html[data-theme=dark] .exit-history-filters input,html[data-theme=dark] .exit-history-filters select{background:#18394b;color:#eef5f8}.sidebar.is-project{background:linear-gradient(180deg,#172554,#312e81 55%,#4c1d95)}.sidebar.is-project .brand{min-height:126px;padding:10px 2px 20px}.project-sidebar-brand{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%}.project-sidebar-brand img{width:min(240px,100%)}.project-sidebar-brand span{color:#c4b5fd;font-size:12px;font-weight:900;letter-spacing:.34em}.sidebar.is-project .nav-group-toggle{color:#c4b5fd}.sidebar.is-project .nav-item.is-active{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.sidebar.is-project .nav-item:hover{background:#818cf833}.topbar.is-project-header:after{background:linear-gradient(90deg,#6366f1,#a855f7 48%,transparent 80%)}.is-project-header .page-title span{color:#6366f1}.is-project-header .page-title span:before{background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624}.is-project-header .warehouse-selector-button>svg:first-child,.is-project-header .app-switcher>button svg:first-child,.is-project-header .profile-button>svg:first-child{color:#7c3aed}.project-app{display:grid;gap:16px;min-width:0;color:var(--text)}.project-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(125deg,var(--panel),var(--panel-soft));box-shadow:var(--shadow)}.project-hero>div:first-child{display:grid;gap:4px}.project-hero span,.project-panel>header span{color:#7c3aed;font-size:.68rem;font-weight:900;letter-spacing:.1em}.project-hero h2{margin:0;color:var(--heading);font-size:1.55rem}.project-hero p{margin:0;color:var(--muted)}.project-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;color:#fff;border:0;border-radius:9px;background:linear-gradient(120deg,#6366f1,#8b5cf6);font:inherit;font-weight:800;cursor:pointer}.project-primary:disabled{cursor:not-allowed;opacity:.45}.project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-metrics article{position:relative;display:grid;gap:5px;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.project-metrics svg{position:absolute;top:18px;right:18px;color:#8b5cf6}.project-metrics span{color:var(--muted);font-weight:700}.project-metrics strong{color:var(--heading);font-size:2rem}.project-metrics .has-alert svg,.project-metrics .has-alert strong{color:#dc2626}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.project-panel{overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.project-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.project-panel h3{margin:0;color:var(--heading)}.project-summary-row{display:grid;grid-template-columns:5px minmax(0,1fr) auto 48px;align-items:center;gap:12px;width:100%;padding:12px 4px;color:var(--text);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.project-summary-row>i{width:5px;height:34px;border-radius:4px}.project-summary-row>span,.project-upcoming>span{display:grid;gap:3px}.project-summary-row small,.project-upcoming small{color:var(--muted)}.project-summary-row em{color:#7c3aed;font-style:normal;font-weight:900}.project-upcoming{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line)}.project-upcoming>i{width:8px;height:8px;border-radius:50%}.project-upcoming time{color:var(--muted);font-weight:700}.project-empty{padding:25px;color:var(--muted);text-align:center}.project-search{display:flex;align-items:center;gap:9px;padding:0 14px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.project-search input{width:100%;color:var(--text);border:0;outline:0;background:transparent}.project-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-portfolio>article{position:relative;overflow:hidden;display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.project-portfolio>article>i{position:absolute;inset:0 auto 0 0;width:5px}.project-portfolio header,.project-portfolio footer,.project-owner,.project-progress{display:flex;align-items:center;justify-content:space-between;gap:9px}.project-portfolio header button{display:flex;align-items:center;gap:5px;color:#7c3aed;border:0;background:transparent;font-weight:800;cursor:pointer}.project-portfolio h3,.project-portfolio p{margin:0}.project-portfolio h3{color:var(--heading)}.project-portfolio p{min-height:38px;color:var(--muted)}.project-owner{justify-content:flex-start;color:var(--muted)}.project-status,.project-priority{padding:4px 8px;border-radius:999px;background:#6366f121;font-size:.65rem!important;font-style:normal;font-weight:900;letter-spacing:.05em!important}.project-progress>span{overflow:hidden;flex:1;height:7px;border-radius:6px;background:var(--panel-soft)}.project-progress>span i{display:block;height:100%;border-radius:inherit}.project-portfolio footer{color:var(--muted)}.project-portfolio time{display:flex;align-items:center;gap:5px}.project-actions{display:flex;gap:8px}.project-actions select{min-width:220px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:0 12px}.project-board{display:grid;grid-template-columns:repeat(5,minmax(245px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.project-board>section{display:flex;flex-direction:column;min-height:520px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft)}.project-board>section>header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 12px;color:var(--heading);font-weight:900}.project-board>section>header b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--panel)}.project-board>section>div{display:grid;align-content:start;gap:9px;flex:1}.project-board>section>button{display:flex;align-items:center;gap:5px;margin-top:9px;padding:9px;color:var(--muted);border:0;background:transparent;font-weight:800;cursor:pointer}.project-task-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 3px 10px #0f172a12;cursor:grab}.project-task-card header,.project-task-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px}.project-task-card header button,.project-task-row button{color:var(--muted);border:0;background:transparent;cursor:pointer}.project-task-card h4,.project-task-card p{margin:0}.project-task-card h4{color:var(--heading)}.project-task-card p{color:var(--muted);font-size:.78rem}.project-task-card footer{color:var(--muted);font-size:.7rem}.project-task-card footer span,.project-task-card footer time{display:flex;align-items:center;gap:4px}.project-priority.alta{color:#c2410c;background:#ffedd5}.project-priority.urgente{color:#b91c1c;background:#fee2e2}.project-priority.baja{color:#047857;background:#d1fae5}.project-task-card time.overdue{color:#dc2626}.project-my-tasks{display:grid;gap:12px}.project-my-tasks .project-panel>header strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel-soft)}.project-task-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto 90px 30px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.project-task-row>span{display:grid}.project-task-row small{color:var(--muted)}.project-modal{width:min(680px,calc(100vw - 28px))}.project-modal form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.project-modal label{display:grid;gap:6px;color:var(--muted);font-size:.75rem;font-weight:800}.project-modal .full-field{grid-column:1/-1}.project-modal input,.project-modal select,.project-modal textarea{width:100%;padding:10px 12px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);font:inherit}.project-modal textarea{min-height:80px;resize:vertical}.project-modal input[type=color]{padding:4px;height:42px}html[data-theme=dark] .project-priority.alta{color:#fdba74;background:#ea580c33}html[data-theme=dark] .project-priority.urgente{color:#fca5a5;background:#dc262633}html[data-theme=dark] .project-priority.baja{color:#6ee7b7;background:#0596692e}@media(min-width:761px){.sidebar.is-project.is-collapsed .brand{min-height:58px;height:58px;padding:0 4px 10px}.sidebar.is-project.is-collapsed .brand-logo{display:none}.sidebar.is-project.is-collapsed .brand-icon{display:block;width:38px;height:38px}.sidebar.is-project.is-collapsed .nav-list{padding-top:6px}}@media(max-width:1100px){.project-metrics,.project-portfolio{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.project-hero{align-items:flex-start;flex-direction:column}.project-metrics,.project-overview-grid,.project-portfolio{grid-template-columns:1fr}.project-actions{width:100%;flex-direction:column}.project-actions select{min-height:40px}.project-modal form{grid-template-columns:1fr}.project-modal label,.project-modal .full-field{grid-column:1}.project-task-row{grid-template-columns:30px minmax(0,1fr) auto}.project-task-row time{display:none}}.hr-attendance-module .panel-header p{margin:4px 0 0;color:var(--muted);font-size:.73rem}.hr-attendance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 14px}.hr-attendance-filters{display:grid;grid-template-columns:145px 145px 150px minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.hr-attendance-filters label{display:grid;gap:5px;color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.hr-attendance-filters input,.hr-attendance-filters select{width:100%;height:39px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--panel);font:inherit;text-transform:none}.hr-attendance-filters .primary-button{height:39px}.hr-attendance-list{margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:12px}.hr-attendance-row{display:grid;grid-template-columns:minmax(200px,1.5fr) 105px 95px 150px 95px 110px 95px;align-items:center;gap:12px;min-width:990px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:.76rem}.hr-attendance-row:last-child{border-bottom:0}.hr-attendance-row.head{min-height:35px;padding-block:8px;color:var(--muted);background:var(--panel-soft);font-size:.61rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hr-attendance-row>div{display:grid;min-width:0;gap:3px}.hr-attendance-row strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.hr-attendance-row small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.hr-attendance-row a{width:max-content;color:#087f75;font-size:.63rem;font-weight:800;text-decoration:none}.hr-attendance-row a:hover{text-decoration:underline}.hr-attendance-row .status-pill{justify-self:start}@media(max-width:1050px){.hr-attendance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-attendance-search{grid-column:span 2}}@media(max-width:650px){.hr-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-attendance-filters{grid-template-columns:1fr 1fr}.hr-attendance-search,.hr-attendance-filters .primary-button{grid-column:1/-1}}
