.password-recovery-panel{box-sizing:border-box;gap:20px}.password-recovery-panel h1,.password-recovery-panel h2{color:#173d49;margin:4px 0;font-size:24px;line-height:1.25}.password-recovery-description{color:#607985;margin:0;font-size:14px;line-height:1.65}.password-recovery-panel .password-recovery-back,.password-recovery-link{color:#007b75;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:650;text-decoration:underline;display:flex}.password-recovery-panel .password-recovery-back:disabled{opacity:.5;cursor:wait}.password-recovery-help{color:#728591;margin:0;font-size:12px;line-height:1.6}.password-recovery-success{color:#245d49;background:#edf8f3;border:1px solid #c3dfd2;border-radius:12px;align-items:start;gap:12px;padding:18px;font-size:14px;line-height:1.6;display:flex}.password-recovery-success>svg{flex-shrink:0;margin-top:3px}.password-recovery-success strong{font-size:17px;display:block}.password-recovery-success p{margin:8px 0 0}.password-reset-page{box-sizing:border-box;color:#23414b;background:linear-gradient(145deg,#f4faf8,#e7f0f3);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:32px 18px;display:flex}.password-reset-page>.login-panel{background:#fff;border:1px solid #d6e5e4;border-radius:18px;flex-direction:column;width:min(100%,510px);padding:30px;display:flex;box-shadow:0 14px 42px #294d5c12}.password-reset-brand{align-items:center;gap:12px;display:flex}.password-reset-brand>span{color:#007b75;background:#fff;border:1px solid #c7dcda;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.password-reset-brand strong,.password-reset-brand small{display:block}.password-reset-brand small{color:#6a818b;margin-top:5px}.password-recovery-panel .input-shell{align-items:center;display:flex}.password-recovery-panel .input-shell input{flex:1;width:100%;min-width:0}.password-recovery-panel .password-recovery-eye{color:#587680;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:flex}.password-recovery-panel button:focus-visible,.password-recovery-link:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #66bcb1}.password-recovery-panel .form-error p{margin:0}.password-recovery-panel .form-error .password-recovery-back{color:inherit;padding:10px 0}.password-recovery-panel .primary-button{justify-content:center;min-height:46px}.password-recovery-panel .field{margin:0}@media (width<=600px){.password-reset-page{justify-content:flex-start;padding:28px 14px}.password-reset-page>.login-panel{padding:24px 18px}.password-recovery-panel h1,.password-recovery-panel h2{font-size:22px}}.historical-mobile-nav{display:none}.historical-import-page{color:#253e4a;flex-direction:column;gap:20px;max-width:1500px;margin:0 auto;display:flex}.historical-import-page .workspace__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.historical-import-page h1{margin:4px 0 10px;font-size:clamp(24px,2.2vw,34px)}.historical-import-page h2{margin:8px 0 12px;font-size:20px}.historical-import-page h3{margin:22px 0 12px;font-size:16px}.historical-import-page p{margin:4px 0 12px;line-height:1.6}.historical-import-page button{color:#fff;cursor:pointer;background:#007b75;border:1px solid #007b75;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-weight:650;display:inline-flex}.historical-import-page button:disabled{opacity:.5;cursor:not-allowed}.historical-import-page button:focus-visible,.historical-import-page input:focus-visible,.historical-import-page select:focus-visible,.historical-import-page summary:focus-visible{outline-offset:3px;outline:3px solid #54b6ad}.historical-import-page .historical-secondary{color:#006b65;background:#fff;border-color:#b7d4d1}.historical-import-page .historical-link{color:#007b75;background:0 0;border:none;padding:0;text-decoration:underline}.historical-assurance{color:#145c52;background:#eaf6f3;border:1px solid #c7e2dc;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.historical-assurance svg{flex-shrink:0}.historical-topbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.historical-tabs{flex-wrap:wrap;gap:8px;display:flex}.historical-tabs button{color:#526974;background:#fff;border-color:#d9e2e7}.historical-tabs button[aria-selected=true]{color:#fff;background:#007b75;border-color:#007b75}.historical-tabs button span{background:#ffffff29;border-radius:6px;padding:1px 7px}.historical-year{gap:7px;font-size:13px;font-weight:650;display:grid}.historical-year select{color:#253e4a;background:#fff;border:1px solid #bfcfd5;border-radius:9px;min-width:140px;padding:10px}.historical-flow{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.historical-card{background:#fff;border:1px solid #d9e3e7;border-radius:16px;min-width:0;padding:24px;box-shadow:0 4px 16px #193f4e05}.historical-step{color:#00665e;background:#e1f1ed;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:750;display:grid}.historical-muted{color:#657985;font-size:13px}.historical-import-page .historical-muted{margin-top:14px}.historical-file-label{margin:16px 0;font-size:14px;font-weight:650;display:block}.historical-file-label span{color:#6c7e87;font-weight:400}.historical-file-label input{box-sizing:border-box;background:#f7fbfa;border:1px dashed #b6cdce;border-radius:10px;width:100%;margin-top:8px;padding:13px;display:block}.historical-feedback{border:1px solid;border-radius:10px;padding:14px 18px}.historical-feedback.is-error{color:#932c2c;background:#fff1f1;border-color:#ebc1c1}.historical-feedback.is-success{color:#246143;background:#e9f7ef;border-color:#add7c0}.historical-section-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.historical-section-title>button{flex-shrink:0}.historical-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.historical-metrics>div{background:#f4f8f9;border:1px solid #e0e8eb;border-radius:10px;padding:16px}.historical-metrics span{color:#657985;font-size:12px;line-height:1.4;display:block}.historical-metrics strong{color:#075e58;margin-top:8px;font-size:28px;display:block}.historical-operation{border:1px solid #dce5e9;border-radius:12px;margin:12px 0;overflow:hidden}.historical-operation summary{cursor:pointer;background:#fbfdfd;align-items:center;gap:20px;padding:17px;list-style:none;display:flex}.historical-operation summary:before{content:"›";color:#007b75;font-size:24px}.historical-operation[open] summary:before{transform:rotate(90deg)}.historical-operation summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.historical-operation summary strong,.historical-operation summary small{display:block}.historical-operation summary small{color:#6b7e88;margin-top:5px;font-size:12px}.historical-operation-body{border-top:1px solid #e4eaed;padding:18px}.historical-status{color:#516571;white-space:nowrap;background:#edf2f5;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-block}.historical-status.is-error{color:#9d3636;background:#fce9e9}.historical-status.is-warning{color:#835913;background:#fff0d0}.historical-status.is-success{color:#216952;background:#def1e9}.historical-balance{font-size:13px;font-weight:650}.historical-totals{flex-wrap:wrap;gap:24px;margin-bottom:18px;font-size:13px;display:flex}.historical-table-wrap{width:100%;overflow-x:auto}.historical-import-page table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.historical-import-page th{color:#506b78;white-space:nowrap;background:#f1f6f7;font-weight:650}.historical-import-page th,.historical-import-page td{vertical-align:top;border-bottom:1px solid #e2e9ec;padding:12px}.historical-import-page td{overflow-wrap:anywhere;max-width:500px}.historical-confirm{background:#f0f8f5;border:1px solid #c5e0d7;border-radius:12px;margin-top:24px;padding:20px}.historical-confirm label{gap:12px;margin-bottom:16px;font-size:14px;line-height:1.6;display:flex}.historical-confirm input{flex-shrink:0;width:19px;height:19px;margin-top:3px}.historical-docs{padding:0;list-style:none}.historical-docs li{overflow-wrap:anywhere;border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;display:flex}.historical-pagination{justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.historical-empty{text-align:center;color:#69808c;padding:35px}.historical-cost-notice{background:#fff8e9;border:1px solid #d7bc7a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px;font-size:13px;display:flex}.historical-cost-notice button{color:#765a28;background:#fff;border:1px solid #b99954;border-radius:8px;padding:8px 12px}@media (width<=1050px){.historical-flow{grid-template-columns:1fr}.historical-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-operation summary{flex-wrap:wrap;gap:12px}.historical-balance{width:100%;padding-left:20px}}@media (width<=650px){.historical-import-page .workspace__header,.historical-topbar,.historical-section-title{flex-direction:column;align-items:stretch}.historical-card{padding:17px}.historical-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-tabs button{flex:1}.historical-operation summary{padding:13px}.historical-totals{flex-direction:column;gap:10px}.historical-docs li{flex-direction:column;align-items:start}.historical-import-page h1{font-size:25px}}@media (width<=960px){main.app-shell.app-shell--hover-nav.historical-active{width:100%!important;min-width:0!important;padding:60px 0 0!important;display:block!important;overflow:visible!important}main.app-shell.app-shell--hover-nav.historical-active>.historical-mobile-nav{z-index:61;box-sizing:border-box;color:#145c52;background:#f5faf9;border-bottom:1px solid #cbded9;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.historical-mobile-nav button{color:#006b65;background:#fff;border:1px solid #b7d4d1;border-radius:8px;padding:8px 12px}main.app-shell.app-shell--hover-nav.historical-active>section.historical-import-page{box-sizing:border-box;width:100%!important;min-width:0!important;margin:0!important;padding:14px!important}main.app-shell.app-shell--hover-nav.historical-active:not(.is-side-nav-expanded)>aside.side-nav{display:none!important}main.app-shell.app-shell--hover-nav.historical-active.is-side-nav-expanded>aside.side-nav{background:#f5fafb;box-shadow:12px 0 35px #254d5b33;z-index:60!important;width:min(320px,100%)!important;min-width:0!important;max-width:100%!important;height:calc(100dvh - 58px)!important;display:flex!important;position:fixed!important;top:58px!important;left:0!important;overflow:auto!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--ink:#1d2d3a;--muted:#5f6f7c;--line:#d8e0e7;--surface:#fff;--surface-soft:#f4f6f8;--surface-muted:#eef2f5;--navy:#12344d;--teal:#d8d6cf;--amber:#9a6700;--danger:#b3261e;--success:#d8d6cf;--shadow:0 1px 2px #1d2d3a14;--shadow-raised:0 8px 20px #1d2d3a1a;--radius:4px;--space-page:clamp(10px, 1vw, 14px);--space-panel:clamp(10px, .9vw, 13px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);font-feature-settings:"tnum";background:linear-gradient(#f7f9fb 0%,#eef2f5 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.landing{background-color:#0000;background-image:linear-gradient(135deg,#17324df0,#e8e6de3d),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:clamp(18px,3vw,32px);display:grid}.hero{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:center;gap:clamp(18px,3vw,30px);width:min(1280px,100%);display:grid}.hero__content{color:#fff}.brand-pill,.eyebrow{letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:800}.brand-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.hero h1{letter-spacing:0;max-width:720px;margin:18px 0 12px;font-size:clamp(2.7rem,5.8vw,5.3rem);line-height:.94}.hero p{color:#ffffffd1;max-width:660px;margin:0;font-size:1rem;line-height:1.55}.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.feature-strip article{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff2e;min-height:118px;padding:14px;transition:transform .18s,background .18s}.feature-strip article:hover{background:#ffffff29;transform:translateY(-4px)}.feature-strip strong,.feature-strip span{display:block}.feature-strip strong{margin:10px 0 5px}.feature-strip span{color:#ffffffbd;font-size:.9rem;line-height:1.5}.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.login-panel{padding:22px}.login-panel__header,.panel-title,.workspace__header,.brand-lockup,.side-nav nav button,.logout-button,.primary-button,.secondary-button,.ghost-button,.input-shell,.search-box,.user-row__title{align-items:center;display:flex}.login-panel__header,.panel-title{gap:10px;margin-bottom:16px}.icon-badge{color:#fff;background:var(--navy);border-radius:var(--radius);flex:none;place-items:center;width:28px;height:28px;display:grid}.eyebrow{color:var(--teal);margin:0 0 4px}h1,h2,p{overflow-wrap:anywhere}.login-panel h2,.user-form h2,.workspace h1{margin:0}.field{color:var(--muted);gap:4px;margin-bottom:8px;font-size:.76rem;font-weight:800;display:grid}.field-required-hint{color:var(--teal);text-transform:uppercase;margin-left:6px;font-size:.68rem;font-weight:900}.field input,.field select,.field textarea,.input-shell,.search-box{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:30px;color:var(--ink);background:#fbfcfd}.field input,.field select,.field textarea,.search-box input{border:0;outline:0;padding:0 10px}.field>input,.field>select,.field>textarea{border:1px solid var(--line);background:#fbfcfd}.field>input:focus,.field>select:focus,.field>textarea:focus,.search-box:focus-within,.input-shell:focus-within{background:#fff;border-color:#7aa9b7;outline:2px solid #e8e6de24}.field textarea{resize:vertical;min-height:78px;padding:9px 10px;line-height:1.35}.field select:disabled{color:#80929c;cursor:not-allowed;background:#eef3f5;border-color:#d7e0e5}.input-shell,.search-box{color:var(--muted);gap:9px;padding-left:10px}.input-shell input,.search-box input{flex:1}.primary-button,.secondary-button,.ghost-button,.danger-button,.logout-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:28px;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:850;line-height:1;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.icon-button{border-radius:var(--radius);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--navy);background:#eef2f5;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.primary-button{color:#fff;background:var(--navy);border-color:#0e2c43;width:100%}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.icon-button:hover{box-shadow:0 0 0 2px #12344d14}.secondary-button{color:var(--navy);background:#e9f1f5;border-color:#c8d6df}.ghost-button{color:var(--navy);background:#fff;border-color:#cfd9e2}.primary-button svg,.secondary-button svg,.ghost-button svg,.danger-button svg,.logout-button svg,.attach-contract-button svg{flex:none;width:15px;height:15px}.icon-button svg{width:15px;height:15px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f1e2b57;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.label-review-backdrop{align-items:start;overflow:hidden}.new-import-modal{border-radius:var(--radius);width:min(430px,100%);box-shadow:var(--shadow-raised);background:#fff;border:1px solid #bfcbd5;gap:10px;padding:12px;display:grid}.shipment-booking-modal{width:min(900px,100%)}.invoice-schedule-modal{width:min(780px,100%)}.invoice-schedule-modal .modal-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.invoice-schedule-status{border-radius:var(--radius);color:#8a5a10;text-transform:uppercase;background:#fff8e5;border:1px solid #e7c66b;justify-self:end;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.invoice-schedule-status.is-scheduled{color:#28514d;background:#efede6;border-color:#b9d7d3}.invoice-schedule-status svg{width:16px;height:16px}.invoice-schedule-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.invoice-schedule-summary article{border-radius:var(--radius);background:#f8fbfc;border:1px solid #cbd9df;align-content:start;gap:5px;min-height:92px;padding:12px;display:grid}.invoice-schedule-summary svg{color:var(--teal)}.invoice-schedule-summary span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.invoice-schedule-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:.96rem}.invoice-schedule-note{border-radius:var(--radius);color:#28514d;background:#efede6;border:1px solid #b9d7d3;margin:0;padding:9px 11px;font-size:.78rem;font-weight:850}.invoice-validation-supports{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-validation-supports article{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.invoice-validation-supports article.has-alert{background:#fff8e5;border-color:#e7c66b}.invoice-validation-supports svg{color:var(--teal)}.invoice-validation-supports article.has-alert svg{color:#8a5a10}.invoice-validation-supports span,.invoice-validation-supports strong,.invoice-validation-supports small{overflow-wrap:anywhere;min-width:0;display:block}.invoice-validation-supports span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.invoice-validation-supports strong{color:var(--navy);font-size:.92rem}.invoice-validation-supports small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.25}.invoice-validation-alert{color:#8a5a10;border-radius:var(--radius);background:#fff8e5;border:1px solid #e7c66b;margin:0;padding:9px 11px;font-size:.78rem;font-weight:850;line-height:1.35}.invoice-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.invoice-date-field{border-radius:var(--radius);background:#fff;border:1px solid #cbd9df;gap:8px;min-height:98px;padding:12px;display:grid}.invoice-date-field__label{color:var(--navy);text-transform:uppercase;align-items:center;gap:7px;font-size:.74rem;font-weight:950;display:inline-flex}.invoice-date-field__label svg{width:28px;height:28px;color:var(--teal);border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;padding:6px}.invoice-date-field input[type=date],.invoice-date-field select{border-radius:var(--radius);width:100%;min-height:42px;color:var(--navy);background:#f8fbfc;border:1px solid #cbd9df;padding:8px 10px;font-size:.9rem;font-weight:850}.invoice-date-field input[type=date]:focus,.invoice-date-field select:focus{border-color:var(--teal);background:#fff;outline:2px solid #40797438}.shipment-cargo-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(1240px,96vw);max-height:min(92vh,920px);overflow:hidden}.shipment-documents-modal{width:min(980px,100%)}.shipment-documents-modal--external{border-top:4px solid #0f766e}.shipment-document-layout{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:10px;min-height:440px;display:grid}.shipment-document-tabs{align-content:start;gap:8px;display:grid}.shipment-document-tabs button{text-align:left;border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;justify-items:start;gap:3px;min-height:62px;padding:9px 10px;display:grid;box-shadow:inset 3px 0 #0000}.shipment-document-tabs button.is-active{background:#efede6;border-color:#8fbab4}.shipment-document-tabs button.has-alert{background:#fff8e5;border-color:#e7c66b}.shipment-document-tabs button.is-missing{background:#f8fafc;border-color:#d8e2e7;box-shadow:inset 3px 0 #9aa8b1}.shipment-document-tabs button.is-pending{background:#fffdf7;border-color:#e7c66b;box-shadow:inset 3px 0 #b7791f}.shipment-document-tabs button.is-approved{box-shadow:inset 3px 0 0 var(--success);background:#e8e6de;border-color:#b8dcc8}.shipment-document-tabs button.is-rejected{box-shadow:inset 3px 0 0 var(--danger);background:#fff1ef;border-color:#f0b4a8}.shipment-document-tabs span,.shipment-document-tabs b{display:block}.shipment-document-tabs span{color:var(--navy);align-items:center;gap:6px;font-size:.82rem;font-weight:950;display:flex}.shipment-document-tabs span i{background:#9aa8b1;border-radius:999px;flex:none;width:8px;height:8px}.shipment-document-tabs button.is-pending span i{background:#b7791f}.shipment-document-tabs button.is-approved span i{background:var(--success)}.shipment-document-tabs button.is-rejected span i{background:var(--danger)}.shipment-document-tabs b{color:var(--muted);font-size:.72rem}.shipment-document-tabs button.is-approved b{color:var(--success)}.shipment-document-tabs button.is-rejected b{color:var(--danger)}.shipment-document-tabs button.is-pending b{color:#8a5a00}.shipment-document-detail{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.shipment-document-status-summary{flex-wrap:wrap;gap:6px;display:flex}.shipment-document-status-summary span{color:var(--muted);background:#f7fafb;border:1px solid #d8e2e7;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.shipment-document-status-summary span.is-approved{color:var(--success);background:#e8e6de;border-color:#b8dcc8}.shipment-document-status-summary span.is-pending{color:#8a5a00;background:#fff8e5;border-color:#e7c66b}.shipment-document-status-summary span.is-rejected{color:var(--danger);background:#fff1ef;border-color:#f0b4a8}.shipment-document-ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipment-document-ownership span{border-radius:var(--radius);background:#f3f7fa;border:1px solid #c9d7df;gap:2px;min-width:0;padding:9px 10px;display:grid}.shipment-document-ownership span.is-own{background:#e8e6de;border-color:#9bc9c3}.shipment-document-ownership span.is-incoming{background:#f1f6fb;border-color:#b8c9dc}.shipment-document-ownership b,.shipment-document-ownership small{overflow-wrap:anywhere;min-width:0;display:block}.shipment-document-ownership b{color:var(--navy);text-transform:uppercase;font-size:.74rem;font-weight:950}.shipment-document-ownership span.is-own b{color:var(--success)}.shipment-document-ownership span.is-incoming b{color:#285f86}.shipment-document-ownership small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.shipment-document-detail__header{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.shipment-document-detail__header.is-incoming-document{background:#f1f6fb;border-color:#8eb3d1;box-shadow:inset 4px 0 #285f86}.shipment-document-detail__header.is-own-document{box-shadow:inset 4px 0 0 var(--success);background:#e8e6de;border-color:#76b88e}.shipment-document-detail__header strong,.shipment-document-detail__header span{overflow-wrap:anywhere;display:block}.shipment-document-detail__header strong{color:var(--navy);font-size:.95rem}.shipment-document-detail__header span{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:750}.shipment-document-detail__header b{color:#8a5a00;background:#fff8e5;border-radius:999px;padding:4px 8px;font-size:.72rem}.shipment-document-detail__header b.is-approved{color:var(--success);background:#e8e6de}.shipment-document-detail__header b.is-rejected{color:var(--danger);background:#fdeeee}.shipment-document-actions{flex-wrap:wrap;gap:7px;display:flex}.shipment-document-actions--external{border-radius:var(--radius);background:#f7fcf8;border:1px solid #b8dcc8;padding:8px}.shipment-document-actions--external:before{content:"Acciones propias";color:var(--success);text-transform:uppercase;align-self:center;font-size:.7rem;font-weight:950}.shipment-document-actions .inline-action-button input{display:none}.shipment-document-own-action{color:var(--success);background:#e8e6de;border-color:#b8dcc8}.shipment-document-own-action:hover{color:var(--success);background:#d8d6cf;border-color:#76b88e}.shipment-document-view-action{color:#285f86;background:#f1f6fb;border-color:#b8c9dc}.shipment-document-view-action:hover{color:#1d4f73;background:#e6f0f8;border-color:#8eb3d1}.shipment-document-trace{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shipment-document-trace span{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;gap:2px;padding:8px 9px;display:grid}.shipment-document-trace span.is-own{background:#e8e6de;border-color:#b8dcc8}.shipment-document-trace span.is-incoming{background:#f1f6fb;border-color:#b8c9dc}.shipment-document-trace b,.shipment-document-trace small{overflow-wrap:anywhere;display:block}.shipment-document-trace b{color:var(--navy);text-transform:uppercase;font-size:.72rem;font-weight:950}.shipment-document-trace small{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.35}.shipment-rejected-history{border-radius:var(--radius);background:#fff7f5;border:1px solid #f0b4a8;gap:7px;padding:9px;display:grid}.shipment-rejected-history>strong{color:var(--danger);text-transform:uppercase;font-size:.78rem;font-weight:950}.shipment-rejected-history>div{gap:6px;display:grid}.shipment-rejected-history span{border-radius:var(--radius);background:#fff;border:1px solid #f4c6be;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px;display:grid}.shipment-rejected-history b,.shipment-rejected-history small{overflow-wrap:anywhere;min-width:0;display:block}.shipment-rejected-history b{color:var(--navy);font-size:.78rem}.shipment-rejected-history small{color:var(--muted);font-size:.72rem;font-weight:800}.shipment-rejected-history .mini-action-button{grid-row:span 2}.shipment-rejected-history__messages{grid-column:1/-1;gap:3px;padding-top:2px;display:grid}.shipment-rejected-history__messages small{color:#304955;font-weight:780}.shipment-document-chat{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid}.shipment-document-chat__title{color:var(--navy);align-items:center;gap:7px;display:flex}.shipment-document-chat__title strong{font-size:.86rem}.shipment-document-messages{align-content:start;gap:8px;min-height:180px;max-height:260px;display:grid;overflow:auto}.shipment-document-message{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;justify-self:start;gap:2px;max-width:84%;padding:8px 9px;display:grid}.shipment-document-message.is-own{background:#efede6;border-color:#b9d7d3;justify-self:end}.shipment-document-message strong,.shipment-document-message span,.shipment-document-message small{overflow-wrap:anywhere;display:block}.shipment-document-message strong{color:var(--navy);font-size:.76rem}.shipment-document-message span{color:#304955;font-size:.8rem;line-height:1.35}.shipment-document-message small{color:var(--muted);font-size:.68rem;font-weight:800}.shipment-document-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shipment-document-composer--external{border-top:1px solid #b8dcc8;padding-top:8px}.shipment-document-composer input{border-radius:var(--radius);min-width:0;color:var(--navy);background:#fff;border:1px solid #cbd9df;padding:8px 10px}.shipment-document-own-submit:not(:disabled){color:#fff;background:var(--success);border-color:var(--success)}.shipment-booking-context{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;gap:2px;padding:8px 10px;display:grid}.shipment-booking-context strong,.shipment-booking-context span{display:block}.shipment-booking-context strong{color:var(--navy);font-size:.86rem}.shipment-booking-context span{color:var(--muted);font-size:.76rem}.shipment-booking-grid,.shipment-additional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.shipment-phytosanitary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;display:grid}.date-rule-guide{color:#0f766e;font-size:.72rem;font-weight:850;line-height:1.3}.shipment-modal-section{gap:8px;display:grid}.shipment-modal-section__title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shipment-modal-section__title strong,.shipment-modal-section__title span{display:block}.shipment-modal-section__title strong{color:var(--navy);font-size:.88rem}.shipment-modal-section__title span{color:var(--muted);font-size:.74rem;font-weight:750}.shipment-booking-grid .field,.shipment-additional-grid .field,.shipment-phytosanitary-grid .field{margin-bottom:0}.shipment-cargo-container-list{gap:8px;display:grid}.shipment-cargo-modal .shipment-modal-section{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.shipment-cargo-modal .shipment-modal-section__title{z-index:2;background:#fff;padding:4px 0 8px;position:sticky;top:0}.shipment-cargo-modal .shipment-cargo-container-list{overscroll-behavior:contain;min-height:0;max-height:none;padding-right:4px;overflow:auto}.shipment-cargo-modal .modal-actions{z-index:3;background:#fff;border-top:1px solid #d8e2e7;margin:0 -14px -14px;padding:12px 14px 14px;position:sticky;bottom:0}.shipment-cargo-modal .shipment-cargo-container-row{gap:6px;padding:6px}.shipment-cargo-modal .shipment-cargo-container-row>strong,.shipment-cargo-modal .cargo-icon-field>span{min-height:32px}.shipment-cargo-modal .field input{min-height:34px}.shipment-cargo-container-detail{border-radius:var(--radius);background:#fbfdfd;border:1px solid #d8e2e7;min-width:0;overflow:hidden}.shipment-cargo-container-detail[open]{background:#f5fbfa;border-color:#b9d7d3}.shipment-cargo-container-detail summary{cursor:pointer;grid-template-columns:42px minmax(150px,1fr) minmax(120px,.55fr) minmax(135px,.55fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;list-style:none;display:grid}.shipment-cargo-container-detail summary::-webkit-details-marker{display:none}.shipment-cargo-container-detail summary>strong{min-height:34px;color:var(--teal);border-radius:var(--radius);background:#eef8f7;border:1px solid #b9d7d3;grid-template-columns:auto auto;place-content:center;gap:4px;display:grid}.shipment-cargo-container-detail summary>strong span{color:var(--navy);font-size:.72rem;font-weight:950;line-height:1}.shipment-cargo-container-main{gap:2px;min-width:0;display:grid}.shipment-cargo-container-main span,.shipment-cargo-container-detail summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:950;overflow:hidden}.shipment-cargo-container-main b{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;overflow:hidden}.shipment-cargo-container-detail summary small{color:#536773;background:#fff;border:1px solid #d8e2e7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;display:inline-flex}.shipment-cargo-container-detail summary small svg{color:var(--teal);flex:none}.shipment-cargo-container-toggle{min-width:98px;min-height:30px;color:var(--navy);background:#eef3f5;border:1px solid #c7d7e2;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:950;display:inline-flex}.shipment-cargo-container-detail[open] .shipment-cargo-container-toggle{color:var(--teal);background:#e8f5f3;border-color:#b9d7d3}.shipment-cargo-container-detail[open] .shipment-cargo-container-toggle:before{content:"Ocultar detalle"}.shipment-cargo-container-detail[open] .shipment-cargo-container-toggle{font-size:0}.shipment-cargo-container-detail[open] .shipment-cargo-container-toggle:before{font-size:.74rem}.shipment-cargo-container-detail .shipment-cargo-container-row{background:#fff;border-color:#c9e1dd;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0 8px 8px}.shipment-cargo-container-row{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;grid-template-columns:42px repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:8px;display:grid}.shipment-cargo-container-row>strong{min-height:38px;color:var(--teal);border-radius:var(--radius);background:#eef8f7;border:1px solid #b9d7d3;align-self:center;place-items:center;display:grid}.shipment-cargo-container-row>strong span{color:var(--navy);font-size:.7rem;font-weight:950;line-height:1}.shipment-cargo-container-row .field{margin-bottom:0}.cargo-icon-field{grid-template-columns:28px minmax(0,1fr);align-items:end;gap:6px;display:grid}.cargo-icon-field>span,.shipment-bl-tracking-panel span,.logistic-bl-tracking-panel span,.logistic-bl-card span{align-items:center;gap:5px;display:inline-flex}.cargo-icon-field>span{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;justify-content:center;min-height:36px}.cargo-icon-field>span svg,.shipment-bl-tracking-panel span svg,.logistic-bl-tracking-panel span svg,.logistic-bl-card span svg{color:var(--teal);flex:none}.shipment-additional-grid--readonly .field{gap:6px}.readonly-value{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;color:var(--ink);background:#f7fafb;align-items:center;padding:0 10px;font-size:.86rem;font-weight:800;line-height:1.25;display:flex}.phytosanitary-upload-field{grid-column:span 2;align-self:end}.phytosanitary-upload-button{color:#2f8f4e;background:#d8d6cf;border-color:#86efac;min-height:36px}.phytosanitary-upload-button:hover{background:#c9c7c0;border-color:#9fc8b5}.field.with-counter input,.field.with-counter textarea{margin-bottom:0}.field.with-counter>small{color:#7a8992;text-align:right;margin-top:-2px;font-size:.68rem;font-weight:750;display:block}.modal-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:8px;display:grid}.modal-header span,.modal-header strong,.modal-header small{display:block}.modal-header span{color:var(--teal);text-transform:uppercase;font-size:.66rem;font-weight:950}.modal-header strong{color:var(--navy);margin-top:2px;font-size:.94rem}.modal-header small{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:800}.contract-number-line.contract-number-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.contract-number-badge{border-radius:var(--radius);width:max-content;min-width:0;max-width:100%;min-height:28px;color:var(--navy);vertical-align:middle;background:#eef8f6;border:1px solid #aaccc8;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 9px;font-style:normal;line-height:1.1;display:inline-flex;box-shadow:inset 0 0 0 1px #e8e6de14}.contract-number-badge b,.contract-number-badge i{white-space:nowrap;flex:none;font-style:normal;line-height:1;display:block}.contract-number-badge b{color:var(--teal);text-transform:uppercase;font-size:.66rem;font-weight:950}.contract-number-badge i{color:var(--navy);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem;font-weight:950}.contract-number-badge--compact{gap:7px;min-height:26px;padding:3px 8px}.contract-number-badge--compact b{font-size:.62rem}.contract-number-badge--compact i{font-size:.72rem}.modal-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.users-panel,.corporate-form,.logo-panel{box-shadow:var(--shadow);background:#fff;border-color:#cfd8e1}.panel-title{border-bottom:1px solid #e3e9ef;margin-bottom:10px;padding-bottom:8px}.panel-title h2,.panel-title strong{color:var(--navy);font-size:.98rem;font-weight:900}.contracts-table,.contract-items-table,.logistic-record-table__row,.storage-deposit-table,.advance-requested-table-wrap,.reimbursements-table{box-shadow:var(--shadow);background:#fff;border-color:#cfd8e1}.contracts-table__head,.contract-items-table__head,.logistic-record-table__head,.storage-deposit-table__head,.advance-requested-table th,.export-liquidator-table th,.export-proforma-table th{color:#354b5f;text-transform:uppercase;background:#e8eef3;border-color:#cfd8e1;font-size:.68rem;font-weight:950}.contracts-table__row,.contract-items-table__row,.logistic-record-table__row,.storage-deposit-table__row,.advance-requested-table td,.export-liquidator-table td,.export-proforma-table td{background:#fff;border-color:#dce4eb}.contracts-table__row:hover,.contract-items-table__row:hover,.logistic-record-table__row:hover,.storage-deposit-table__row:hover,.advance-requested-table tbody tr:hover td{background:#f6f9fb}.status-pill,.contract-number-badge,.customs-alert-button b,.customs-section__header b{box-shadow:none;border-radius:999px}.contract-number-badge{background:#f6f9fb;border-color:#c4d1dc}.form-error,.form-success{border-radius:var(--radius);padding:8px 10px;font-size:.84rem;font-weight:700}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.customs-shipment-grid{gap:14px!important}.customs-shipment-card,.customs-managed-row{position:relative;overflow:hidden;background:linear-gradient(#fffffffa,#eff7faf0)!important;border:1px solid #89a0aa5c!important;border-left:5px solid #1fa8d5!important;box-shadow:0 14px 30px #13243017!important}.customs-shipment-card:nth-child(2n),.customs-managed-row:nth-child(2n){border-left-color:#f0a51a!important}.customs-shipment-card:nth-child(3n),.customs-managed-row:nth-child(3n){border-left-color:#7b95a3!important}.customs-shipment-card:before,.customs-managed-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1fa8d5e6,#1fa8d500);height:3px;position:absolute;inset:0 0 auto}.customs-shipment-card:nth-child(2n):before,.customs-managed-row:nth-child(2n):before{background:linear-gradient(90deg,#f0a51ae6,#f0a51a00)}.customs-shipment-card:nth-child(3n):before,.customs-managed-row:nth-child(3n):before{background:linear-gradient(90deg,#7b95a3e6,#7b95a300)}.customs-shipment-card__header{border-radius:calc(var(--radius) - 2px);background:linear-gradient(#fff,#edf6fa);margin:-5px -5px 0;border:1px solid #89a0aa38!important;padding:10px 12px 11px!important}.customs-managed-list{gap:14px!important}.customs-managed-info-strip{border-radius:var(--radius);background:#f7fbfdc7;border:1px solid #89a0aa33;padding:8px}.customs-do-priority{background:linear-gradient(#fff,#eef8fb)!important;border:1px solid #1fa8d557!important;border-left:4px solid #1fa8d5!important;box-shadow:0 8px 18px #1324300d!important}.customs-do-priority__heading span{color:#0f6b90!important}.customs-do-priority__grid span{background:#fff!important;border-color:#89a0aa47!important}.customs-deposit-notice{box-shadow:none!important;background:linear-gradient(#fff,#f0f6f8)!important;border:1px solid #89a0aa47!important;border-left:4px solid #7b95a3!important}.customs-deposit-notice.is-unread{border-left-color:#1fa8d5!important;box-shadow:0 8px 18px #1324300d!important}.customs-deposit-notice>span{color:#0f6b90!important;background:#e7f5f9!important}.customs-deposit-notice strong{color:#0f516f!important}.customs-external-action-group,.customs-fito-summary{background:linear-gradient(#fff,#f2f7f9)!important;border:1px solid #89a0aa4d!important}.customs-external-action-group--incoming{border-left:4px solid #1fa8d5!important}.customs-external-action-group--own{border-left:4px solid #f0a51a!important}.customs-external-action-group--incoming>span,.customs-external-action-group--own>span{color:#0f6b90!important}.customs-external-action-group--own .ghost-button:disabled{color:#7b95a3!important;background:#f3f7f9!important;border-color:#89a0aa3d!important}.customs-fito-summary__title svg{color:#0f6b90!important;background:#e7f5f9!important}.searchable-select{position:relative}.searchable-select__control{align-items:center;display:flex;position:relative}.searchable-select__control input{width:100%;padding-left:42px!important;padding-right:42px!important}.searchable-select__leading-icon{width:24px;height:24px;color:var(--muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:12px}.searchable-select__leading-icon .bank-identity__mark{width:22px;height:22px}.searchable-select__leading-icon .bank-identity__name{display:none}.searchable-select__toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.searchable-select__toggle:hover{color:var(--accent);background:#0ea5e91a}.searchable-select__toggle:disabled{cursor:not-allowed;opacity:.5}.searchable-select__menu{border:1px solid var(--border);z-index:90;background:#fff;border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #0f172a2e}.searchable-select__option{width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.searchable-select__option-icon{flex:none;align-items:center;display:inline-flex}.searchable-select__option-icon .bank-identity__name{display:none}.searchable-select__option-copy{gap:3px;min-width:0;display:grid}.searchable-select__option-copy small{color:var(--muted);font-size:.68rem;font-weight:700}.searchable-select__option.is-active .searchable-select__option-copy small,.searchable-select__option:hover .searchable-select__option-copy small{color:inherit;opacity:.8}.searchable-select__option:hover,.searchable-select__option.is-active{color:var(--accent);background:#0ea5e91f}.searchable-select__option:disabled{cursor:not-allowed;opacity:.55}.searchable-select__empty{color:var(--muted);padding:10px;font-weight:800;display:block}.app-shell{background:#eef3f5;grid-template-columns:230px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow-x:hidden}.customs-agent-shell{background:var(--surface-soft);min-height:100vh}.side-nav{color:#e8f0f5;background:#0f2e45;border-right:1px solid #082235;flex-direction:column;gap:12px;min-height:100vh;padding:12px;transition:padding .18s,width .18s;display:flex}.customs-agent-side{color:#fff;background:#122637;flex-direction:column;gap:18px;min-height:100vh;padding:16px;display:flex}.customs-agent-portal{align-content:start;gap:14px;width:min(1220px,100%);min-height:100vh;margin:0 auto;padding:clamp(14px,2vw,22px);display:grid}.customs-agent-header{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.customs-agent-header .brand-lockup{color:var(--ink)}.customs-agent-header .brand-lockup small{color:var(--muted)}.customs-agent-header__actions{align-items:center;gap:8px;display:flex}.customs-agent-header .logout-button{width:auto;color:var(--navy);background:#eaf1f4;border:1px solid #d5e0e5}.customs-alert-button{min-height:34px;color:var(--navy);border-radius:var(--radius);background:#fff;border:1px solid #d5e0e5;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.customs-alert-button.has-alerts{color:#8a5a00;background:#fff8e5;border-color:#e8c86c}.customs-alert-button b{color:#fff;background:#b7791f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;line-height:1;display:inline-grid}.customs-alert-panel{border-radius:var(--radius);box-shadow:var(--shadow);background:#fffaf0;border:1px solid #e7c66b;gap:10px;padding:12px;display:grid}.customs-alert-panel>div:first-child strong,.customs-alert-panel>div:first-child span{display:block}.customs-alert-panel>div:first-child strong{color:var(--navy);font-size:.9rem}.customs-alert-panel>div:first-child span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:750}.customs-alert-list{gap:8px;display:grid}.customs-alert-item{width:100%;min-height:54px;color:inherit;text-align:left;border-radius:var(--radius);background:#fff;border:1px solid #efd88d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.customs-alert-item>span{color:#b7791f;border-radius:var(--radius);background:#fff4d6;place-items:center;width:28px;height:28px;display:grid}.customs-alert-item strong,.customs-alert-item small{overflow-wrap:anywhere;display:block}.customs-alert-item strong{color:var(--navy);font-size:.82rem}.customs-alert-item small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:750}.customs-alert-item b{color:#8a5a00;background:#fff4d6;border-radius:999px;padding:4px 8px;font-size:.7rem}.customs-alert-item.is-critical{background:#fff7f5;border-color:#f0b4a8}.customs-alert-item.is-critical>span{color:#b42318;background:#fee4e2}.customs-alert-item.is-critical strong,.customs-alert-item.is-critical b{color:#b42318}.customs-alert-item.is-critical b{background:#fee4e2}.bank-identity{vertical-align:middle;align-items:center;gap:7px;min-width:0;display:inline-flex}.bank-identity__mark{width:28px;height:28px;color:var(--teal);background:#fff;border:1px solid #d8e2e7;border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.bank-identity__mark img{object-fit:contain;width:100%;height:100%;padding:4px}.bank-identity__mark b{color:var(--teal);font-size:.64rem;font-weight:950}.bank-identity__name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-identity--sm .bank-identity__mark{width:22px;height:22px}.bank-identity--sm .bank-identity__mark img{padding:3px}.bank-identity--lg .bank-identity__mark{width:36px;height:36px}.treasury-portal-sections{gap:14px;display:grid}.customs-agent-hero{border-bottom:1px solid #dce4eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:2px 2px 6px;display:grid}.customs-agent-hero h1,.customs-agent-hero p{margin:0}.customs-agent-hero h1{color:var(--navy);font-size:clamp(1.08rem,1.55vw,1.32rem)}.customs-agent-hero p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:.78rem}.customs-agent-hero>span{min-height:30px;color:var(--teal);background:#e5f4f2;border:1px solid #b9d7d3;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:950;display:inline-flex}.customs-section{gap:10px;display:grid}.customs-section__header{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.customs-section__header strong,.customs-section__header span{display:block}.customs-section__header strong{color:var(--navy);font-size:.94rem}.customs-section__header span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:750}.customs-section__header b{min-width:30px;height:30px;color:var(--teal);background:#e5f4f2;border:1px solid #b9d7d3;border-radius:999px;place-items:center;padding:0 9px;font-size:.82rem;display:grid}.brand-lockup{align-items:flex-start;gap:9px;min-width:0}.brand-lockup>span{border-radius:var(--radius);background:#d8d6cf;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.brand-logo{object-fit:contain;background:0 0;border:0;border-radius:0;width:32px;height:32px;padding:0}.brand-lockup small{color:#ffffffad;margin-top:2px;display:block}.brand-lockup strong{max-width:150px;font-size:.82rem;line-height:1.14;display:block}.side-nav__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.side-nav-toggle{border-radius:var(--radius);color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff24;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.side-nav-toggle:hover{color:#fff;background:#ffffff24}.module-nav{gap:2px;display:grid}.side-nav nav button,.logout-button{color:#e8f0f5c7;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:28px;padding:0 8px;text-decoration:none}.side-nav nav button.is-active,.side-nav nav button:hover,.logout-button:hover{color:#fff;border-radius:var(--radius);background:#ffffff1f}.nav-group-trigger{gap:9px}.nav-group-trigger svg:last-child{margin-left:auto}.nav-submenu{gap:1px;padding-left:9px;display:grid}.side-nav.is-collapsed{align-items:center;gap:14px;padding:14px 10px}.side-nav.is-collapsed .side-nav__top{justify-items:center;gap:8px;width:100%;display:grid}.side-nav.is-collapsed .module-nav,.side-nav.is-collapsed .logout-button{width:100%}.side-nav.is-collapsed nav button,.side-nav.is-collapsed .logout-button{justify-content:center;min-height:36px;padding:0;font-size:0}.side-nav.is-collapsed nav button svg,.side-nav.is-collapsed .logout-button svg{flex:none}.workspace{min-width:0;padding:var(--space-page)}.workspace--trade-core{grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.workspace__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;min-height:42px;margin-bottom:10px;padding:0 2px 9px}.workspace-header-actions{align-items:center;gap:8px;display:flex}.workspace-header-actions .primary-button,.workspace-header-actions .ghost-button{width:auto}.workspace-grid{grid-template-columns:minmax(420px,.85fr) minmax(460px,1.15fr);align-items:start;gap:14px;display:grid}.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel{padding:var(--space-panel)}.panel-title p{color:var(--muted);margin:3px 0 0;font-size:.84rem;line-height:1.35}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.corporate-layout{grid-template-columns:minmax(620px,1fr) minmax(280px,.36fr);align-items:start;gap:14px;display:grid}.master-layout{grid-template-columns:minmax(520px,.9fr) minmax(460px,1.1fr);align-items:start;gap:14px;display:grid}.master-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-grid-full{grid-column:1/-1}.master-logo-field{max-width:360px}.master-logo-preview{min-height:92px}.master-logo-preview img{max-height:72px}.product-check-field{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:#f7fafb;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:10px;padding:9px 10px;display:grid}.product-check-field input{width:16px;height:16px;accent-color:var(--teal);margin:2px 0 0}.product-check-field strong,.product-check-field small{display:block}.product-check-field strong{color:var(--navy);font-size:.84rem}.product-check-field small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:750}.master-row-tag{width:fit-content;color:var(--teal);background:#e5f4f2;border-radius:999px;padding:3px 7px;font-weight:900}.master-list{gap:7px;max-height:calc(100vh - 188px);margin-top:10px;padding-right:2px;display:grid;overflow:auto}.master-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;display:grid}.master-row:has(.master-row-logo){grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.master-row:has(>.bank-identity){grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.master-row>.bank-identity .bank-identity__name{display:none}.master-row-logo{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:42px;height:42px;padding:4px}.master-row.is-inactive{opacity:.72;background:#f5f6f6}.master-row strong,.master-row p,.master-row small{display:block}.master-row p,.master-row small,.muted-line{color:var(--muted)}.master-row p{margin:3px 0 0;font-size:.88rem}.master-row small{margin-top:3px;font-size:.78rem}.country-flag{vertical-align:-1px;width:24px;margin-right:7px;display:inline-flex}.muted-line{margin:0;font-size:.86rem}.corporate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.label-template-layout{grid-template-columns:minmax(640px,1fr) minmax(340px,.42fr);align-items:start;gap:14px;display:grid}.label-template-preview{top:var(--space-page);position:sticky}.label-sheet{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;gap:9px;padding:14px;display:grid}.label-sheet h2{text-align:center;color:var(--navy);letter-spacing:0;margin:0 0 4px;font-size:.96rem}.label-fields{gap:5px;display:grid}.label-field-row{grid-template-columns:minmax(116px,.43fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.label-field-row span{color:var(--navy);font-size:.68rem;font-weight:850}.label-field-row strong{background:#f7fafb;border-bottom:1px solid #bfcbd1;min-height:25px;display:block}.label-instructions,.label-alert{border-radius:var(--radius);padding:10px}.label-instructions{background:#f8fbfc;border:1px solid #c9d7df}.label-instructions strong,.label-alert h3{align-items:center;gap:6px;margin:0 0 6px;font-size:.72rem;font-weight:950;display:flex}.label-instructions p,.label-alert p{color:var(--ink);margin:0;font-size:.7rem;line-height:1.45}.label-alert--danger{background:#fff1f2;border:1px solid #fecaca}.label-alert--danger h3{color:#b91c1c}.label-alert--warning{background:#fef3c7;border:1px solid #fde68a}.label-alert--warning h3{color:#b45309}.label-alert--info{background:#eff6ff;border:1px solid #bfdbfe}.label-alert--info h3{color:#1d4ed8}.label-alert--neutral{background:#f8fafc;border:1px solid #d7dee3}.label-non-adhesive-notice{border-radius:var(--radius);background:#fffbeb;border:1px solid #f4c152;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.label-non-adhesive-notice>div{align-content:start;gap:7px;display:grid}.label-non-adhesive-notice h3{color:#8a5a00;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:950;display:flex}.label-non-adhesive-notice p,.label-non-adhesive-notice li{color:#3b3220;margin:0;font-size:.72rem;line-height:1.45}.label-non-adhesive-notice ul{gap:5px;margin:0;padding-left:18px;display:grid}.label-photo-record-notice{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.label-photo-record-notice>div{align-content:start;gap:7px;display:grid}.label-photo-record-notice h3,.label-photo-record-notice h4{color:var(--teal);margin:0;font-size:.76rem;font-weight:950}.label-photo-record-notice h3{align-items:center;gap:6px;display:flex}.label-photo-record-notice strong{color:var(--navy);font-size:.74rem;line-height:1.4;display:block}.label-photo-record-notice p{color:#24343b;margin:0;font-size:.72rem;line-height:1.45}.label-photo-record-notice b{color:var(--navy)}.label-fumigation-section{border-radius:var(--radius);background:#fffdf3;border:1px solid #d6b44a;gap:10px;padding:12px;display:grid}.label-fumigation-section__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.label-fumigation-section__copy>div{gap:6px;display:grid}.label-fumigation-section h3{color:#8a5a00;align-items:center;gap:6px;margin:0;font-size:.76rem;font-weight:950;display:flex}.label-fumigation-section p{color:#3b3220;margin:0;font-size:.72rem;line-height:1.45}.provider-label-page{background:#eef3f5;place-items:start center;min-height:100vh;padding:28px;display:grid}.provider-label-card{border:1px solid var(--line);border-radius:var(--radius);width:min(920px,100%);box-shadow:var(--shadow-md);background:#fff;gap:14px;padding:18px;display:grid}.provider-label-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;display:grid}.provider-label-header h1,.provider-label-header p,.provider-label-header small{margin:0;display:block}.provider-label-header h1{color:var(--navy);font-size:1.18rem}.provider-label-header small{color:var(--muted);margin-top:3px;font-size:.82rem;font-weight:800}.provider-label-form{gap:12px;display:grid}.provider-label-item{border-top:1px solid var(--line);gap:12px;padding-block:12px;display:grid}.provider-label-item:first-of-type{border-top:0;padding-top:0}.provider-label-form .primary-button{justify-self:end}.label-evidence-preview{gap:8px;margin-top:14px;display:grid}.label-evidence-preview span{color:#5b6b75;font-size:12px;font-weight:700}.label-evidence-preview img{object-fit:contain;background:#f8fafc;border:1px solid #d9e2e8;border-radius:8px;width:min(100%,520px);max-height:360px}.label-selected-evidence-list,.label-evidence-grid{gap:8px;display:grid}.label-selected-evidence-list span{min-height:32px;color:var(--navy);border-radius:var(--radius);background:#f8fafc;border:1px solid #d9e2e8;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.78rem;font-weight:800;display:flex}.label-selected-evidence-list button{min-height:24px;color:var(--danger);border-radius:var(--radius);background:#fff1f2;border:1px solid #fecaca;padding:0 8px;font-size:.72rem;font-weight:900}.label-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.label-evidence-card{border-radius:var(--radius);background:#f8fafc;border:1px solid #d9e2e8;gap:6px;padding:8px;display:grid}.label-evidence-card img{border-radius:var(--radius);object-fit:cover;background:#fff;border:1px solid #d9e2e8;width:100%;height:132px}.label-evidence-card span{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.label-fumigation-asset{justify-items:start;gap:6px;margin-top:4px;display:grid}.label-fumigation-asset img{object-fit:contain;background:#fff;border:1px solid #1f2933;width:min(100%,330px)}.label-management-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.label-management-details div{background:#f8fafc;border:1px solid #d9e2e8;border-radius:8px;gap:3px;padding:10px;display:grid}.label-management-details span{color:#5b6b75;text-transform:uppercase;font-size:11px;font-weight:800}.label-management-details strong{color:#15252d;font-size:12px}.label-review-modal{gap:9px;width:min(1180px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.label-review-modal .modal-header{padding-bottom:8px}.label-review-modal .shipment-booking-context{padding:7px 9px}.label-review-modal .label-management-details{gap:8px}.label-review-modal .label-management-details div{padding:8px 9px}.label-review-modal .provider-label-item{gap:8px;padding-block:9px}.label-review-modal .master-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}.label-review-modal .field{gap:3px;margin-bottom:0;font-size:.72rem}.label-review-modal .field input{min-height:30px;padding:0 8px;font-size:.74rem;font-weight:800}.label-review-modal .label-evidence-preview{gap:6px;margin-top:4px}.label-review-modal .label-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.label-review-modal .label-evidence-card{padding:6px}.label-review-modal .label-evidence-card img{object-fit:contain;height:clamp(118px,24vh,220px)}.label-review-modal .label-evidence-card span{font-size:.68rem}.logo-panel{top:var(--space-page);position:sticky}.logo-preview{border-radius:var(--radius);min-height:138px;color:var(--muted);background:#f7fafb;border:1px dashed #b8c6cf;place-items:center;padding:14px;font-weight:800;display:grid}.logo-preview img{object-fit:contain;max-width:100%;max-height:110px}.logo-actions{gap:8px;margin-top:10px;display:flex}.file-button{flex:1;position:relative;overflow:hidden}.compact-file-button{min-height:34px;color:var(--teal);background:#f7fbfb;border:1px dashed #9fb2bd;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.master-file-field,.master-file-field .file-button{min-width:0}.master-file-field .file-button svg{flex:none}.master-file-field .file-button{overflow-wrap:anywhere}.module-panel{min-height:calc(100vh - 92px)}.trade-core-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,14px);min-height:0;display:grid}.trade-core-card{border:1px solid var(--line);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(8px,.9vh,12px);padding:clamp(10px,1vw,14px);display:grid;overflow:hidden}.trade-core-card--imports{background:linear-gradient(#e1f6f2f5 0%,#f7fcfbfa 58%),#efede6;border-color:#8fbab4;box-shadow:0 16px 38px #e8e6de21}.trade-core-card--exports{background:linear-gradient(#e4eff7f5 0%,#f8fbfdfa 58%),#f7fafb;border-color:#9fb8c7;box-shadow:0 16px 38px #3d596821}.trade-core-card__header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.trade-core-card__icon{color:#fff;background:var(--teal);border-radius:var(--radius);place-items:center;width:38px;height:38px;display:grid}.trade-core-card__icon--exports{background:#3d5968}.trade-core-card--exports .trade-core-card__header span,.trade-core-card--exports .trade-action-card b,.trade-core-card--exports .trade-map__meta strong{color:#3d5968}.trade-core-card--exports .trade-action-card__icon{color:#3d5968;background:#e6eef3}.trade-core-card--exports .trade-action-card:hover{border-color:#9fb8c7}.trade-core-card--exports .trade-map__line{stroke:#3d59689e}.trade-core-card--exports .trade-stat{background:#ffffffd1;border-color:#9fb8c7b8}.trade-core-card--exports .trade-stat__icon{color:#3d5968;background:#e6eef3;border-color:#c7d7e2}.trade-core-card--exports .trade-stat>i em{background:#3d5968}.trade-core-card--imports .trade-stat{border-color:#8fbab4b8}.trade-core-card__header span,.trade-core-card__header h2,.trade-core-card__header p{display:block}.trade-core-card__header span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.trade-core-card__header h2{color:var(--navy);margin:2px 0 3px;font-size:1.08rem}.trade-core-card__header p{max-width:560px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.28}.trade-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.trade-stat{border-radius:var(--radius);background:#ffffffc7;border:1px solid #b0bec5b8;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:5px 7px;min-height:70px;padding:7px;display:grid}.trade-stat span,.trade-stat strong,.trade-stat small{display:block}.trade-stat__icon{width:30px;height:30px;color:var(--teal);border-radius:var(--radius);background:#eef8f7;border:1px solid #b9d7d3;place-items:center;display:grid}.trade-stat>div{min-width:0}.trade-stat>div span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.trade-stat strong{color:var(--navy);margin-top:1px;font-size:1rem}.trade-stat small{color:var(--muted);margin-top:1px;font-size:.7rem;font-weight:800;line-height:1.22}.trade-stat>i{background:#9cb8c13d;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.trade-stat>i em{border-radius:inherit;background:var(--teal);height:100%;display:block}.trade-stat.is-success .trade-stat__icon{color:var(--success);background:#e8e6de;border-color:#b8dcc8}.trade-stat.is-success>i em{background:var(--success)}.trade-stat.is-warning .trade-stat__icon{color:#b7791f;background:#fff8e5;border-color:#e7c66b}.trade-stat.is-warning>i em{background:#b7791f}.trade-card-alert{color:#9a3412;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;margin:0;padding:8px;font-size:.78rem;line-height:1.35}.trade-map{border-radius:var(--radius);background:#ffffffc7;border:1px solid #9cb8c1b8;grid-template-columns:minmax(96px,.22fr) minmax(0,1fr) minmax(150px,.34fr);align-items:stretch;gap:8px;min-height:0;padding:8px;display:grid}.trade-map--exports{grid-template-columns:minmax(96px,.24fr) minmax(0,1fr)}.trade-map__meta{align-content:center;gap:4px;display:grid}.trade-map__meta span,.trade-map__meta strong{display:block}.trade-map__meta span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.2}.trade-map__meta strong{color:var(--navy);font-size:.92rem}.trade-map__canvas{border-radius:var(--radius);background:linear-gradient(135deg,#dfecef 0%,#f8fbfc 100%);min-height:0;position:relative;overflow:hidden}.trade-map__canvas:before,.trade-map__canvas:after{content:none}.trade-map__canvas svg{width:100%;height:100%;min-height:150px}.trade-map__geography{fill:#c2d7d8;stroke:#f8fbfc;stroke-width:.5px;outline:none}.trade-map__line{fill:none;stroke:#e8e6de9e;stroke-width:1.35px;stroke-dasharray:4 4}.trade-map__hub-dot{fill:var(--teal);stroke:#fff;stroke-width:2px}.trade-map__hub-label{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:.52rem;font-weight:950}.trade-map__point-dot{fill:#f59e0b;stroke:#fff;stroke-width:1.8px}.trade-map__point-label,.trade-map__point-value{fill:var(--navy);paint-order:stroke;stroke:#ffffffeb;stroke-linecap:round;stroke-linejoin:round;font-size:.52rem;font-weight:950}.trade-map__point-value{fill:var(--muted);font-size:.45rem;font-weight:850}.trade-map__empty{color:var(--muted);background:#ffffffdb;border:1px solid #d8e2e7;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trade-map__countries{border-radius:var(--radius);background:#ffffffdb;border:1px solid #d8e2e7;align-content:start;gap:5px;min-width:0;padding:7px;display:grid}.trade-map__countries>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.2;display:block}.trade-map__countries article{border-radius:var(--radius);background:#fff;border:1px solid #e1eaee;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 6px;display:grid}.trade-map__countries b{place-items:center;font-size:1rem;line-height:1;display:inline-grid}.trade-map__countries img{object-fit:cover;background:#fff;border:1px solid #d8e2e7;border-radius:2px;width:22px;height:16px;display:block}.trade-map__countries strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.trade-map__countries em{min-width:24px;min-height:22px;color:var(--teal);background:#e5f4f2;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-grid}.trade-map--exports .trade-map__point i{background:#3d5968;box-shadow:0 0 0 4px #3d59682e}.trade-map--exports .trade-map__point-dot{fill:#3d5968}.trade-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;display:grid}.trade-action-card{min-height:106px;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:3px;padding:7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.trade-action-card:hover{border-color:#8fbab4;transform:translateY(-1px);box-shadow:0 10px 22px #172b391a}.trade-action-card__icon{width:28px;height:28px;color:var(--teal);border-radius:var(--radius);background:#e5f4f2;place-items:center;display:grid}.trade-action-card strong,.trade-action-card small,.trade-action-card b,.trade-action-card em{display:block}.trade-action-card strong{color:var(--navy);font-size:.82rem}.trade-action-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.22;display:-webkit-box;overflow:hidden}.trade-action-card b{color:var(--teal);font-size:.9rem}.trade-action-card em{color:var(--muted);font-size:.66rem;font-style:normal}.trade-core-actions{justify-content:flex-end;display:flex}.module-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-option{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:108px;padding:12px}.module-option strong,.module-option span{display:block}.module-option strong{margin-bottom:6px}.module-option span{color:var(--muted);font-size:.86rem;line-height:1.42}.import-checklist-panel{min-height:calc(100vh - 92px);padding:var(--space-panel);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #fff9}.import-checklist-header{grid-template-columns:minmax(0,1fr) minmax(220px,.24fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.import-progress-card{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;min-width:0;padding:10px}.import-progress-card span,.import-progress-card strong{overflow-wrap:anywhere;min-width:0;display:block}.import-progress-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.import-progress-card strong{color:var(--teal);margin-top:2px;font-size:1.3rem}.import-progress-card--compact{min-width:min(138px,100%);padding:8px}.import-progress-card--compact strong{font-size:1.05rem}.progress-track{background:#dbe3e8;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.progress-track i{background:var(--teal);height:100%;display:block}.import-create-button{width:auto;min-width:156px;box-shadow:0 10px 22px #00505029}.new-import-preview{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;align-content:center;min-height:34px;padding:6px 9px;display:grid}.new-import-preview span,.new-import-preview strong{display:block}.new-import-preview span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.new-import-preview strong{color:var(--navy);font-size:.86rem}.import-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.import-history-summary>div{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;padding:8px 10px}.import-history-summary span,.import-history-summary strong{display:block}.import-history-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.import-history-summary strong{color:var(--navy);margin-top:2px;font-size:1.02rem}.import-empty-state{min-height:320px;color:var(--muted);text-align:center;border-radius:var(--radius);background:#fff;border:1px dashed #bdcbd2;align-content:center;place-items:center;gap:8px;display:grid}.import-empty-state strong{color:var(--navy);font-size:.98rem}.import-empty-state p{max-width:360px;margin:0;font-size:.82rem}.import-history-layout{grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.import-history-list{gap:8px;max-height:calc(100vh - 265px);display:grid;overflow:auto}.import-history-card{width:100%;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;padding:9px;display:block}.import-history-card.is-active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#efede6}.import-history-card span,.import-history-card strong,.import-history-card small{display:block}.import-history-card span{color:var(--teal);font-size:.68rem;font-weight:950}.import-history-card strong{color:var(--navy);margin-top:3px;font-size:.84rem}.import-history-card small{color:var(--muted);margin-top:3px;font-size:.72rem}.import-checklist-detail{min-width:0;container-type:inline-size}.import-checklist-toolbar{grid-template-columns:auto minmax(min(100%,240px),1fr) auto auto auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.import-title-field{margin:0}.import-title-field--locked{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;align-content:center;gap:2px;min-height:34px;padding:6px 10px;display:grid}.import-title-field--locked span,.import-title-field--locked strong{overflow-wrap:anywhere;min-width:0;display:block}.import-title-field--locked span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.import-title-field--locked strong{color:var(--navy);font-size:.88rem}.import-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;display:grid}.import-checklist-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:30px minmax(0,1fr) minmax(58px,auto);align-items:start;gap:9px;min-width:0;min-height:82px;padding:9px;display:grid}.import-checklist-item.is-complete{background:#efede6;border-color:#b9d7d3}.import-checklist-item.is-clickable{cursor:pointer}.import-checklist-item.is-clickable:hover{border-color:#8fbab4}.import-checklist-item.is-disabled{background:#f7fafb;border-style:dashed}.import-checklist-item.is-disabled .check-toggle{color:var(--muted);background:#eef3f5}.check-toggle{width:30px;height:30px;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;font-size:.76rem;font-weight:950;display:grid}.check-toggle__visual{place-items:center;width:100%;height:100%;display:grid;position:relative}.check-toggle__visual small{background:#fff;border:1px solid;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.58rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.import-checklist-item.is-complete .check-toggle{color:#fff;border-color:var(--teal);background:var(--teal)}.import-checklist-item.is-complete .check-toggle__visual small{color:var(--teal);border-color:#b9d7d3}.import-checklist-item strong,.import-checklist-item p{overflow-wrap:anywhere;min-width:0;display:block}.import-checklist-item>div{min-width:0}.import-checklist-item strong{color:var(--navy);font-size:.9rem}.import-checklist-item p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.35}.inline-action-button{width:fit-content;max-width:100%;min-height:28px;color:var(--teal);border-radius:var(--radius);text-align:left;white-space:normal;background:#efede6;border:1px solid #b9d7d3;justify-content:center;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;font-size:.74rem;font-weight:900;line-height:1.15;display:inline-flex}.inline-action-button:hover{border-color:var(--teal);background:#e5f4f2}.inline-action-button.is-disabled,.inline-action-button:disabled{cursor:not-allowed;opacity:.58}.inline-action-button--warning{color:#8a5a10;background:#fff8e5;border-color:#e7c66b}.inline-action-button--warning:hover{color:#8a5a10;background:#fff1bf;border-color:#d5a927}.inline-action-row{flex-wrap:wrap;gap:6px;min-width:0;margin-top:7px;display:flex}.inline-action-row .inline-action-button{flex:0 auto;margin-top:0}.dim-fob-inline-form{align-items:stretch;width:100%}.dim-fob-inline-form input{min-width:0;height:30px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;flex:150px;padding:6px 8px;font-size:.76rem;font-weight:850}.tracking-inline-status{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;font-weight:800;display:block}.tracking-inline-status--warning{color:#8a5a00}.tracking-inline-status--success{color:var(--teal)}.checklist-item-actions{justify-items:end;gap:6px;min-width:0;display:grid}.item-progress{max-width:100%;color:var(--teal);text-align:center;overflow-wrap:anywhere;white-space:normal;background:#e5f4f2;border-radius:999px;justify-self:end;padding:3px 7px;font-size:.72rem;font-weight:950;line-height:1.15}.mini-action-button{max-width:100%;min-height:28px;color:var(--navy);border-radius:var(--radius);white-space:normal;cursor:pointer;background:#fff;border:1px solid #cbd9df;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:850;line-height:1.15;display:inline-flex}.mini-action-button:hover{color:var(--teal);background:#efede6;border-color:#9cc7c1}.mini-action-button--warning{color:#8a5a10;background:#fff8e5;border-color:#e7c66b}.mini-action-button--warning:hover{color:#8a5a10;background:#fff1bf;border-color:#d5a927}.contracts-panel{min-height:calc(100vh - 92px)}.contracts-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:grid}.contract-status-banner{border-radius:var(--radius);background:#f7fafb;border:1px solid #cbd9df;gap:2px;padding:8px 10px;display:grid}.contract-status-banner strong{font-size:.82rem}.contract-status-banner span{color:var(--muted);font-size:.78rem;line-height:1.3}.contract-status-banner.status-nuevo{background:#efede6;border-color:#b9d7d3}.contract-import-context{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;grid-template-columns:minmax(0,1fr) minmax(220px,.4fr);align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px;display:grid}.contract-import-context.is-linked{background:#efede6;border-color:#b9d7d3}.contract-import-context span,.contract-import-context strong,.contract-import-context small{display:block}.contract-import-context span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.contract-import-context strong{color:var(--navy);margin-top:2px;font-size:.92rem}.contract-import-context small{color:var(--muted);font-size:.76rem;line-height:1.35}.contract-header-panel{border-radius:var(--radius);background:#efede6;border:1px solid #cbd9df;margin-bottom:12px;padding:12px}.contract-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.contract-section-header strong,.contract-section-header span,.contract-total-card strong,.contract-total-card span{display:block}.contract-section-header>div:first-child span{color:var(--muted);margin-top:2px;font-size:.82rem}.contract-total-card{border-radius:var(--radius);text-align:right;background:#fff;border:1px solid #b9d7d3;min-width:220px;padding:8px 11px}.contract-total-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.contract-total-card strong{color:var(--teal);margin-top:2px;font-size:1rem;font-weight:950}.contract-header-actions{align-items:center;gap:8px;display:flex}.attach-contract-button{min-width:152px;max-width:230px;min-height:30px;color:var(--teal);border-radius:var(--radius);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #b9d7d3;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.attach-contract-button:hover{border-color:var(--teal);background:#eefbf8}.attach-contract-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.contracts-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.contracts-grid>.span-2{grid-column:span 2}.contracts-grid>.span-3{grid-column:span 3}.contracts-grid>.span-4{grid-column:span 4}.contracts-grid>.span-5{grid-column:span 5}.contracts-grid>.span-6{grid-column:span 6}.contracts-grid>.span-12,.contracts-grid__full{grid-column:1/-1}.contract-field-group{min-width:0;display:block}.contract-field-group .field,.contracts-grid>.field{margin-bottom:0}.contract-field-group select,.contracts-grid input,.contracts-grid select{text-overflow:ellipsis;overflow:hidden}.contracts-grid .field small{color:var(--muted);justify-self:end;margin-top:1px;font-size:.76rem;font-weight:600}.contract-advance-toggle{border-radius:var(--radius);min-height:58px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9d7d3;align-items:center;gap:10px;padding:9px 10px;display:flex}.contract-advance-toggle input{width:17px;height:17px;accent-color:var(--teal)}.contract-advance-toggle span,.contract-advance-toggle strong,.contract-advance-toggle small,.contract-advance-value span,.contract-advance-value strong{display:block}.contract-advance-toggle strong{font-size:.84rem;font-weight:950}.contract-advance-toggle small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:700;line-height:1.25}.contract-advance-input{position:relative}.contract-advance-input input{width:100%;padding-right:34px}.contract-advance-input svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.contract-advance-value{border-radius:var(--radius);background:#fff;border:1px solid #b9d7d3;min-height:58px;padding:9px 10px}.contract-advance-value span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.contract-advance-value strong{color:var(--teal);margin-top:4px;font-size:.96rem;font-weight:950}.amount-input-shell{padding-left:0}.amount-input-shell>span{min-width:48px;color:var(--navy);border-right:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);background:#eaf1f4;align-self:stretch;place-items:center;font-size:.78rem;font-weight:900;display:grid}.contract-items-panel{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;margin-top:12px;padding:12px}.contract-items-header,.contract-items-table__head,.contract-items-table__row{align-items:center;display:grid}.contract-items-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px}.contract-items-header strong,.contract-items-header span{display:block}.contract-items-header span{color:var(--muted);margin-top:2px;font-size:.82rem}.contract-total-badge{border-radius:var(--radius);text-align:right;background:#eaf1f4;border:1px solid #cbd9df;min-width:180px;padding:7px 10px;font-weight:900;color:var(--navy)!important}.contract-items-grid{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.55fr) minmax(120px,.55fr) minmax(130px,.65fr) minmax(150px,.7fr) auto;align-items:end;gap:9px;display:grid}.contract-items-grid .field{margin-bottom:0}.contract-items-grid input,.contract-items-grid select{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-height:38px}.contract-line-value{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:center;min-height:38px;padding:5px 10px;display:grid}.contract-line-value span{color:var(--muted);font-size:.7rem;font-weight:800}.contract-line-value strong{color:var(--navy);margin-top:1px;font-size:.88rem}.contract-add-item-button{min-width:110px}.contract-items-table{gap:5px;margin-top:10px;display:grid}.contract-items-table__head,.contract-items-table__row{grid-template-columns:minmax(180px,1.35fr) .58fr .52fr .75fr .75fr .75fr 74px;gap:8px}.contract-items-table__head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:900}.contract-items-table__row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:38px;padding:6px 8px;font-size:.84rem}.contract-item-actions{justify-content:flex-end;gap:5px;display:flex}.contract-item-actions .icon-button{width:30px;min-height:30px}.split-pill{color:#6b4a00;background:#fff4d6;border-radius:999px;justify-content:center;width:max-content;min-width:98px;padding:4px 7px;font-size:.72rem;font-weight:900;display:inline-flex!important}.split-pill--complete{color:#146c2e;background:#d8d6cf}.contract-deliveries-panel{border-radius:var(--radius);background:#fff;border:1px solid #cbd9df;gap:9px;margin:-1px 0 5px;padding:10px;display:grid}.contract-deliveries-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-deliveries-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.contract-delivery-grid{grid-template-columns:minmax(120px,.5fr) minmax(160px,.5fr) auto;align-items:end;gap:8px;display:grid}.contract-delivery-grid .field{margin-bottom:0}.contract-delivery-grid input{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-height:38px}.contract-deliveries-list{gap:5px;display:grid}.contract-deliveries-list__row{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;grid-template-columns:minmax(120px,.7fr) minmax(140px,.7fr) 30px;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:.82rem;display:grid}.contract-deliveries-list__row .icon-button{width:30px;min-height:30px}.contract-items-table__row strong,.contract-items-table__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.contracts-list-panel{margin-top:14px}.logistic-record-panel,.customs-agent-panel{min-height:calc(100vh - 92px);padding:var(--space-panel);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;border:1px solid #fff9}.customs-agent-layout{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.customs-agent-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-shipment-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.customs-shipment-card{border-radius:var(--radius);background:#fffffff5;border:1px solid #cbd9df;gap:12px;padding:13px;display:grid;box-shadow:0 12px 26px #13243014}.customs-shipment-card__header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.customs-shipment-card__header span,.customs-shipment-card__header strong,.customs-shipment-card__header small{display:block}.customs-shipment-card__header span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.customs-shipment-card__header strong{color:var(--navy);font-size:1rem}.customs-shipment-card__header small{color:var(--muted);font-size:.8rem;font-weight:800}.customs-do-priority{border-radius:var(--radius);background:#efede6;border:2px solid #2f7d73;grid-template-columns:minmax(160px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:inset 4px 0 #d8a317}.customs-do-priority--compact{grid-column:1/-1}.customs-do-priority__heading,.customs-do-priority__grid span{min-width:0}.customs-do-priority__heading span,.customs-do-priority__heading strong,.customs-do-priority__heading small,.customs-do-priority__grid small,.customs-do-priority__grid b{display:block}.customs-do-priority__heading span{color:#1f635c;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:950;display:flex}.customs-do-priority__heading strong{color:#102a43;margin-top:3px;font-size:1.08rem;font-weight:950}.customs-do-priority__heading small{color:#53636b;margin-top:2px;font-size:.72rem;font-weight:850}.customs-do-priority__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.customs-do-priority__grid span{border-radius:var(--radius);background:#fff;border:1px solid #bdd9d2;padding:7px 8px}.customs-do-priority__grid small{color:#5b6970;text-transform:uppercase;font-size:.64rem;font-weight:950}.customs-do-priority__grid b{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:2px;font-size:.78rem;font-weight:950;overflow:hidden}.customs-do-priority__file{color:#102a43;border-radius:var(--radius);background:#fff6d8;border:1px solid #c99208;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.74rem;font-weight:950;display:inline-flex}.customs-do-priority__file:hover{background:#ffefb3;border-color:#9a6a00}.customs-progress-strip{gap:5px;display:grid}.customs-progress-strip span{color:var(--teal);font-size:.74rem;font-weight:900}.customs-progress-strip i{background:#dbe3e8;border-radius:999px;height:7px;display:block;overflow:hidden}.customs-progress-strip em{border-radius:inherit;background:var(--teal);height:100%;display:block}.customs-shipment-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customs-shipment-meta div{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;align-content:center;gap:2px;min-height:54px;padding:8px;display:grid}.customs-shipment-meta span,.customs-shipment-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customs-shipment-meta span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.customs-shipment-meta strong{color:var(--navy);font-size:.82rem}.customs-review-alert{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.customs-review-alert svg{margin-top:1px}.customs-review-alert strong,.customs-review-alert small{overflow-wrap:anywhere;display:block}.customs-review-alert strong{color:var(--navy);font-size:.8rem}.customs-review-alert small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:750;line-height:1.35}.customs-review-alert.is-accepted{background:#e8e6de;border-color:#b8dcc8}.customs-review-alert.is-accepted svg{color:var(--success)}.customs-review-alert.is-warning{background:#fff8e5;border-color:#e7c66b}.customs-review-alert.is-warning svg{color:#b7791f}.customs-deposit-notice{border-radius:var(--radius);background:#e8e6de;border:1px solid #b8dcc8;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.customs-deposit-notice.is-unread{box-shadow:inset 4px 0 0 var(--teal)}.customs-deposit-notice>span{width:28px;height:28px;color:var(--teal);background:#dff3ef;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.customs-deposit-notice>div{grid-template-columns:minmax(0,1.6fr) minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.customs-deposit-notice>div>span,.customs-deposit-notice strong,.customs-deposit-notice b,.customs-deposit-notice small{overflow-wrap:anywhere;min-width:0;display:block}.customs-deposit-notice strong{color:#005f59;font-size:.82rem;line-height:1.2}.customs-deposit-notice b{color:var(--navy);font-size:.75rem;line-height:1.2}.customs-deposit-notice small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1.1}.customs-document-actions{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.customs-document-actions .ghost-button{width:100%}.customs-external-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customs-external-action-group{border-radius:var(--radius);background:#f8fafc;border:1px solid #d7dee3;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.customs-external-action-group>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.customs-external-action-group>div{flex-wrap:wrap;gap:6px;display:flex}.customs-external-action-group .ghost-button{width:auto;min-height:32px;padding:0 9px}.customs-external-action-group--incoming{background:#f1f6fb;border-color:#b8c9dc}.customs-external-action-group--incoming>span{color:#285f86}.customs-external-action-group--incoming .ghost-button{color:#1d4f73;background:#fff;border-color:#b8c9dc}.customs-external-action-group--own{background:#e8e6de;border-color:#b8dcc8}.customs-external-action-group--own>span{color:var(--success)}.customs-external-action-group--own .ghost-button{color:#146c2e;background:#fff;border-color:#b8dcc8}.customs-action-stack{gap:8px;display:grid}.customs-fito-summary{border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb;gap:9px;padding:10px;display:grid}.customs-fito-summary__title{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.customs-fito-summary__title svg{width:32px;height:32px;color:var(--teal);border-radius:var(--radius);background:#e5f4f2;padding:7px}.customs-fito-summary__title strong,.customs-fito-summary__title small{display:block}.customs-fito-summary__title strong{color:var(--navy);font-size:.9rem}.customs-fito-summary__title small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:800}.customs-fito-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customs-fito-summary__grid span{border-radius:var(--radius);background:#fff;border:1px solid #d8e8e5;gap:2px;min-width:0;padding:7px 8px;display:grid}.customs-fito-summary__grid span:last-child{grid-column:1/-1}.customs-fito-summary__grid small,.customs-fito-summary__grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customs-fito-summary__grid small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.customs-fito-summary__grid b{color:var(--navy);font-size:.78rem}.customs-action-card{width:100%;min-height:58px;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;transition:transform .14s,border-color .14s,background .14s;display:grid}.customs-action-card:hover{background:#f8fcfb;border-color:#8fbab4;transform:translateY(-1px)}.customs-action-card.is-disabled,.customs-action-card:disabled{cursor:not-allowed;background:#f7fafb}.customs-action-card.is-disabled:hover,.customs-action-card:disabled:hover{border-color:var(--line);transform:none}.customs-action-card.is-disabled .customs-action-card__icon,.customs-action-card:disabled .customs-action-card__icon{color:var(--muted);background:#eef3f5}.customs-action-card__icon{width:32px;height:32px;color:var(--teal);border-radius:var(--radius);background:#e5f4f2;place-items:center;display:grid}.customs-action-card strong,.customs-action-card small{display:block}.customs-action-card strong{color:var(--navy);font-size:.9rem}.customs-action-card small{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:800}.customs-action-card b{color:#8a5a00;background:#fff4d6;border-radius:999px;padding:3px 7px;font-size:.7rem}.customs-action-card b.is-done{color:#146c2e;background:#d8d6cf}.customs-managed-list{gap:8px;display:grid}.customs-managed-row{border-radius:var(--radius);background:#fffffff5;border:1px solid #cbd9df;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);align-items:start;gap:10px;padding:10px 12px;display:grid;box-shadow:0 10px 22px #1324300f}.customs-managed-row span,.customs-managed-row strong,.customs-managed-row small{display:block}.customs-managed-row>div:first-child span{color:var(--teal);text-transform:uppercase;font-size:.7rem;font-weight:950}.customs-managed-row>div:first-child strong{color:var(--navy);margin-top:2px;font-size:.92rem}.customs-managed-row>div:first-child small,.customs-managed-steps small{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:750}.customs-managed-info-strip{grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.customs-managed-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customs-managed-steps span{color:#146c2e;background:#d8d6cf;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.customs-managed-steps small{flex-basis:100%}.customs-managed-detail{grid-template-columns:repeat(3,minmax(115px,1fr));gap:6px 10px;display:grid}.customs-managed-detail span{color:#9f345f;overflow-wrap:anywhere;white-space:normal;background:#f8dbe8;border-radius:999px;width:fit-content;min-width:0;max-width:100%;padding:4px 10px;font-size:.74rem;font-weight:900;line-height:1.2}.customs-managed-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.customs-managed-actions .customs-external-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(430px,100%)}.customs-managed-actions .ghost-button{width:auto}.customs-managed-row .customs-deposit-notice{grid-column:1/-1}.customs-managed-row .customs-do-priority__heading span{display:flex}.logistic-record-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.logistic-record-summary article{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;padding:9px 10px}.logistic-record-summary span,.logistic-record-summary strong{display:block}.logistic-record-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.logistic-record-summary strong{color:var(--navy);margin-top:2px;font-size:1rem}.logistic-record-cards{gap:12px;display:grid}.logistic-record-table__head,.logistic-record-table__row{grid-template-columns:.9fr 1.15fr 1.25fr .7fr .85fr .85fr .65fr;align-items:center;gap:8px;display:grid}.logistic-record-table__head{color:var(--muted);text-transform:uppercase;padding:0 10px 4px;font-size:.72rem;font-weight:900}.logistic-record-table__row{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fff;min-height:40px;padding:7px 10px;font-size:.84rem}.logistic-contract-card{border-radius:var(--radius);background:#fff;border:1px solid #b9d7d3;display:grid;overflow:hidden;box-shadow:0 10px 22px #13243012}.logistic-contract-card__header{background:#efede6;border-bottom:1px solid #b9d7d3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.logistic-contract-card__header strong,.logistic-contract-card__header small,.logistic-contract-label{display:block}.logistic-contract-label{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.logistic-contract-card__header strong{color:var(--navy);margin-top:2px;font-size:1rem}.logistic-contract-card__header small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:750}.logistic-contract-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.logistic-contract-metrics>span:not(.status-pill),.logistic-contract-metrics>strong{border:1px solid var(--line);min-height:26px;color:var(--navy);background:#fff;border-radius:999px;align-items:center;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.logistic-record-table__row strong,.logistic-record-table__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-cell{color:var(--navy);align-items:center;gap:6px;font-weight:800;display:inline-flex}.logistic-contract-detail{background:#f7fafb;gap:8px;padding:10px 12px 12px;display:grid}.logistic-product-block{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:8px;padding:10px 12px;display:grid}.logistic-product-block__head{color:var(--navy);align-items:center;gap:8px;display:flex}.logistic-product-block__head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.logistic-product-block__head span{color:var(--muted);margin-left:auto;font-size:.9rem;font-weight:950}.logistic-delivery-list{grid-template-columns:1fr;gap:8px;display:grid}.logistic-delivery-stack{grid-template-columns:1fr;align-items:stretch;gap:0;min-width:0;display:grid;container-type:inline-size}.logistic-delivery-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr;align-items:start;gap:6px;min-width:0;padding:6px 8px;font-size:.88rem;display:grid}.logistic-delivery-main{border-bottom:1px solid #e3ebef;border-right:0;grid-template-columns:minmax(180px,1.2fr) minmax(88px,.45fr) minmax(110px,.5fr) minmax(110px,.55fr) auto;align-items:center;gap:5px 10px;padding:0 0 5px;display:grid}.logistic-delivery-stack.is-focused .logistic-delivery-row,.logistic-delivery-row.is-focused{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#efede6}.shipment-bl-tracking-panel,.logistic-bl-tracking-panel{border-radius:var(--radius);min-width:0;box-shadow:inset 4px 0 0 var(--navy);background:#f8fbfc;border:1px solid #c7d7e2;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.logistic-bl-tracking-panel{grid-column:1/-1}.logistic-bl-card{border-radius:var(--radius);min-width:0;max-width:100%;box-shadow:inset 4px 0 0 var(--success);background:#e8e6de;border:1px solid #b8dcc8;grid-column:1/-1;gap:4px;margin-top:3px;padding:6px 8px;display:grid;overflow:hidden}.logistic-bl-card__summary{grid-template-columns:minmax(135px,.7fr) minmax(112px,auto) minmax(0,1fr) minmax(90px,.45fr);align-items:center;gap:4px 10px;min-width:0;display:grid}.logistic-bl-card__identity,.logistic-bl-card__meta{gap:2px;min-width:0;display:grid}.logistic-bl-card__meta{text-align:left;place-items:center start;gap:8px;display:flex}.logistic-bl-card__cargo-state{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:950;overflow:hidden}.logistic-bl-card__cargo-state.is-alert{color:#b42318}.logistic-bl-card__actions{grid-template-columns:minmax(120px,.35fr) minmax(180px,.45fr);align-items:stretch;gap:5px;min-width:0;padding:0;display:grid}.logistic-bl-card__actions .logistic-summary-action{grid-template-columns:18px minmax(0,1fr);gap:2px 5px;width:100%;min-width:0;min-height:32px;padding:4px 5px}.logistic-bl-card__actions .logistic-summary-action>strong,.logistic-bl-card__actions .logistic-summary-action>small{text-overflow:clip;white-space:nowrap;overflow:visible}.logistic-bl-card__actions .logistic-summary-action>span{width:18px;height:18px}.logistic-bl-card__actions .logistic-summary-action>strong{font-size:.62rem}.logistic-bl-card__actions .logistic-summary-action>small{font-size:.52rem}.logistic-bl-instruction-button{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:32px;padding:4px 6px;font-size:.66rem;line-height:1.1}@container (width<=900px){.logistic-bl-card__summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.logistic-bl-card__meta,.logistic-bl-card__cargo-state{grid-column:1/-1}.logistic-bl-card__actions{grid-template-columns:minmax(92px,.42fr) minmax(130px,.74fr)}}@container (width<=620px){.logistic-bl-card__summary{grid-template-columns:1fr}.logistic-bl-card__summary b,.logistic-bl-card__meta,.logistic-bl-card__cargo-state{grid-column:1;justify-self:start}.logistic-bl-card__meta{text-align:left;justify-items:start;display:grid}.logistic-bl-card__actions{grid-template-columns:1fr}}@media (width<=1280px){.logistic-delivery-stack,.logistic-delivery-row{grid-template-columns:1fr}.logistic-bl-card__summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.logistic-bl-card__meta,.logistic-bl-card__cargo-state{grid-column:1/-1}}@media (width<=1500px){.logistic-step-actions{grid-template-columns:repeat(9,minmax(108px,136px));gap:5px}.logistic-summary-action{grid-template-columns:22px minmax(0,1fr);gap:3px 6px;min-height:40px;padding:5px 7px}.logistic-summary-action>span{width:22px;height:22px}.logistic-summary-action>strong{font-size:.68rem}.logistic-summary-action>small{font-size:.56rem}}.shipment-bl-tracking-panel strong,.shipment-bl-tracking-panel small,.shipment-bl-tracking-panel b,.logistic-bl-tracking-panel strong,.logistic-bl-tracking-panel small,.logistic-bl-tracking-panel b,.logistic-bl-card strong,.logistic-bl-card small,.logistic-bl-card b{overflow-wrap:anywhere;min-width:0;display:block}.shipment-bl-tracking-panel span,.logistic-bl-tracking-panel span,.logistic-bl-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.shipment-bl-tracking-panel strong,.logistic-bl-tracking-panel strong,.logistic-bl-card strong{color:var(--navy);font-size:1rem}.shipment-bl-tracking-panel small,.logistic-bl-tracking-panel small,.logistic-bl-card small{color:var(--muted);font-size:.74rem;font-weight:850}.shipment-bl-tracking-panel b,.logistic-bl-tracking-panel b,.logistic-bl-card b{min-width:min(118px,100%);color:var(--navy);border-radius:var(--radius);text-align:center;text-transform:uppercase;background:#fff;border:1px solid #c7d7e2;place-self:center;padding:7px 10px;font-size:.72rem;line-height:1.2}.shipment-bl-tracking-panel.is-transit,.logistic-bl-tracking-panel.is-transit,.logistic-bl-card.is-transit{box-shadow:inset 4px 0 0 var(--success);background:#e8e6de;border-color:#b8dcc8}.logistic-bl-card .logistic-bl-card__identity strong{font-size:.88rem}.logistic-bl-card .logistic-bl-card__summary b{min-width:92px;padding:4px 8px;font-size:.6rem}.logistic-bl-card .logistic-bl-card__meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:850;overflow:hidden}.logistic-bl-card .logistic-bl-card__cargo-state{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:950;overflow:hidden}.shipment-cargo-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.shipment-cargo-summary article:first-child{grid-column:span 2}.shipment-cargo-summary article{border-radius:var(--radius);background:#fff;border:1px solid #c7d7e2;align-content:center;gap:4px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.shipment-cargo-summary span,.shipment-cargo-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipment-cargo-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.shipment-cargo-summary strong{color:var(--navy);font-size:.95rem;font-weight:950}.shipment-cargo-summary article.is-surplus{background:#e8e6de;border-color:#7bc59a}.shipment-cargo-summary article.is-surplus span,.shipment-cargo-summary article.is-surplus strong{color:#146c2e}.shipment-cargo-summary article.is-shortage{background:#fff1f1;border-color:#f0a8a8}.shipment-cargo-summary article.is-shortage span,.shipment-cargo-summary article.is-shortage strong{color:#b42318}.shipment-cargo-summary article.is-balanced{background:#efede6;border-color:#aaccc8}.logistic-delivery-actions{justify-content:flex-start;display:flex}.logistic-step-actions{grid-template-columns:repeat(9,minmax(112px,136px));justify-content:start;align-items:stretch;gap:6px;min-width:0;display:grid;overflow:hidden}.logistic-summary-action{text-align:left;border-radius:var(--radius);background:#fbfcfd;border:1px solid #cfd8e1;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;min-height:40px;padding:5px 7px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.logistic-summary-action:hover{background:#f6f9fb;border-color:#92a6b7;box-shadow:inset 0 0 0 1px #12344d0f}.logistic-summary-action>span{border-radius:var(--radius);white-space:normal;background:#eef2f5;grid-row:span 2;place-items:center;width:22px;height:22px;font-size:.64rem;font-weight:950;display:grid;position:relative;overflow:visible}.logistic-summary-action>span svg{stroke-width:2.2px;width:14px;height:14px}.logistic-summary-action>span small{background:#fff;border:1px solid;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 2px;font-size:.54rem;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.logistic-summary-action>strong,.logistic-summary-action>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.logistic-summary-action>strong{color:var(--navy);font-size:.68rem;font-weight:950;line-height:1.05}.logistic-summary-action>small{color:var(--muted);font-size:.56rem;font-weight:800;line-height:1.05}.logistic-summary-action--info,.logistic-summary-action--booking{background:#fbfcfd;border-color:#c7d7e2}.logistic-summary-action--booking>span,.logistic-summary-action--info>span{color:var(--navy);background:#eaf1f4}.logistic-summary-action--final{background:#fbfcfd;border-color:#c7d7e2}.logistic-summary-action--final>span{color:var(--navy);background:#eaf1f4}.logistic-summary-action--fito{background:#fbfcfd;border-color:#a9ccd0}.logistic-summary-action--fito>span{color:var(--teal);background:#e4f0f2}.logistic-summary-action--sailing{background:#fbfcfd;border-color:#cbd9df}.logistic-summary-action--sailing>span{color:#31556a;background:#edf4f7}.logistic-summary-action--empty{background:#f8fafc;border-style:dashed}.logistic-summary-action--empty>span{color:var(--muted);background:#eef3f5}.logistic-summary-action.has-critical-alert{box-shadow:inset 3px 0 0 var(--danger);background:#fff1ef;border-color:#f0b4a8}.logistic-summary-action.has-critical-alert>strong,.logistic-summary-action.has-critical-alert>small{color:#b42318}@media (width<=1320px){.logistic-step-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.logistic-delivery-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.logistic-delivery-main>span:first-child{align-items:baseline;gap:3px;display:inline-flex}.logistic-delivery-main>span:first-child strong{font-size:.86rem}.logistic-delivery-main .date-cell{gap:4px;font-size:.78rem}.logistic-delivery-main .date-cell svg{width:13px;height:13px}.logistic-delivery-main .tracking-progress-cell{grid-template-columns:32px minmax(54px,1fr);align-items:center;gap:5px}.logistic-delivery-main .tracking-progress-cell b{font-size:.74rem}.logistic-delivery-main .tracking-progress-cell i{height:4px}.logistic-delivery-main .logistic-delivery-actions{justify-content:flex-end}.logistic-delivery-main .mini-action-button{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:.7rem}.logistic-delivery-row .logistic-summary-action>span{white-space:normal;overflow:visible}.logistic-fito-info{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.logistic-fito-info__icon{width:28px;height:28px;color:var(--teal);border-radius:var(--radius);background:#e5f4f2;place-items:center;display:grid}.logistic-additional-info{background:#f7fafb;border-color:#c7d7e2}.logistic-additional-info .logistic-fito-info__icon{color:var(--navy);background:#eaf1f4}.logistic-document-info{background:#fffdf7;border-color:#e7c66b}.logistic-document-info .logistic-fito-info__icon{color:#8a5a00;background:#fff1bf}.logistic-additional-detail,.logistic-document-detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.logistic-document-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.logistic-additional-detail span,.logistic-document-detail span{border-radius:var(--radius);white-space:normal;background:#fff;border:1px solid #d8e2e7;gap:2px;min-width:0;padding:6px 7px;display:grid}.logistic-additional-detail b,.logistic-additional-detail small,.logistic-document-detail b,.logistic-document-detail small{overflow-wrap:anywhere;min-width:0}.logistic-additional-detail b,.logistic-document-detail b{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.logistic-additional-detail small,.logistic-document-detail small{color:var(--navy);margin-top:0;font-size:.78rem;font-weight:850}.logistic-fito-info--notice{background:#f8fafc;border-color:#d8e2e7}.logistic-fito-info--notice .logistic-fito-info__icon{color:var(--muted);background:#eef3f5}.logistic-fito-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.logistic-fito-info strong,.logistic-fito-info small{display:block}.logistic-fito-info strong{color:var(--navy);font-size:.82rem}.logistic-fito-info small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.74rem;font-weight:750}.logistic-record-empty{color:var(--muted);border-radius:var(--radius);text-align:center;background:#f7fafb;border:1px dashed #b8c6cf;justify-items:center;gap:7px;padding:24px 12px;display:grid}.logistic-record-empty strong{color:var(--navy)}.logistic-record-empty .secondary-button{width:auto;padding:0 11px}.storage-deposit-panel{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #1324300f}.storage-deposit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.storage-deposit-summary article{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:9px 10px;display:grid}.storage-deposit-summary svg{color:var(--teal);grid-row:span 2}.storage-deposit-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.storage-deposit-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.storage-deposit-filters{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(140px,.68fr) minmax(140px,.68fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.storage-deposit-filter{gap:4px;min-width:0;display:grid}.storage-deposit-filter span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:950;display:inline-flex}.storage-deposit-filter input,.storage-deposit-filter select{width:100%;min-height:34px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:820}.storage-deposit-filter input:focus,.storage-deposit-filter select:focus{border-color:var(--teal);outline:2px solid #007b752e}.storage-deposit-executive-summary{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;gap:8px;padding:10px;display:grid}.storage-deposit-executive-summary__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.storage-deposit-executive-summary__header span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.storage-deposit-executive-summary__header h3{color:var(--navy);margin:1px 0 0;font-size:.98rem}.storage-deposit-executive-summary__header strong{color:#005f59;background:#dff3ef;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:950}.storage-deposit-executive-summary__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.storage-deposit-executive-table{border:1px solid #e3ebef;border-radius:7px;overflow-x:auto}.storage-deposit-executive-table__head,.storage-deposit-executive-table__row{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(120px,.75fr);align-items:center;gap:8px;min-width:0;display:grid}.storage-deposit-executive-table__head{color:var(--muted);text-transform:uppercase;background:#eaf2f5;padding:7px 9px;font-size:.68rem;font-weight:950}.storage-deposit-executive-table__row{color:#536773;border-top:1px solid #edf3f6;padding:8px 9px;font-size:.75rem;font-weight:850}.storage-deposit-executive-table__row strong,.storage-deposit-executive-table__row b,.storage-deposit-executive-table__row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storage-deposit-executive-table__row strong,.storage-deposit-executive-table__row b{color:var(--navy);font-weight:950}.storage-deposit-executive-table__row span:nth-child(5),.storage-deposit-executive-table__row span:nth-child(6){color:#005f59;font-weight:950}.storage-deposit-executive-table__empty{color:var(--muted);padding:12px;font-size:.78rem;font-weight:900}.storage-deposit-table{gap:6px;min-width:0;padding-bottom:4px;display:grid;overflow-x:hidden}.storage-deposit-table__head,.storage-deposit-table__row{grid-template-columns:minmax(105px,.7fr) minmax(210px,1.25fr) minmax(150px,.85fr) minmax(250px,1.35fr) minmax(260px,1.35fr) 128px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.storage-deposit-table__head{color:var(--muted);text-transform:uppercase;padding:0 8px;font-size:.68rem;font-weight:950}.storage-deposit-table__row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;min-height:46px;padding:7px 8px}.storage-deposit-table__row strong,.storage-deposit-table__row span,.storage-deposit-table__row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storage-deposit-table__row .storage-deposit-free-date,.storage-deposit-table__row .storage-deposit-month-date{color:#005f59;background:#dff3ef;border:1px solid #b8dcc8;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.storage-deposit-operation-cell{gap:2px;min-width:0;display:grid}.storage-deposit-operation-cell strong{color:var(--navy);font-size:.78rem;font-weight:950}.storage-deposit-operation-cell span{color:var(--navy);font-size:.75rem;font-weight:900}.storage-deposit-operation-cell b{color:#536773;font-size:.7rem;font-weight:850}.storage-deposit-table__row .storage-deposit-free-date svg,.storage-deposit-table__row .storage-deposit-month-date svg{flex:none}.storage-deposit-inventory-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:0;display:grid}.storage-deposit-inventory-cell strong{color:var(--navy);font-size:.8rem;font-weight:950}.storage-deposit-inventory-cell span{color:#005f59;font-size:.72rem;font-weight:900}.storage-deposit-inventory-cell b{color:#536773;background:#eef3f5;border-radius:999px;grid-column:1/-1;width:fit-content;max-width:100%;padding:2px 6px;font-size:.66rem;font-weight:950}.storage-deposit-dispatch-meter{gap:5px;min-width:0;display:grid}.storage-deposit-dispatch-track{background:#dff3ef;border-radius:999px;height:8px;overflow:hidden}.storage-deposit-dispatch-track span{border-radius:inherit;background:#e5a33a;height:100%;display:block}.storage-deposit-dispatch-track span.has-progress{min-width:3px}.storage-deposit-dispatch-meta{grid-template-columns:1fr;gap:3px;min-width:0;display:grid}.storage-deposit-dispatch-meta span{text-align:center;border-radius:999px;width:100%;max-width:100%;padding:2px 6px;font-size:.68rem;font-weight:950}.storage-deposit-dispatch-meta .is-process{color:#7a4b00;background:#fff3d7}.storage-deposit-dispatch-meta .is-available{color:#005f59;background:#dff3ef}.storage-deposit-date-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.storage-deposit-transfer-date{color:#536773;grid-column:1/-1;gap:1px;min-width:0;display:grid}.storage-deposit-transfer-date small{text-transform:uppercase;font-size:.7rem;font-weight:900}.storage-deposit-transfer-date b{color:var(--navy);font-size:.78rem;font-weight:950}.storage-deposit-date-cell .storage-deposit-free-date,.storage-deposit-date-cell .storage-deposit-month-date{padding:4px 7px;font-size:.68rem}.storage-deposit-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.storage-deposit-action-button{cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:31px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-grid}.storage-deposit-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #102b3c1f}.storage-deposit-action-button--view{color:var(--navy);background:#edf4f8;border-color:#cbd9df}.storage-deposit-action-button--confirm{color:#005f59;background:#dff3ef;border-color:#9fcfbf}.storage-deposit-action-button--reconfirm{color:#714600;background:#fff3d7;border-color:#f1c36d}.storage-deposit-action-button--cancel,.storage-deposit-table__row .storage-deposit-free-date.is-critical,.storage-deposit-table__row .storage-deposit-month-date.is-critical{color:#b42318;background:#fee4e2;border-color:#f0b4a8}.storage-deposit-table__row strong,.storage-deposit-table__row b{color:var(--navy);font-size:.8rem}.storage-deposit-table__row span{color:#536773;font-size:.76rem;font-weight:800}.storage-deposit-empty{color:var(--muted);border-radius:var(--radius);text-align:center;background:#f7fafb;border:1px dashed #b8c6cf;justify-items:center;gap:5px;padding:28px 12px;display:grid}.storage-deposit-empty svg{color:var(--teal)}.storage-deposit-empty strong{color:var(--navy)}.storage-deposit-detail-modal{width:min(980px,100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden auto}.storage-deposit-detail-summary,.storage-deposit-detail-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.storage-deposit-detail-balance{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-deposit-detail-summary span,.storage-deposit-detail-balance span{min-width:0;color:var(--navy);overflow-wrap:anywhere;background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;gap:3px;padding:9px;font-size:.78rem;font-weight:850;display:grid}.storage-deposit-detail-summary b,.storage-deposit-detail-balance b{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.storage-deposit-detail-balance .is-process{background:#fff8e8;border-color:#f4c678}.storage-deposit-detail-balance .is-available{background:#efede6;border-color:#b8dcc8}.storage-deposit-detail-dispatch-list{gap:6px;max-height:250px;display:grid;overflow:hidden auto}.storage-deposit-detail-dispatch-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:120px 116px 96px 100px minmax(130px,1fr) minmax(140px,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.storage-deposit-detail-dispatch-row strong,.storage-deposit-detail-dispatch-row span{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.storage-deposit-movement-list{gap:6px;max-height:190px;display:grid;overflow:hidden auto}.storage-deposit-movement-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:126px 92px 86px 130px 130px minmax(170px,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:grid}.storage-deposit-movement-row strong,.storage-deposit-movement-row span,.storage-deposit-movement-row b{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.storage-deposit-movement-row b{color:#536773;font-size:.72rem}.storage-deposit-movement-type{color:#006d67;background:#edf8f6;border:1px solid #c9e1dd;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;display:inline-flex}.load-order-modal{align-self:start;width:min(1180px,100%);max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px);overflow:hidden auto}.load-order-modal>*{min-width:0}.load-order-reconfirm-modal{width:min(860px,100vw - 24px);overflow-x:hidden}.load-order-reconfirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.load-order-reconfirm-summary span{min-width:0;color:var(--navy);background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;gap:4px;padding:9px 10px;font-size:.78rem;font-weight:850;display:grid}.load-order-reconfirm-summary b{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.load-order-dispatch-badge{min-width:150px;color:var(--navy);text-align:right;background:#e8f5f3;border:1px solid #b9d8d4;border-radius:7px;justify-items:end;gap:3px;padding:8px 12px;display:grid}.load-order-dispatch-badge span{color:var(--teal);text-transform:uppercase;font-size:.66rem;font-weight:950}.load-order-dispatch-badge strong{color:var(--navy);margin-top:0;font-size:1.45rem;font-weight:950;line-height:1}.load-order-dispatch-badge small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.2;overflow:hidden}.load-order-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.load-order-readonly-input{min-width:0;color:var(--navy);text-overflow:ellipsis;background:#eef3f5;font-weight:900}.load-order-total-field{grid-column:span 2}.load-order-summary{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:10px;display:grid}.load-order-summary span{color:#536773;gap:3px;min-width:0;font-size:.76rem;font-weight:800;display:grid}.load-order-summary b{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.load-order-lines{gap:8px;min-width:0;display:grid}.load-order-lines-table{gap:6px;min-width:0;max-height:min(260px,34dvh);padding-bottom:2px;display:grid;overflow:hidden auto}.load-order-lines-head,.load-order-line-row{grid-template-columns:minmax(105px,.82fr) minmax(72px,.42fr) minmax(145px,1fr) minmax(105px,.68fr) minmax(165px,1.18fr) minmax(112px,.68fr) minmax(112px,.68fr);align-items:center;gap:8px;min-width:0;display:grid}.load-order-lines-head{color:var(--muted);text-transform:uppercase;padding:0 9px;font-size:.66rem;font-weight:950}.load-order-line-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;min-height:42px;padding:7px 9px}.load-order-line-row strong,.load-order-line-row span,.load-order-line-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.load-order-line-row strong,.load-order-line-row b{color:var(--navy);font-size:.78rem;font-weight:950}.load-order-line-row span{color:#536773;font-size:.74rem;font-weight:800}.load-order-line-row .load-order-dispatch-pill{width:fit-content;min-width:34px;color:var(--teal);text-align:center;background:#e8f5f3;border:1px solid #b9d8d4;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950}.load-order-line-row input{width:100%;min-height:31px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:6px 8px;font-size:.78rem;font-weight:850}.load-order-purchase-table{gap:6px;min-width:0;display:grid;overflow-x:hidden}.load-order-purchase-head,.load-order-purchase-row{grid-template-columns:minmax(190px,1fr) 120px 140px 74px;align-items:center;gap:8px;min-width:0;display:grid}.load-order-purchase-head{color:var(--muted);text-transform:uppercase;padding:0 9px;font-size:.66rem;font-weight:950}.load-order-purchase-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;min-height:42px;padding:7px 9px}.load-order-purchase-row select,.load-order-purchase-row input{width:100%;min-height:31px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:6px 8px;font-size:.78rem;font-weight:850}.load-order-purchase-row span{color:#536773;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:850;overflow:hidden}.load-order-history{gap:8px;min-width:0;display:grid}.load-order-history-list{gap:6px;min-width:0;max-height:min(210px,28dvh);display:grid;overflow:hidden auto}.load-order-history-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(135px,1.1fr) 116px 96px minmax(110px,.85fr) minmax(130px,1fr) minmax(140px,1.05fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;display:grid}.load-order-history-row strong,.load-order-history-row span,.load-order-history-row button{min-width:0}.load-order-history-row strong,.load-order-history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-order-history-row strong{color:var(--navy);font-size:.78rem;font-weight:950}.load-order-history-row span{color:#536773;font-size:.75rem;font-weight:800}.load-order-status-pill{color:#7a4b00;text-transform:uppercase;background:#fff3d7;border:1px solid #f4c678;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:950}.load-order-status-pill.is-confirmed{color:#005f59;background:#dff3ef;border-color:#b8dcc8}.load-order-status-pill.is-reconfirmed{color:#714600;background:#fff3d7;border-color:#f1c36d}.load-order-status-pill.is-cancelled{color:#b42318;background:#fee4e2;border-color:#f0b4a8}.freight-liquidation-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e2e7;border-radius:8px;gap:12px;padding:14px;display:grid}.freight-liquidation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.freight-liquidation-summary article{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.freight-liquidation-summary svg{color:var(--teal);grid-row:span 2}.freight-liquidation-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.freight-liquidation-summary strong{color:var(--navy);font-size:.86rem;font-weight:950}.freight-liquidation-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.freight-liquidation-toolbar .secondary-button,.freight-liquidation-toolbar .ghost-button{width:auto}.freight-liquidation-selection-summary{background:#f7fafb;border:1px solid #cbd9df;border-radius:7px;align-items:center;gap:10px;min-height:31px;margin-right:auto;padding:6px 9px;display:inline-flex}.freight-liquidation-selection-summary strong,.freight-liquidation-selection-summary span{color:var(--navy);font-size:.76rem;font-weight:900}.freight-liquidation-selection-summary span{color:var(--success)}.freight-liquidation-message{color:var(--success);background:#e8e6de;border:1px solid #b8dcc8;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:850}.freight-liquidation-list{gap:6px;padding-bottom:3px;display:grid;overflow-x:hidden}.freight-liquidation-group{--freight-group-accent:#c46a86;--freight-group-line:#efc6d2;--freight-group-bg:#fff5f8;--freight-group-row-bg:#fbfdfd;--freight-group-text:#7a3f52;gap:6px;min-width:0;display:grid}.freight-liquidation-group--tone-1{--freight-group-accent:#c46a86;--freight-group-line:#efc6d2;--freight-group-bg:#fff5f8;--freight-group-row-bg:#fffcfd;--freight-group-text:#7a3f52}.freight-liquidation-group--tone-2{--freight-group-accent:#285f86;--freight-group-line:#a8c5da;--freight-group-bg:#f2f7fb;--freight-group-row-bg:#fbfdff;--freight-group-text:#274d68}.freight-liquidation-group--tone-3{--freight-group-accent:#8a5a10;--freight-group-line:#e0c17c;--freight-group-bg:#fff9ec;--freight-group-row-bg:#fffdfa;--freight-group-text:#6f4b16}.freight-liquidation-group--tone-4{--freight-group-accent:#176b3a;--freight-group-line:#a9d0b7;--freight-group-bg:#f1faf4;--freight-group-row-bg:#fbfefc;--freight-group-text:#285c3b}.freight-liquidation-group--tone-5{--freight-group-accent:#8d3f54;--freight-group-line:#d9aeba;--freight-group-bg:#fff5f7;--freight-group-row-bg:#fffcfd;--freight-group-text:#713646}.freight-liquidation-group--tone-6{--freight-group-accent:#59622a;--freight-group-line:#c6ce91;--freight-group-bg:#f9fbef;--freight-group-row-bg:#fefff9;--freight-group-text:#50582a}.freight-liquidation-group.is-shared{border:1px solid var(--freight-group-line);background:var(--freight-group-bg);box-shadow:inset 4px 0 0 var(--freight-group-accent);border-radius:8px;gap:5px;padding:7px}.freight-liquidation-group.is-shared .freight-liquidation-row{border-color:var(--freight-group-line);background:var(--freight-group-row-bg)}.freight-liquidation-group__header{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 6px 6px;display:flex}.freight-liquidation-group__header strong,.freight-liquidation-group__header b,.freight-liquidation-group__header span{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.15;overflow:hidden}.freight-liquidation-group__header strong{color:var(--freight-group-accent);text-transform:uppercase;margin-right:2px;font-size:.7rem}.freight-liquidation-group__header b,.freight-liquidation-group__header span{border:1px solid color-mix(in srgb, var(--freight-group-line) 72%, #fff);background:#ffffffa8;border-radius:999px;align-items:center;min-height:23px;padding:4px 7px;display:inline-flex}.freight-liquidation-group__header b{color:var(--freight-group-accent)}.freight-liquidation-group__header span{color:var(--freight-group-text)}.freight-liquidation-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(74px,.58fr) minmax(126px,1.15fr) minmax(82px,.72fr) minmax(62px,.52fr) minmax(118px,1fr) minmax(108px,.92fr) minmax(118px,1fr) minmax(92px,.78fr) minmax(118px,1fr) minmax(72px,.58fr) minmax(76px,.62fr) minmax(84px,.68fr);align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 9px;display:grid}.freight-liquidation-row.is-selecting{grid-template-columns:32px minmax(74px,.58fr) minmax(126px,1.15fr) minmax(82px,.72fr) minmax(62px,.52fr) minmax(118px,1fr) minmax(108px,.92fr) minmax(118px,1fr) minmax(92px,.78fr) minmax(118px,1fr) minmax(72px,.58fr) minmax(76px,.62fr) minmax(84px,.68fr)}.freight-liquidation-row.has-report-reservation{background:#fffaf0;border-color:#e0c17c}.freight-liquidation-row--head{background:0 0;border:0;min-height:0;padding-block:0}.freight-liquidation-row strong,.freight-liquidation-row span,.freight-liquidation-row b,.freight-liquidation-row a,.freight-liquidation-row label,.freight-liquidation-row input{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.freight-liquidation-row>:first-child{text-overflow:clip;white-space:normal;overflow:visible}.freight-liquidation-row input{width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:6px 8px;font-size:.78rem;font-weight:850}.freight-liquidation-row input:focus{border-color:var(--teal);outline:2px solid #007b752e}.freight-liquidation-select-cell{place-items:center;display:grid;overflow:visible}.freight-liquidation-select-cell input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);cursor:pointer;margin:0;padding:0}.freight-liquidation-select-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.freight-liquidation-dispatch-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.freight-liquidation-row .freight-liquidation-dispatch-cell{text-overflow:clip;white-space:normal;overflow:visible}.freight-liquidation-dispatch-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-liquidation-dispatch-cell small{color:#8a5a10;text-transform:uppercase;background:#fff4d6;border:1px solid #e0c17c;border-radius:999px;flex:none;padding:3px 6px;font-size:.62rem;font-weight:950;line-height:1}.freight-liquidation-report-link,.freight-liquidation-confirm-button,.freight-liquidation-dispatch-cell button{border-radius:7px;flex:none;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.freight-liquidation-report-link{color:var(--teal);white-space:nowrap;background:#e8f5f3;border:1px solid #b9d8d4;overflow:visible}.freight-liquidation-report-link:hover{background:#dff2ef;border-color:#77b9b1}.freight-liquidation-confirm-button{color:var(--success);background:#e8e6de;border:1px solid #b8dcc8}.freight-liquidation-confirm-button:hover{background:#d8d6cf;border-color:#76b88e}.freight-liquidation-dispatch-cell button{color:#7a3f52;background:#fff5f8;border:1px solid #c46a86}.freight-liquidation-dispatch-cell button:hover{background:#ffe8ef;border-color:#a94c68}.freight-liquidation-dispatch-cell .freight-liquidation-confirm-button{color:var(--success);background:#e8e6de;border-color:#b8dcc8}.freight-liquidation-dispatch-cell .freight-liquidation-confirm-button:hover{background:#d8d6cf;border-color:#76b88e}.freight-liquidation-quantity-cell{gap:2px;display:grid}.freight-liquidation-row .freight-liquidation-quantity-cell{white-space:normal}.freight-liquidation-quantity-cell small{color:#667985;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:900;overflow:hidden}.freight-liquidation-support-cell,.freight-liquidation-rate-cell,.freight-liquidation-total-wrap{min-width:0}.freight-liquidation-row .freight-liquidation-support-cell,.freight-liquidation-row .freight-liquidation-total-wrap{white-space:normal;overflow:visible}.freight-liquidation-rate-cell{display:block}.freight-liquidation-total-wrap{display:flex}.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty{width:100%;min-height:31px;color:var(--teal);background:#e8f5f3;border:1px solid #b9d8d4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.freight-liquidation-ticket-button:hover{border-color:var(--teal);background:#d9f0ed}.freight-liquidation-ticket-empty{color:var(--muted);background:#f2f5f6;border-color:#d8e2e7}.freight-liquidation-total-cell{color:#146c2e;background:#e8e6de;border:1px solid #b8dcc8;border-radius:7px;justify-content:flex-end;align-items:center;width:100%;min-height:31px;padding:6px 8px;font-size:.78rem;font-weight:950;display:inline-flex}.freight-liquidation-invoice-modal{width:min(460px,100%)}.freight-liquidation-provider-modal{width:min(520px,100%)}.freight-liquidation-provider-results{gap:5px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.freight-liquidation-provider-results button,.freight-liquidation-provider-results span{min-height:32px;color:var(--navy);text-align:left;background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;justify-content:flex-start;align-items:center;padding:7px 9px;font-size:.8rem;font-weight:850;display:flex}.freight-liquidation-provider-results button.is-selected{color:var(--success);background:#e8e6de;border-color:#b8dcc8}.freight-liquidation-provider-results span{color:var(--muted)}.freight-liquidation-invoice-file,.freight-liquidation-invoice-error{border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-size:.78rem;font-weight:850;display:flex}.freight-liquidation-invoice-file{color:var(--success);background:#e8e6de;border:1px solid #b8dcc8;text-decoration:none}.freight-liquidation-invoice-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-liquidation-invoice-error{color:var(--danger);background:#fff1ef;border:1px solid #f0b4a8}.freight-liquidation-ledger{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e2e7;border-radius:8px;gap:10px;padding:14px;display:grid}.freight-liquidation-ledger__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.freight-liquidation-ledger__header h2{color:var(--navy);margin:0;font-size:1rem}.freight-liquidation-ledger__stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.freight-liquidation-ledger__stats span{min-height:34px;color:var(--muted);text-transform:uppercase;background:#f7fafb;border:1px solid #cbd9df;border-radius:7px;align-content:center;gap:1px;padding:6px 9px;font-size:.66rem;font-weight:950;display:grid}.freight-liquidation-ledger__stats b{color:var(--navy);font-size:.82rem}.freight-liquidation-ledger__list{gap:7px;display:grid}.freight-liquidation-ledger-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(220px,1.45fr) minmax(118px,.58fr) minmax(170px,.78fr) minmax(96px,auto);align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 8px;display:grid}.freight-liquidation-ledger-row>div{align-items:center;gap:7px;min-width:0;display:flex}.freight-liquidation-ledger-row strong,.freight-liquidation-ledger-row b,.freight-liquidation-ledger-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.freight-liquidation-ledger-row strong,.freight-liquidation-ledger-row b{color:var(--navy);font-size:.78rem;font-weight:950}.freight-liquidation-ledger-row>div:nth-child(2) b{color:var(--success)}.freight-liquidation-ledger-row span{color:var(--muted);font-size:.68rem;font-weight:850}.freight-liquidation-ledger-row__orders{flex-wrap:wrap;gap:5px;display:flex}.freight-liquidation-ledger-row__orders span{background:#fff;border:1px solid #d8e2e7;border-radius:999px;max-width:100%;padding:4px 7px}.freight-liquidation-ledger-row__invoice,.freight-liquidation-ledger-row__missing,.freight-liquidation-ledger-row__confirm,.freight-liquidation-ledger-row__revert,.freight-liquidation-ledger-row__detail{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:.74rem;font-weight:950;text-decoration:none;display:inline-flex}.freight-liquidation-ledger-row.is-pending-report{background:#fffaf0;border-color:#e0c17c;grid-template-columns:minmax(220px,1.45fr) minmax(118px,.58fr) minmax(170px,.78fr) minmax(96px,auto);gap:7px;min-height:38px;padding:6px 8px}.freight-liquidation-ledger-row.is-pending-report strong,.freight-liquidation-ledger-row.is-pending-report b{font-size:.76rem}.freight-liquidation-ledger-row.is-pending-report span{font-size:.66rem}.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__orders{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:3px;display:grid}.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__orders span{min-height:23px;padding:3px 7px}.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__files{flex-wrap:nowrap;gap:4px}.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__invoice,.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__confirm,.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__revert,.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__detail{white-space:nowrap;min-height:27px;padding:5px 8px;font-size:.68rem}.freight-liquidation-ledger-row__files{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.freight-liquidation-ledger-row__invoice{color:var(--teal);background:#e8f5f3;border:1px solid #b9d8d4}.freight-liquidation-ledger-row__detail{color:var(--navy);cursor:pointer;background:#f3f7f8;border:1px solid #cbd9df}.freight-liquidation-ledger-row__detail:hover{background:#eaf1f4;border-color:#9bb0bb}.freight-liquidation-ledger-row__detail-panel{border-top:1px solid #e3eaee;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:8px;display:grid}.freight-liquidation-ledger-row .freight-liquidation-ledger-row__detail-panel{display:grid}.freight-liquidation-ledger-row__detail-panel .freight-liquidation-ledger-row__orders{display:flex}.freight-liquidation-ledger-row__missing{color:var(--muted);background:#f2f5f6;border:1px solid #d8e2e7}.freight-liquidation-ledger-row__confirm{color:var(--success);cursor:pointer;background:#e8e6de;border:1px solid #b8dcc8}.freight-liquidation-ledger-row__confirm:hover{background:#d8d6cf;border-color:#76b88e}.freight-liquidation-ledger-row__revert{color:#7a3f52;cursor:pointer;background:#fff5f8;border:1px solid #c46a86}.freight-liquidation-ledger-row__revert:hover{background:#ffe8ef;border-color:#a94c68}.freight-liquidation-ledger-row__confirm:disabled{color:#78909c;cursor:default;background:#edf2f5;border-color:#cbd9df}.provision-accounting-badge{width:fit-content;min-height:24px;color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#f4f7f9;border:1px solid #cbd9df;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.64rem;font-weight:950;display:inline-flex}.freight-liquidation-ledger-row .provision-accounting-badge{margin-top:3px}.provision-accounting-badge.is-pending{color:#8a641d;background:#fff7df;border-color:#e0c17c}.provision-accounting-badge.is-approved{color:var(--success);background:#eef6ec;border-color:#b8dcc8}.provision-accounting-badge.is-modification{color:#8c3e58;background:#fff2f6;border-color:#e2a5b8}.provision-accounting-review{background:#fbfcfd;border:1px solid #d8e2e7;border-radius:7px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.provision-accounting-review__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.provision-accounting-review__status small{color:var(--muted);font-size:.72rem;font-weight:850}.provision-accounting-review p{color:var(--navy);background:#fff;border-left:3px solid #e2a5b8;margin:0;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.45}.provision-accounting-review__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.provision-accounting-review__form label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:950;display:grid}.provision-accounting-review__form textarea{resize:vertical;min-height:70px;color:var(--navy);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:9px 10px;font-size:.8rem;font-weight:750}.freight-liquidation-ledger-row.is-accounting-review{background:#fff;border-color:#d6e3e8;align-items:start}.provision-summary-page--accounting .freight-liquidation-panel{overflow:visible}.provision-summary-page--accounting .freight-liquidation-ledger{gap:14px;padding:16px}.provision-summary-page--accounting .freight-liquidation-ledger__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.provision-summary-page--accounting .freight-liquidation-ledger__header>div:first-child{min-width:0}.provision-summary-page--accounting .freight-liquidation-ledger__header h2,.provision-summary-page--accounting .freight-liquidation-ledger__header .eyebrow{overflow-wrap:normal;word-break:normal;white-space:normal}.provision-summary-page--accounting .freight-liquidation-ledger__stats{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));justify-content:stretch;gap:8px;display:grid}.provision-summary-page--accounting .freight-liquidation-ledger__stats span{align-content:center;min-width:0;min-height:50px}.provision-accounting-summary-line{color:var(--muted);margin:0;font-size:.78rem;font-weight:850}.provision-summary-page--accounting .freight-liquidation-ledger-row{grid-template-columns:minmax(240px,1.35fr) minmax(110px,.45fr) minmax(170px,.78fr) minmax(190px,.88fr) minmax(270px,auto);align-items:center;padding:10px 12px}.provision-summary-page--accounting .freight-liquidation-ledger-row>div{min-height:34px}.freight-liquidation-ledger-row>.provision-accounting-status-cell{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.freight-liquidation-ledger-row>.provision-accounting-status-cell small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.provision-summary-page--accounting .freight-liquidation-ledger-row__files{flex-wrap:nowrap;justify-content:flex-end}.provision-summary-page--accounting .freight-liquidation-ledger-row__confirm,.provision-summary-page--accounting .freight-liquidation-ledger-row__revert,.provision-summary-page--accounting .freight-liquidation-ledger-row__detail{min-width:92px}.freight-liquidation-ledger-row.is-accounting-review .freight-liquidation-ledger-row__detail-panel{grid-template-columns:1fr;align-items:stretch}.freight-liquidation-ledger-row.is-accounting-review .freight-liquidation-ledger-row__files{align-items:center}.provision-ledger-report{background:#fff;border:1px solid #d8e2e7;border-radius:7px;display:grid;overflow:hidden}.provision-ledger-report__header,.provision-ledger-report__row{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.provision-ledger-report__header{background:#f4f7f9;border-bottom-color:#d8e2e7}.provision-ledger-report__row:last-child{border-bottom:0}.provision-ledger-report__header span,.provision-ledger-report__row span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.provision-ledger-report__header strong,.provision-ledger-report__row strong{min-width:0;color:var(--navy);text-align:right;font-size:.78rem;font-weight:950}.provision-ledger-report__row.is-muted{background:#fbfcfd}.provision-ledger-report__row.is-total{background:#eef6ec;border-top:2px solid #b8dcc8}.provision-ledger-report__row.is-total span,.provision-ledger-report__row.is-total strong{color:var(--success)}.provision-change-log{background:#fff;border:1px solid #d8e2e7;border-radius:7px;display:grid;overflow:hidden}.provision-change-log__head,.provision-change-log__row{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(170px,.9fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.provision-change-log__head{background:#f4f7f9}.provision-change-log__row:last-child{border-bottom:0}.provision-change-log__head span,.provision-change-log__row span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.provision-change-log__head strong,.provision-change-log__row strong,.provision-change-log__row small{min-width:0;color:var(--navy);font-size:.7rem;font-weight:850}.provision-change-log__head strong,.provision-change-log__row strong{text-align:right}.provision-summary-page--embedded{padding:0}.provision-summary-page--embedded .freight-liquidation-panel{margin:0}.provision-real-page{gap:14px}.provision-real-switch{background:#f4f7f9;border:1px solid #d8e2e7;border-radius:8px;gap:6px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.provision-real-switch button{min-width:136px;min-height:42px;color:var(--navy);box-shadow:none;cursor:pointer;text-align:center;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.provision-real-switch button>span{width:auto;height:auto;color:var(--teal);background:0 0;border:0;border-radius:0;display:inline-flex}.provision-real-switch button>span svg{width:17px;height:17px}.provision-real-switch strong,.provision-real-switch small{overflow-wrap:anywhere;min-width:0}.provision-real-switch strong{text-transform:uppercase;font-size:.78rem;font-weight:950}.provision-real-switch small{display:none}.provision-real-switch button.is-active{color:var(--teal);background:#e8f5fb;border-color:#80b9d9}.provision-real-switch button.provision-real-switch__summary-tab.is-active{color:var(--navy);background:#fff;border-color:#0000}.real-cost-panel{gap:14px;display:grid}.real-cost-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.real-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.real-cost-header h2{color:var(--navy);margin:2px 0 0;font-size:1.05rem;font-weight:950}.real-cost-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.real-cost-summary span{min-width:130px;color:var(--muted);text-transform:uppercase;background:#fbfcfd;border:1px solid #d8e2e7;border-radius:8px;gap:2px;padding:8px 10px;font-size:.66rem;font-weight:950;display:grid}.real-cost-summary b{color:var(--navy);font-size:.86rem}.real-cost-form{background:#fbfcfd;border:1px solid #d8e2e7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.real-cost-form label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:950;display:grid}.real-cost-form input,.real-cost-form textarea{width:100%;min-width:0;color:var(--navy);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:10px 11px;font-size:.82rem;font-weight:800}.real-cost-form textarea{resize:vertical}.real-cost-form__notes{grid-column:span 3}.real-cost-form__actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.real-comparison-form{gap:14px;display:grid}.real-provision-selector{background:#fbfcfd;border:1px solid #d8e2e7;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(190px,auto) minmax(170px,.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.real-provision-selector label,.real-comparison-footer label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:950;display:grid}.real-provision-selector select,.real-provision-selector label>input,.real-trm-input input,.real-comparison-footer textarea{width:100%;min-width:0;color:var(--navy);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:10px 11px;font-size:.82rem;font-weight:800}.real-trm-toggle{min-height:40px;color:var(--navy);text-transform:none;background:#fff;border:1px solid #d8e2e7;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.real-trm-toggle input{width:18px;height:18px;accent-color:var(--teal);flex:none}.real-trm-toggle span{gap:2px;min-width:0;display:grid}.real-trm-toggle strong{color:var(--navy);font-size:.74rem;font-weight:950}.real-trm-toggle small{color:var(--muted);font-size:.64rem;font-weight:800}.real-trm-input.is-disabled{opacity:.58}.real-comparison-footer textarea{resize:vertical}.real-comparison-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.real-comparison-context span,.real-comparison-totals span{background:#fff;border:1px solid #d8e2e7;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.real-comparison-context small,.real-comparison-totals small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.real-comparison-context strong,.real-comparison-totals strong{min-width:0;color:var(--navy);overflow-wrap:break-word;word-break:normal;font-size:.8rem;font-weight:950;line-height:1.25}.real-comparison-context__product{grid-column:span 2;background:#f9fbfc!important}.real-comparison-context__product strong{font-size:.86rem}.real-comparison-context__containers,.real-comparison-context__quantity{text-align:center;justify-items:center}.real-comparison-context__total-provision{background:#f0faf8!important;border-color:#b8d7d3!important}.real-comparison-context__total-provision small,.real-comparison-context__total-provision strong{color:#075f5b!important}.real-comparison-context__total-real{background:#f5f8fa!important}.real-comparison-context__total-iva{background:#fffaf0!important;border-color:#efd99b!important}.real-comparison-context__total-iva small,.real-comparison-context__total-iva strong{color:#8a5b00!important}.real-comparison-context__difference{min-width:0}@media (width<=900px){.real-comparison-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.real-comparison-context{grid-template-columns:minmax(0,1fr)}.real-comparison-context__product{grid-column:auto}}.real-comparison-context .is-positive,.real-comparison-totals .is-positive{background:#eff8f1;border-color:#b8dcc8}.real-comparison-context .is-positive strong,.real-comparison-totals .is-positive strong,.real-comparison-table__row .is-positive{color:var(--success)}.real-comparison-context .is-negative,.real-comparison-totals .is-negative{background:#fff2f6;border-color:#e2a5b8}.real-comparison-context .is-negative strong,.real-comparison-totals .is-negative strong,.real-comparison-table__row .is-negative{color:#8c3e58}.real-comparison-table{background:#fff;border:1px solid #d8e2e7;border-radius:8px;display:grid;overflow:hidden}.real-comparison-table__head,.real-comparison-table__row{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(150px,.85fr) minmax(260px,1.45fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(120px,.65fr) minmax(120px,.65fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.real-comparison-table__head{color:var(--muted);text-transform:uppercase;background:#f4f7f9;font-size:.66rem;font-weight:950}.real-comparison-section{border-bottom:1px solid #d8e2e7;display:grid}.real-comparison-section:last-child{border-bottom:0}.real-comparison-section__header{width:100%;color:inherit;font:inherit;text-align:left;background:#eef6fb;border-bottom:1px solid #d8e2e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 0;display:grid}.real-comparison-section__toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:minmax(150px,2.1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.real-comparison-section__toggle::-webkit-details-marker{display:none}.real-comparison-section__toggle:after{content:"+";width:24px;height:24px;color:var(--teal);background:#fff;border:1px solid #cfe0e6;border-radius:999px;place-items:center;font-size:.9rem;font-weight:950;line-height:1;display:grid}.real-comparison-section.is-open .real-comparison-section__toggle:after{content:"-"}.real-comparison-section__toggle strong,.real-comparison-section__toggle span{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:.76rem;font-weight:950}.real-comparison-section__toggle strong{text-transform:uppercase}.real-comparison-section__toggle span{text-align:right}.real-comparison-section__toggle .is-positive{color:var(--success)}.real-comparison-section__toggle .is-negative{color:#8c3e58}.real-comparison-section__upload{width:30px;min-width:30px;height:30px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfe0e6;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.7rem;font-weight:950;display:inline-flex}.real-comparison-section__upload input{display:none}.real-comparison-section__documents{background:#fbfcfd;border-bottom:1px solid #edf2f5;flex-wrap:wrap;gap:8px;padding:8px 12px 10px;display:flex}.real-comparison-section__document{background:#fff;border:1px solid #d8e2e7;border-radius:8px;align-items:center;min-width:0;max-width:260px;display:inline-flex;overflow:hidden}.real-comparison-section__document a{min-width:0;color:var(--navy);align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.real-comparison-section__document span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.real-comparison-section__document-action{width:28px;min-width:28px;height:28px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-left:1px solid #edf2f5;justify-content:center;align-items:center;padding:0;display:inline-flex}.real-comparison-section__document-action:hover{background:#eef6fb}.real-comparison-section__document-action.is-danger{color:#8c3e58}.real-comparison-section__document-action input{display:none}.real-comparison-table__row:last-child{border-bottom:0}.real-comparison-table__row.is-reference{background:#fbfcfd}.real-comparison-table__row strong,.real-comparison-table__row small,.real-comparison-table__row b{overflow-wrap:anywhere;min-width:0}.real-comparison-table__row strong,.real-comparison-table__row b{color:var(--navy);font-size:.78rem;font-weight:950}.real-comparison-table__row small{color:var(--muted);font-size:.7rem;font-weight:800}.real-comparison-table__row input{width:100%;min-width:0;color:var(--navy);font:inherit;text-align:right;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:9px 10px;font-size:.8rem;font-weight:900}.real-comparison-iva-control{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.real-import-iva-control{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;min-width:0;display:grid}.real-import-iva-control.is-single{grid-template-columns:minmax(0,1fr)}.real-import-iva-control label{gap:3px;min-width:0;display:grid}.real-import-iva-control small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.real-tariff-detail{grid-template-columns:minmax(120px,1fr) minmax(92px,.45fr);align-items:end;gap:8px;min-width:0;display:grid}.real-tariff-detail>small{align-self:center}.real-tariff-detail label{gap:3px;min-width:0;display:grid}.real-tariff-detail label small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.real-tariff-trm-control{grid-template-columns:minmax(72px,.75fr) minmax(86px,1fr);align-items:end;gap:7px;min-width:0;display:grid}.real-tariff-trm-control label{gap:3px;min-width:0;display:grid}.real-tariff-trm-control small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.real-comparison-table__row .real-tariff-trm-control b{text-align:right;align-items:center;min-height:37px;display:grid}.real-comparison-table__row .real-comparison-iva-control input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--teal);box-shadow:none;margin:0;padding:0}.real-comparison-table__row .real-comparison-iva-control input:not([type=checkbox]){min-width:0}.real-comparison-table__row input:disabled{color:var(--muted);cursor:not-allowed;background:#f4f7f9;border-color:#d8e2e7}.real-comparison-table__row .real-comparison-iva-na{color:var(--muted);text-align:center}.real-comparison-table__row b{text-align:right}.real-comparison-footer{grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr);align-items:start;gap:12px;display:grid}.real-comparison-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.real-summary-panel{gap:14px;display:grid}.real-summary-table-wrap{background:#fff;border:1px solid #cbd9df;border-radius:8px;width:100%;overflow-x:hidden}.real-summary-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--navy);font-size:.62rem}.real-summary-table th,.real-summary-table td{vertical-align:middle;overflow-wrap:anywhere;white-space:normal;border:1px solid #dfe8ed;padding:6px 5px;line-height:1.18}.real-summary-table th{color:#101827;text-align:center;text-transform:uppercase;background:#a9cbea;font-size:.58rem;font-weight:950}.real-summary-table td{text-align:center;background:#fff;font-weight:800}.real-summary-table td:nth-child(2),.real-summary-table td:nth-child(3),.real-summary-table td:nth-child(17){text-align:left;text-overflow:clip;max-width:none;overflow:visible}.real-summary-table .is-provision-money{background:#fff0b8;font-weight:950}.real-summary-table .is-real-money{color:#102512;background:#9ed18b;font-weight:950}.real-summary-status{color:#1a6275;text-transform:uppercase;background:#d8eef5;border:1px solid #b8d6df;border-radius:999px;justify-content:center;min-width:82px;padding:4px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.real-summary-status.is-review{color:#8a4b12;background:#ffe1b5;border-color:#e4b580}.real-summary-status.is-pending{color:var(--muted);background:#f4f7f9;border-color:#d8e2e7}.real-summary-status.is-ok{color:#1a6275;background:#d8eef5;border-color:#a6d5de}.real-cost-ledger{background:#fff;border:1px solid #d8e2e7;border-radius:8px;display:grid;overflow:hidden}.real-cost-ledger__header,.real-cost-ledger__row{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(110px,.7fr) minmax(130px,.7fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.real-cost-ledger__header{color:var(--muted);text-transform:uppercase;background:#f4f7f9;font-size:.66rem;font-weight:950}.real-cost-ledger__row:last-child{border-bottom:0}.real-cost-ledger__row strong,.real-cost-ledger__row span,.real-cost-ledger__row b,.real-cost-ledger__row small{overflow-wrap:anywhere;min-width:0}.real-cost-ledger__row strong,.real-cost-ledger__row b{color:var(--navy);font-size:.82rem;font-weight:950}.real-cost-ledger__row span,.real-cost-ledger__row small{color:var(--muted);font-size:.76rem;font-weight:800}.real-cost-ledger__row small{grid-column:1/-1}.real-cost-ledger__row button{color:#8c3e58;cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@media (width<=900px){.provision-real-switch{grid-template-columns:1fr;width:100%;display:grid}.real-cost-form{grid-template-columns:1fr}.real-cost-form__notes{grid-column:auto}.real-provision-selector,.real-comparison-footer,.real-comparison-totals{grid-template-columns:1fr}.real-cost-form__actions{justify-content:stretch}.real-cost-form__actions .ghost-button,.real-cost-form__actions .primary-button{justify-content:center;width:100%}.real-cost-ledger__header,.real-comparison-table__head{display:none}.real-comparison-section__header{grid-template-columns:1fr;padding:0 10px 10px}.real-comparison-section__toggle{grid-template-columns:1fr;padding:10px 2px 0}.real-comparison-section__toggle span{text-align:left}.real-comparison-section__toggle:after{justify-self:start}.real-comparison-section__upload{justify-self:start;width:30px}.real-cost-ledger__row{grid-template-columns:1fr auto;align-items:start}.real-comparison-table__row{grid-template-columns:1fr;align-items:start}.real-tariff-detail,.real-import-iva-control{grid-template-columns:1fr}.real-comparison-table__row b,.real-comparison-table__row input{text-align:left}.real-cost-ledger__row span,.real-cost-ledger__row b,.real-cost-ledger__row small{grid-column:1/-1}}.provision-cost-modal{width:min(980px,100vw - 28px)}.provision-modal-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.provision-modal-header>.icon-button{grid-area:1/3}.provision-header-metrics{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.modal-header .provision-header-context{width:fit-content;color:var(--success);background:#e8e6de;border:1px solid #b8dcc8;border-radius:7px;align-items:center;margin-top:6px;padding:5px 8px;font-size:.74rem;font-weight:950;display:inline-flex}.provision-modal-section{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;padding:0;display:block;overflow:hidden}.provision-modal-section+.provision-modal-section{margin-top:2px}.provision-modal-section--trm{background:#efede6;border-color:#b8dcc8}.provision-modal-section--freight{background:#f8fbfc;border-color:#cfe0e6}.provision-modal-section--tariff{background:#fffaf0;border-color:#e5cf86}.provision-modal-section--summary{background:#f0eee7;border-color:#b8dcc8}.provision-modal-section__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:10px;list-style:none;display:flex}.provision-modal-section__header::-webkit-details-marker{display:none}.provision-modal-section__header:after{content:"+";width:22px;height:22px;color:var(--teal);background:#fff;border:1px solid #cfe0e6;border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:950;line-height:1;display:grid}.provision-modal-section[open]>.provision-modal-section__header:after{content:"-"}.provision-modal-section__body{gap:10px;padding:0 10px 10px;display:grid}.provision-modal-section__header span{min-width:0;color:var(--muted);text-transform:uppercase;flex:auto;font-size:.72rem;font-weight:950}.provision-modal-section__header strong{color:var(--success);font-size:.9rem;font-weight:950}.provision-total-emphasis{background:#e8e6de;border:1px solid #a9d8be;border-radius:7px;justify-items:end;gap:2px;padding:6px 10px;display:grid}.provision-total-emphasis small{color:var(--success);text-transform:uppercase;margin-top:0;font-size:.66rem;font-weight:950;line-height:1}.provision-total-emphasis b{color:var(--success);font-size:1rem;font-weight:950;line-height:1.1}.provision-import-header{background:#fff;border:1px solid #d8e2e7;border-radius:7px;gap:10px;padding:12px;display:grid}.provision-import-header__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.provision-import-header__title span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.provision-import-header__title strong{color:var(--navy);white-space:nowrap;font-size:.95rem;font-weight:950}.provision-readonly-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.provision-readonly-summary span{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.provision-readonly-summary small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.provision-readonly-summary strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.provision-external-references{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.provision-external-references .field{min-width:0}.provision-fob-freight-row{grid-template-columns:minmax(170px,220px) minmax(220px,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.provision-fob-freight-row>span{background:#fff;border:1px solid #cfe0e6;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.provision-fob-freight-row small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.provision-fob-freight-row strong{color:var(--navy);font-size:.78rem;font-weight:950}.provision-drop-off-row{background:#fff;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(135px,180px);align-items:center;gap:10px;min-height:44px;padding:8px 9px;display:grid}.provision-drop-off-toggle{align-items:center;gap:10px;min-width:0;display:flex}.provision-drop-off-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);flex:none}.provision-drop-off-toggle span{gap:2px;min-width:0;display:grid}.provision-drop-off-toggle strong{color:var(--navy);font-size:.78rem;font-weight:950}.provision-drop-off-toggle small{color:var(--muted);font-size:.66rem;font-weight:850;line-height:1.2}.provision-cost-input.is-disabled{opacity:.56;background:#f3f6f8}.provision-tariff-row{background:#fff;border:1px solid #ead89f;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(135px,180px);align-items:center;gap:10px;min-height:44px;padding:8px 9px;display:grid}.provision-tariff-base{gap:2px;min-width:0;display:grid}.provision-tariff-base small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.provision-tariff-base strong{color:var(--navy);font-size:.8rem;font-weight:950}.provision-trm-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr);align-items:end;gap:8px;display:grid}.provision-trm-row>span{min-width:0;color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.3}.provision-trm-source{text-align:right;justify-self:end;gap:4px;max-width:300px;display:grid}.provision-trm-source small{color:var(--muted);font-size:.66rem;font-weight:800}.provision-trm-source strong{color:var(--navy);font-size:.76rem;font-weight:900}.provision-trm-select .searchable-select__menu{max-height:320px}.provision-trm-select .searchable-select__option{min-height:54px}.provision-liquidation-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.provision-liquidation-breakdown span{background:#fff;border:1px solid #cfe0e6;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.provision-liquidation-breakdown small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.provision-liquidation-breakdown strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.provision-liquidation-breakdown span:last-child{background:#e8e6de;border-color:#b8dcc8}.provision-liquidation-breakdown span:last-child strong{color:var(--success)}.provision-cost-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.provision-cost-table{background:#fff;border:1px solid #d8e2e7;border-radius:7px;display:grid;overflow:hidden}.provision-cost-row{border-bottom:1px solid #e3eaee;grid-template-columns:minmax(170px,1fr) minmax(160px,220px) minmax(135px,180px);align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:grid}.provision-cost-row:last-child{border-bottom:0}.provision-cost-row__label{gap:2px;min-width:0;display:grid}.provision-cost-row__label strong{color:var(--navy);font-size:.76rem;font-weight:950}.provision-cost-row__label small,.provision-cost-row__total small{color:var(--muted);font-size:.66rem;font-weight:850;line-height:1.2}.provision-cost-input{background:#fff;border:1px solid #cfe0e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;height:30px;padding:0 8px;display:grid}.provision-cost-input b{color:var(--teal);font-size:.68rem;font-weight:950}.provision-cost-input input{width:100%;min-width:0;height:28px;color:var(--navy);text-align:right;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.76rem;font-weight:850}.provision-cost-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #e8e6de1a}.provision-cost-row__total{justify-items:end;gap:2px;min-width:0;display:grid}.provision-cost-row__total strong{color:var(--success);text-align:right;font-size:.76rem;font-weight:950}.provision-customs-costs-empty{background:#fff;border:1px dashed #cfe0e6;border-radius:7px;place-items:center;min-height:42px;padding:9px 10px;display:grid}.provision-customs-costs-empty span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.provision-customs-linked-cost{background:#fff8e6;border:1px solid #f0c878;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.provision-customs-linked-cost span{gap:2px;min-width:0;display:grid}.provision-customs-linked-cost span strong{color:#6b4a00;font-size:.78rem;font-weight:950}.provision-customs-linked-cost span small{color:#8a6a1a;text-transform:uppercase;font-size:.64rem;font-weight:850}.provision-customs-linked-cost>strong{color:#7a5200;white-space:nowrap;font-size:.82rem;font-weight:950}.provision-customs-cost-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.provision-customs-cost-pill{background:#fff;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.provision-customs-cost-pill span{min-width:0;display:block}.provision-customs-cost-pill span strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:950;overflow:hidden}.provision-customs-cost-pill__value{color:var(--success);white-space:nowrap;font-size:.72rem;font-weight:950}.provision-required-document{background:#fffaf0;border:1px solid #e0c17c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.provision-required-document>div:first-child{gap:3px;min-width:0;display:grid}.provision-required-document span,.provision-required-document small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.provision-required-document strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;overflow:hidden}.provision-required-document small{color:#8a641d;text-transform:none;font-size:.68rem}.provision-required-document__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.provision-required-document__upload{min-height:30px;color:var(--success);cursor:pointer;background:#eef6ec;border:1px solid #b8dcc8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.74rem;font-weight:950;display:inline-flex}.provision-required-document__upload input{display:none}.provision-report-action{background:#fff;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.provision-report-action>div{gap:3px;min-width:0;display:grid}.provision-report-action span,.provision-report-action small{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.provision-report-action strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:950;overflow:hidden}.provision-report-action small{text-transform:none;font-size:.68rem}.provision-report-action .ghost-button{width:auto}.provision-report-summary{background:#fff;border:1px solid #c6d3da;border-radius:7px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1b323e12}.provision-report-summary__header{background:linear-gradient(#f7fafb 0%,#eef5f8 100%);border-bottom:2px solid #cdd9e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.provision-report-summary__header>div{gap:3px;min-width:0;display:grid}.provision-report-summary__header>div:last-child{justify-items:end}.provision-report-summary__header span,.provision-report-summary__header small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.provision-report-summary__header strong{color:var(--navy);white-space:nowrap;font-size:.95rem;font-weight:950}.provision-report-table{background:#fff;display:grid;overflow:hidden}.provision-report-table__head,.provision-report-table__row{grid-template-columns:minmax(160px,.9fr) minmax(220px,1.4fr) minmax(135px,auto);align-items:center;gap:14px;min-width:0;display:grid}.provision-report-table__head{background:#f4f7f9;border-bottom:1px solid #d8e2e7;min-height:34px;padding:8px 16px}.provision-report-table__head span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.provision-report-table__head span:last-child{text-align:right}.provision-report-table__row{border-bottom:1px solid #edf2f5;min-height:42px;padding:10px 16px}.provision-report-table__row:last-child{border-bottom:0}.provision-report-table__row span{min-width:0;color:var(--navy);text-transform:uppercase;font-size:.76rem;font-weight:950}.provision-report-table__row small{min-width:0;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.3}.provision-report-table__row strong{color:var(--navy);text-align:right;white-space:nowrap;font-size:.86rem;font-weight:950}.provision-report-table__row.is-base{background:#f8fafb}.provision-report-table__row.is-subtotal{background:#fbfcfd;border-top:2px solid #d8e2e7}.provision-report-table__row.is-total{background:#eef6ec;border-top:2px solid #b8dcc8;min-height:48px}.provision-report-table__row.is-total span,.provision-report-table__row.is-total small,.provision-report-table__row.is-total strong{color:var(--success)}.provision-report-table__row.is-total strong{font-size:.98rem}@media (width<=760px){.provision-readonly-summary,.provision-external-references{grid-template-columns:1fr}.provision-import-header__title{flex-direction:column;align-items:start;gap:4px}.provision-report-summary__header{grid-template-columns:1fr;gap:4px}.provision-report-summary__header>div:last-child{justify-items:start}.provision-required-document,.provision-report-action{grid-template-columns:1fr;align-items:start}.provision-required-document__actions,.provision-report-action .ghost-button{justify-content:flex-start}.provision-report-action .ghost-button{width:100%}.provision-report-table__head{display:none}.provision-report-summary__header strong,.provision-report-table__row strong{text-align:left;white-space:normal}.provision-report-table__row,.provision-ledger-report__header,.provision-ledger-report__row,.provision-change-log__head,.provision-change-log__row{grid-template-columns:1fr;gap:4px}.provision-ledger-report__header strong,.provision-ledger-report__row strong,.provision-change-log__head strong,.provision-change-log__row strong{text-align:left}.provision-fob-freight-row{grid-template-columns:1fr}.provision-drop-off-row,.provision-tariff-row{grid-template-columns:1fr;gap:6px}.provision-trm-row{grid-template-columns:1fr}.provision-trm-source{text-align:left;justify-self:start;max-width:none}.provision-liquidation-breakdown{grid-template-columns:1fr}.provision-cost-row{grid-template-columns:1fr;gap:5px}.provision-cost-row__total{justify-items:start}.provision-cost-row__total strong,.provision-cost-input input{text-align:left}.provision-customs-cost-pill,.provision-customs-linked-cost{grid-template-columns:1fr}.provision-modal-header{grid-template-columns:minmax(0,1fr) auto}.provision-modal-header>.icon-button{grid-area:1/2}.provision-header-metrics{grid-area:2/1/auto/-1;justify-content:start;justify-self:start}}.freight-liquidation-actions{justify-content:flex-end;gap:5px;display:flex}.freight-liquidation-row .freight-liquidation-actions{overflow:visible}.freight-liquidation-reconfirm-button{color:#714600;cursor:pointer;background:#fff3d7;border:1px solid #f1c36d;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:31px;padding:6px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.freight-liquidation-reconfirm-button:hover{background:#ffe5a9;border-color:#d99414}.freight-liquidation-row--head span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.storage-deposit-empty--compact{padding:16px 10px}.logistic-detail-modal{width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden auto}.logistic-detail-header-reference{width:fit-content;max-width:100%;color:var(--navy);overflow-wrap:anywhere;background:#eaf6fa;border:1px solid #b9d7e3;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:.9rem;font-weight:950;line-height:1.2;display:inline-flex}.logistic-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.logistic-detail-modal .logistic-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.logistic-detail-grid--documents{grid-template-columns:repeat(2,minmax(0,1fr))}.logistic-step-document-section{gap:8px;margin-top:10px;display:grid}.logistic-detail-grid span{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.logistic-detail-grid .mini-action-button{width:fit-content;margin-top:4px}.logistic-detail-grid b,.logistic-detail-grid small{overflow-wrap:anywhere;min-width:0;display:block}.logistic-detail-grid b{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.logistic-detail-grid small{color:var(--navy);font-size:.8rem;font-weight:820;line-height:1.35}.logistic-container-accordion{grid-template-columns:1fr;gap:6px;margin-top:12px;display:grid}.logistic-container-accordion__title{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.logistic-container-accordion__title strong{color:var(--navy);font-size:.92rem}.logistic-container-accordion__title small{color:var(--muted);font-size:.75rem;font-weight:800}.logistic-container-row{background:#fbfdfd;border:1px solid #cfe0e4;border-radius:7px;grid-template-columns:minmax(128px,.78fr) minmax(145px,.9fr) minmax(250px,1.5fr) minmax(295px,1.35fr);align-items:center;gap:8px;padding:7px 9px;display:grid;box-shadow:0 4px 10px #13243009}.logistic-container-row.is-received{background:#efede6;border-color:#9ed5c8}.logistic-container-row.has-critical-alert{box-shadow:inset 4px 0 0 var(--danger), 0 4px 10px #13243009;background:#fff7f5;border-color:#f0b4a8}.logistic-container-row__identity{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.logistic-container-row__identity i{width:28px;height:28px;color:var(--teal);background:#eaf7f4;border:1px solid #b9d7d3;border-radius:7px;place-items:center;display:grid}.logistic-container-row__identity span,.logistic-container-row label span,.logistic-container-row__expected b{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.1;display:block}.logistic-container-row__identity strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.9rem;display:inline-flex;overflow:hidden}.logistic-container-row__identity strong svg{color:var(--teal);flex:none}.logistic-container-row__expected,.logistic-container-row__received{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.logistic-container-row__dates{grid-template-columns:minmax(92px,1fr) minmax(92px,1fr) minmax(96px,.9fr);gap:6px;min-width:0;display:grid}.logistic-container-row__expected span{background:#f3f7f8;border:1px solid #d8e2e7;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.logistic-container-row__expected strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.logistic-container-row label{background:#efede6;border:1px solid #b8dcc8;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(78px,.58fr);align-items:center;gap:3px 6px;min-width:0;padding:5px 6px;display:grid}.logistic-container-row__dates label{grid-template-columns:1fr;align-items:start}.logistic-container-row input{width:100%;min-width:0;min-height:28px;color:var(--navy);font:inherit;text-align:right;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:4px 6px;font-size:.74rem;font-weight:850}.logistic-container-row input[type=date]{text-align:left;width:100%;min-width:0}.logistic-container-row input:focus{border-color:var(--teal);outline:2px solid #007b752e}.logistic-container-row__status{border-radius:999px;justify-self:start;padding:4px 8px;font-size:.68rem;font-weight:950}.logistic-container-row__status.is-ok{color:#146c2e;background:#d8d6cf}.logistic-container-row__status.is-pending{color:#8a5a00;background:#fff4d6}.logistic-container-row__status.is-critical{color:#b42318;background:#fee4e2}.logistic-container-row__deadline{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;gap:2px;min-width:0;padding:5px 6px;display:grid}.logistic-container-row__deadline span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1.1}.logistic-container-row__deadline strong{color:var(--navy);font-size:.74rem;font-weight:900}.logistic-container-row__deadline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.15;overflow:hidden}.logistic-container-row__deadline.is-critical{background:#fff1ef;border-color:#f0b4a8}.logistic-container-row__deadline.is-critical strong,.logistic-container-row__deadline.is-critical small{color:#b42318}.logistic-container-detail{background:#fbfdfd;border:1px solid #cfe0e4;border-radius:7px;overflow:hidden;box-shadow:0 4px 10px #13243009}.logistic-container-detail.is-received{background:#efede6;border-color:#9ed5c8}.logistic-container-detail.has-critical-alert{box-shadow:inset 4px 0 0 var(--danger), 0 4px 10px #13243009;background:#fff7f5;border-color:#f0b4a8}.logistic-container-detail summary{cursor:pointer;background:#f8fbfc;grid-template-columns:30px minmax(190px,1fr) minmax(310px,1.45fr) 18px;align-items:center;gap:10px;min-height:42px;padding:7px 10px;list-style:none;display:grid}.logistic-container-detail summary::-webkit-details-marker{display:none}.logistic-container-detail summary:after{content:"+";color:var(--teal);justify-self:end;font-size:1.05rem;font-weight:950}.logistic-container-detail[open] summary:after{content:"-"}.logistic-container-detail[open] summary{background:#efede6;border-bottom:1px solid #d8e2e7}.logistic-container-detail__icon{width:28px;height:28px;color:var(--teal);background:#eaf7f4;border:1px solid #b9d7d3;border-radius:7px;place-items:center;display:grid}.logistic-container-detail__main{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.logistic-container-detail summary span,.logistic-container-detail b{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.logistic-container-detail__main strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.9rem;display:inline-flex;overflow:hidden}.logistic-container-detail__main strong svg{color:var(--teal);flex:none}.logistic-container-detail__chips{flex-wrap:nowrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.logistic-container-detail__chips small{color:#31505c;background:#eaf1f4;border-radius:999px;min-width:max-content;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1.1}.logistic-container-detail__chips small.is-ok{color:#146c2e;background:#d8d6cf}.logistic-container-detail__chips small.is-pending{color:#8a5a00;background:#fff4d6}.logistic-container-detail__chips small.is-critical{color:#b42318;background:#fee4e2}.logistic-container-detail>div{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.logistic-container-detail>div span{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 6px;padding:7px 8px;display:grid}.logistic-container-detail>div span i{width:24px;height:24px;color:var(--teal);border-radius:var(--radius);background:#eaf1f4;grid-row:span 2;place-items:center;display:grid}.logistic-container-detail small{color:var(--navy);font-size:.8rem;font-weight:850}.logistic-container-detail>.logistic-received-grid{background:#fff;grid-template-columns:minmax(148px,1fr) minmax(148px,1fr) minmax(158px,.9fr) minmax(158px,.9fr) minmax(118px,.68fr);gap:6px;padding:8px}.logistic-received-grid label{background:#efede6;border:1px solid #b8dcc8;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(76px,.58fr);align-items:center;gap:2px 6px;min-width:0;min-height:52px;padding:5px 7px;display:grid}.logistic-received-grid label span{color:#005f59;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:950;line-height:1.05;display:block}.logistic-received-grid label.logistic-received-grid__date{grid-template-columns:1fr;align-content:center;gap:5px}.logistic-received-grid label.logistic-received-grid__date span{line-height:1}.logistic-received-grid input{width:100%;min-height:28px;color:var(--navy);font:inherit;text-align:right;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:4px 6px;font-size:.76rem;font-weight:850}.logistic-received-grid input[type=date]{text-align:left;min-width:0;font-size:.72rem}.logistic-received-grid input:focus{border-color:var(--teal);outline:2px solid #007b752e}.logistic-received-comparison{grid-column:1/-1;font-size:.66rem;line-height:1.1}.logistic-received-grid .logistic-container-row__deadline{min-height:52px;padding:5px 7px}.logistic-received-grid .logistic-container-row__deadline span{font-size:.62rem;line-height:1.05}.logistic-received-grid .logistic-container-row__deadline strong{font-size:.74rem}.logistic-received-comparison.is-empty{color:var(--muted)}.logistic-received-comparison.is-match{color:#146c2e}.logistic-received-comparison.is-over,.logistic-received-comparison.is-under{color:#9a3412}.contracts-table{gap:6px;display:grid}.contracts-table__head,.contracts-table__row{grid-template-columns:.78fr 1.12fr .9fr .78fr .72fr .82fr .55fr .62fr 265px;align-items:center;gap:8px;display:grid}.contracts-table__head{color:var(--muted);text-transform:uppercase;padding:0 10px 4px;font-size:.76rem;font-weight:900}.contracts-table__row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:42px;padding:8px 10px;font-size:.86rem}.contract-detail-panel{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;margin:0 0 10px;padding:10px;display:grid}.contract-detail-panel strong,.contract-detail-panel span{display:block}.contract-detail-panel>div:first-child span{color:var(--muted);margin-top:2px;font-size:.84rem}.contract-tracking-panel{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;gap:10px;min-width:0;margin:0 0 10px;padding:10px;display:grid;container-type:inline-size}.contract-tracking-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.contract-tracking-header .panel-title{min-width:0;margin-bottom:0}.contract-tracking-header .panel-title>div{min-width:0}.contract-tracking-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shipment-deadline-alerts{gap:8px;display:grid}.shipment-deadline-alert{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.shipment-deadline-alert svg{color:var(--teal);margin-top:1px}.shipment-deadline-alert strong,.shipment-deadline-alert small{overflow-wrap:anywhere;display:block}.shipment-deadline-alert strong{color:var(--navy);font-size:.82rem}.shipment-deadline-alert small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:750;line-height:1.35}.shipment-deadline-alert.is-urgent{background:#fff8e5;border-color:#e7c66b}.shipment-deadline-alert.is-urgent svg{color:#b7791f}.shipment-deadline-alert.is-overdue{background:#fff1ef;border-color:#f0b4a8}.shipment-deadline-alert.is-overdue svg{color:var(--danger)}.shipment-deadline-alert.is-critical{background:#fff1ef;border-color:#f0b4a8}.shipment-deadline-alert.is-critical svg,.shipment-deadline-alert.is-critical strong{color:#b42318}.import-checklist-grid.contract-tracking-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr))}.shipment-tracking-layout{grid-template-columns:minmax(min(100%,190px),260px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.shipment-tracking-list{gap:8px;min-width:0;display:grid}.shipment-tracking-card{width:100%;min-width:0;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;gap:4px;padding:9px;display:grid}.shipment-tracking-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.shipment-tracking-card.is-active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#efede6}.shipment-tracking-card span,.shipment-tracking-card strong,.shipment-tracking-card small{overflow-wrap:anywhere;min-width:0;display:block}.shipment-tracking-card span{color:var(--teal);font-size:.68rem;font-weight:950}.shipment-tracking-card strong{color:var(--navy);font-size:.84rem}.shipment-tracking-card small{color:var(--muted);font-size:.72rem}.shipment-tracking-record-button{width:100%;margin-top:3px}.shipment-tracking-record-button--advance{color:#0f6b4f;background:#e8e6de;border-color:#9bd7bc}.shipment-tracking-record-button--advance.is-notified{color:#fff;background:#2c75c9;border-color:#2c75c9}.shipment-tracking-advance-status{border-radius:var(--radius);text-align:center;text-transform:uppercase;background:#eef6ff;border:1px solid #9fc3e7;width:100%;margin-top:4px;padding:3px 6px;color:#164f8f!important;font-size:.62rem!important;font-weight:950!important}.shipment-checklist-panel{min-width:0;container-type:inline-size}.shipment-checklist-header{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:9px;display:grid}.shipment-checklist-header span,.shipment-checklist-header strong,.shipment-checklist-header small{overflow-wrap:anywhere;min-width:0;display:block}.shipment-checklist-header span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.shipment-checklist-header strong{color:var(--navy);font-size:.92rem}.shipment-checklist-header small{color:var(--muted);font-size:.76rem}.tracking-progress-cell{gap:4px;min-width:0;display:grid}@container (width<=620px){.import-checklist-toolbar{grid-template-columns:1fr}.import-checklist-toolbar .ghost-button,.import-checklist-toolbar .danger-button,.import-checklist-toolbar .import-progress-card{width:100%}}@container (width<=430px){.import-checklist-item{grid-template-columns:30px minmax(0,1fr)}.import-checklist-item>.checklist-item-actions,.import-checklist-item>.item-progress{grid-column:2;justify-self:start}.checklist-item-actions{justify-items:start}.inline-action-row{flex-direction:column;align-items:stretch}.inline-action-row .inline-action-button,.inline-action-button{width:100%}}@container (width<=760px){.contract-tracking-header,.shipment-tracking-layout,.shipment-checklist-header{grid-template-columns:1fr}.contract-tracking-actions{justify-content:flex-start}.contract-tracking-actions .import-progress-card{width:100%}.shipment-tracking-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}.tracking-progress-cell b{color:var(--teal);font-size:.78rem}.tracking-progress-cell i{background:#dbe3e8;border-radius:999px;height:6px;display:block;overflow:hidden}.tracking-progress-cell em{border-radius:inherit;background:var(--teal);height:100%;display:block}.contract-document-panel{border-radius:var(--radius);background:#f7fafb;border:1px solid #cbd9df;grid-template-columns:minmax(0,1fr) auto 30px;align-items:start;gap:8px;margin:0 0 10px;padding:9px 10px;display:grid}.contract-document-info strong,.contract-document-info span,.contract-document-info small{display:block}.contract-document-info span{color:var(--navy);margin-top:2px;font-weight:850}.contract-document-info small{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:700}.contract-document-actions{gap:7px;display:flex}.signed-document-preview{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:10px;padding:10px;display:grid}.signed-document-preview__body{border-radius:var(--radius);background:#f7fafb;border:1px dashed #cbd9df;align-content:start;gap:4px;min-height:84px;padding:10px;display:grid}.signed-document-preview__body strong,.signed-document-preview__body span{display:block}.signed-document-preview__body span{color:var(--muted);font-size:.82rem}.signed-document-acceptance{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;align-content:center;justify-items:center;gap:6px;min-height:84px;padding:10px;display:grid}.signed-document-acceptance span{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:950}.signed-document-acceptance img{object-fit:contain;max-width:180px;max-height:64px}.signed-document-acceptance strong{color:var(--navy);font-size:.84rem}.financial-record-modal{width:min(1360px,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.financial-record-modal .modal-header{grid-template-columns:minmax(0,1fr) minmax(300px,auto);padding-bottom:8px}.financial-record-modal .modal-header strong{font-size:.96rem}.financial-record-header-actions{justify-content:flex-end;align-items:start;gap:8px;min-width:0;display:flex}.financial-record-form{gap:9px;display:grid}.financial-record-form .field{gap:3px;margin-bottom:0}.financial-record-form .field input,.financial-record-form .field select{min-height:30px}.financial-record-form .field.with-counter>small{margin-top:0;font-size:.6rem;line-height:1}.financial-record-form .field.is-disabled{opacity:.58}.financial-record-form .field.is-disabled input{cursor:not-allowed;background:#f4f7f8}.financial-advance-control{border-radius:var(--radius);min-height:58px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9d7d3;align-items:center;gap:10px;padding:8px 10px;display:flex}.financial-advance-control.is-disabled{cursor:not-allowed;opacity:.72;background:#f4f7f8}.financial-advance-control--readonly{cursor:default;background:#efede6}.financial-advance-control input{width:17px;height:17px;accent-color:var(--teal)}.financial-advance-control span,.financial-advance-control strong,.financial-advance-control small{min-width:0;display:block}.financial-advance-control strong{font-size:.82rem;font-weight:950}.financial-advance-control small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:700;line-height:1.25}.financial-advance-control--header{align-items:center;gap:8px;width:min(300px,32vw);min-height:44px;padding:6px 9px}.financial-advance-control--header input{width:15px;height:15px}.financial-advance-control--header strong{font-size:.74rem}.financial-advance-control--header small{margin-top:1px;font-size:.6rem;line-height:1.15}.financial-record-header-summary{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.8fr));align-items:center;gap:8px;margin-top:4px;display:grid}.financial-record-header-summary small{overflow-wrap:anywhere;min-width:0;margin:0}.financial-record-header-summary mark{border-radius:var(--radius);min-width:0;color:var(--navy);background:#efede6;border:1px solid #b9d7d3;gap:1px;padding:3px 8px;font-style:normal;display:grid}.financial-record-header-summary mark b{color:var(--teal);text-transform:uppercase;font-size:.64rem;font-weight:950}.financial-record-header-summary mark i{color:var(--navy);overflow-wrap:anywhere;font-size:.78rem;font-style:normal;font-weight:950}.financial-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.field.with-addon{padding-right:44px;position:relative}.field.with-addon select{width:100%}.field-add-button{color:#4f9b3b;background:#efede6;border:2px solid #64bd57;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:16px;right:0}.financial-record-observations{min-height:100%}.financial-record-observations textarea{resize:vertical;min-height:86px}.financial-record-detail-row{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:10px;display:grid}.financial-upload-button{color:#4c8f39;border-radius:var(--radius);cursor:pointer;background:#e8e6de;border:1px solid #7fd87b;justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-width:0;min-height:36px;padding:8px 16px;font-size:.88rem;font-weight:900;display:inline-flex}.financial-upload-button input{display:none}.financial-upload-button.is-disabled{cursor:not-allowed;color:var(--muted);opacity:.72;background:#f4f7f8;border-color:#cbd9df}.financial-liquidation-panel{border-radius:var(--radius);background:#efede6;border:1px solid #b9d7d3;align-content:start;gap:7px;padding:8px;display:grid}.financial-liquidation-panel .shipment-modal-section__title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.financial-liquidation-panel .shipment-modal-section__title span{text-align:right}.financial-liquidation-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.financial-liquidation-grid span{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;gap:2px;min-width:0;padding:7px;display:grid}.financial-liquidation-grid small,.financial-liquidation-grid b{overflow-wrap:anywhere;min-width:0}.financial-liquidation-grid small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.financial-liquidation-grid b{color:var(--navy);font-size:.8rem;font-weight:950}.financial-record-footer{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.advance-request-modal{width:min(680px,94vw)}.advance-request-form{gap:8px;display:grid}.advance-request-main-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.advance-request-value-field input{text-align:right;height:38px;font-weight:950}.advance-request-observations-field{min-width:0}.advance-request-status{border-radius:var(--radius);background:#fff8e5;border:1px solid #e7c66b;gap:3px;padding:7px 9px;display:grid}.advance-request-status.is-ready{background:#e8e6de;border-color:#b8dcc8}.advance-request-status.is-managed{background:#f4f7f9;border-color:#b9c7d2}.advance-request-status strong,.advance-request-status span{display:block}.advance-request-status strong{color:var(--navy);font-size:.86rem}.advance-request-status span{color:var(--muted);font-size:.78rem;font-weight:800}.advance-request-status.is-ready span{color:var(--success)}.advance-request-status.is-managed span{color:var(--muted)}.advance-request-form textarea{resize:vertical;min-height:58px}.advance-request-locked-summary{grid-template-columns:auto minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr);align-items:stretch;gap:6px;display:grid}.advance-request-locked-summary>span{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;align-content:center;gap:1px;min-width:0;padding:5px 7px;display:grid}.advance-request-locked-summary small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.advance-request-locked-summary b{color:var(--navy);overflow-wrap:anywhere;font-size:.72rem;font-weight:950}.advance-request-locked-status{color:var(--success);text-transform:uppercase;font-size:.7rem;font-weight:950;background:#e8e6de!important;border-color:#b8dcc8!important}.advance-request-locked-observations b{font-weight:850}.advance-request-upload-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.advance-request-upload-row>span{color:var(--muted);font-size:.76rem;font-weight:850}.financial-attachment-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.financial-attachment-list span{border-radius:var(--radius);max-width:100%;color:var(--navy);background:#fff;border:1px solid #d8e2e7;align-items:center;gap:6px;padding:5px 7px;font-size:.76rem;font-weight:850;display:inline-flex}.financial-attachment-list button{color:var(--danger);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.72rem;font-weight:900;display:inline-flex}.financial-attachment-list button:first-of-type:not(:last-child),.deposit-instruction-attachment-list span:first-child button{color:var(--teal)}.advance-request-form .advance-request-attachment-list{grid-column:auto}.advance-request-form .financial-attachment-list{gap:4px}.advance-request-form .financial-attachment-list span{padding:4px 6px;font-size:.72rem}.advance-request-egress-summary{border-radius:var(--radius);background:#eef6ff;border:1px solid #9fc3e7;grid-template-columns:minmax(170px,auto) minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid}.advance-request-egress-summary>div:first-child{gap:2px;display:grid}.advance-request-egress-summary strong{color:#164f8f;font-size:.78rem;font-weight:950}.advance-request-egress-summary span{color:var(--muted);font-size:.72rem;font-weight:800}@media (width<=720px){.advance-request-main-row,.advance-request-upload-row,.advance-request-locked-summary,.advance-request-egress-summary{grid-template-columns:1fr}}.financial-liquidation-grid .is-discount{background:#fffaf0;border-color:#e7c66b}.financial-liquidation-grid .is-discount b{color:#8a5a00}.financial-liquidation-grid .is-result{background:#efede6;border-color:#9bc9c3}.financial-liquidation-grid .is-result b{color:var(--teal)}.financial-record-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.financial-record-kpis article{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.financial-record-kpis svg{color:var(--teal);grid-row:span 2}.financial-record-kpis strong{color:var(--navy);font-size:.98rem}.financial-record-kpis span{color:var(--muted);font-size:.72rem;font-weight:850}.financial-record-list-panel .logistic-record-cards{gap:8px}.financial-record-list-panel .logistic-contract-card{border-color:var(--line);box-shadow:none}.financial-record-list-panel .logistic-contract-card__header{border-bottom-color:var(--line);background:#f7fafb;padding:8px 10px}.financial-record-list-panel .logistic-product-block__head{color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding:8px 10px}.financial-delivery-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:10px 14px;padding:10px;font-size:.84rem;display:grid}.financial-delivery-row.is-focused{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.financial-delivery-row strong,.financial-delivery-row small{display:block}.financial-delivery-row>div:first-child strong{color:var(--navy);font-size:.84rem}.financial-delivery-row>div:first-child small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:800}.financial-delivery-row>.financial-record-card{grid-column:1/-1}.financial-delivery-row .logistic-delivery-actions{grid-area:1/3;justify-self:end}.financial-record-card{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;gap:3px;min-width:0;padding:7px 8px;display:grid}.financial-record-sections{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0;display:grid}.financial-record-card span,.financial-record-card small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.financial-record-card span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.financial-record-card strong{color:var(--navy);font-size:.92rem}.financial-record-card small{color:var(--muted);font-size:.72rem;font-weight:800}.financial-record-inline-note{min-height:26px;color:var(--muted);align-items:center;font-size:.7rem;font-weight:850;display:inline-flex}.financial-record-card--empty{background:#f8fafc;border-style:dashed;border-color:#d8e2e7}.financial-record-card--empty span{color:var(--muted)}.financial-record-card__actions{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.financial-obligation-accounting-detail{border-radius:var(--radius);background:#fff;border:1px solid #cbdbe3;gap:8px;margin-top:6px;padding:8px;display:grid}.financial-obligation-accounting-detail__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.financial-obligation-accounting-detail__head span{color:var(--teal);text-transform:uppercase;font-size:.68rem;font-weight:950}.financial-obligation-accounting-detail__head strong{color:var(--navy);font-size:.82rem}.financial-obligation-accounting-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.financial-obligation-accounting-detail__grid small{border-radius:var(--radius);white-space:normal;background:#f8fbfc;border:1px solid #d8e2e7;gap:2px;padding:6px;display:grid}.financial-obligation-accounting-detail__grid b{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.financial-obligation-accounting-payments{gap:6px;display:grid}.financial-obligation-accounting-payments>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.financial-obligation-accounting-payments article{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.financial-obligation-accounting-payments article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.financial-obligation-accounting-payments b,.financial-obligation-accounting-payments strong,.financial-obligation-accounting-payments small{overflow-wrap:anywhere;min-width:0;display:block}.financial-obligation-accounting-payments strong{color:var(--teal);text-transform:uppercase;margin-bottom:2px;font-size:.66rem;font-weight:950}.financial-obligation-accounting-payments b{color:var(--navy);font-size:.74rem}.financial-obligation-accounting-payments small,.financial-obligation-accounting-payments p{color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.advance-requested-list{gap:10px;display:grid}.advance-requested-filter-bar{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.8fr)) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:7px;margin-bottom:10px;padding:8px 10px;display:grid}.advance-requested-filter-bar label{gap:3px;min-width:0;display:grid}.advance-requested-filter-bar span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.advance-requested-filter-bar input,.advance-requested-filter-bar select{border-radius:var(--radius);width:100%;min-height:30px;color:var(--navy);background:#fff;border:1px solid #cbdbe3;padding:5px 7px;font-size:.76rem;font-weight:850}.advance-requested-table-wrap{background:0 0;overflow-x:auto}.advance-requested-table{border-collapse:separate;border-spacing:0 6px;table-layout:auto;width:100%;min-width:1280px}.advance-requested-table th{color:var(--muted);text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0 10px 2px;font-size:.72rem;font-weight:950}.advance-requested-table td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);vertical-align:middle;white-space:nowrap;background:#fff;padding:8px 10px;font-size:.84rem;font-weight:850}.advance-requested-table td:first-child{border-left:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius)}.advance-requested-table td:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0}.advance-requested-table tbody tr:hover{background:0 0}.advance-requested-table tbody tr:hover td{background:#f7fafb}.advance-requested-table-code{font-weight:950;color:var(--teal)!important}.advance-requested-table-money{text-align:right;font-variant-numeric:tabular-nums}.advance-requested-table-money.is-pending{color:var(--amber)}.advance-requested-table-date input{border-radius:var(--radius);width:124px;min-height:28px;color:var(--navy);background:#fff;border:1px solid #cbdbe3;padding:3px 6px;font-size:.74rem;font-weight:900}.advance-requested-table-date input:disabled{color:var(--muted);background:#eaf1f4}.advance-requested-table-status{white-space:nowrap;background:#f8fafc;border:1px solid #d8e2e7;border-radius:999px;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:3px 7px;line-height:1;color:var(--muted)!important;margin-top:0!important;font-size:.68rem!important;font-weight:950!important;display:inline-flex!important}.advance-requested-table-status.is-warning{background:#fff8e5;border-color:#e7c66b;color:#8a5a00!important}.advance-requested-table-status.is-info{background:#eef6ff;border-color:#9fc3e7;color:#164f8f!important}.advance-requested-table-status.is-success{background:#e8e6de;border-color:#b8dcc8;color:var(--success)!important}.advance-requested-table-status.is-danger{background:#ffe5e5;border-color:#e05252;color:#b91c1c!important}.advance-requested-table-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;min-width:360px;display:flex}.advance-requested-table-actions .ghost-button,.advance-requested-table-actions .mini-action-button{border-radius:var(--radius);white-space:nowrap;min-height:30px;padding:5px 8px;font-size:.72rem}.advance-requested-card{border-radius:var(--radius);background:#f7fcf8;border:1px solid #b8dcc8;gap:10px;padding:12px;display:grid;box-shadow:0 10px 22px #1324300f}.advance-requested-card__header{grid-template-columns:minmax(250px,330px) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.advance-requested-card__title{min-width:0}.advance-requested-card__title span,.advance-requested-card__title strong,.advance-requested-card__title small{overflow-wrap:anywhere;display:block}.advance-requested-card__title span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.advance-requested-card__title strong{color:var(--navy);margin-top:2px;font-size:.9rem}.advance-requested-card__title small{color:var(--muted);margin-top:4px;font-size:.76rem}.advance-requested-observation-inline{border-radius:var(--radius);background:#f1f6fb;border:1px solid #b8c9dc;align-items:center;gap:6px;margin-top:5px;padding:4px 6px;display:flex}.advance-requested-observation-inline strong{color:#285f86;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:950}.advance-requested-observation-inline p{color:#304955;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.74rem;line-height:1.2;overflow:hidden}.advance-requested-card__actions,.advance-requested-attachments{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.advance-requested-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.advance-requested-grid--header{grid-template-columns:repeat(4,minmax(112px,1fr));gap:5px}.advance-requested-grid span{border-radius:var(--radius);background:#fff;border:1px solid #d8e8e5;gap:2px;min-width:0;padding:6px 8px;display:grid}.advance-requested-grid small,.advance-requested-grid b{overflow-wrap:anywhere;min-width:0;display:block}.advance-requested-grid small{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:950}.advance-requested-grid b{color:var(--navy);font-size:.72rem;font-weight:900}.advance-requested-observations{border-radius:var(--radius);background:#f1f6fb;border:1px solid #b8c9dc;gap:4px;padding:9px 10px;display:grid}.advance-requested-observations strong{color:#285f86;text-transform:uppercase;font-size:.74rem;font-weight:950}.advance-requested-observations p{color:#304955;margin:0;font-size:.82rem;line-height:1.4}.advance-requested-payment-panel{border-radius:var(--radius);background:#fff;border:1px solid #d8e8e5;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.advance-requested-payment-panel.is-overdue{background:#fff7f7;border-color:#ef9a9a}.advance-requested-date-control{gap:3px;display:grid}.advance-requested-date-control span{color:var(--teal);align-items:center;gap:5px;font-size:.66rem;font-weight:950;display:inline-flex}.advance-requested-date-control input{border-radius:var(--radius);min-height:28px;color:var(--navy);border:1px solid #cbdbe3;padding:4px 7px;font-size:.78rem;font-weight:900}.advance-requested-date-control input:disabled{color:var(--muted);background:#eef3f6}.advance-requested-payment-panel>div{gap:1px;min-width:0;display:grid}.advance-requested-payment-panel>div strong,.advance-requested-payment-panel>div span{overflow-wrap:anywhere;display:block}.advance-requested-payment-panel>div strong{color:var(--navy);font-size:.74rem;font-weight:950}.advance-requested-payment-panel>div span{color:var(--muted);font-size:.68rem;font-weight:850}.advance-requested-payment-panel.is-overdue>div span{color:#b91c1c}.advance-requested-overdue-bell{border-radius:var(--radius);color:#b91c1c;background:#ffe5e5;border:1px solid #e05252;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.advance-requested-overdue-bell svg{flex:none}.advance-requested-treasury-button{color:var(--navy);background:#fff;border-color:#bfd1dc}.advance-requested-treasury-button.is-notified,.advance-requested-treasury-button.is-notified:disabled{color:#fff;opacity:1;background:#2c75c9;border-color:#2c75c9}.advance-requested-payment-panel .advance-requested-treasury-button{min-height:32px;padding:6px 10px;font-size:.76rem}.advance-requested-egress-upload{cursor:pointer;min-height:32px;padding:6px 10px;font-size:.76rem}.advance-requested-egress-upload input{display:none}.advance-requested-egress-upload.is-disabled{cursor:not-allowed;opacity:.55}.advance-requested-egress-file{color:#164f8f;background:#eef6ff;border-color:#9fc3e7}.advance-requested-egress-attachment{align-items:center;gap:4px;display:inline-flex}.advance-requested-egress-remove{border-radius:var(--radius);width:28px;height:28px;color:var(--danger);background:#fff5f5;border:1px solid #f2b3b3;place-items:center;padding:0;display:inline-grid}.advance-requested-attachments{justify-content:flex-start}.contract-signature-form{align-items:end;gap:7px;display:flex}.contract-signature-form .field{min-width:210px;margin-bottom:0}.signature-mode-control{border:1px solid var(--line);border-radius:var(--radius);background:#eaf1f4;min-height:30px;padding:2px;display:inline-flex}.signature-mode-control button{min-height:24px;color:var(--navy);border-radius:calc(var(--radius) - 2px);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:850;display:inline-flex}.signature-mode-control button.is-active{color:#fff;background:var(--teal)}.signature-file-button{min-width:150px;height:30px;color:var(--teal);border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #b9d7d3;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.signature-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.signature-draw-panel{align-items:center;gap:7px;display:flex}.signature-draw-panel canvas{border-radius:var(--radius);cursor:crosshair;touch-action:none;background:linear-gradient(#0000 70%,#e8e6de29 70% 71%,#0000 71%),#fff;border:1px solid #b9d7d3;width:230px;height:72px}.contract-row-actions{justify-content:flex-end;gap:5px;display:flex}.contract-row-actions .icon-button{width:30px;min-width:30px;min-height:30px}.export-liquidator-page{align-content:start;display:grid}.export-liquidator-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#eaf1f4;gap:4px;width:max-content;max-width:100%;margin-bottom:10px;padding:3px;display:inline-flex;overflow-x:auto}.export-liquidator-tabs button{border-radius:calc(var(--radius) - 2px);min-height:30px;color:var(--navy);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.82rem;font-weight:900;display:inline-flex}.export-liquidator-tabs button.is-active{color:#fff;background:var(--teal)}.export-liquidator-layout,.export-liquidator-panel,.export-products-list{gap:12px;display:grid}.export-liquidator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.export-liquidator-summary article,.export-capacity-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;gap:2px;min-width:0;padding:9px 10px;display:grid}.export-liquidator-summary span,.export-capacity-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.export-liquidator-summary strong,.export-capacity-grid strong{color:var(--navy);font-size:.94rem;font-weight:950}.export-liquidator-summary small{color:var(--muted);font-size:.74rem;font-weight:800}.export-liquidator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.export-liquidator-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.export-liquidator-section h3{color:var(--navy);margin:0;font-size:.9rem}.export-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.export-section-header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.export-section-header select{border:1px solid var(--line);border-radius:var(--radius);min-width:min(360px,100%);min-height:32px;color:var(--navy);background:#fff;padding:5px 8px;font-weight:850}.export-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.export-capacity-grid article.is-warning{background:#fff8e5;border-color:#e7c66b}.export-capacity-grid article.is-danger{background:#fff0ed;border-color:#f2b3b3}.export-capacity-grid i{background:#dbe3e8;border-radius:999px;height:8px;overflow:hidden}.export-capacity-grid em{border-radius:inherit;background:var(--teal);height:100%;display:block}.export-capacity-grid article.is-warning em{background:var(--amber)}.export-capacity-grid article.is-danger em{background:var(--danger)}.export-product-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(145px,.6fr) minmax(220px,1.4fr) repeat(5,minmax(120px,.7fr));align-items:end;gap:0 8px;padding:8px 10px;display:grid}.export-product-row>div:first-child{justify-content:space-between;align-items:center;gap:6px;padding-bottom:9px;display:flex}.export-product-row>div:first-child strong{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:950}.export-liquidator-table,.export-proforma-table{border-collapse:separate;border-spacing:0 6px;width:100%}.export-liquidator-table th,.export-proforma-table th{color:var(--muted);text-align:left;text-transform:uppercase;padding:0 10px 2px;font-size:.72rem;font-weight:950}.export-liquidator-table td,.export-proforma-table td{border-block:1px solid var(--line);color:var(--navy);background:#fff;padding:8px 10px;font-size:.82rem;font-weight:800}.export-liquidator-table td:first-child,.export-proforma-table td:first-child{border-left:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius)}.export-liquidator-table td:last-child,.export-proforma-table td:last-child{border-right:1px solid var(--line);border-radius:0 var(--radius) var(--radius) 0}.export-proforma-actions{margin-bottom:10px}.export-proforma-document{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;width:min(940px,100%);margin:0 auto;padding:20px;display:grid}.export-proforma-document header{border-bottom:3px solid var(--teal);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-bottom:14px;display:grid}.export-proforma-document header strong,.export-proforma-document header span,.export-proforma-boxes strong,.export-proforma-boxes span{display:block}.export-proforma-document header>div:last-child{text-align:right}.export-proforma-document h2,.export-proforma-document h3{color:var(--navy);margin:0}.export-proforma-document header span,.export-proforma-boxes span{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:750}.export-proforma-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.export-proforma-boxes article{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafb;min-width:0;padding:10px}.export-proforma-boxes h3{margin-bottom:6px;font-size:.82rem}.export-proforma-table tfoot td{border-top:2px solid var(--teal);font-weight:950}.contracts-table__row span,.contracts-table__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-pill{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:84px;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1.15;display:inline-flex}.status-borrador{color:#8a5a00;background:#fff4d6}.status-vigente{color:#146c2e;background:#d8d6cf}.status-cerrado{color:#17324d;background:#eaf1f4}.status-cancelado{color:var(--danger);background:#fff0ed}.form-grid__full{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;display:flex}.form-actions .primary-button{width:auto;padding:0 11px}.users-toolbar{margin-bottom:10px}.user-list{gap:7px;max-height:calc(100vh - 132px);padding-right:2px;display:grid;overflow:auto}.user-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;transition:border-color .16s,transform .16s;display:grid}.user-row:hover{border-color:#b7c8d2;transform:translateY(-1px)}.user-row.is-inactive{opacity:.72;background:#f5f6f6}.user-row__title{flex-wrap:wrap;gap:8px}.user-row__title span{color:var(--teal);background:#e5f4f2;border-radius:999px;padding:3px 7px;font-size:.75rem;font-weight:800}.user-row p,.user-row small{color:var(--muted);margin:3px 0 0;display:block}.user-row p{font-size:.9rem}.user-row small{font-size:.78rem}.row-actions{align-items:center;gap:6px;display:flex}.icon-button{color:var(--navy);background:#eaf1f4}.reimbursements-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e2e7;border-radius:8px;gap:10px;padding:14px;display:grid}.reimbursements-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.reimbursements-summary article{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;align-content:center;gap:3px;min-height:58px;padding:10px;display:grid}.reimbursements-summary span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:950}.reimbursements-summary strong{color:var(--navy);font-size:1rem;font-weight:950}.reimbursements-table{gap:6px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.reimbursements-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(92px,.72fr) minmax(160px,1.1fr) minmax(112px,.82fr) minmax(70px,.42fr) minmax(68px,.38fr) minmax(118px,.78fr) minmax(90px,.58fr) minmax(112px,.72fr) minmax(116px,.72fr) minmax(98px,.58fr) minmax(130px,.88fr) minmax(118px,.72fr);align-items:center;gap:8px;min-width:1180px;padding:8px 10px;display:grid}.reimbursements-row--head{background:#edf4f6;min-height:30px}.reimbursements-row strong,.reimbursements-row span,.reimbursements-row b,.reimbursements-readonly-field{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.reimbursements-readonly-field{width:100%;height:30px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0e6;border-radius:7px;padding:0 8px;font-family:inherit;line-height:28px;text-decoration:none;display:block}.reimbursements-readonly-field:hover,.reimbursements-readonly-field:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px #e8e6de1a}.reimbursements-readonly-field:disabled{color:#667985;box-shadow:none;cursor:default;background:#f2f5f6;border-color:#d8e2e7}.reimbursements-row span{color:var(--muted)}.reimbursements-row .reimbursements-import-code{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.15;overflow:visible}.reimbursements-row b{color:var(--teal);background:#e8f5f3;border:1px solid #b9d8d4;border-radius:999px;justify-self:start;padding:4px 8px}.reimbursements-data-cell,.reimbursements-data-link{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.reimbursements-data-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none}.reimbursements-data-link:hover,.reimbursements-data-link:focus-visible{color:var(--teal);text-decoration:underline}.reimbursements-actions{min-width:0;color:var(--muted);flex-wrap:nowrap;justify-content:flex-end;gap:5px;font-size:.7rem;font-weight:900;display:flex}.reimbursements-actions .mini-action-button{white-space:nowrap;min-height:26px;padding:4px 7px}.reimbursements-row b.is-reimbursed{color:#146c2e;background:#e8e6de;border-color:#b9d8c4}.reimbursements-row.has-overdue{background:#fffaf0;border-color:#e0c17c}.reimbursements-row.is-informative{background:#f7fafb;border-style:dashed}.reimbursements-overdue-alert{background:#f2f5f6;border:1px solid #d8e2e7;border-radius:999px;justify-self:start;padding:4px 8px}.reimbursements-row.has-overdue .reimbursements-overdue-alert{color:#8a5a10;background:#fff4d6;border-color:#d39b40}.reimbursements-field{background:#fff;border:1px solid #cfe0e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0 7px;display:grid}.reimbursements-stack-field{min-width:0;display:block}.reimbursements-field span{color:var(--teal);font-size:.66rem;font-weight:950}.reimbursements-input,.reimbursements-field input{width:100%;min-width:0;height:30px;color:var(--navy);background:#fff;border:1px solid #cfe0e6;border-radius:7px;outline:none;font-size:.74rem;font-weight:850}.reimbursements-field input{border:0;height:28px;padding:0}.reimbursements-input{padding:0 8px}.reimbursements-input:focus,.reimbursements-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #e8e6de1a}.reimbursements-editor-modal{width:min(390px,100%)}.reimbursements-editor-grid{gap:10px;display:grid}.reimbursements-editor-grid label{gap:5px;display:grid}.reimbursements-editor-grid label>span{color:var(--muted);font-size:.7rem;font-weight:950}.reimbursements-required-hint{color:var(--danger);font-size:.68rem;font-weight:850}.reimbursements-editor-grid input,.reimbursements-editor-grid textarea{width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #cfe0e6;border-radius:7px;outline:none;font-family:inherit;font-size:.82rem;font-weight:850}.reimbursements-editor-grid input{height:36px;padding:0 9px}.reimbursements-editor-grid textarea{resize:vertical;min-height:74px;padding:8px 9px}.reimbursements-editor-grid input:focus,.reimbursements-editor-grid textarea:focus,.reimbursements-editor-money:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #e8e6de1a}.reimbursements-editor-money{background:#fff;border:1px solid #cfe0e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.reimbursements-editor-money b{color:var(--teal);font-size:.72rem;font-weight:950}.reimbursements-editor-money input{box-shadow:none;border:0;padding:0}.reimbursements-support-file{min-width:0;color:var(--navy);background:#eef8f6;border:1px solid #b9d8d4;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.reimbursements-support-file>svg{color:var(--teal)}.reimbursements-support-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:900;overflow:hidden}.reimbursements-support-list{gap:7px;display:grid}.reimbursements-support-empty{color:var(--muted);background:#f7fafb;border:1px dashed #cfe0e6;border-radius:7px;padding:9px 10px;font-size:.78rem;font-weight:850}.reimbursements-row--head span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}@media (width<=980px){.reimbursements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursements-row,.reimbursements-row--head{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.reimbursements-row--head{display:none}.reimbursements-row [data-label]{gap:3px;display:grid}.reimbursements-actions{justify-content:start}.reimbursements-row [data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}}@media (width<=620px){.reimbursements-summary,.reimbursements-row{grid-template-columns:1fr}}@media (width>=1440px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell.is-menu-collapsed{grid-template-columns:70px minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(480px,.75fr) minmax(620px,1.25fr)}}@media (width<=980px){.landing{padding:18px}.workspace--trade-core{height:auto;min-height:100vh;overflow:visible}.workspace--trade-core .trade-core-card{overflow:visible}.hero,.workspace-grid,.corporate-layout,.label-template-layout,.master-layout,.trade-core-panel,.import-checklist-header,.app-shell,.customs-agent-shell{grid-template-columns:1fr}.side-nav,.customs-agent-side{gap:12px;min-height:auto}.app-shell.is-menu-collapsed{grid-template-columns:1fr}.side-nav.is-collapsed{align-items:stretch;padding:16px}.side-nav.is-collapsed .side-nav__top{justify-items:stretch;display:flex}.side-nav.is-collapsed .brand-lockup{justify-content:flex-start}.side-nav.is-collapsed .brand-lockup>div,.side-nav.is-collapsed .nav-submenu{display:block}.side-nav.is-collapsed .nav-submenu{display:grid}.side-nav.is-collapsed nav button,.side-nav.is-collapsed .logout-button{min-height:30px;font-size:inherit;justify-content:flex-start;padding:0 9px}.side-nav.is-collapsed .nav-group-trigger svg:last-child{display:block}.feature-strip{grid-template-columns:1fr}.user-list,.master-list{max-height:none;overflow:visible}.logo-panel{position:static}.module-options,.freight-liquidation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-history-layout,.import-checklist-toolbar{grid-template-columns:1fr}.import-history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.label-review-modal .master-form-grid,.label-review-modal .label-management-details,.load-order-header,.load-order-grid,.load-order-reconfirm-summary,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.storage-deposit-detail-dispatch-row,.storage-deposit-movement-row,.freight-liquidation-row,.freight-liquidation-summary,.load-order-line-row,.load-order-purchase-row,.load-order-history-row,.financial-liquidation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-liquidation-row--head{display:none}.freight-liquidation-group.is-shared{padding:8px}.freight-liquidation-group__header{padding:4px 2px 8px}.freight-liquidation-group__header strong,.freight-liquidation-group__header b,.freight-liquidation-group__header span{text-overflow:clip;white-space:normal;overflow:visible}.freight-liquidation-group__header span{flex:150px}.freight-liquidation-row{align-items:stretch;gap:8px;min-height:0;padding:10px}.freight-liquidation-row.is-selecting{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-liquidation-row>[data-label]{min-width:0;min-height:58px;color:var(--navy);text-overflow:clip;white-space:normal;background:#fff;border:1px solid #e0e8ec;border-radius:7px;align-content:start;gap:4px;padding:8px;display:grid;overflow:visible}.freight-liquidation-row>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.freight-liquidation-row>[data-label]>*{min-width:0}.freight-liquidation-row>[data-label],.freight-liquidation-row>[data-label] strong,.freight-liquidation-row>[data-label] span,.freight-liquidation-row>[data-label] b,.freight-liquidation-row>[data-label] small,.freight-liquidation-row>[data-label] button,.freight-liquidation-row>[data-label] a{text-overflow:clip;white-space:normal;overflow:visible}.freight-liquidation-dispatch-cell{flex-wrap:wrap;align-items:flex-start}.freight-liquidation-support-cell,.freight-liquidation-rate-cell,.freight-liquidation-total-wrap{align-content:stretch}.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty,.freight-liquidation-total-cell{justify-self:stretch}.freight-liquidation-toolbar{justify-content:flex-start}.freight-liquidation-ledger__header,.freight-liquidation-ledger-row,.freight-liquidation-ledger-row.is-pending-report{grid-template-columns:1fr}.freight-liquidation-ledger__stats{justify-content:flex-start}.freight-liquidation-ledger-row__invoice,.freight-liquidation-ledger-row__missing{justify-self:start}.freight-liquidation-selection-summary{justify-content:space-between;width:100%;margin-right:0}.load-order-total-field{grid-column:1/-1}.load-order-lines-head,.load-order-purchase-head{display:none}.load-order-line-row,.load-order-purchase-row,.load-order-history-row{align-items:start;gap:7px 10px;min-width:0}.load-order-line-row>*,.load-order-purchase-row>*,.load-order-history-row>*{min-width:0}.load-order-line-row>[data-label],.load-order-purchase-row>[data-label],.load-order-history-row>[data-label]{gap:3px;display:grid}.load-order-line-row>[data-label]:before,.load-order-purchase-row>[data-label]:before,.load-order-history-row>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.load-order-line-row input[data-label],.load-order-purchase-row input[data-label],.load-order-purchase-row select[data-label]{display:block}.load-order-line-row strong,.load-order-line-row span,.load-order-line-row b,.load-order-history-row strong,.load-order-history-row span{white-space:normal}.load-order-lines-table,.load-order-history-list{max-height:none;overflow:visible}.financial-record-header-summary,.financial-record-grid,.financial-record-detail-row,.financial-record-footer{grid-template-columns:1fr}.financial-record-modal .modal-header,.financial-record-header-actions{grid-template-columns:1fr;align-items:stretch}.financial-record-header-actions{flex-direction:column}.financial-advance-control--header{width:100%}.financial-liquidation-panel .shipment-modal-section__title{flex-direction:column;align-items:flex-start}.financial-liquidation-panel .shipment-modal-section__title span{text-align:left}.customs-agent-header,.customs-agent-hero,.advance-requested-filter-bar,.advance-requested-card__header,.advance-requested-payment-panel,.customs-managed-info-strip,.customs-managed-row{grid-template-columns:1fr}.customs-agent-header,.customs-agent-header__actions{flex-direction:column;align-items:stretch}.customs-agent-header__actions .ghost-button,.customs-agent-header__actions .logout-button,.customs-agent-header__actions .customs-alert-button{width:100%}.customs-managed-actions,.advance-requested-card__actions{justify-content:flex-start}.customs-document-actions,.customs-external-action-groups,.shipment-document-layout,.shipment-document-detail__header,.shipment-document-composer{grid-template-columns:1fr}.shipment-document-layout{min-height:auto}.trade-action-grid,.import-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.contracts-title{grid-template-columns:1fr}.contracts-table__head{display:none}.contracts-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.logistic-record-summary,.storage-deposit-summary,.storage-deposit-filters,.logistic-contract-card__header,.logistic-record-table__row,.storage-deposit-table__row,.logistic-delivery-list,.logistic-delivery-stack,.logistic-delivery-row,.logistic-delivery-main,.advance-requested-grid,.logistic-step-actions,.logistic-fito-info,.logistic-additional-detail,.logistic-document-detail,.logistic-detail-grid,.logistic-detail-grid--documents,.logistic-container-row,.logistic-container-detail summary,.logistic-container-detail>div,.shipment-cargo-summary,.shipment-cargo-container-row,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.shipment-document-trace{grid-template-columns:1fr}.shipment-cargo-container-detail summary{grid-template-columns:42px minmax(0,1fr) minmax(118px,auto) auto}.shipment-cargo-container-detail summary small:last-of-type{grid-column:2/4}.shipment-cargo-container-detail .shipment-cargo-container-row{grid-template-columns:1fr}.shipment-cargo-summary article:first-child{grid-column:auto}.shipment-bl-tracking-panel b,.logistic-bl-tracking-panel b,.logistic-bl-card b{justify-self:start}.logistic-bl-card__meta{text-align:left}.logistic-bl-card__actions{grid-template-columns:1fr}.logistic-delivery-main{border-bottom:1px solid #e3ebef;border-right:0;padding-bottom:8px;padding-right:0}.logistic-container-detail summary{grid-template-columns:34px minmax(0,1fr) 18px}.logistic-container-detail__main{grid-template-columns:minmax(0,1fr)}.logistic-container-detail__chips{flex-wrap:wrap;justify-content:flex-start}.logistic-container-detail__main>span{display:none}.logistic-container-row__status{justify-self:start}.logistic-contract-metrics,.logistic-delivery-actions{justify-content:flex-start}.logistic-record-table__head,.storage-deposit-table__head{display:none}.contract-section-header,.contract-import-context,.contract-tracking-header,.customs-agent-layout,.customs-do-priority,.customs-do-priority__grid,.shipment-tracking-layout,.shipment-checklist-header,.shipment-booking-grid,.shipment-additional-grid,.shipment-phytosanitary-grid,.contract-items-header,.contract-items-grid,.contract-items-table__row,.contract-delivery-grid,.contract-deliveries-list__row{grid-template-columns:1fr}.contract-items-table__head{display:none}.contract-total-badge,.contract-add-item-button,.contract-delivery-grid .secondary-button{width:100%}.contract-header-actions{flex-direction:column;align-items:stretch}.attach-contract-button,.contract-total-card{width:100%;max-width:none}.contract-deliveries-summary{flex-direction:column;align-items:flex-start}.contract-detail-panel,.contract-document-panel,.contract-document-actions,.signed-document-preview{grid-template-columns:1fr}.contract-document-actions,.contract-signature-form{flex-direction:column;align-items:stretch}.contract-signature-form .field,.contract-signature-form .secondary-button,.signature-mode-control,.signature-file-button{width:100%}.signature-mode-control{grid-template-columns:1fr;display:grid}.signature-draw-panel{flex-direction:column;align-items:stretch}.signature-draw-panel canvas{width:100%}.contract-row-actions{justify-content:flex-start}.phytosanitary-upload-field{grid-column:1/-1}.contracts-grid>.span-2,.contracts-grid>.span-3{grid-column:span 3}.contracts-grid>.span-4,.contracts-grid>.span-5,.contracts-grid>.span-6{grid-column:span 6}}@media (width<=620px){.hero h1{font-size:3rem}.form-grid{grid-template-columns:1fr}.invoice-schedule-modal .modal-header{grid-template-columns:minmax(0,1fr) auto}.invoice-schedule-status{grid-column:1/-1;justify-self:start}.module-options,.trade-core-panel,.trade-stat-grid,.trade-action-grid,.trade-map,.import-history-summary,.import-history-list,.import-checklist-grid,.customs-shipment-grid,.customs-shipment-meta,.customs-document-actions,.customs-external-action-groups,.customs-action-card,.customs-section__header,.advance-requested-card__header,.advance-requested-grid,.label-non-adhesive-notice,.label-photo-record-notice,.label-fumigation-section__copy,.label-review-modal .master-form-grid,.label-review-modal .label-management-details,.load-order-header,.load-order-grid,.load-order-reconfirm-summary,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.storage-deposit-detail-dispatch-row,.storage-deposit-movement-row,.freight-liquidation-row,.load-order-line-row,.load-order-purchase-row,.load-order-history-row,.invoice-schedule-summary,.invoice-validation-supports,.customs-managed-detail,.freight-liquidation-row.is-selecting{grid-template-columns:1fr}.freight-liquidation-toolbar,.freight-liquidation-selection-summary{flex-direction:column;align-items:stretch}.freight-liquidation-toolbar .secondary-button,.freight-liquidation-toolbar .ghost-button{width:100%}.freight-liquidation-ledger__stats,.freight-liquidation-ledger-row__orders,.freight-liquidation-ledger-row.is-pending-report .freight-liquidation-ledger-row__files{grid-template-columns:1fr;display:grid}.freight-liquidation-ledger-row__invoice,.freight-liquidation-ledger-row__missing{width:100%}.customs-managed-actions{flex-direction:column;align-items:stretch}.customs-managed-actions .ghost-button{width:100%}.load-order-dispatch-badge{text-align:left;justify-items:start;width:100%}.shipment-cargo-container-detail summary{grid-template-columns:42px minmax(0,1fr)}.shipment-cargo-container-detail summary small,.shipment-cargo-container-detail summary small:last-of-type,.shipment-cargo-container-toggle{grid-column:1/-1}.shipment-cargo-container-toggle{width:100%}.load-order-dispatch-badge small{white-space:normal;max-width:100%}.contracts-grid{grid-template-columns:1fr}.contracts-grid>.span-2,.contracts-grid>.span-3,.contracts-grid>.span-4,.contracts-grid>.span-5,.contracts-grid>.span-6{grid-column:1/-1}.workspace,.login-panel{padding:14px}.workspace__header,.workspace-header-actions,.form-actions,.modal-actions,.contract-actions{flex-direction:column;align-items:stretch}.form-actions .primary-button,.modal-actions .primary-button,.modal-actions .ghost-button,.secondary-button,.danger-button,.contract-actions .ghost-button{width:100%}}:root{font-family:var(--font-ui);--ink:#202124;--muted:#6f7479;--line:#3c3c432e;--surface:#ffffffc7;--surface-soft:#f2f2f4;--surface-muted:#e7e8ea;--navy:#1f2933;--teal:#d8d6cf;--amber:#8f6a1f;--danger:#b13d35;--success:#d8d6cf;--shadow:0 1px 2px #0000000f, 0 8px 24px #0000000b;--shadow-raised:0 18px 52px #0000002e;--radius:8px;--space-page:clamp(12px, 1.2vw, 18px);--space-panel:clamp(12px, 1vw, 16px)}body{font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:radial-gradient(circle at 16% 0,#ffffffe6,#0000 32%),linear-gradient(#f4f4f5 0%,#e6e7e9 100%)}button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4,.modal-header strong,.panel-title h2,.panel-title strong{font-family:var(--font-ui);letter-spacing:0}.landing{background:radial-gradient(circle at 14% 12%,#ffffffeb,#0000 34%),radial-gradient(circle at 86% 16%,#dbe5e2b8,#0000 30%),linear-gradient(145deg,#f2f3f4 0%,#d9dbde 100%)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,430px);align-items:stretch}.hero__content{color:#202124;align-content:center;display:grid}.brand-pill{color:#596066;background:#ffffffad;border-color:#3c3c4321;width:fit-content;box-shadow:inset 0 1px #ffffffbd}.hero h1{color:#202124;max-width:680px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:720}.feature-strip article{color:#202124;box-shadow:var(--shadow);background:#ffffff85;border-color:#ffffffb8}.feature-strip span{color:#6f7479}.login-panel{background:#ffffffb8;align-self:center;padding:20px}.login-panel h2{color:#202124;font-size:1.18rem;font-weight:760}.icon-badge{background:#202124;border:1px solid #3c3c431f;border-radius:8px}.customs-agent-portal{gap:12px;width:min(1320px,100%)}.app-shell{grid-template-columns:248px minmax(0,1fr)}.side-nav{background:linear-gradient(#2c2d2ffa 0%,#1c1d1ffa 100%);border:1px solid #ffffff1a;border-radius:8px;min-height:calc(100vh - 16px);margin:8px;padding:10px;box-shadow:0 14px 34px #0000002e}.side-nav.is-collapsed{padding:10px 8px}.brand-lockup>span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;box-shadow:inset 0 1px #ffffff1a}.brand-lockup strong{color:#ffffffeb;font-weight:760}.side-nav nav button,.logout-button{color:#ffffffad;border-radius:8px;min-height:32px;font-weight:720}.side-nav nav button.is-active,.side-nav nav button:hover,.logout-button:hover{color:#fff;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff14}.side-nav-toggle{background:#ffffff14;border-color:#ffffff1a;border-radius:8px}.workspace__header{border-bottom:1px solid #3c3c4321;min-height:50px;margin-bottom:12px;padding:2px 2px 12px}.workspace__header h1{color:#1f2933;font-size:clamp(1.18rem,1.6vw,1.48rem);font-weight:760}.workspace__header span,.panel-title p,.field,.muted-line{color:var(--muted)}.eyebrow{color:#596066;font-size:.68rem;font-weight:780}.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.new-import-modal{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(4px)saturate(1.02);backdrop-filter:blur(4px)saturate(1.02);background:#ffffffb8;border:1px solid #ffffffbd;border-radius:8px}.panel-title,.contracts-title,.freight-liquidation-ledger__header,.customs-agent-header,.customs-agent-hero,.advance-requested-card__header,.logistic-contract-card__header{border-color:#3c3c431f}.contracts-table,.freight-liquidation-row,.freight-liquidation-ledger-row,.reimbursements-table,.reimbursements-row,.shipment-tracking-card,.provision-modal-section,.provision-cost-table,.provision-customs-cost-pill,.provision-customs-linked-cost,.provision-readonly-summary span,.provision-total-strip span,.provision-liquidation-breakdown span,.provision-fob-freight-row>span{box-shadow:none;background:#ffffff9e;border-color:#3c3c4329;border-radius:8px}.contracts-table__head,.reimbursements-row--head,.freight-liquidation-row--head,.contracts-table__row:hover,.shipment-tracking-card.is-active,.provision-modal-section--trm,.provision-modal-section--summary{background:#f4f5f6e0}.contracts-table__head,.reimbursements-row--head,.freight-liquidation-row--head{color:#596066}.contracts-table__row,.reimbursements-row,.freight-liquidation-row,.freight-liquidation-ledger-row{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.contracts-table__row:hover,.reimbursements-row:hover,.freight-liquidation-row:hover,.freight-liquidation-ledger-row:hover{background:#ffffffd1;border-color:#3c3c4338;transform:translateY(-1px);box-shadow:0 10px 22px #0000000f}.contracts-table__row,.freight-liquidation-ledger-row,.reimbursements-row{background:#ffffffa3}.field>input,.field>select,.field>textarea,.field input,.field select,.field textarea,.input-shell,.search-box,.provision-cost-input{min-height:34px;color:var(--ink);background:#f8f8f9db;border-color:#3c3c432e;border-radius:8px;box-shadow:inset 0 1px #ffffffb8}.field>input:focus,.field>select:focus,.field>textarea:focus,.search-box:focus-within,.input-shell:focus-within,.provision-cost-input:focus-within{background:#fffffff0;border-color:#e8e6de70;outline:0;box-shadow:0 0 0 3px #e8e6de1f}.primary-button,.secondary-button,.ghost-button,.danger-button,.logout-button,.icon-button,.mini-action-button,.inline-action-button,.freight-liquidation-ledger-row__detail{border-radius:8px;min-height:32px;font-weight:760;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.secondary-button,.ghost-button,.icon-button,.freight-liquidation-ledger-row__detail{color:#222529;background:#ffffffad;border-color:#3c3c4329}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.icon-button:hover,.mini-action-button:hover,.inline-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000017}.danger-button{background:#b13d35;border-color:#b13d3533}.form-error{color:#8f2f28;background:#ffebe8d1}.form-success{color:#d8d6cf;background:#e8f4f0d1}.modal-header{border-bottom-color:#3c3c4321}.modal-header span,.modal-header .provision-header-context,.provision-modal-section__header span,.provision-readonly-summary small,.provision-total-strip small,.provision-liquidation-breakdown small,.provision-cost-row__label small,.provision-cost-row__total small{color:#697178}.modal-header strong,.panel-title h2,.panel-title strong,.contracts-table__row strong,.shipment-tracking-card strong,.freight-liquidation-ledger-row strong,.freight-liquidation-ledger-row b,.reimbursements-summary strong,.freight-liquidation-summary strong{color:#202124}.provision-total-emphasis b,.provision-total-emphasis small,.provision-modal-section__header strong,.provision-cost-row__total strong,.provision-customs-cost-pill__value{color:#d8d6cf}.reimbursements-summary article,.freight-liquidation-summary article,.trade-stat,.import-progress-card,.contract-total-card,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block,.financial-liquidation-panel{box-shadow:none;background:#ffffff9e;border-color:#3c3c4324;border-radius:8px}.status-pill,.contract-number-badge,.reimbursements-overdue-alert,.freight-liquidation-ledger-row__missing,.freight-liquidation-ledger-row__invoice,.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty{border-radius:999px}@media (width<=760px){.side-nav{border-radius:0;margin:0}.hero,.feature-strip{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f1ea;--muted:#aaa79d;--line:#ffffff1c;--surface:#1f1f1edb;--surface-soft:#111110;--surface-muted:#242321;--navy:#f4f1e8;--teal:#f6bd43;--amber:#f6bd43;--danger:#ff6b5f;--success:#d8d6cf;--shadow:0 18px 42px #00000047;--shadow-raised:0 28px 72px #0000007a}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,410px);width:min(1180px,100%)}.hero h1{max-width:660px;font-weight:680;line-height:.96}.brand-pill{color:#111110;background:#f6bd43;border-color:#f6bd437a;box-shadow:0 14px 26px #f6bd4329}.feature-strip article,.login-panel{color:#f8f6ef;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#1e1e1dd1;border-color:#ffffff1f;box-shadow:0 22px 48px #00000057}.feature-strip article:hover{background:#282826e6}.feature-strip span,.login-panel .field,.login-panel .eyebrow{color:#f8f6efa3}.login-panel h2{color:#f8f6ef}.icon-badge{color:#111110;background:#f6bd43;border-color:#f6bd4385}.brand-lockup>span{color:#111110;background:#f6bd43;border-color:#f6bd435c}.side-nav nav button svg,.logout-button svg{color:#f8f6ef80}.side-nav nav button.is-active,.side-nav nav button:hover,.logout-button:hover{color:#f8f6ef;background:#ffffff17}.side-nav nav button.is-active svg,.side-nav nav button:hover svg,.logout-button:hover svg{color:#f6bd43}.side-nav-toggle{color:#f8f6efbf;background:#ffffff12;border-color:#ffffff1a}.workspace__header{border-bottom-color:#ffffff14}.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.new-import-modal,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block{-webkit-backdrop-filter:blur(4px)saturate(1.02);backdrop-filter:blur(4px)saturate(1.02);background:#1c1c1bdb;border-color:#ffffff1a;box-shadow:0 18px 42px #00000047}.trade-core-card--imports,.trade-core-card--exports{background:linear-gradient(#1f1f1edb,#141413eb);box-shadow:0 20px 48px #0000004d}.trade-core-card__icon,.trade-action-card__icon,.trade-stat__icon{color:#111110;background:#f6bd43}.contracts-table__row:hover,.reimbursements-row:hover,.freight-liquidation-row:hover,.freight-liquidation-ledger-row:hover,.shipment-tracking-card.is-active{background:#2f2f2ceb;border-color:#f6bd4357;box-shadow:0 14px 28px #0000003d}.shipment-tracking-card.is-active{box-shadow:inset 3px 0 #f6bd43}.primary-button{color:#111110;background:#f6bd43;border-color:#f6bd43b8;box-shadow:0 14px 26px #f6bd4329}.secondary-button,.ghost-button,.icon-button,.mini-action-button,.inline-action-button,.freight-liquidation-ledger-row__detail,.customs-alert-button{color:#f8f6ef;background:#2a2a28d6;border-color:#ffffff1c}.ghost-button.is-active,.secondary-button.is-active,.freight-liquidation-ledger-row__detail:hover{color:#111110;background:#f6bd43;border-color:#f6bd4394}.danger-button{color:#fff4f2;background:#8f2f28;border-color:#ff6b5f47}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.danger-button:hover,.icon-button:hover,.mini-action-button:hover,.inline-action-button:hover{box-shadow:0 14px 28px #00000047}.modal-header,.panel-title,.contracts-title,.freight-liquidation-ledger__header,.customs-agent-header,.customs-agent-hero,.advance-requested-card__header,.logistic-contract-card__header{border-color:#ffffff14}.provision-modal-section__header strong,.provision-cost-row__total strong,.provision-customs-cost-pill__value,.reimbursements-row b.is-reimbursed{color:#d8d6cf}.provision-modal-section__header:after{color:#f8f6ef;background:#121211c7;border-color:#ffffff1c}.provision-modal-section__header:hover{background:#f6bd4312}.form-error,.freight-liquidation-message{color:#ffb2aa;background:#501c18b8;border-color:#ff6b5f3d}.form-success,.customs-alert-item.is-critical,.reimbursements-row.has-overdue{color:#f8f6ef;background:#2e442a8f}.status-pill,.contract-number-badge,.reimbursements-overdue-alert,.freight-liquidation-ledger-row__missing,.freight-liquidation-ledger-row__invoice,.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty{color:#f8f6ef;background:#ffffff14;border-color:#ffffff1a}@media (width<=760px){.landing{background-color:#0000;background-image:linear-gradient(#0909087a 0%,#090908f2 58%,#090908 100%),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}.module-panel,.master-form,.master-list-panel,.contracts-panel,.contracts-list-panel,.logo-panel,.users-panel,.user-form,.corporate-form,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.logistic-product-block,.financial-advance-control,.financial-liquidation-panel,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-alert-panel,.customs-section,.customs-managed-detail,.label-alert,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.contract-total-badge,.signed-document-preview{color:#f8f6ef;box-shadow:none;background:#20201ed1;border-color:#ffffff1a}.shipment-document-tabs button,.signature-mode-control,.signature-mode-control button,.export-liquidator-tabs,.export-liquidator-tabs button,.financial-toggle-button,.financial-advance-control--readonly,.reimbursements-readonly-field,.freight-liquidation-selection-summary,.customs-agent-header__actions .ghost-button,.customs-agent-header__actions .logout-button{color:#f8f6ef;background:#2a2a28d6;border-color:#ffffff1c}.shipment-document-tabs button.is-active,.signature-mode-control button.is-active,.export-liquidator-tabs button.is-active,.financial-toggle-button.is-active,.import-history-card.is-active{color:#111110;box-shadow:none;background:#f6bd43;border-color:#f6bd439e}.shipment-document-tabs button.is-approved,.shipment-tracking-record-button--advance.is-notified,.advance-requested-treasury-button.is-notified,.advance-requested-treasury-button.is-notified:disabled{color:#111110;background:#d8d6cf}.customs-alert-item.is-critical,.shipment-document-tabs button.is-rejected,.form-error,.label-alert--danger{background:#501c18b8;border-color:#ff6b5f42}.trade-action-card:hover,.import-history-card:hover,.shipment-document-tabs button:hover,.reimbursements-readonly-field:hover,.reimbursements-readonly-field:focus-visible{background:#2f2f2ceb;border-color:#f6bd4357}.contracts-table__head span,.reimbursements-row--head span,.freight-liquidation-row--head span,.contract-items-table__head span,.customs-section__header span,.shipment-document-tabs button small,.logistic-product-block small,.financial-record-card small,.advance-requested-card small,.trade-action-card span,.trade-map__meta span,.import-history-card small,.import-checklist-panel small{color:#f8f6ef94}.contracts-table__row b,.reimbursements-row b,.freight-liquidation-total-cell,.freight-liquidation-ledger__stats b,.reimbursements-summary strong,.freight-liquidation-summary strong,.trade-stat strong,.contract-total-badge,.contract-total-card strong,.financial-record-card strong,.advance-requested-card strong{color:#f6bd43}.contract-number-badge,.status-pill,.load-order-dispatch-badge,.shipment-status-pill,.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty,.financial-record-card__badge,.advance-requested-payment-panel b,.customs-section__header b{color:#111110;background:#f6bd43;border-color:#f6bd4380}.file-button,.compact-file-button,.signature-file-button,.financial-upload-button,.phytosanitary-upload-button,.reimbursements-support-file{color:#f8f6ef;background:#2a2a28d6;border-color:#ffffff1c}.file-button:hover,.compact-file-button:hover,.signature-file-button:hover,.financial-upload-button:hover,.phytosanitary-upload-button:hover,.reimbursements-support-file:hover{background:#37352ff0;border-color:#f6bd4361}.login-panel .primary-button,.modal-actions .primary-button,.form-actions .primary-button,.trade-core-actions .primary-button{color:#111110;background:#f6bd43}.modal-actions .ghost-button,.form-actions .ghost-button{width:auto}@media (width<=620px){.modal-actions .ghost-button,.form-actions .ghost-button{width:100%}}:root{--success:#d8d6cf}.shipment-document-tabs button.is-approved,.shipment-tracking-record-button--advance.is-notified,.advance-requested-treasury-button.is-notified,.advance-requested-treasury-button.is-notified:disabled,.form-success,.shipment-document-status-summary span.is-approved,.shipment-document-detail__header b.is-approved,.tracking-inline-status--success,.financial-record-card.is-complete,.reimbursements-row b.is-reimbursed{color:#111110;box-shadow:none;background:#d8d6cf;border-color:#e8e6de80}.provision-modal-section__header strong,.provision-cost-row__total strong,.provision-customs-cost-pill__value,.freight-liquidation-ledger-row__confirm,.freight-liquidation-confirm-button,.freight-liquidation-dispatch-cell .freight-liquidation-confirm-button{color:#e8e6de}.provision-modal-section--trm,.provision-modal-section--summary,.financial-liquidation-panel,.shipment-document-tabs button.is-approved,.shipment-document-detail__header b.is-approved,.shipment-document-status-summary span.is-approved{background:#444440b8;border-color:#e8e6de2e}.modal-header .provision-header-context,.provision-total-emphasis,.provision-liquidation-breakdown span:last-child,.provision-total-strip span:last-child{color:#111110;background:#e8e6de;border-color:#e8e6de9e}.provision-total-emphasis b,.provision-total-emphasis small,.provision-total-strip span:last-child strong,.form-success,.reimbursements-row b.is-reimbursed{color:#111110}:root{--surface-soft:#242423;--surface-muted:#343331;--surface:#302f2de0;--shadow:0 16px 38px #00000038;--shadow-raised:0 26px 64px #0000005c}body{background:radial-gradient(circle at 72% 0,#f6bd4314,#0000 32%),radial-gradient(circle at 6% 12%,#ffffff0f,#0000 28%),linear-gradient(#30302e 0%,#20201f 100%)}.side-nav{background:linear-gradient(#373633fa 0%,#242422fa 100%);box-shadow:16px 0 38px #0000003d}.feature-strip article,.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.new-import-modal,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block{background:#343330e0;box-shadow:0 16px 36px #0003}.module-panel,.master-form,.master-list-panel,.contracts-panel,.contracts-list-panel,.logo-panel,.users-panel,.user-form,.corporate-form,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.logistic-product-block,.financial-advance-control,.financial-liquidation-panel,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-alert-panel,.customs-section,.customs-managed-detail,.label-alert,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.contract-total-badge,.signed-document-preview{background:#343330d6}.contracts-table,.contracts-table__head,.contracts-table__row,.freight-liquidation-row,.freight-liquidation-ledger-row,.reimbursements-table,.reimbursements-row,.shipment-tracking-card,.provision-modal-section,.provision-cost-table,.provision-customs-cost-pill,.provision-customs-linked-cost,.provision-readonly-summary span,.provision-total-strip span,.provision-liquidation-breakdown span,.provision-fob-freight-row>span,.reimbursements-summary article,.freight-liquidation-summary article,.trade-stat,.import-progress-card,.contract-total-card{background:#3f3e3abd}.contracts-table__row:hover,.reimbursements-row:hover,.freight-liquidation-row:hover,.freight-liquidation-ledger-row:hover,.shipment-tracking-card.is-active,.trade-action-card:hover,.import-history-card:hover,.shipment-document-tabs button:hover,.reimbursements-readonly-field:hover,.reimbursements-readonly-field:focus-visible{background:#54524ce6;box-shadow:0 12px 26px #00000038}.field>input,.field>select,.field>textarea,.field input,.field select,.field textarea,.input-shell,.search-box,.provision-cost-input,.reimbursements-input,.reimbursements-field input,.reimbursements-editor-grid input,.reimbursements-editor-grid textarea,.reimbursements-editor-money{background:#2b2a27db}.field>input:focus,.field>select:focus,.field>textarea:focus,.search-box:focus-within,.input-shell:focus-within,.provision-cost-input:focus-within,.reimbursements-input:focus,.reimbursements-field:focus-within,.reimbursements-editor-grid input:focus,.reimbursements-editor-grid textarea:focus,.reimbursements-editor-money:focus-within{background:#343330f0}select option{background:#343331}.secondary-button,.ghost-button,.icon-button,.mini-action-button,.inline-action-button,.freight-liquidation-ledger-row__detail,.customs-alert-button,.shipment-document-tabs button,.signature-mode-control,.signature-mode-control button,.export-liquidator-tabs,.export-liquidator-tabs button,.financial-toggle-button,.financial-advance-control--readonly,.reimbursements-readonly-field,.freight-liquidation-selection-summary,.customs-agent-header__actions .ghost-button,.customs-agent-header__actions .logout-button,.file-button,.compact-file-button,.signature-file-button,.financial-upload-button,.phytosanitary-upload-button,.reimbursements-support-file{background:#3b3a36db}.new-import-modal{background:#302f2cf5}@media (width<=760px){.landing{background-color:#0000;background-image:linear-gradient(#23232175 0%,#232321e6 58%,#242423 100%),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}.modal-backdrop{background:#2424229e}.hero__content,.hero h1{color:#1d1d1f}.hero p{color:#1d1d1fb3}.brand-pill{color:#242424;box-shadow:var(--shadow);background:#f2f2efc2;border-color:#ffffff94}.side-nav{background:linear-gradient(#343433f5 0%,#222221fa 100%);border-color:#ffffff1f;box-shadow:18px 0 42px #1e1e1e38}.brand-lockup>span,.brand-logo{background:#ffffff24;border-color:#ffffff29}.brand-lockup strong{color:#ffffffeb}.brand-lockup small,.side-nav nav button,.logout-button{color:#ffffff9e}.side-nav nav button,.logout-button{border:1px solid #0000;gap:9px;min-height:36px;padding:6px 9px}.side-nav nav button>svg:first-child,.logout-button>svg:first-child{color:#ffffffad;background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;width:26px;height:26px;padding:5px}.side-nav nav button.is-active>svg:first-child,.side-nav nav button:hover>svg:first-child,.logout-button:hover>svg:first-child{color:#202020;background:#d8c66f;border-color:#d8c66f66}.nav-submenu{border-left-color:#ffffff1a}.workspace{padding:clamp(14px,1.3vw,20px)}.workspace__header{min-height:58px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ebebe89e;border:1px solid #ffffff57;border-radius:8px;margin-bottom:14px;padding:12px 14px}.workspace__header h1,.customs-agent-hero h1,.panel-title h2,.panel-title strong,.contracts-title h1,.modal-header strong,.contracts-table__row strong,.shipment-tracking-card strong,.freight-liquidation-ledger-row strong,.freight-liquidation-ledger-row b,.reimbursements-summary strong,.freight-liquidation-summary strong,.financial-record-card strong,.advance-requested-card strong,.logistic-contract-card strong{color:#1d1d1f}.workspace__header span,.customs-agent-hero p:not(.eyebrow),.panel-title p,.field,.muted-line,.modal-header small,.contracts-table__row span,.shipment-tracking-card small,.freight-liquidation-ledger-row span,.reimbursements-row span{color:#1d1d1f94}.eyebrow,.modal-header span,.trade-core-card__header span,.provision-modal-section__header span,.provision-readonly-summary small,.provision-total-strip small,.provision-liquidation-breakdown small,.provision-cost-row__label small,.provision-cost-row__total small{color:#1d1d1f9e}.feature-strip article,.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.new-import-modal,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.financial-advance-control,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-alert-panel,.customs-section,.customs-managed-detail,.label-alert,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.contract-total-badge,.signed-document-preview,.master-row,.user-row{color:#1d1d1f;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#eeeeecc2;border-color:#ffffff61}.contracts-table,.contracts-table__head,.contracts-table__row,.freight-liquidation-row,.freight-liquidation-ledger-row,.reimbursements-table,.reimbursements-row,.shipment-tracking-card,.provision-modal-section,.provision-cost-table,.provision-customs-cost-pill,.provision-customs-linked-cost,.provision-readonly-summary span,.provision-total-strip span,.provision-liquidation-breakdown span,.provision-fob-freight-row>span,.reimbursements-summary article,.freight-liquidation-summary article,.trade-stat,.import-progress-card,.contract-total-card{color:#1d1d1f;box-shadow:none;background:#e2e2dfad;border-color:#1d1d1f1a}.contracts-table__head,.reimbursements-row--head,.freight-liquidation-row--head,.provision-modal-section--trm,.provision-modal-section--summary{background:#d5d5d2c7}.contracts-table__row,.freight-liquidation-ledger-row,.reimbursements-row,.master-row,.user-row,.trade-action-card,.customs-action-card,.shipment-tracking-card,.import-history-card{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.icon-badge,.trade-core-card__icon,.trade-action-card__icon,.trade-stat__icon,.customs-action-card__icon,.feature-strip article>svg,.storage-deposit-empty svg{color:#242424;background:linear-gradient(#ffffffdb,#d3d3d0d1);border:1px solid #ffffff80;border-radius:8px;box-shadow:inset 0 1px #ffffffdb,0 10px 18px #2323231f}.feature-strip article>svg,.storage-deposit-empty svg{width:36px;height:36px;padding:8px}.trade-core-card__icon,.trade-action-card__icon,.trade-stat__icon,.customs-action-card__icon,.icon-badge{place-items:center;display:inline-grid}.trade-core-card__icon{width:46px;height:46px}.trade-action-card__icon,.trade-stat__icon,.customs-action-card__icon,.icon-badge{width:38px;height:38px}.module-option{padding-left:58px;position:relative}.module-option:before{content:"";background:linear-gradient(#ffffffe0,#d3d3d0d1);border:1px solid #ffffff80;border-radius:8px;width:28px;height:28px;position:absolute;top:16px;left:16px;box-shadow:0 8px 16px #2323231a}.module-option:after{content:"";border-top:2px solid #2a2a2a;border-right:2px solid #2a2a2a;width:8px;height:8px;position:absolute;top:26px;left:26px;transform:rotate(45deg)}.field>input,.field>select,.field>textarea,.field input,.field select,.field textarea,.input-shell,.search-box,.provision-cost-input,.reimbursements-input,.reimbursements-field input,.reimbursements-editor-grid input,.reimbursements-editor-grid textarea,.reimbursements-editor-money{color:#1d1d1f;background:#f7f7f4c2;border-color:#1d1d1f1f;box-shadow:inset 0 1px #ffffffc7,0 1px #ffffff47}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{color:#1d1d1f;background:#f1f1ee}.ghost-button.is-active,.secondary-button.is-active,.freight-liquidation-ledger-row__detail:hover,.shipment-document-tabs button.is-active,.signature-mode-control button.is-active,.export-liquidator-tabs button.is-active,.financial-toggle-button.is-active,.import-history-card.is-active{color:#232323;background:#d8c66f;border-color:#d8c66f9e;box-shadow:0 10px 22px #5b501e24}.icon-button{width:34px;min-width:34px;height:34px;padding:0}.icon-button svg,.mini-action-button svg,.inline-action-button svg,.secondary-button svg,.ghost-button svg,.primary-button svg,.file-button svg,.compact-file-button svg,.signature-file-button svg,.financial-upload-button svg,.phytosanitary-upload-button svg{flex:none}.contract-number-badge,.status-pill,.load-order-dispatch-badge,.shipment-status-pill,.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty,.financial-record-card__badge,.advance-requested-payment-panel b,.customs-section__header b,.modal-header .provision-header-context,.provision-total-emphasis,.provision-liquidation-breakdown span:last-child,.provision-total-strip span:last-child,.shipment-document-tabs button.is-approved,.shipment-tracking-record-button--advance.is-notified,.advance-requested-treasury-button.is-notified,.advance-requested-treasury-button.is-notified:disabled,.form-success,.shipment-document-status-summary span.is-approved,.shipment-document-detail__header b.is-approved,.tracking-inline-status--success,.financial-record-card.is-complete,.reimbursements-row b.is-reimbursed{color:#242424;box-shadow:none;background:#d8d8d5d1;border-color:#ffffff75}.provision-total-emphasis b,.provision-total-emphasis small,.provision-total-strip span:last-child strong{color:#1d1d1f}.new-import-modal{box-shadow:var(--shadow-raised);background:#e8e8e5f5}a{color:#3d3926}@media (width<=760px){.landing{background-color:#0000;background-image:linear-gradient(#eeeeecad 0%,#3a3a388a 58%,#242422cc 100%),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero__content,.hero h1{color:#f7f7f4}.hero p{color:#f7f7f4b8}}:root{--ink:#1b1b1d;--muted:#5d5f64;--line:#1b1b1d1a;--surface:#f6f6f4d1;--surface-soft:#eeeeec;--surface-muted:#dddddb;--shadow:0 12px 28px #3434341c;--shadow-raised:0 26px 62px #3434342e}html{background:#b8b9bb}.app-shell,.customs-agent-shell{background:radial-gradient(circle at 84% 0,#ffffff6b,#0000 24%),radial-gradient(circle at 10% 8%,#d8c66f1a,#0000 28%),linear-gradient(135deg,#e9e9e7 0%,#d2d3d4 48%,#b6b7ba 100%)}.hero{align-items:center;padding-top:clamp(32px,5vh,56px);padding-bottom:clamp(32px,5vh,56px)}.hero h1{color:#151517;max-width:760px;font-size:clamp(2.2rem,4.1vw,4.05rem);line-height:1.02}.hero p,.feature-strip span,.login-panel .field,.login-panel .field>span,.login-panel .eyebrow,.login-panel label,.login-panel p{color:#1b1b1da8}.feature-strip article strong,.feature-strip article,.login-panel h2,.login-panel strong,.login-panel input,.login-panel select,.login-panel textarea{color:#1b1b1d}.feature-strip article,.login-panel,.workspace__header,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.financial-advance-control,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-section,.customs-managed-detail,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.signed-document-preview,.master-row,.user-row{color:#1b1b1d;box-shadow:var(--shadow);background:#f6f6f4d1;border-color:#ffffff85}.contracts-table,.contracts-table__row,.freight-liquidation-row,.freight-liquidation-ledger-row,.reimbursements-table,.reimbursements-row,.shipment-tracking-card,.provision-modal-section,.provision-cost-table,.provision-customs-cost-pill,.provision-customs-linked-cost,.provision-readonly-summary span,.provision-total-strip span,.provision-liquidation-breakdown span,.provision-fob-freight-row>span,.reimbursements-summary article,.freight-liquidation-summary article,.trade-stat,.import-progress-card,.contract-total-card{color:#1b1b1d;background:#eeeeecc2;border-color:#1b1b1d17}.contracts-table__head span,.reimbursements-row--head span,.freight-liquidation-row--head span,.contract-items-table__head span,.customs-section__header span,.shipment-document-tabs button small,.logistic-product-block small,.financial-record-card small,.advance-requested-card small,.trade-action-card span:not(.trade-action-card__icon),.trade-map__meta span,.import-history-card small,.import-checklist-panel small,.master-row p,.master-row small,.user-row p,.user-row small,.contracts-table__row span,.freight-liquidation-ledger-row span,.reimbursements-row span,.shipment-tracking-card small,.trade-stat small{color:#1b1b1d94}.contracts-table__row:hover,.reimbursements-row:hover,.freight-liquidation-row:hover,.freight-liquidation-ledger-row:hover,.shipment-tracking-card.is-active,.trade-action-card:hover,.import-history-card:hover,.master-row:hover,.user-row:hover,.customs-action-card:hover,.shipment-document-tabs button:hover,.reimbursements-readonly-field:hover,.reimbursements-readonly-field:focus-visible{background:#fffffde6;border-color:#1b1b1d24;box-shadow:0 16px 34px #34343421}.field>input,.field>select,.field>textarea,.field input,.field select,.field textarea,.input-shell,.search-box,.provision-cost-input,.reimbursements-input,.reimbursements-field input,.reimbursements-editor-grid input,.reimbursements-editor-grid textarea,.reimbursements-editor-money{color:#1b1b1d;background:#fffffdd1;border-color:#1b1b1d1c}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder,.reimbursements-input::placeholder,.reimbursements-field input::placeholder,.reimbursements-editor-grid input::placeholder,.reimbursements-editor-grid textarea::placeholder{color:#1b1b1d59}.side-nav{background:linear-gradient(#50504ef7 0%,#383836fa 100%)}.side-nav nav button,.logout-button,.brand-lockup small{color:#ffffffc2}.side-nav nav button>svg:first-child,.logout-button>svg:first-child{color:#ffffffc7;background:#ffffff1f}.primary-button,.login-panel .primary-button,.modal-actions .primary-button,.form-actions .primary-button,.trade-core-actions .primary-button{color:#fff;background:#303033}.secondary-button,.ghost-button,.icon-button,.mini-action-button,.inline-action-button,.freight-liquidation-ledger-row__detail,.customs-alert-button,.shipment-document-tabs button,.signature-mode-control,.signature-mode-control button,.export-liquidator-tabs,.export-liquidator-tabs button,.financial-toggle-button,.financial-advance-control--readonly,.reimbursements-readonly-field,.freight-liquidation-selection-summary,.customs-agent-header__actions .ghost-button,.customs-agent-header__actions .logout-button,.file-button,.compact-file-button,.signature-file-button,.financial-upload-button,.phytosanitary-upload-button,.reimbursements-support-file{color:#1f2023;background:#f7f7f5d1;border-color:#ffffff8a}.new-import-modal{color:#1b1b1d;background:#f2f2eff7}@media (width<=760px){.hero__content,.hero h1{color:#1b1b1d}.hero p{color:#1b1b1dad}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111827;--muted:#667085;--line:#e5e7eb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--navy:#111827;--teal:#2563eb;--amber:#d9c65f;--success:#e5e7eb;--shadow:0 1px 2px #1018280a, 0 12px 28px #1018280f;--shadow-raised:0 20px 52px #1018281f}body{color:#111827}.app-shell,.customs-agent-shell{background:linear-gradient(90deg,#eef1f5 0 188px,#fff 188px),#fff;grid-template-columns:188px minmax(0,1fr)}.app-shell.is-menu-collapsed{grid-template-columns:188px minmax(0,1fr)}.side-nav,.side-nav.is-collapsed{color:#111827;min-height:100vh;box-shadow:none;background:linear-gradient(#f2f5f8 0%,#e9edf2 100%);border:0;border-right:1px solid #dde3ea;border-radius:0;align-items:stretch;gap:14px;margin:0;padding:14px 12px}.side-nav.is-collapsed .side-nav__top,.side-nav.is-collapsed .module-nav,.side-nav.is-collapsed .logout-button{justify-items:stretch;width:100%;display:grid}.side-nav.is-collapsed .brand-lockup{justify-content:flex-start}.side-nav.is-collapsed .brand-lockup>span,.side-nav.is-collapsed .brand-logo{width:34px;height:34px}.side-nav.is-collapsed nav button,.side-nav.is-collapsed .logout-button,.side-nav nav button,.logout-button{color:#344054;min-height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;gap:10px;padding:6px 8px;font-size:.86rem;font-weight:650}.side-nav.is-collapsed nav button svg,.side-nav.is-collapsed .logout-button svg,.side-nav nav button>svg:first-child,.logout-button>svg:first-child{color:#526174;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.side-nav.is-collapsed .nav-group-trigger svg:last-child,.side-nav.is-collapsed .nav-submenu{display:grid}.side-nav nav button.is-active,.side-nav nav button:hover,.logout-button:hover{color:#111827;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #1018280a}.side-nav nav button.is-active>svg:first-child,.side-nav nav button:hover>svg:first-child,.logout-button:hover>svg:first-child{color:#344054;background:0 0}.nav-submenu{border-left:1px solid #d7dde5;margin:2px 0 8px;padding:2px 0 2px 8px}.nav-submenu button{min-height:32px;font-size:.78rem}.brand-lockup strong{color:#111827;max-width:120px;font-size:.78rem;font-weight:700}.brand-lockup small{color:#667085;font-weight:560}.workspace{background:#fff;padding:20px}.workspace__header{color:#111827;min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;margin:0 0 18px;padding:8px 0 16px}.workspace__header h1,.customs-agent-hero h1,.panel-title h2,.panel-title strong,.contracts-title h1,.modal-header strong,.contracts-table__row strong,.shipment-tracking-card strong,.freight-liquidation-ledger-row strong,.freight-liquidation-ledger-row b,.reimbursements-summary strong,.freight-liquidation-summary strong,.financial-record-card strong,.advance-requested-card strong,.logistic-contract-card strong,.feature-strip article strong,.trade-action-card strong,.master-row strong,.user-row strong{color:#111827}.workspace__header span,.customs-agent-hero p:not(.eyebrow),.panel-title p,.field,.field>span,.muted-line,.modal-header small,.contracts-table__row span,.shipment-tracking-card small,.freight-liquidation-ledger-row span,.reimbursements-row span,.feature-strip span,.login-panel .field,.login-panel .field>span,.login-panel label,.login-panel p,.trade-action-card small,.trade-action-card em,.trade-stat small,.trade-stat>div span,.master-row p,.master-row small,.user-row p,.user-row small,.eyebrow,.modal-header span,.trade-core-card__header span,.provision-modal-section__header span,.provision-readonly-summary small,.provision-total-strip small,.provision-liquidation-breakdown small,.provision-cost-row__label small,.provision-cost-row__total small{color:#667085}.feature-strip article,.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.financial-advance-control,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-alert-panel,.customs-section,.customs-managed-detail,.label-alert,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.signed-document-preview,.master-row,.user-row{color:#111827;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7eb}.contracts-table__head span,.reimbursements-row--head span,.freight-liquidation-row--head span,.contract-items-table__head span,.customs-section__header span,.shipment-document-tabs button small,.logistic-product-block small,.financial-record-card small,.advance-requested-card small,.trade-action-card span:not(.trade-action-card__icon),.trade-map__meta span,.import-history-card small,.import-checklist-panel small{color:#667085}.contracts-table__row:hover,.reimbursements-row:hover,.freight-liquidation-row:hover,.freight-liquidation-ledger-row:hover,.shipment-tracking-card.is-active,.trade-action-card:hover,.import-history-card:hover,.master-row:hover,.user-row:hover,.customs-action-card:hover,.shipment-document-tabs button:hover,.reimbursements-readonly-field:hover,.reimbursements-readonly-field:focus-visible{background:#fff;border-color:#d0d5dd;transform:translateY(-1px);box-shadow:0 10px 24px #10182814}.field>input,.field>select,.field>textarea,.field input,.field select,.field textarea,.input-shell,.search-box,.provision-cost-input,.reimbursements-input,.reimbursements-field input,.reimbursements-editor-grid input,.reimbursements-editor-grid textarea,.reimbursements-editor-money{color:#111827;box-shadow:none;background:#fff;border:1px solid #d0d5dd}.field>input:focus,.field>select:focus,.field>textarea:focus,.search-box:focus-within,.input-shell:focus-within,.provision-cost-input:focus-within,.reimbursements-input:focus,.reimbursements-field:focus-within,.reimbursements-editor-grid input:focus,.reimbursements-editor-grid textarea:focus,.reimbursements-editor-money:focus-within{background:#fff;border-color:#84adff;box-shadow:0 0 0 3px #2563eb1f}.primary-button,.login-panel .primary-button,.modal-actions .primary-button,.form-actions .primary-button,.trade-core-actions .primary-button{color:#fff;box-shadow:none;background:#111827;border-color:#111827}.secondary-button,.ghost-button,.icon-button,.mini-action-button,.inline-action-button,.freight-liquidation-ledger-row__detail,.customs-alert-button,.shipment-document-tabs button,.signature-mode-control,.signature-mode-control button,.export-liquidator-tabs,.export-liquidator-tabs button,.financial-toggle-button,.financial-advance-control--readonly,.reimbursements-readonly-field,.freight-liquidation-selection-summary,.customs-agent-header__actions .ghost-button,.customs-agent-header__actions .logout-button,.file-button,.compact-file-button,.signature-file-button,.financial-upload-button,.phytosanitary-upload-button,.reimbursements-support-file{color:#344054;box-shadow:none;background:#fff;border-color:#e5e7eb}.ghost-button.is-active,.secondary-button.is-active,.freight-liquidation-ledger-row__detail:hover,.shipment-document-tabs button.is-active,.signature-mode-control button.is-active,.export-liquidator-tabs button.is-active,.financial-toggle-button.is-active,.import-history-card.is-active{color:#175cd3;box-shadow:none;background:#eef4ff;border-color:#bfd2ff}.icon-badge,.trade-core-card__icon,.trade-action-card__icon,.trade-stat__icon,.customs-action-card__icon,.feature-strip article>svg,.storage-deposit-empty svg{color:#344054;box-shadow:none;background:#f8fafc;border:1px solid #e5e7eb}.trade-core-card--imports,.trade-core-card--exports{box-shadow:none;background:#fff}.trade-map{background:#f8fafc}.trade-map__canvas{background:linear-gradient(135deg,#eef2f6 0%,#fff 100%)}.trade-map svg,.trade-map path{filter:saturate(.42)brightness()}.trade-map__canvas{border:0}.contracts-table__row b,.reimbursements-row b,.freight-liquidation-total-cell,.freight-liquidation-ledger__stats b,.reimbursements-summary strong,.freight-liquidation-summary strong,.trade-stat strong,.contract-total-badge,.contract-total-card strong,.financial-record-card strong,.advance-requested-card strong,.provision-modal-section__header strong,.provision-cost-row__total strong,.provision-customs-cost-pill__value,.freight-liquidation-ledger-row__confirm,.freight-liquidation-confirm-button,.freight-liquidation-dispatch-cell .freight-liquidation-confirm-button,.reimbursements-row b.is-reimbursed{color:#111827}.contract-number-badge,.status-pill,.load-order-dispatch-badge,.shipment-status-pill,.freight-liquidation-ticket-button,.freight-liquidation-ticket-empty,.financial-record-card__badge,.advance-requested-payment-panel b,.customs-section__header b,.modal-header .provision-header-context,.shipment-document-tabs button.is-approved,.shipment-tracking-record-button--advance.is-notified,.advance-requested-treasury-button.is-notified,.advance-requested-treasury-button.is-notified:disabled,.form-success,.shipment-document-status-summary span.is-approved,.shipment-document-detail__header b.is-approved,.tracking-inline-status--success,.financial-record-card.is-complete,.reimbursements-row b.is-reimbursed{color:#344054;box-shadow:none;background:#f1f5f9;border-color:#e5e7eb}.shipment-document-tabs button.is-pending,.shipment-document-tabs button.has-alert,.label-alert--warning,.customs-alert-button.has-alerts,.customs-alert-panel,.customs-alert-item,.reimbursements-overdue-alert,.freight-liquidation-row.has-report-reservation{color:#7a5b00;background:#fff8db;border-color:#f4d35e}.shipment-document-tabs button.is-rejected,.label-alert--danger,.financial-record-card--empty,.freight-liquidation-ledger-row.is-pending-report,.shipment-tracking-card.is-disabled{color:#667085;background:#f8fafc;border-color:#e5e7eb}.customs-alert-item.is-critical,.shipment-document-tabs button.is-rejected,.form-error,.label-alert--danger{color:#b42318;background:#fff1f0;border-color:#fecdca}.new-import-modal{color:#111827;background:#fff;box-shadow:0 24px 64px #1018282e}.modal-backdrop{-webkit-backdrop-filter:blur(4px)saturate(1.02);backdrop-filter:blur(4px)saturate(1.02);background:#47546747}.landing .hero__content,.landing .hero h1,.landing .login-panel h2,.landing .login-panel strong,.landing .feature-strip article strong{color:#111827}.landing .hero p,.landing .feature-strip span,.landing .login-panel .field,.landing .login-panel .field>span,.landing .login-panel p,.landing .login-panel label{color:#4b5563}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{border-bottom:1px solid #dde3ea;border-right:0;min-height:auto}}.brand-lockup{gap:10px}.brand-lockup>span,.brand-logo{color:#f8fafc;background:#ffffff1c;border-color:#ffffff2e}.brand-lockup strong{color:#fff;max-width:138px}.side-nav.is-collapsed .side-nav__top,.side-nav.is-collapsed .module-nav,.side-nav.is-collapsed .logout-button{justify-items:stretch}.side-nav.is-collapsed nav button,.side-nav.is-collapsed .logout-button,.side-nav nav button,.logout-button{color:#f8fafcc7;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 20px;font-size:.9rem;font-weight:540;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;transform:translate(0)}.nav-group-trigger svg:last-child{color:#f8fafc80;width:18px;height:18px;box-shadow:none;background:0 0;border:0;order:3;margin-left:0}.side-nav nav button:after,.logout-button:after{content:"";z-index:3;opacity:0;pointer-events:none;clip-path:polygon(0 0,100% 50%,0 100%);background:#242a29;width:22px;height:100%;transition:opacity .18s;position:absolute;top:0;right:-22px}.side-nav nav button:hover,.side-nav nav button.is-active,.logout-button:hover{z-index:4;color:#fff;background:linear-gradient(90deg,#ffffff0f,#fff0),#242a29;transform:translate(6px);box-shadow:inset 0 1px #ffffff14,0 12px 26px #10182829}.side-nav nav button:hover:after,.side-nav nav button.is-active:after,.logout-button:hover:after{opacity:1}.side-nav nav button:hover>svg:first-child,.side-nav nav button.is-active>svg:first-child,.logout-button:hover>svg:first-child{color:#fff;background:#ffffff26;border-color:#ffffffc2}.side-nav nav button.is-active{box-shadow:inset 4px 0 #d8c66f,inset 0 1px #ffffff14,0 12px 26px #10182829}.nav-submenu{background:#ffffff0d;border-left:0;gap:0;margin:0;padding:0 0 0 14px;animation:.18s both sideMenuSlide;display:grid}@keyframes sideMenuSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{background:#fff;grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{border-right:0;min-height:auto;position:relative}.side-nav nav button:after,.logout-button:after{content:none}.side-nav nav button:hover,.side-nav nav button.is-active,.logout-button:hover{transform:none}}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.app-shell>.workspace,.app-shell>section.workspace{grid-column:1}.side-nav,.side-nav.is-collapsed{border-bottom:1px solid #89a0aa42;border-right:0;width:100%;min-height:auto;position:relative}.landing .hero,.landing .feature-strip{grid-template-columns:1fr}}.side-nav .module-nav>button,.side-nav nav.module-nav>button,.side-nav .logout-button{z-index:2!important;opacity:1!important;visibility:visible!important;clip-path:none!important;color:#183040!important;text-align:left!important;white-space:normal!important;background:linear-gradient(145deg,#ffffffeb,#e0eff5c7)!important;border:1px solid #ffffffd1!important;border-radius:18px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:780!important;line-height:1.1!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:8px 12px 22px #4e697624,-5px -5px 16px #ffffffdb,inset 1px 1px #fffffff2!important}.side-nav .module-nav>button:before,.side-nav .module-nav>button:after,.side-nav .logout-button:before,.side-nav .logout-button:after{content:none!important;display:none!important}.side-nav .module-nav>button>svg:first-child,.side-nav nav.module-nav>button>svg:first-child,.side-nav .logout-button>svg:first-child{color:#20a8dc!important;background:linear-gradient(145deg,#fff 0%,#e2eef4 100%)!important;border:1px solid #ffffffd6!important;border-radius:50%!important;flex:0 0 38px!important;order:0!important;grid-column:auto!important;width:38px!important;height:38px!important;padding:9px!important;box-shadow:7px 10px 18px #4e69762e,-5px -5px 14px #ffffffe6!important}.side-nav .module-nav>button:hover,.side-nav .module-nav>button.is-active,.side-nav .logout-button:hover{color:#0f6b90!important;background:linear-gradient(145deg,#fff,#dff3f9)!important;border-color:#20a8dc3d!important;box-shadow:9px 13px 24px #4e69762e,-5px -5px 16px #ffffffe6,inset 1px 1px #fffffff5!important}.app-shell>.side-nav>.module-nav>.nav-submenu>button,.app-shell>.side-nav>.module-nav>.nav-submenu>button,.side-nav .nav-submenu button{opacity:1!important;visibility:visible!important;color:#2f4a58!important;text-align:left!important;white-space:normal!important;background:#ffffff80!important;border:1px solid #ffffff8f!important;border-radius:14px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:38px!important;padding:6px 9px!important;font-size:.72rem!important;font-weight:740!important;line-height:1.1!important;display:flex!important;overflow:visible!important;box-shadow:5px 7px 14px #4e69761a,-3px -3px 10px #ffffffb8!important}.side-nav .nav-submenu button:before,.side-nav .nav-submenu button:after{content:none!important;display:none!important}.app-shell>.side-nav>.module-nav>.nav-submenu>button svg:first-child,.app-shell>.side-nav>.module-nav>.nav-submenu>button svg:first-child,.side-nav .nav-submenu button svg:first-child{background:linear-gradient(145deg,#fff,#e3eff4)!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;height:30px!important;padding:7px!important;box-shadow:4px 6px 12px #4e697621,-3px -3px 10px #ffffffc7!important}.app-shell:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav{height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav.is-collapsed{height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core)>.workspace--trade-core{grid-area:1/2!important}.trade-global-map__kpi small,.trade-global-map__kpi strong,.trade-global-map__summary strong,.trade-mini-action strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.trade-global-map__summary section::-webkit-scrollbar{width:0!important;height:0!important}.trade-global-map__summary article,.trade-mini-action{grid-template-columns:22px minmax(0,1fr) auto!important;gap:5px!important;min-height:24px!important;padding:4px 6px!important}.trade-mini-action{align-items:center!important;display:grid!important}@media (width<=960px),(height<=560px){.app-shell:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 178px,#ffffffc7 178px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:178px minmax(0,1fr)!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 178px,#ffffffc7 178px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:178px minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core)>.side-nav{gap:8px!important;width:178px!important;min-width:178px!important;max-width:178px!important;padding:10px 8px!important}.app-shell:has(.workspace--trade-core)>.side-nav.is-collapsed{gap:8px!important;width:178px!important;min-width:178px!important;max-width:178px!important;padding:10px 8px!important}.app-shell:has(.workspace--trade-core) .brand-lockup{border-radius:8px!important;min-height:36px!important;padding:6px!important}.app-shell:has(.workspace--trade-core) .brand-lockup>span{width:30px!important;height:30px!important}.app-shell:has(.workspace--trade-core) .brand-logo{width:30px!important;height:30px!important}.app-shell:has(.workspace--trade-core) .brand-lockup strong{font-size:.68rem!important}.app-shell:has(.workspace--trade-core) .brand-lockup small{font-size:.58rem!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav{gap:4px!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav{gap:4px!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button{border-radius:10px!important;gap:5px!important;min-height:28px!important;padding:3px 6px!important;font-size:.58rem!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button{border-radius:10px!important;gap:5px!important;min-height:28px!important;padding:3px 6px!important;font-size:.58rem!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button{border-radius:10px!important;gap:5px!important;min-height:28px!important;padding:3px 6px!important;font-size:.58rem!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button>svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button>svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button>svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu{gap:3px!important;margin:0!important;padding-left:8px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button{border-radius:8px!important;gap:4px!important;min-height:22px!important;padding:2px 4px!important;font-size:.54rem!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.workspace--trade-core{padding:8px!important}.trade-global-map{gap:5px!important;padding:8px!important}.trade-global-map__header{gap:6px!important}.trade-global-map__header p{display:none!important}.trade-global-map__header h2{margin:2px 0 0!important;font-size:.95rem!important}.trade-global-map__legend{gap:5px!important}.trade-global-map__legend span{min-height:24px!important;padding:4px 7px!important;font-size:.58rem!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(46px,1fr))!important;gap:4px!important}.trade-global-map__kpi{grid-template-columns:18px minmax(0,1fr)!important;gap:0 4px!important;min-height:30px!important;padding:3px 4px!important}.trade-global-map__kpi i{width:18px!important;height:18px!important;padding:3px!important}.trade-global-map__kpi small{font-size:.48rem!important}.trade-global-map__kpi strong{font-size:.64rem!important}.trade-global-map__body{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(132px,.24fr)!important;gap:6px!important}.trade-global-map__summary{gap:4px!important}.trade-global-map__summary section{gap:2px!important;padding:4px!important}.trade-global-map__summary section>span{font-size:.5rem!important}.trade-global-map__summary article,.trade-mini-action{grid-template-columns:16px minmax(0,1fr) auto!important;gap:3px!important;min-height:19px!important;padding:1px 3px!important}.trade-global-map__summary img,.trade-mini-action i{width:16px!important;height:16px!important;padding:2px!important}.trade-global-map__summary b{min-width:16px!important;font-size:.5rem!important}.trade-global-map__summary strong{font-size:.54rem!important}.trade-global-map__summary em{min-width:16px!important;min-height:16px!important;padding:0 3px!important;font-size:.5rem!important}}@media (width<=760px),(height<=440px){.app-shell:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 68px,#ffffffc7 68px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:68px minmax(0,1fr)!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 68px,#ffffffc7 68px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:68px minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core)>.side-nav{border-bottom:0!important;border-right:1px solid #89a0aa42!important;gap:4px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:6px 5px!important}.app-shell:has(.workspace--trade-core)>.side-nav.is-collapsed{border-bottom:0!important;border-right:1px solid #89a0aa42!important;gap:4px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:6px 5px!important}.app-shell:has(.workspace--trade-core) .brand-lockup{justify-content:center!important;min-height:32px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .brand-lockup>div{display:none!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-group-trigger>svg:last-child{display:none!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav{gap:2px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav{gap:2px!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button{justify-content:center!important;gap:0!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button{justify-content:center!important;gap:0!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button{justify-content:center!important;gap:0!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button{justify-content:center!important;gap:0!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button>svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button>svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button>svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu{border-left:0!important;gap:2px!important;padding-left:0!important}.workspace--trade-core,.trade-global-map{padding:6px!important}.trade-global-map__header{display:none!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(32px,1fr))!important;gap:3px!important}.trade-global-map__kpi{grid-template-columns:13px minmax(0,1fr)!important;min-height:22px!important;padding:2px!important}.trade-global-map__kpi i{width:13px!important;height:13px!important;padding:2px!important}.trade-global-map__kpi small{display:none!important}.trade-global-map__kpi strong{align-self:center!important;font-size:.52rem!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) minmax(104px,.22fr)!important;gap:4px!important}.trade-global-map__summary{gap:2px!important}.trade-global-map__summary section{gap:1px!important;padding:2px!important}.trade-global-map__summary section>span{gap:0!important;font-size:0!important}.trade-global-map__summary section>span svg{width:11px!important;height:11px!important}.trade-global-map__summary article,.trade-mini-action{grid-template-columns:12px minmax(0,1fr) auto!important;gap:2px!important;min-height:16px!important;padding:1px 2px!important}.trade-global-map__summary img,.trade-mini-action i{width:12px!important;height:12px!important;padding:1px!important}.trade-global-map__summary b{min-width:12px!important;font-size:.44rem!important}.trade-global-map__summary strong{font-size:.46rem!important}.trade-global-map__summary em{min-width:13px!important;min-height:13px!important;padding:0 2px!important;font-size:.42rem!important}}.app-shell:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav{height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav.is-collapsed{height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav::-webkit-scrollbar{width:0!important;height:0!important}.trade-global-map__summary section::-webkit-scrollbar{width:0!important;height:0!important}.trade-global-map{border-radius:8px!important;grid-column:1/-1!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}.trade-global-map__header{min-height:0!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(62px,1fr))!important;gap:6px!important;min-height:0!important;overflow:hidden!important}.trade-global-map__kpi{grid-template-rows:auto auto!important;grid-template-columns:22px minmax(0,1fr)!important;gap:0 6px!important;min-width:0!important;min-height:36px!important;padding:5px 7px!important;display:grid!important;overflow:hidden!important}.trade-global-map__kpi i{grid-row:1/span 2!important;width:22px!important;height:22px!important;padding:4px!important}.trade-global-map__summary section{scrollbar-width:none!important;align-content:start!important;gap:5px!important;min-height:0!important;padding:7px!important;overflow:auto!important}.trade-mini-action{grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:3px 5px!important;display:grid!important}.trade-mini-action i{width:20px!important;height:20px!important;padding:4px!important}.trade-mini-action strong,.trade-global-map__summary strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=960px),(height<=560px){.app-shell:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 178px,#ffffffc7 178px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:178px minmax(0,1fr)!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 178px,#ffffffc7 178px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:178px minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core) .side-nav{gap:8px!important;width:178px!important;padding:10px 8px!important}.app-shell:has(.workspace--trade-core) .side-nav.is-collapsed{gap:8px!important;width:178px!important;padding:10px 8px!important}.app-shell:has(.workspace--trade-core) .brand-lockup{border-radius:8px!important;min-height:36px!important;padding:6px!important}.app-shell:has(.workspace--trade-core) .brand-lockup>span{width:30px!important;height:30px!important}.app-shell:has(.workspace--trade-core) .brand-logo{width:30px!important;height:30px!important}.app-shell:has(.workspace--trade-core) .brand-lockup strong{font-size:.68rem!important}.app-shell:has(.workspace--trade-core) .brand-lockup small{font-size:.58rem!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav{gap:5px!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav{gap:5px!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button{border-radius:10px!important;gap:6px!important;min-height:30px!important;padding:4px 7px!important;font-size:.62rem!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button{border-radius:10px!important;gap:6px!important;min-height:30px!important;padding:4px 7px!important;font-size:.62rem!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button{border-radius:10px!important;gap:6px!important;min-height:30px!important;padding:4px 7px!important;font-size:.62rem!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button>svg:first-child{flex-basis:24px!important;width:24px!important;height:24px!important;padding:5px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button>svg:first-child{flex-basis:24px!important;width:24px!important;height:24px!important;padding:5px!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button>svg:first-child{flex-basis:24px!important;width:24px!important;height:24px!important;padding:5px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu{gap:4px!important;margin:0!important;padding-left:8px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button{border-radius:9px!important;gap:5px!important;min-height:25px!important;padding:3px 5px!important;font-size:.58rem!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button svg:first-child{flex-basis:20px!important;width:20px!important;height:20px!important;padding:4px!important}.workspace--trade-core{padding:8px!important}.trade-global-map{gap:6px!important;padding:8px!important}.trade-global-map__header{gap:6px!important}.trade-global-map__header p{display:none!important}.trade-global-map__header h2{margin:2px 0 0!important;font-size:.95rem!important}.trade-global-map__legend{gap:5px!important}.trade-global-map__legend span{min-height:24px!important;padding:4px 7px!important;font-size:.58rem!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(46px,1fr))!important;gap:4px!important}.trade-global-map__kpi{grid-template-columns:18px minmax(0,1fr)!important;gap:0 4px!important;min-height:30px!important;padding:3px 4px!important}.trade-global-map__kpi i{width:18px!important;height:18px!important;padding:3px!important}.trade-global-map__kpi small{font-size:.48rem!important}.trade-global-map__kpi strong{font-size:.64rem!important}.trade-global-map__body{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(132px,.24fr)!important;gap:6px!important}.trade-global-map__summary{gap:5px!important}.trade-global-map__summary section{gap:3px!important;padding:5px!important}.trade-global-map__summary section>span{font-size:.52rem!important}.trade-global-map__summary article{grid-template-columns:18px minmax(0,1fr) auto!important;gap:4px!important;min-height:21px!important;padding:2px 4px!important}.trade-global-map__summary img{width:18px!important;height:12px!important}.trade-global-map__summary b{min-width:18px!important;font-size:.55rem!important}.trade-global-map__summary strong{font-size:.58rem!important}.trade-global-map__summary em{min-width:18px!important;min-height:18px!important;padding:0 4px!important;font-size:.54rem!important}.trade-mini-action{grid-template-columns:16px minmax(0,1fr) auto!important;gap:4px!important;min-height:21px!important;padding:2px 4px!important}.trade-mini-action i{width:16px!important;height:16px!important;padding:3px!important}}@media (width<=760px),(height<=440px){.app-shell:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 68px,#ffffffc7 68px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:68px minmax(0,1fr)!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 68px,#ffffffc7 68px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:68px minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core) .side-nav{border-bottom:0!important;border-right:1px solid #89a0aa42!important;gap:5px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:6px 5px!important}.app-shell:has(.workspace--trade-core) .side-nav.is-collapsed{border-bottom:0!important;border-right:1px solid #89a0aa42!important;gap:5px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:6px 5px!important}.app-shell:has(.workspace--trade-core) .brand-lockup{justify-content:center!important;min-height:34px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .brand-lockup>div{display:none!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav{gap:3px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav{gap:3px!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button{justify-content:center!important;gap:0!important;min-height:24px!important;padding:2px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button{justify-content:center!important;gap:0!important;min-height:24px!important;padding:2px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button{justify-content:center!important;gap:0!important;min-height:24px!important;padding:2px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button{justify-content:center!important;gap:0!important;min-height:24px!important;padding:2px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button>svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button>svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button>svg:first-child{flex-basis:22px!important;width:22px!important;height:22px!important;padding:4px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-group-trigger>svg:last-child{display:none!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu{border-left:0!important;gap:3px!important;padding-left:0!important}.workspace--trade-core,.trade-global-map{padding:6px!important}.trade-global-map__header{display:none!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(34px,1fr))!important}.trade-global-map__kpi{grid-template-columns:14px minmax(0,1fr)!important;min-height:24px!important;padding:2px 3px!important}.trade-global-map__kpi i{width:14px!important;height:14px!important;padding:2px!important}.trade-global-map__kpi small{display:none!important}.trade-global-map__kpi strong{align-self:center!important;font-size:.58rem!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) minmax(112px,.22fr)!important;gap:5px!important}.trade-global-map__summary{gap:3px!important}.trade-global-map__summary section{gap:2px!important;padding:3px!important}.trade-global-map__summary section>span{gap:0!important;font-size:0!important}.trade-global-map__summary section>span svg{width:12px!important;height:12px!important}.trade-global-map__summary article,.trade-mini-action{grid-template-columns:14px minmax(0,1fr) auto!important;gap:3px!important;min-height:18px!important;padding:1px 3px!important}.trade-global-map__summary img,.trade-mini-action i{width:14px!important;height:14px!important;padding:2px!important}.trade-global-map__summary b{min-width:14px!important;font-size:.48rem!important}.trade-global-map__summary strong{font-size:.5rem!important}.trade-global-map__summary em{min-width:15px!important;min-height:15px!important;padding:0 3px!important;font-size:.46rem!important}}.app-shell:has(.workspace--trade-core) .trade-core-panel--single-map{grid-template-columns:minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core) .side-nav::-webkit-scrollbar{width:0;height:0}.trade-global-map__summary section::-webkit-scrollbar{width:0;height:0}.workspace--trade-core{grid-template-rows:minmax(0,1fr)!important;gap:0!important;height:100vh!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.trade-global-map{grid-area:1/1/auto/-1!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}.trade-global-map__header{align-items:center!important;gap:10px!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) minmax(190px,.19fr)!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.trade-global-map__canvas{min-width:0!important;height:100%!important;min-height:0!important}@media (width<=1180px){.workspace--trade-core,.trade-global-map{padding:10px!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) 170px!important}}@media (width<=900px){.app-shell:has(.workspace--trade-core){overflow:auto!important}.workspace--trade-core{height:auto!important;min-height:100vh!important;overflow:visible!important}.trade-global-map{min-height:720px!important}.trade-global-map__kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.trade-global-map__body{grid-template-columns:1fr!important}.trade-global-map__canvas{min-height:360px!important}.trade-global-map__summary{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core) .side-nav{height:100vh!important}.app-shell:has(.workspace--trade-core) .side-nav::-webkit-scrollbar{width:0;height:0}.trade-global-map__summary section::-webkit-scrollbar{width:0;height:0}.workspace--trade-core{grid-template-rows:minmax(0,1fr)!important;height:100vh!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.trade-core-panel--single-map{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:0!important;height:100%!important;min-height:0!important}.trade-global-map{grid-area:1/1!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px!important;overflow:hidden!important}.trade-global-map__header{gap:10px!important}.trade-global-map__header>div:first-child>span{font-size:.66rem!important}.trade-global-map__header h2{font-size:.95rem!important}.trade-global-map__header p{max-width:720px!important;font-size:.7rem!important;line-height:1.2!important}.trade-global-map__legend{gap:6px!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.trade-global-map__kpi{grid-template-columns:22px minmax(0,1fr)!important;min-height:46px!important;padding:5px 7px!important}.trade-global-map__kpi i{width:22px!important;height:22px!important}.trade-global-map__kpi small{font-size:.52rem!important}.trade-global-map__kpi strong{font-size:.84rem!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) minmax(190px,.19fr)!important;gap:10px!important;min-height:0!important;overflow:hidden!important}.trade-global-map__summary{grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.trade-global-map__summary section{align-content:start!important;gap:5px!important;min-height:0!important;padding:7px!important;overflow:auto!important}.trade-global-map__summary article{grid-template-columns:22px minmax(0,1fr) auto!important;gap:5px!important;min-height:24px!important;padding:3px 5px!important}.trade-global-map__summary img{width:20px!important;height:14px!important}.trade-global-map__summary strong{font-size:.66rem!important}.trade-global-map__summary em{min-width:22px!important;min-height:20px!important;font-size:.64rem!important}.trade-global-map__actions{overflow:hidden!important}.trade-global-map__actions--combined{align-content:start!important}.trade-mini-action{width:100%;min-height:24px;color:var(--navy);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #96b2be70;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 5px;display:grid}.trade-mini-action i{background:#eef8fb;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.trade-mini-action svg{width:13px;height:13px}.trade-mini-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;font-weight:900;overflow:hidden}.trade-mini-action em{min-width:18px;min-height:18px;color:inherit;background:#e5f4f2f2;border-radius:999px;place-items:center;font-size:.58rem;font-style:normal;font-weight:950;display:inline-grid}.trade-mini-action--import i,.trade-mini-action--import em{color:#1389c8}.trade-mini-action--export i,.trade-mini-action--export em{color:#d72a76}.trade-core-card--module{display:none!important}@media (width<=1180px){.workspace--trade-core,.trade-global-map{padding:10px!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) 170px!important}}@media (width<=900px){.app-shell:has(.workspace--trade-core){overflow:auto!important}.workspace--trade-core{height:auto!important;min-height:100vh!important;overflow:visible!important}.trade-global-map{min-height:720px!important}.trade-global-map__kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.trade-global-map__body{grid-template-columns:1fr!important}.trade-global-map__canvas{min-height:360px!important}.trade-global-map__summary{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.workspace--trade-core{gap:12px!important;padding:clamp(12px,1.55vw,22px)!important}.trade-core-panel--single-map{grid-template-columns:repeat(2,minmax(280px,1fr))!important;align-items:start!important;gap:12px!important}.trade-global-map{grid-template-rows:auto auto minmax(0,1fr)!important;gap:9px!important;height:calc(100vh - 44px)!important;min-height:520px!important;max-height:760px!important;padding:clamp(12px,1.2vw,16px)!important;overflow:hidden!important}.trade-global-map__header{align-items:center!important}.trade-global-map__header h2{margin:2px 0!important;font-size:1rem!important}.trade-global-map__header p{font-size:.76rem!important}.trade-global-map__legend span{min-height:30px!important;padding:5px 9px!important;font-size:.68rem!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(86px,1fr));gap:7px;display:grid}.trade-global-map__kpi{background:#ffffffc7;border:1px solid #96b2be80;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;min-height:54px;padding:6px 8px;display:grid}.trade-global-map__kpi i{background:#eef8fb;border-radius:8px;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.trade-global-map__kpi i svg{width:15px;height:15px}.trade-global-map__kpi small,.trade-global-map__kpi strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-global-map__kpi small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.trade-global-map__kpi strong{color:var(--navy);font-size:.92rem;font-weight:950;line-height:1}.trade-global-map__kpi--import i,.trade-global-map__kpi--import{color:#1389c8}.trade-global-map__kpi--export i,.trade-global-map__kpi--export{color:#d72a76}.trade-global-map__body{min-height:0;grid-template-columns:minmax(0,1fr) minmax(170px,.2fr)!important;overflow:hidden!important}.trade-global-map__canvas{height:auto!important;min-height:0!important}.trade-global-map__summary{min-height:0;overflow:hidden!important}.trade-global-map__summary section{min-height:0;padding:8px!important;overflow:auto!important}.trade-global-map__summary section>span{font-size:.62rem!important}.trade-global-map__summary article{min-height:26px!important;padding:4px 6px!important}.trade-core-card--module{gap:10px!important;min-height:0!important;padding:10px!important}.trade-core-card--module .trade-core-card__header{grid-template-columns:32px minmax(0,1fr)!important}.trade-core-card--module .trade-core-card__icon{width:32px!important;height:32px!important}.trade-core-card--module .trade-core-card__header h2{font-size:.96rem!important}.trade-core-card--module .trade-core-card__header p{font-size:.74rem!important}.trade-core-card--module .trade-stat-grid{display:none!important}.trade-core-card--module .trade-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trade-core-card--module .trade-action-card{min-height:86px!important;padding:8px!important}.trade-core-card--module .trade-action-card__icon{width:24px!important;height:24px!important}.trade-core-card--module .trade-action-card strong{font-size:.76rem!important}.trade-core-card--module .trade-action-card small{-webkit-line-clamp:2;font-size:.62rem!important}.trade-core-card--module .trade-action-card b{font-size:.8rem!important}.trade-core-card--module .trade-action-card em{font-size:.6rem!important}@media (width<=1180px){.trade-global-map__kpis{grid-template-columns:repeat(4,minmax(92px,1fr))}.trade-global-map{height:calc(100vh - 36px)!important;min-height:500px!important;max-height:700px!important}}@media (width<=900px){.trade-global-map__body{grid-template-columns:1fr!important}.trade-global-map{min-height:auto!important}.trade-global-map__canvas{min-height:360px!important}}@media (width<=760px){.trade-global-map__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-core-card--module .trade-action-grid{grid-template-columns:1fr!important}}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(72px,1fr))!important}@media (width<=900px){.trade-global-map__kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.trade-global-map__kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.side-nav,.side-nav.is-collapsed{flex-flow:column!important;align-content:stretch!important;overflow:hidden auto!important}.side-nav .side-nav__top,.side-nav .module-nav,.side-nav .logout-button{flex-shrink:0!important;align-self:stretch!important}.side-nav .module-nav,.side-nav nav.module-nav{position:static!important}.side-nav .logout-button{margin-top:0!important}.workspace--trade-core{height:auto!important;min-height:100vh!important;overflow:visible!important}.workspace--trade-core .trade-core-card{overflow:visible!important}.trade-core-panel--single-map{align-items:stretch;grid-template-columns:repeat(2,minmax(340px,1fr))!important}.trade-core-card--module{grid-template-rows:auto auto auto!important}.trade-core-card--module .trade-action-grid{margin-top:auto}.trade-global-map{background:linear-gradient(#fffffff5,#f1f8faf0);border:1px solid #8da6b26b;border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:0 16px 34px #536b761f}.trade-global-map__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.trade-global-map__header>div:first-child{min-width:min(100%,360px)}.trade-global-map__header span,.trade-global-map__legend span,.trade-global-map__summary span{align-items:center;gap:7px;display:inline-flex}.trade-global-map__header>div:first-child>span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.trade-global-map__header h2{color:var(--navy);margin:4px 0 3px;font-size:1.08rem;font-weight:950}.trade-global-map__header p{max-width:620px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.32}.trade-global-map__legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trade-global-map__legend span{background:#fff;border:1px solid;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.72rem;font-weight:900}.trade-global-map__legend .is-import,.trade-global-map__summary .is-import{color:#1389c8}.trade-global-map__legend .is-export,.trade-global-map__summary .is-export{color:#d72a76}.trade-global-map__body{grid-template-columns:minmax(0,1fr) minmax(190px,.24fr);align-items:stretch;gap:12px;display:grid}.trade-global-map__canvas{background:linear-gradient(135deg,#f8fbfc 0%,#e8f2f5 100%);border:1px solid #9cb8c18f;border-radius:8px;min-height:clamp(300px,42vh,510px);position:relative;overflow:hidden}.trade-global-map__canvas svg{width:100%;height:100%;min-height:inherit}.trade-global-map__summary{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.trade-global-map__summary section{background:#ffffffc7;border:1px solid #d8e2e7;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.trade-global-map__summary section>span{text-transform:uppercase;font-size:.68rem;font-weight:950;line-height:1.2}.trade-global-map__summary article{background:#fff;border:1px solid #e1eaee;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px 7px;display:grid}.trade-global-map__summary img{object-fit:cover;background:#fff;border:1px solid #d8e2e7;border-radius:2px;width:22px;height:16px;display:block}.trade-global-map__summary b{color:#5f7682;place-items:center;font-size:.68rem;line-height:1;display:inline-grid}.trade-global-map__summary strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;overflow:hidden}.trade-global-map__summary em{min-width:24px;min-height:22px;color:var(--teal);background:#e5f4f2;border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-grid}.trade-global-map__summary p{color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.trade-map__line--import{stroke:#1389c8b8;stroke-width:1.75px;stroke-dasharray:0}.trade-map__line--export{stroke:#d72a76b8;stroke-width:1.75px;stroke-dasharray:7 4}.trade-map__hub-ring{fill:none;stroke-width:1.8px;opacity:.82}.trade-map__hub-ring--import{stroke:#1389c8}.trade-map__hub-ring--export{stroke:#d72a76;stroke-dasharray:3 3}.trade-map__hub-flow-label{paint-order:stroke;stroke:#fffffff5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;text-transform:uppercase;font-size:.5rem;font-weight:950}.trade-map__hub-flow-label--import{fill:#1389c8}.trade-map__hub-flow-label--export{fill:#d72a76}.trade-map__point-dot--import{fill:#1389c8}.trade-map__point-dot--export{fill:#d72a76}.trade-map__point-label--import,.trade-map__point-value--import{fill:#0f5f8e}.trade-map__point-label--export,.trade-map__point-value--export{fill:#9d1d58}@media (width<=900px){.trade-core-panel--single-map{grid-template-columns:1fr!important}.trade-global-map{grid-column:1}.trade-global-map__body{grid-template-columns:1fr}.trade-global-map__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.trade-global-map__legend,.trade-global-map__summary{grid-template-columns:1fr;justify-content:stretch}.trade-global-map__legend span{justify-content:center}.trade-global-map__canvas{min-height:260px}}html,body,#root{min-width:0;overflow-x:auto}.app-shell,.app-shell.is-menu-collapsed{overflow-x:visible}.app-shell>.workspace,.app-shell>section.workspace,.reimbursements-page,.reimbursements-panel,.reimbursements-table{min-width:0}.workspace__header{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.workspace__header>div{min-width:min(100%,260px)}.workspace__header>.ghost-button,.workspace__header>.secondary-button,.workspace__header>.primary-button{white-space:nowrap;flex:none}.reimbursements-table{scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain}.reimbursements-row{min-width:min(1180px, max-content)}.reimbursements-row--head span:last-child,.reimbursements-actions{z-index:2;background:linear-gradient(145deg,#fffffff5,#e8f2f6f0);border-left:1px solid #89a0aa3d;min-width:130px;padding:6px 8px;position:sticky;right:0;box-shadow:-10px 0 18px #536b7614}.reimbursements-row--head span:last-child{z-index:3;align-self:stretch;align-items:center;display:flex}.reimbursements-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch}.reimbursements-actions .mini-action-button{flex:0 auto;max-width:100%}@media (width<=1280px){.reimbursements-row,.reimbursements-row--head{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.reimbursements-row--head{display:none}.reimbursements-row [data-label]{white-space:normal;gap:3px;display:grid}.reimbursements-row [data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.reimbursements-actions{min-width:0;box-shadow:none;background:0 0;border-left:0;grid-column:1/-1;justify-content:flex-start;padding:0;position:static}.reimbursements-actions .mini-action-button{min-width:112px}}@media (width<=760px){.workspace__header>.ghost-button,.workspace__header>.secondary-button,.workspace__header>.primary-button,.reimbursements-actions .mini-action-button{width:100%}}.app-shell{grid-template-columns:230px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.app-shell>.side-nav{z-index:50!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:230px!important;min-width:230px!important;max-width:230px!important;height:100vh!important;min-height:100vh!important;padding:18px 14px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.app-shell>.side-nav>.side-nav__top{opacity:1!important;visibility:visible!important;flex:none!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:block!important;position:relative!important}.app-shell>.side-nav>.module-nav{z-index:60!important;opacity:1!important;visibility:visible!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.app-shell>.side-nav>.module-nav>button,.app-shell>.side-nav>.module-nav>.nav-submenu>button,.app-shell>.side-nav>.logout-button{z-index:61!important;opacity:1!important;visibility:visible!important;clip-path:none!important;color:#183040!important;text-align:left!important;white-space:normal!important;background:#ffffffa3!important;border:1px solid #ffffffc2!important;border-radius:8px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important;margin:0!important;padding:7px 10px!important;font-size:.8rem!important;font-weight:760!important;line-height:1.15!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:5px 8px 16px #4e69761a,inset 1px 1px #ffffffe6!important}.app-shell>.side-nav>.module-nav>button>svg:first-child,.app-shell>.side-nav>.module-nav>.nav-submenu>button>svg:first-child,.app-shell>.side-nav>.logout-button>svg:first-child{color:#20a8dc!important;background:linear-gradient(145deg,#fff,#e3eff4)!important;border-radius:999px!important;flex:0 0 30px!important;order:0!important;width:30px!important;height:30px!important;margin:0!important;padding:7px!important;box-shadow:4px 6px 12px #4e697624,-3px -3px 10px #ffffffc7!important}.app-shell>.side-nav>.module-nav>.nav-group-trigger>svg:last-child{color:#78919d!important;width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 16px!important;margin-left:auto!important;padding:0!important}.app-shell>.side-nav>.module-nav>.nav-submenu{z-index:60!important;opacity:1!important;visibility:visible!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-left:1px solid #78919d38!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:-2px 0 2px!important;padding:0 0 0 14px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.app-shell>.side-nav>.module-nav>.nav-submenu>button{min-height:36px!important;font-size:.72rem!important}.app-shell>.side-nav>.logout-button{flex:none!important;margin-top:auto!important}.app-shell>.side-nav>.module-nav>button:hover,.app-shell>.side-nav>.module-nav>button.is-active,.app-shell>.side-nav>.module-nav>.nav-submenu>button:hover,.app-shell>.side-nav>.module-nav>.nav-submenu>button.is-active,.app-shell>.side-nav>.logout-button:hover{color:#0f6b90!important;background:linear-gradient(145deg,#fff,#dff3f9)!important;border-color:#20a8dc42!important}@media (width<=760px){.app-shell{grid-template-columns:1fr!important}.app-shell>.side-nav{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;position:relative!important}.app-shell>.workspace,.app-shell>section.workspace{grid-column:1!important}}.brand-lockup{align-items:center}.brand-lockup>span,.brand-logo{width:38px;height:38px}.module-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0;display:flex;position:relative}.side-nav.is-collapsed .module-nav,.side-nav.is-collapsed .logout-button{width:auto;display:flex}.module-nav>button,.side-nav.is-collapsed nav button,.side-nav nav button{color:#31495a;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:34px minmax(0,max-content) 14px;justify-content:center;align-items:center;gap:8px;min-width:120px;min-height:48px;padding:6px 11px;font-size:.84rem;font-weight:760;display:inline-grid;transform:none}.module-nav>button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child,.side-nav nav button>svg:first-child{order:initial;grid-column:1;justify-self:center;width:34px;height:34px;margin:0;padding:8px}.module-nav>.nav-group-trigger svg:last-child,.nav-group-trigger svg:last-child{color:#8aa0ac;grid-column:3;justify-self:center;width:14px;height:14px;margin:0}.nav-submenu button{color:#4f6573;border-radius:999px;grid-template-columns:28px minmax(0,max-content);justify-content:center;align-items:center;gap:7px;min-width:128px;min-height:38px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-grid}.logout-button>svg:first-child,.side-nav.is-collapsed .logout-button svg:first-child{color:#f5aa22;grid-column:2;width:34px;height:34px;margin:0;padding:8px}@keyframes topMenuDrop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=980px){.side-nav,.side-nav.is-collapsed{grid-template-columns:1fr;gap:10px}.side-nav__top{justify-content:center}.module-nav{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.logout-button,.side-nav.is-collapsed .logout-button{justify-self:center}}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{width:100%;min-height:auto}.nav-submenu,.side-nav.is-collapsed .nav-submenu{width:100%;animation:none;position:static;transform:none}}.landing:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 18% 18%,#1ca7d842,#0000 26%),radial-gradient(circle at 82% 16%,#f5aa2233,#0000 18%);position:fixed;inset:0}.landing .hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:end;gap:clamp(22px,4vw,56px);width:min(1240px,100%);min-height:min(760px,100vh - 68px);margin:0 auto;display:grid;position:relative}.landing .brand-pill{color:#dff8ff;width:fit-content;box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffff1f;border:1px solid #ffffff47}.landing .hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.6rem,6vw,6.2rem);font-weight:780;line-height:.92}.landing .feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:clamp(8px,1.8vh,18px);display:grid}.landing .feature-strip article{color:#142432;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffc7;border:1px solid #ffffff80;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:16px;display:grid;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffffdb}.landing .feature-strip article>svg{color:#1ca7d8;background:linear-gradient(145deg,#fff 0%,#dfeaf0 100%);border:1px solid #ffffffc7;border-radius:8px;width:38px;height:38px;padding:9px;box-shadow:0 10px 18px #2438442e}.landing .feature-strip article:first-child>svg{color:#ec2b82}.landing .feature-strip article:nth-child(2)>svg{color:#1ca7d8}.landing .feature-strip article:nth-child(3)>svg{color:#5f9479}.landing .feature-strip strong{color:#142432;font-size:.92rem}.landing .feature-strip span{color:#536674;font-size:.78rem;line-height:1.42}.landing .login-panel{color:#142432;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffffd1;border:1px solid #ffffff94;border-radius:8px;align-self:center;gap:16px;padding:22px;display:grid;box-shadow:0 24px 58px #0003,inset 0 1px #ffffffe6}.landing .login-panel__header{align-items:center}.landing .login-panel .icon-badge{color:#1ca7d8;background:linear-gradient(145deg,#fff 0%,#e5f0f4 100%);border-color:#ffffffd1;box-shadow:0 10px 18px #24384429}.landing .login-panel .eyebrow,.landing .login-panel .field,.landing .login-panel .field>span,.landing .login-panel label,.landing .login-panel p{color:#60717c}.landing .login-panel h2{color:#142432;font-size:1.35rem}.landing .login-panel .input-shell{color:#142432;background:#ffffffdb;border:1px solid #8ba0ab57;min-height:44px;box-shadow:inset 0 1px #ffffffe6}.landing .login-panel .input-shell svg{color:#6f838f}.landing .login-panel input{color:#142432;font-weight:720}.landing .login-panel input::placeholder{color:#60717cad}.landing .login-panel .primary-button{color:#fff;background:linear-gradient(#21b8eb,#108fc3);border-color:#0f92c7;min-height:44px;box-shadow:0 14px 24px #108fc342}@media (width<=960px){.landing{padding:16px}.landing .hero{grid-template-columns:1fr;align-items:start;min-height:auto}.landing .hero__content{padding-bottom:0}.landing .feature-strip{grid-template-columns:1fr}.landing .login-panel{justify-self:stretch;width:min(430px,100%)}}.side-nav,.side-nav.is-collapsed{z-index:100;color:#253846;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 20% 0,#ffffffe6,#0000 28%),linear-gradient(#f6fbfcfa,#dfedf2f5);border:0;border-bottom:1px solid #859da847;border-radius:0;flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-height:auto;padding:14px 18px 16px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 12px 28px #596e7a21,inset 0 1px #fffffff2}.side-nav__top,.side-nav.is-collapsed .side-nav__top{border:0;flex:0 0 248px;align-items:center;width:auto;padding:0;display:flex}.brand-lockup>span,.brand-logo,.side-nav.is-collapsed .brand-lockup>span,.side-nav.is-collapsed .brand-logo{color:#253846;background:radial-gradient(circle at 34% 26%,#fff 0% 35%,#dfeaf0 100%);border:1px solid #ffffffdb;border-radius:999px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 10px 18px #596e7a2e,inset 0 1px #fff}.module-nav,.side-nav.is-collapsed .module-nav{background:linear-gradient(#ffffffd1,#e2eef3c7);border:1px solid #ffffffb8;border-radius:8px;flex-wrap:wrap;flex:620px;justify-content:center;align-items:stretch;gap:0;width:auto;min-width:0;padding:0;display:flex;overflow:visible;box-shadow:0 18px 34px #596e7a29,inset 0 1px #fffffff2}.module-nav>button,.side-nav nav button,.side-nav.is-collapsed nav button{color:#31495a;text-align:left;white-space:nowrap;min-width:136px;min-height:62px;box-shadow:none;background:0 0;border:0;border-right:1px solid #859da833;border-radius:0;flex:150px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34px 14px;place-content:center stretch;align-items:center;gap:1px 8px;padding:9px 11px;font-size:.88rem;font-weight:780;line-height:1.05;display:grid;position:relative;overflow:hidden;transform:none}.module-nav>button:first-child{border-radius:8px 0 0 8px}.module-nav>button:last-of-type{border-right:0;border-radius:0 8px 8px 0}.module-nav>button:before,.side-nav nav button.is-active:before{content:"";opacity:0;background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #f5aa22;border-radius:0;width:0;height:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.module-nav>button:after{color:#71818c;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:2/1;font-size:.58rem;font-weight:820;line-height:1;display:block;overflow:hidden}.module-nav>button:first-of-type:after{content:"Panel principal"}.module-nav>button:nth-of-type(2):after{content:"Maestros"}.module-nav>button:nth-of-type(3):after{content:"Operacion"}.module-nav>button:nth-of-type(4):after{content:"Salida"}.module-nav>button>svg:first-child,.side-nav nav button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child{order:initial;background:radial-gradient(circle at 34% 28%,#fff 0% 36%,#dfeaf0 100%);border:1px solid #ffffffe0;border-radius:999px;grid-area:1/2/3;justify-self:center;width:34px;height:34px;margin:0;padding:8px;box-shadow:0 9px 15px #596e7a33,inset 0 1px #fff,inset 0 -5px 10px #768d9924}.module-nav>.nav-group-trigger svg:last-child,.nav-group-trigger svg:last-child{order:initial;color:#8aa0ac;width:14px;height:14px;box-shadow:none;background:0 0;border:0;grid-area:1/3/3;justify-self:center;margin:0}.module-nav>button:hover,.module-nav>button.is-active,.side-nav nav button:hover,.side-nav nav button.is-active{z-index:2;color:#253846;background:linear-gradient(#fffffffa,#e9f3f7f0);border-color:#859da833;transform:none;box-shadow:0 14px 24px #596e7a29,inset 0 -3px #f5aa22}.module-nav>button:hover:before,.module-nav>button.is-active:before,.side-nav nav button.is-active:before{opacity:1}.module-nav>button:hover>svg:first-child,.module-nav>button.is-active>svg:first-child,.side-nav nav button:hover>svg:first-child,.side-nav nav button.is-active>svg:first-child{transform:none;box-shadow:0 12px 18px #596e7a42,inset 0 1px #fff}.nav-submenu,.side-nav.is-collapsed .nav-submenu{width:100%;box-shadow:none;background:linear-gradient(#e0edf2bd,#f6fbfcb8);border:0;border-top:1px solid #859da82e;border-radius:0 0 8px 8px;flex-wrap:wrap;flex:1 0 100%;order:20;justify-content:center;gap:0;margin:0;padding:8px;animation:none;display:flex;position:static;transform:none}.nav-submenu button,.side-nav.is-collapsed .nav-submenu button{color:#557080;white-space:nowrap;min-width:118px;min-height:36px;box-shadow:none;background:0 0;border-right:1px solid #859da829;border-radius:0;flex:0 auto;grid-template-columns:26px minmax(0,max-content);justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:.7rem;font-weight:720;display:inline-grid}.nav-submenu button:last-child{border-right:0}.nav-submenu button:after{content:none}.nav-submenu button>svg:first-child{grid-area:1/1;width:26px;height:26px;padding:6px}.nav-submenu button:hover,.nav-submenu button.is-active{color:#0f6b90;background:#ffffff94;box-shadow:inset 0 -3px #f5aa22}.logout-button,.side-nav.is-collapsed .logout-button{color:#6b530d;white-space:nowrap;background:linear-gradient(#fffdf4,#fff0c4);border:1px solid #f5aa223d;border-radius:8px;flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,max-content) 34px;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:50px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:800;display:grid;box-shadow:0 10px 18px #596e7a1f,inset 0 1px #ffffffeb}.logout-button:hover{color:#6b530d;background:linear-gradient(#fff9dc,#ffe8a3);transform:none;box-shadow:0 14px 24px #596e7a29,inset 0 1px #ffffffeb}@media (width<=1120px){.side-nav,.side-nav.is-collapsed{align-items:flex-start}.side-nav__top,.side-nav.is-collapsed .side-nav__top{flex-basis:100%}.module-nav,.side-nav.is-collapsed .module-nav{justify-content:flex-start;overflow-x:auto}.logout-button,.side-nav.is-collapsed .logout-button{margin-left:auto}}@media (width<=760px){.side-nav,.side-nav.is-collapsed{padding:12px}.module-nav,.side-nav.is-collapsed .module-nav{flex:100%}.module-nav>button,.side-nav nav button,.side-nav.is-collapsed nav button{flex:1 0 150px}.nav-submenu{justify-content:flex-start;overflow-x:auto}.logout-button,.side-nav.is-collapsed .logout-button{width:100%;margin-left:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24333b;--muted:#748892;--line:#89a0aa47;--surface:#ffffffdb;--surface-soft:#e7f0f3;--surface-muted:#d5e4ea;--navy:#24333b;--teal:#1fa8d5;--amber:#f6ad16;--success:#5f9479;--success-soft:#eaf4ef;--success-line:#5f947947;--danger:#d64a3a;--radius:8px;--shadow:0 13px 26px #536b7624, inset 0 1px 0 #ffffffdb;--shadow-raised:0 22px 48px #536b7633, inset 0 1px 0 #ffffffe6}.module-nav,.side-nav.is-collapsed .module-nav{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:9px;padding:0;display:grid;overflow:visible}.module-nav>button,.side-nav nav button,.side-nav.is-collapsed nav button,.logout-button,.side-nav.is-collapsed .logout-button{color:#435966;text-align:left;white-space:normal;width:100%;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 42px 16px;justify-content:stretch;align-items:center;column-gap:10px;padding:6px 8px 6px 14px;font-size:.86rem;font-weight:760;line-height:1.12;display:grid;position:relative;overflow:visible;transform:none}.module-nav>button>svg:first-child,.side-nav nav button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child,.logout-button>svg:first-child,.side-nav.is-collapsed .logout-button svg:first-child{order:initial;background:radial-gradient(circle at 34% 28%,#fff 0% 38%,#dfeaf0 100%);border:1px solid #ffffffe6;border-radius:999px;grid-area:1/2;justify-self:center;width:42px;height:42px;margin:0;padding:10px;box-shadow:0 10px 16px #536b7638,inset 0 1px #fff,inset 0 -7px 12px #78919c24}.side-nav nav button:hover>svg:first-child,.side-nav nav button.is-active>svg:first-child,.logout-button:hover>svg:first-child{box-shadow:0 13px 20px #536b7647,inset 0 1px #fff}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.app-shell>.workspace,.app-shell>section.workspace{grid-column:1}.side-nav,.side-nav.is-collapsed{border-bottom:1px solid #89a0aa42;border-right:0;width:100%;min-height:auto;position:relative}}.side-nav__top,.side-nav.is-collapsed .side-nav__top{border:0;justify-content:flex-start;align-items:center;width:auto;padding:0;display:flex}.brand-lockup,.side-nav.is-collapsed .brand-lockup{justify-content:flex-start;align-items:center;gap:10px;display:flex}.brand-lockup strong{max-width:190px}.module-nav,.side-nav.is-collapsed .module-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:flex;position:relative;overflow:visible}.module-nav>button,.side-nav nav button,.side-nav.is-collapsed nav button{color:#31495a;text-align:center;white-space:nowrap;min-width:124px;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;grid-template-columns:32px minmax(0,max-content) 14px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;font-weight:760;display:inline-grid;position:relative;transform:none}.module-nav>button>svg:first-child,.side-nav nav button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child{order:initial;background:radial-gradient(circle at 34% 28%,#fff 0% 36%,#dfeaf0 100%);border:1px solid #ffffffdb;border-radius:999px;grid-column:1;justify-self:center;width:32px;height:32px;margin:0;padding:8px;box-shadow:0 8px 14px #596e7a33,inset 0 1px #fff,inset 0 -5px 10px #768d9924}.nav-submenu,.side-nav.is-collapsed .nav-submenu{z-index:110;background:linear-gradient(145deg,#fffffffa,#e2eff4f5);border:1px solid #8ba0ab3d;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;width:min(920px,100vw - 40px);margin:0;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #596e7a38,inset 0 1px #ffffffe6}.nav-submenu button,.side-nav.is-collapsed .nav-submenu button{color:#4f6573;white-space:nowrap;border-radius:999px;flex:none;grid-template-columns:28px minmax(0,max-content);justify-content:center;align-items:center;gap:7px;min-width:128px;min-height:38px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-grid}.logout-button,.side-nav.is-collapsed .logout-button{color:#6b530d;white-space:nowrap;min-width:126px;min-height:44px;box-shadow:none;background:#fff8e8;border:1px solid #f5aa2238;border-radius:999px;flex:none;grid-template-columns:minmax(0,max-content) 32px;justify-content:center;justify-self:end;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:.8rem;font-weight:760;display:inline-grid}.logout-button:hover{color:#6b530d;background:#fff3cf;transform:translateY(-1px)}@media (width<=1180px){.side-nav,.side-nav.is-collapsed{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.module-nav,.side-nav.is-collapsed .module-nav{justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.logout-button,.side-nav.is-collapsed .logout-button{grid-column:1/-1;justify-self:end}}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{grid-template-columns:1fr;width:100%;min-height:auto}.module-nav,.side-nav.is-collapsed .module-nav{justify-content:flex-start;overflow-x:auto}.nav-submenu,.side-nav.is-collapsed .nav-submenu{width:100%;position:static;transform:none}.logout-button,.side-nav.is-collapsed .logout-button{justify-self:stretch}}.side-nav,.side-nav.is-collapsed{width:238px;padding:28px 18px 20px}.module-nav{gap:16px}.module-nav>button,.logout-button{color:#19374c;grid-template-columns:minmax(0,1fr) 46px 18px;min-height:54px;padding:0 0 0 4px;font-size:.92rem;font-weight:780}.module-nav>button>svg:first-child,.logout-button>svg:first-child{grid-column:2;justify-self:center;width:46px;height:46px;padding:11px}.module-nav>.nav-group-trigger svg:last-child{color:#8aa0ac;grid-column:3;justify-self:end;width:18px;height:18px}.module-nav>button:hover,.module-nav>button.is-active,.logout-button:hover{color:#102f44;transform:none}.module-nav>button:hover>svg:first-child,.module-nav>button.is-active>svg:first-child,.logout-button:hover>svg:first-child{transform:translateY(-1px)scale(1.02)}.module-nav>button.is-active:before{opacity:.24;width:4px;height:30px;left:-10px}.nav-submenu{gap:6px;margin:-5px 0 2px;padding:7px 0 4px 14px}.nav-submenu button{color:#5d7380;grid-template-columns:minmax(0,1fr) 32px;min-height:34px;padding:0 0 0 4px;font-size:.73rem;font-weight:650;display:grid}.nav-submenu button>svg:first-child{grid-column:2;justify-self:center;width:32px;height:32px;padding:8px}.nav-submenu button:hover,.nav-submenu button.is-active{color:#16384e}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{width:100%}}.app-shell,.app-shell.is-menu-collapsed{background:radial-gradient(circle at 14% 0,#ffffffeb,#0000 28%),linear-gradient(#edf7fa 0%,#f8fbfc 38%,#fff 100%);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.side-nav,.side-nav.is-collapsed{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#f7fbfcf5,#e0eef4f0);border-bottom:1px solid #8ba0ab42;border-right:0;grid-template-columns:minmax(190px,280px) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 10px 28px #596e7a21,inset 0 1px #ffffffeb}.side-nav__top,.side-nav.is-collapsed .side-nav__top{border:0;align-items:center;width:auto;padding:0;display:flex}.side-nav.is-collapsed .brand-lockup,.brand-lockup{justify-content:flex-start;align-items:center;gap:10px;display:flex}.brand-lockup>span,.brand-logo,.side-nav.is-collapsed .brand-lockup>span,.side-nav.is-collapsed .brand-logo{width:38px;height:38px}.module-nav,.side-nav.is-collapsed .module-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:auto;min-width:0;padding:0;display:flex;position:relative}.module-nav>button,.side-nav nav button,.side-nav.is-collapsed nav button{color:#31495a;text-align:center;min-width:128px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:34px minmax(0,max-content) 14px;justify-content:center;align-items:center;gap:8px;padding:6px 11px;font-size:.84rem;font-weight:760;display:inline-grid;position:relative;transform:none}.module-nav>button>svg:first-child,.side-nav nav button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child{order:initial;grid-column:1;justify-self:center;width:34px;height:34px;margin:0;padding:8px}.side-nav nav button:hover,.side-nav nav button.is-active{color:#18364c;background:linear-gradient(145deg,#fffffffa,#e8f2f6f0);border-color:#ffffffdb;transform:translateY(-1px);box-shadow:0 10px 18px #596e7a29,inset 0 1px #fffffffa}.side-nav nav button.is-active:before{content:"";opacity:.22;background:currentColor;border-radius:999px;width:22px;height:3px;position:absolute;top:auto;bottom:2px;left:50%;transform:translate(-50%)}.nav-submenu,.side-nav.is-collapsed .nav-submenu{z-index:90;background:linear-gradient(145deg,#fffffff5,#e2eff4f0);border:1px solid #8ba0ab3d;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;width:min(920px,100vw - 40px);margin:0;padding:12px;animation:.16s both topMenuDrop;display:flex;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #596e7a38,inset 0 1px #ffffffe6}.nav-submenu button,.side-nav.is-collapsed .nav-submenu button{color:#4f6573;border-radius:999px;grid-template-columns:28px minmax(0,max-content);justify-content:center;align-items:center;gap:7px;min-width:128px;min-height:38px;padding:5px 10px;font-size:.74rem;font-weight:700;display:inline-grid}.logout-button,.side-nav.is-collapsed .logout-button{color:#6b530d;background:#fff8e8;border:1px solid #f5aa2238;border-radius:999px;grid-template-columns:minmax(0,max-content) 34px;justify-content:center;align-items:center;gap:9px;min-width:132px;min-height:46px;margin:0;padding:6px 10px;font-size:.82rem;font-weight:760;display:inline-grid}.logout-button>svg:first-child,.side-nav.is-collapsed .logout-button svg:first-child{order:initial;color:#f5aa22;grid-column:2;width:34px;height:34px;margin:0;padding:8px}@media (width<=980px){.side-nav,.side-nav.is-collapsed{grid-template-columns:1fr;gap:10px}.side-nav__top{justify-content:center}.module-nav,.side-nav.is-collapsed .module-nav{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.logout-button,.side-nav.is-collapsed .logout-button{justify-self:center}}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{width:100%;min-height:auto}.nav-submenu,.side-nav.is-collapsed .nav-submenu{width:100%;animation:none;position:static;transform:none}}.workspace--trade-core{background:radial-gradient(circle at 84% 0,#1ca7d81a,#0000 24%),linear-gradient(#f7fbfc 0%,#edf5f8 100%);gap:18px;padding:18px;display:grid}.workspace--trade-core>.workspace__header{display:none}.trade-global-hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#0a1822c7 0%,#0a182270 46%,#0a182233 100%),linear-gradient(#0a18221f 0%,#0a1822b8 100%),url(https://framerusercontent.com/images/RJ9BpLKupbGH1ZlamvHybTA1Ifs.jpeg?height=1600&width=2600);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffffa3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:18px;min-height:clamp(320px,42vh,460px);padding:clamp(22px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #344e5c38}.trade-global-hero:before{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 74% 28%,#ffffff2e,#0000 18%),linear-gradient(120deg,#0000 0 62%,#ffffff21 62% 62.5%,#0000 62.5% 100%);position:absolute;inset:0}.trade-global-hero__content,.trade-global-hero__metrics{z-index:1;position:relative}.trade-global-hero__content{align-content:end;gap:12px;max-width:760px;display:grid}.trade-global-hero .eyebrow{color:#dff7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:5px 10px}.trade-global-hero h2{color:#fff;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2.15rem,4.2vw,4.6rem);font-weight:780;line-height:.96}.trade-global-hero p{color:#ffffffd6;max-width:600px;margin:0;font-size:clamp(.94rem,1.2vw,1.06rem);line-height:1.5}.trade-global-hero__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.trade-global-hero__actions .primary-button{color:#0d2534;background:#fff;border-color:#ffffffc7;box-shadow:0 14px 26px #0000002e}.trade-global-hero__actions .secondary-button{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-color:#ffffff57}.trade-global-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-global-hero__metrics article{-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#ffffff29;border:1px solid #ffffff57;border-radius:8px;align-content:space-between;gap:8px;min-height:112px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff38}.trade-global-hero__metrics svg{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:999px;width:34px;height:34px;padding:8px}.trade-global-hero__metrics span,.trade-global-hero__metrics strong{display:block}.trade-global-hero__metrics span{color:#ffffffb8;text-transform:uppercase;font-size:.72rem;font-weight:780}.trade-global-hero__metrics strong{color:#fff;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1}.workspace--trade-core .trade-core-panel:not(.trade-core-panel--single-map){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace--trade-core .trade-core-card{background:#ffffffdb;border-color:#8ba0ab38;box-shadow:0 16px 36px #596e7a1f}@media (width<=960px){.trade-global-hero{grid-template-columns:1fr}.trade-global-hero__metrics{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}}@media (width<=680px){.workspace--trade-core{padding:12px}.trade-global-hero{min-height:520px;padding:18px}.trade-global-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace--trade-core .trade-core-panel:not(.trade-core-panel--single-map){grid-template-columns:1fr}}.side-nav,.side-nav.is-collapsed{background:radial-gradient(circle at 54% 4%,#ffffffe6,#0000 30%),linear-gradient(#edf7fa 0%,#d7e8ef 100%);gap:22px;width:222px;padding:24px 14px 18px;box-shadow:12px 0 28px #596e7a1f,inset -1px 0 #ffffffb8}.brand-lockup{min-height:42px}.module-nav{gap:18px;padding-top:4px}.side-nav.is-collapsed nav button,.side-nav.is-collapsed .logout-button,.side-nav nav button,.logout-button{color:#17344a;letter-spacing:0;background:0 0;border:0;min-height:48px;padding:0 0 0 2px;font-size:.88rem;font-weight:760;line-height:1.1;transform:none}.side-nav nav>button,.logout-button{grid-template-columns:minmax(0,1fr) 42px;align-items:center;column-gap:12px;display:grid}.side-nav nav>.nav-group-trigger{grid-template-columns:minmax(0,1fr) 42px 18px}.side-nav nav button>svg:first-child,.logout-button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child,.side-nav.is-collapsed .logout-button svg:first-child{order:initial;background:radial-gradient(circle at 34% 28%,#fff 0% 36%,#dfeaf0 100%);border:1px solid #ffffffeb;border-radius:999px;grid-column:2;justify-self:center;width:42px;height:42px;margin:0;padding:10px;box-shadow:0 10px 16px #596e7a3b,inset 0 1px #fff,inset 0 -7px 12px #768d9929}.side-nav nav>button:first-of-type>svg:first-child{color:#f63b8d}.side-nav nav>button:nth-of-type(2)>svg:first-child{color:#ff563f}.side-nav nav>button:nth-of-type(3)>svg:first-child{color:#93a5ae}.side-nav nav>button:nth-of-type(4)>svg:first-child,.logout-button>svg:first-child{color:#ffa51f}.nav-group-trigger svg:last-child{order:initial;color:#8aa0ac;grid-column:3;justify-self:center;width:18px;height:18px;margin:0}.side-nav nav button:hover,.side-nav nav button.is-active,.logout-button:hover{color:#122f44;box-shadow:none;background:0 0;transform:none}.side-nav nav button.is-active:before{opacity:.22;background:currentColor;border-radius:999px;width:4px;height:24px;left:-7px}.side-nav nav button:hover>svg:first-child,.side-nav nav button.is-active>svg:first-child,.logout-button:hover>svg:first-child{transform:translateY(-1px);box-shadow:0 13px 20px #596e7a47,inset 0 1px #fff}.side-nav nav button:hover:first-of-type,.side-nav nav button.is-active:first-of-type{color:#d72a76}.side-nav nav button:hover:nth-of-type(2),.side-nav nav button.is-active:nth-of-type(2){color:#d63b2e}.side-nav nav button:hover:nth-of-type(3),.side-nav nav button.is-active:nth-of-type(3){color:#60747f}.side-nav nav button:hover:nth-of-type(4),.side-nav nav button.is-active:nth-of-type(4),.logout-button:hover{color:#c77b00}.nav-submenu{border-left:1px solid #8aa0ac3d;gap:8px;margin:-8px 0 0;padding:8px 0 2px 18px}.nav-submenu button{color:#557080;min-height:34px;padding-left:0;font-size:.74rem;font-weight:680}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{background:#edf7fa;grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{width:100%;min-height:auto}}:root{--ink:#24313a;--muted:#71818c;--line:#8ba0ab52;--surface:#ffffffd1;--surface-soft:#eaf2f5;--surface-muted:#dce8ed;--navy:#24313a;--teal:#1ca7d8;--amber:#f5aa22;--success:#5f9479;--success-soft:#eaf4ef;--success-line:#5f947947;--shadow:0 14px 28px #596e7a29, inset 0 1px 0 #ffffffbd;--shadow-raised:0 22px 46px #596e7a38, inset 0 1px 0 #ffffffd1}.landing{background-color:#0000;background-image:linear-gradient(#f7fbfcd1 0%,#e0edf2c2 52%,#c3d6dfbd 100%),linear-gradient(90deg,#ffffffe6,#ffffff7a),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-shell,.app-shell.is-menu-collapsed{background:linear-gradient(90deg,#d5e3e9f5 0 230px,#ffffffc7 230px),linear-gradient(#f8fbfc 0%,#e2edf2 100%);grid-template-columns:230px minmax(0,1fr)}.workspace{background:radial-gradient(circle at 100% 0,#1ca7d814,#0000 24%),linear-gradient(#ffffffd6 0%,#ecf5f8e0 100%)}.side-nav,.side-nav.is-collapsed{color:#24313a;background:radial-gradient(circle at 50% 0,#ffffffdb,#0000 28%),linear-gradient(#eff7faf5 0%,#d5e4ebf5 100%);border-right:1px solid #8ba0ab4d;min-height:100vh;padding:18px 14px;position:sticky;top:0;overflow:visible;box-shadow:14px 0 30px #596e7a24,inset -1px 0 #ffffff94}.side-nav__top{border-bottom:1px solid #8ba0ab3d;padding:0 0 16px}.brand-lockup>span,.brand-logo{color:#24313a;background:linear-gradient(145deg,#fff 0%,#e4eef3 100%);border:1px solid #ffffffb8;box-shadow:0 10px 18px #596e7a29,inset 0 1px #ffffffeb}.brand-lockup strong{color:#24313a;max-width:148px;font-weight:780}.brand-lockup small{color:#71818c}.module-nav{gap:8px;padding:4px 0}.nav-submenu{background:0 0;border-left:1px solid #8ba0ab4d;gap:7px;margin:-2px 0 4px;padding:9px 0 9px 20px}.side-nav.is-collapsed .brand-lockup>div,.side-nav.is-collapsed .nav-submenu{display:grid}.side-nav.is-collapsed nav button,.side-nav.is-collapsed .logout-button,.side-nav nav button,.logout-button{color:#435461;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px;padding:6px 10px 6px 14px;font-size:.86rem;font-weight:720;transform:translate(0)}.nav-submenu button{color:#5f707c;min-height:38px;padding-left:12px;font-size:.76rem}.side-nav nav button>svg:first-child,.logout-button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child,.side-nav.is-collapsed .logout-button svg:first-child{color:#8ca0ab;background:linear-gradient(145deg,#fff 0%,#dfebf0 100%);border:1px solid #ffffffd1;border-radius:999px;order:2;width:38px;height:38px;margin-left:auto;padding:9px;box-shadow:0 9px 14px #596e7a38,inset 0 1px #fffffff2,inset 0 -5px 10px #8ba0ab29}.side-nav nav button:first-of-type>svg:first-child{color:#ec2b82}.side-nav nav button:nth-of-type(2)>svg:first-child{color:#e94e3c}.nav-submenu button:nth-child(3n+1)>svg:first-child{color:#1ca7d8}.nav-submenu button:nth-child(3n+2)>svg:first-child{color:#5f9479}.nav-submenu button:nth-child(3n)>svg:first-child,.side-nav nav button:last-of-type>svg:first-child,.logout-button>svg:first-child{color:#f5aa22}.nav-group-trigger svg:last-child{color:#8ca0ab;order:3}.side-nav nav button:hover>svg:first-child,.side-nav nav button.is-active>svg:first-child,.logout-button:hover>svg:first-child{background:linear-gradient(145deg,#fff 0%,#edf5f8 100%);border-color:#fffffff0;box-shadow:0 12px 18px #596e7a3d,inset 0 1px #fffffffa}.side-nav nav button.is-active{color:#24313a}.side-nav nav button.is-active:before{content:"";opacity:.35;background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.side-nav nav button.is-active:first-of-type{color:#ec2b82}.side-nav nav button.is-active:nth-of-type(2){color:#e94e3c}.side-nav nav button.is-active:last-of-type{color:#f5aa22}.workspace__header{box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffdb,#e7f0f4c7);border:1px solid #8ba0ab38;border-radius:8px;padding:14px 18px}.feature-strip article,.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.financial-advance-control,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-alert-panel,.customs-section,.customs-managed-detail,.label-alert,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.signed-document-preview,.master-row,.user-row{box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffe6,#e8f1f5bd);border-color:#8ba0ab3d}.contracts-table,.contracts-table__row,.freight-liquidation-row,.freight-liquidation-ledger-row,.reimbursements-table,.reimbursements-row,.shipment-tracking-card,.provision-modal-section,.provision-cost-table,.provision-customs-cost-pill,.provision-customs-linked-cost,.provision-readonly-summary span,.provision-total-strip span,.provision-liquidation-breakdown span,.provision-fob-freight-row>span,.reimbursements-summary article,.freight-liquidation-summary article,.trade-stat,.import-progress-card,.contract-total-card{background:#ffffffb3;border-color:#8ba0ab38}.contracts-table__head,.reimbursements-row--head,.freight-liquidation-row--head,.contract-items-table__head,.provision-modal-section--trm,.provision-modal-section--summary{background:#cde0e8ad}.feature-strip article:first-child>svg,.trade-action-card:first-child .trade-action-card__icon,.trade-stat:first-child .trade-stat__icon{color:#ec2b82}.feature-strip article:nth-child(2)>svg,.trade-action-card:nth-child(2) .trade-action-card__icon,.trade-stat:nth-child(2) .trade-stat__icon{color:#1ca7d8}.feature-strip article:nth-child(3)>svg,.trade-action-card:nth-child(3) .trade-action-card__icon,.trade-stat:nth-child(3) .trade-stat__icon{color:#5f9479}.trade-core-card--exports .trade-core-card__icon,.trade-core-card--exports .trade-action-card__icon,.trade-core-card--exports .trade-stat__icon{color:#f5aa22}.provision-total-emphasis,.provision-liquidation-breakdown span:last-child,.provision-total-strip span:last-child{background:#fff3cf;border-color:#f5aa225c}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{background:#edf5f8;grid-template-columns:1fr}.side-nav,.side-nav.is-collapsed{border-bottom:1px solid #8ba0ab52;border-right:0;min-height:auto}.side-nav nav button:hover,.side-nav nav button.is-active,.logout-button:hover{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24333b;--muted:#748892;--line:#89a0aa47;--surface:#ffffffe0;--surface-soft:#e7f0f3;--surface-muted:#d5e4ea;--navy:#24333b;--teal:#1fa8d5;--amber:#f6ad16;--success:#5f9479;--success-soft:#eaf4ef;--success-line:#5f947947;--danger:#d64a3a;--shadow:0 13px 26px #536b7624, inset 0 1px 0 #ffffffdb;--shadow-raised:0 22px 48px #536b7633, inset 0 1px 0 #ffffffe6}.app-shell>.workspace,.app-shell>section.workspace{grid-column:2;min-width:0}.workspace{background:radial-gradient(circle at 100% 0,#1fa8d514,#0000 24%),linear-gradient(#ffffffc7 0%,#ecf6f9e6 100%);min-width:0;padding:18px}.side-nav,.side-nav.is-collapsed{z-index:50;width:258px;min-height:100vh;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 0,#fffffff5,#0000 28%),linear-gradient(#eff8fafa 0%,#d3e4ebfa 100%);border:0;border-right:1px solid #89a0aa42;border-radius:0;flex-direction:column;align-items:stretch;gap:16px;padding:18px 14px;display:flex;position:sticky;top:0;overflow:visible auto;box-shadow:14px 0 28px #536b7624,inset -1px 0 #ffffffb8}.side-nav__top,.side-nav.is-collapsed .side-nav__top{border:0;border-bottom:1px solid #89a0aa38;justify-content:flex-start;align-items:center;width:100%;padding:0 0 14px;display:flex}.brand-lockup,.side-nav.is-collapsed .brand-lockup{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.side-nav.is-collapsed .brand-lockup>div{display:block}.brand-lockup>span,.brand-logo,.side-nav.is-collapsed .brand-lockup>span,.side-nav.is-collapsed .brand-logo{color:#1fa8d5;background:radial-gradient(circle at 34% 28%,#fff 0% 38%,#dfeaf0 100%);border:1px solid #ffffffe6;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 18px #536b7633,inset 0 1px #fff,inset 0 -7px 13px #78919c21}.brand-lockup strong{color:#253846;max-width:172px;font-size:.82rem;font-weight:820;line-height:1.13}.brand-lockup small{color:#748892;font-size:.68rem;font-weight:680}.module-nav,.side-nav.is-collapsed .module-nav{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:9px;padding:0;display:grid;overflow:visible}.module-nav>button,.side-nav nav button,.side-nav.is-collapsed nav button,.logout-button,.side-nav.is-collapsed .logout-button{color:#435966;text-align:left;white-space:normal;width:100%;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px 16px;align-items:center;column-gap:10px;padding:6px 8px 6px 14px;font-size:.86rem;font-weight:760;line-height:1.12;display:grid;position:relative;overflow:visible;transform:none}.module-nav>button:not(.nav-group-trigger){grid-template-columns:minmax(0,1fr) 42px}.module-nav>button>svg:first-child,.side-nav nav button>svg:first-child,.side-nav.is-collapsed nav button svg:first-child,.logout-button>svg:first-child,.side-nav.is-collapsed .logout-button svg:first-child{order:initial;background:radial-gradient(circle at 34% 28%,#fff 0% 38%,#dfeaf0 100%);border:1px solid #ffffffe6;border-radius:999px;grid-column:2;justify-self:center;width:42px;height:42px;margin:0;padding:10px;box-shadow:0 10px 16px #536b7638,inset 0 1px #fff,inset 0 -7px 12px #78919c24}.module-nav>.nav-group-trigger svg:last-child,.nav-group-trigger svg:last-child{order:initial;color:#8aa0ac;width:16px;height:16px;box-shadow:none;background:0 0;border:0;grid-column:3;justify-self:center;margin:0}.side-nav nav button:before{content:"";opacity:0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #f6ad16;width:0;height:0;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.side-nav nav button:after,.logout-button:after{content:none}.side-nav nav button:hover,.side-nav nav button.is-active,.logout-button:hover{color:#24333b;background:linear-gradient(145deg,#fffffff5,#e2eef3e6);border-color:#ffffffc2;transform:none;box-shadow:0 12px 22px #536b7629,inset 0 1px #fffffff2}.side-nav nav button:hover:before,.side-nav nav button.is-active:before{opacity:1}.module-nav>button:nth-of-type(4)>svg:first-child,.logout-button>svg:first-child{color:#f6ad16}.nav-submenu,.side-nav.is-collapsed .nav-submenu{width:100%;box-shadow:none;background:0 0;border:0;border-left:1px solid #89a0aa42;border-radius:0;grid-template-columns:1fr;gap:6px;margin:-3px 0 2px;padding:8px 0 8px 16px;animation:.16s both sideMenuSlide;display:grid;position:static;overflow:visible;transform:none}.nav-submenu button,.side-nav.is-collapsed .nav-submenu button{color:#607784;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;gap:8px;min-height:38px;padding:4px 7px 4px 10px;font-size:.72rem;font-weight:700;display:grid}.nav-submenu button>svg:first-child{width:32px;height:32px;padding:8px}.logout-button,.side-nav.is-collapsed .logout-button{color:#6f560c;background:linear-gradient(145deg,#fffdf4f5,#ffefbdc7);border-color:#f6ad1633;margin-top:auto}.workspace__header,.customs-agent-header,.feature-strip article,.login-panel,.user-form,.users-panel,.corporate-form,.logo-panel,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-section__header,.freight-liquidation-panel,.freight-liquidation-ledger,.reimbursements-panel,.financial-record-card,.advance-requested-card,.logistic-contract-card,.shipment-checklist-panel,.contract-detail-panel,.contract-document-panel,.financial-liquidation-panel,.advance-requested-payment-panel,.customs-action-card,.logistic-product-block,.shipment-modal-section,.shipment-document-tabs,.shipment-document-composer,.shipment-document-actions,.shipment-document-panel,.shipment-document-preview,.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.logistic-detail-grid,.financial-advance-control,.invoice-schedule-summary,.invoice-validation-supports,.load-order-header,.load-order-grid,.load-order-summary,.storage-deposit-detail-summary,.storage-deposit-detail-balance,.customs-alert-panel,.customs-section,.customs-managed-detail,.label-alert,.label-review-modal,.label-evidence-card,.provider-label-card,.trade-map,.trade-action-card,.import-history-card,.import-history-summary,.import-checklist-panel,.contract-items-table,.contract-items-table__row,.contract-deliveries-list__row,.signed-document-preview,.master-row,.user-row{color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffffeb,#e8f2f6c2);border:1px solid #89a0aa3d;border-radius:8px}.contracts-table,.contracts-table__row,.freight-liquidation-row,.freight-liquidation-ledger-row,.reimbursements-table,.reimbursements-row,.shipment-tracking-card,.provision-modal-section,.provision-cost-table,.provision-customs-cost-pill,.provision-customs-linked-cost,.provision-readonly-summary span,.provision-total-strip span,.provision-liquidation-breakdown span,.provision-fob-freight-row>span,.reimbursements-summary article,.freight-liquidation-summary article,.trade-stat,.import-progress-card,.contract-total-card{color:var(--ink);box-shadow:none;background:#ffffffb8;border-color:#89a0aa38}.contracts-table__head,.reimbursements-row--head,.freight-liquidation-row--head,.contract-items-table__head,.provision-modal-section--trm,.provision-modal-section--summary{color:#607784;background:#ccdfe8ad}.workspace__header h1,.panel-title h2,.panel-title strong,.contracts-title h1,.modal-header strong,.contracts-table__row strong,.shipment-tracking-card strong,.freight-liquidation-ledger-row strong,.freight-liquidation-ledger-row b,.trade-action-card strong,.master-row strong,.user-row strong{color:var(--ink)}.workspace__header span,.panel-title p,.field,.field>span,.muted-line,.modal-header small,.contracts-table__row span,.shipment-tracking-card small,.freight-liquidation-ledger-row span,.reimbursements-row span,.trade-action-card small,.trade-action-card em,.trade-stat small,.trade-stat>div span,.master-row p,.master-row small,.user-row p,.user-row small{color:var(--muted)}.icon-badge,.trade-core-card__icon,.trade-action-card__icon,.trade-stat__icon,.customs-action-card__icon,.feature-strip article>svg,.storage-deposit-empty svg{color:#1fa8d5;background:radial-gradient(circle at 34% 28%,#fff 0% 38%,#dfeaf0 100%);border-color:#ffffffdb;box-shadow:0 10px 17px #536b762e,inset 0 1px #fff,inset 0 -6px 12px #78919c24}.primary-button,.login-panel .primary-button,.modal-actions .primary-button,.form-actions .primary-button,.trade-core-actions .primary-button{color:#fff;background:linear-gradient(#25b8ea,#148dbf);border-color:#168fc0;box-shadow:0 10px 18px #1fa8d538}.secondary-button,.ghost-button,.icon-button,.mini-action-button,.inline-action-button,.freight-liquidation-ledger-row__detail,.customs-alert-button,.shipment-document-tabs button,.signature-mode-control,.signature-mode-control button,.export-liquidator-tabs,.export-liquidator-tabs button,.financial-toggle-button,.financial-advance-control--readonly,.reimbursements-readonly-field,.freight-liquidation-selection-summary,.customs-agent-header__actions .ghost-button,.customs-agent-header__actions .logout-button,.file-button,.compact-file-button,.signature-file-button,.financial-upload-button,.phytosanitary-upload-button,.reimbursements-support-file{color:#435966;background:linear-gradient(145deg,#fff 0%,#e8f1f5 100%);border-color:#89a0aa47;box-shadow:0 8px 14px #536b761f,inset 0 1px #fffffff0}.ghost-button.is-active,.secondary-button.is-active,.freight-liquidation-ledger-row__detail:hover,.shipment-document-tabs button.is-active,.signature-mode-control button.is-active,.export-liquidator-tabs button.is-active,.financial-toggle-button.is-active,.import-history-card.is-active{color:#0f6b90;background:#e7f7fc;border-color:#1fa8d561}.landing .feature-strip article,.landing .login-panel{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffffd1;border-color:#ffffff94;box-shadow:0 24px 58px #0003,inset 0 1px #ffffffe6}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.app-shell>.workspace,.app-shell>section.workspace{grid-column:1}.side-nav,.side-nav.is-collapsed{border-bottom:1px solid #89a0aa42;border-right:0;width:100%;min-height:auto;position:relative}.landing .hero,.landing .feature-strip{grid-template-columns:1fr}}:root{--restore-ink:#183040;--restore-muted:#637987;--restore-line:#8ba5b047;--restore-panel:#ffffffc7;--restore-panel-strong:#ffffffe6;--restore-blue:#20a8dc;--restore-cyan:#8dddf2;--restore-yellow:#f5b51b;--restore-pink:#ec2b82;--restore-red:#e95b4f;--restore-shadow:12px 18px 34px #526e7a29, -10px -10px 28px #ffffffd1;--restore-inset:inset 1px 1px 0 #fffffff2, inset -1px -1px 0 #89a0aa24}.app-shell,.app-shell.is-menu-collapsed{background:linear-gradient(90deg,#d5e3e9f5 0 230px,#ffffffc2 230px),linear-gradient(#f8fbfc 0%,#e1edf2 100%);grid-template-rows:minmax(0,1fr);grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.app-shell>.workspace,.app-shell>section.workspace{background:radial-gradient(circle at 72% 8%,#fffffff5,#0000 32%),linear-gradient(135deg,#ffffffad,#e0eef3c7);grid-area:1/2;width:100%;min-width:0;padding:clamp(16px,2vw,28px)}.side-nav,.side-nav.is-collapsed{z-index:10;-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:radial-gradient(circle at 28% 8%,#fffffff2,#0000 32%),linear-gradient(#f9fcfd 0%,#dfedf2 58%,#d2e4eb 100%);border-right:1px solid #7e9ba647;flex-direction:column;grid-area:1/1;gap:16px;width:230px;min-width:230px;max-width:230px;height:100vh;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:10px 0 28px #4868761f}.side-nav__top{width:100%;padding:0 2px 10px}.brand-lockup{min-width:0;color:var(--restore-ink);box-shadow:var(--restore-shadow), var(--restore-inset);background:#ffffff85;border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;display:grid}.brand-logo,.brand-lockup>span{color:#0f6b90;background:linear-gradient(145deg,#fff,#dbeaf0);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:8px 12px 22px #4868762e,-6px -6px 18px #ffffffe6}.brand-lockup strong,.brand-lockup small{text-overflow:ellipsis;min-width:0;color:var(--restore-ink);display:block;overflow:hidden}.brand-lockup strong{font-size:.72rem;line-height:1.18}.brand-lockup small{color:var(--restore-muted);margin-top:3px;font-size:.65rem}.module-nav,.side-nav nav{background:0 0;border:0;grid-template-columns:1fr;align-content:start;gap:8px;width:100%;margin:0;padding:0;display:grid}.module-nav>button,.side-nav nav>button,.logout-button{width:100%;min-height:46px;color:var(--restore-ink);box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:minmax(0,1fr) 38px 14px;align-items:center;gap:8px;padding:6px 7px 6px 12px;font-size:.82rem;font-weight:760;display:grid}.module-nav>button:not(.nav-group-trigger),.side-nav nav>button:not(.nav-group-trigger),.logout-button{grid-template-columns:minmax(0,1fr) 38px}.module-nav>button>svg:first-child,.side-nav nav>button>svg:first-child,.logout-button>svg:first-child{width:38px;height:38px;color:var(--restore-blue);background:linear-gradient(145deg,#fff 0%,#e3eff4 100%);border:1px solid #ffffffc7;border-radius:50%;grid-area:1/2;padding:9px;box-shadow:8px 11px 18px #4e697633,-6px -6px 16px #fffffff2}.module-nav>button:first-of-type>svg:first-child{color:var(--restore-pink)}.module-nav>button:nth-of-type(2)>svg:first-child{color:var(--restore-red)}.module-nav>button:nth-of-type(3)>svg:first-child{color:var(--restore-blue)}.module-nav>button:nth-of-type(4)>svg:first-child{color:var(--restore-yellow)}.nav-group-trigger>svg:last-child{color:#78919d;width:14px;height:14px;box-shadow:none;background:0 0;border:0;grid-column:3;padding:0}.module-nav>button:hover,.side-nav nav>button:hover,.module-nav>button.is-active,.side-nav nav>button.is-active,.logout-button:hover{color:#0f6b90;box-shadow:var(--restore-shadow), var(--restore-inset);background:#ffffff94;border-color:#ffffffd1}.module-nav>button.is-active>svg:first-child,.side-nav nav>button.is-active>svg:first-child{color:#fff;background:linear-gradient(145deg,#7bd5ef 0%,#19a7dc 100%);border-color:#fffc}.nav-submenu{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border-left:1px solid #78919d2e;grid-template-columns:1fr;gap:6px;margin:-2px 0 4px;padding:2px 0 2px 18px;display:grid;position:static;inset:auto;transform:none}.nav-submenu button{color:#2f4a58;text-align:left;white-space:nowrap;background:#ffffff3d;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;width:100%;min-height:36px;padding:5px 6px 5px 10px;font-size:.73rem;font-weight:730;display:grid}.nav-submenu button svg:first-child{width:32px;height:32px;color:var(--restore-blue);background:linear-gradient(145deg,#fff,#e3eff4);border-radius:50%;grid-column:2;padding:8px;box-shadow:5px 7px 13px #4e697626,-4px -4px 12px #ffffffd9}.nav-submenu button:nth-child(3n+1) svg:first-child{color:var(--restore-blue)}.nav-submenu button:nth-child(3n+2) svg:first-child{color:#44bd7b}.nav-submenu button:nth-child(3n) svg:first-child{color:var(--restore-yellow)}.nav-submenu button:hover,.nav-submenu button.is-active{color:#0f6b90;box-shadow:7px 9px 18px #4e69761f, var(--restore-inset);background:#ffffff9e;border-color:#ffffffb8}.logout-button{margin-top:auto}.logout-button>svg:first-child{color:var(--restore-yellow)}.dashboard-section,.module-card,.module-panel,.metric-card,.trade-card,.summary-card,.page-card,.settings-card,.form-card,.info-card,.stat-card,.table-card,.provision-modal,.provision-accordion,.import-summary-card,.contract-card,.timeline-card,.liquidation-card,.reimbursement-card,.advance-card,.financial-card,.customs-card,.report-card,.modal-card,section[class*=card],article[class*=card]{color:var(--restore-ink);border:1px solid var(--restore-line);background:linear-gradient(145deg, var(--restore-panel-strong), #e7f1f5b8);box-shadow:var(--restore-shadow), var(--restore-inset)}.workspace-header,.section-header,.page-header,.panel-header,.module-header,.provision-header,.modal-header,.table-header{color:var(--restore-ink);border-color:var(--restore-line);background:linear-gradient(145deg,#ffffffd1,#e3eff4b3)}input,select,textarea,.search-input,.field-shell{color:var(--restore-ink);background:#ffffffd1;border-color:#7e9ba652;box-shadow:inset 3px 3px 8px #6f899514,inset -3px -3px 8px #ffffffd9}input::placeholder,textarea::placeholder{color:#8498a3}button,.primary-button,.secondary-button,.ghost-button,.icon-button,.action-button{border-color:#85a0ab47}.primary-button,button[type=submit],.save-button{color:#fff;background:linear-gradient(145deg,#7bd5ef 0%,#1aa8dd 55%,#168bbd 100%);box-shadow:8px 12px 22px #1997c738,inset 0 1px #ffffff61}.secondary-button,.ghost-button,.icon-button,.action-button{color:var(--restore-ink);background:linear-gradient(145deg,#ffffffe6,#e1eef3c7);box-shadow:6px 8px 16px #4e69761f,-4px -4px 14px #fffc}.table-wrapper,table,.data-table,.reimbursements-table{color:var(--restore-ink);border-color:var(--restore-line);background:#ffffff94}thead,.table-head,th{color:#49606d;background:#cde0e8ad}tr,td{color:#2b4452;border-color:#8ba5b033}.badge,.status-badge,.pill,.module-pill,.contract-chip,.provision-badge{color:#0f6b90;background:linear-gradient(145deg,#fff,#dff3f9);border-color:#20a8dc3d;box-shadow:4px 5px 12px #4e69761a}.is-active,.active,.selected,.tab-button.is-active,.segmented-control button.is-active,.filter-button.is-active{color:#0f6b90;background:#e7f7fc;border-color:#20a8dc57}.provision-total-emphasis,.provision-liquidation-breakdown span:last-child,.provision-total-strip span:last-child{color:var(--restore-ink);background:#fff5d6;border-color:#f5b51b61}.trade-map,.trade-map__canvas{background:0 0}.trade-global-hero{display:none}.landing{background-color:#0000;background-image:linear-gradient(90deg,#f8fcfde6 0%,#e6f0f4d1 52%,#c7dde6b8 100%),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:100vh;padding:clamp(18px,2.4vw,34px);display:grid;overflow:hidden}.landing .hero{grid-template-columns:minmax(0,1fr) minmax(350px,430px);align-items:end;gap:clamp(22px,4vw,56px);width:min(1240px,100%);min-height:min(760px,100vh - 68px);margin:0 auto;display:grid}.landing .hero__content{color:var(--restore-ink);align-content:end;gap:clamp(16px,2vw,24px);padding-bottom:clamp(8px,3vh,40px)}.landing .brand-pill{color:#0f6b90;box-shadow:var(--restore-shadow), var(--restore-inset);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffa8;border:1px solid #ffffffd1}.landing .hero h1{color:#162936;max-width:780px;margin:0;font-size:clamp(2.6rem,6vw,6.2rem);font-weight:780;line-height:.92}.landing .hero p{color:#526a78;max-width:610px;margin:0;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.55}.landing .feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing .feature-strip article,.landing .login-panel{box-shadow:var(--restore-shadow), var(--restore-inset);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#ffffffc7;border-color:#ffffffd1}.landing .feature-strip strong,.landing .login-panel h2,.landing .login-panel strong,.landing .login-panel input{color:var(--restore-ink)}.landing .feature-strip span,.landing .login-panel .eyebrow,.landing .login-panel .field,.landing .login-panel .field>span,.landing .login-panel label,.landing .login-panel p{color:var(--restore-muted)}@media (width<=760px){.app-shell,.app-shell.is-menu-collapsed{grid-template-columns:1fr}.app-shell>.workspace,.app-shell>section.workspace{grid-column:1}.side-nav,.side-nav.is-collapsed{border-bottom:1px solid #89a0aa42;border-right:0;width:100%;min-width:0;max-width:100%;height:auto;min-height:auto;position:relative}.landing .hero,.landing .feature-strip{grid-template-columns:1fr}}.app-shell:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){height:100vh!important;min-height:0!important;overflow:hidden!important}.workspace--trade-core{grid-area:1/2!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;height:100vh!important;min-height:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.workspace--trade-core>.workspace__header,.workspace--trade-core .trade-core-card--module{display:none!important}.trade-core-panel--single-map{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.trade-global-map{grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px!important;display:grid!important;overflow:hidden!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(62px,1fr))!important;gap:6px!important;min-height:0!important}.trade-global-map__body{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(170px,.19fr)!important;gap:10px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.trade-global-map__canvas,.trade-global-map__canvas svg{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.trade-global-map__summary{grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}@media (width<=960px),(height<=620px){.app-shell:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 178px,#ffffffc7 178px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:178px minmax(0,1fr)!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 178px,#ffffffc7 178px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:178px minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core)>.side-nav{gap:6px!important;width:178px!important;min-width:178px!important;max-width:178px!important;padding:8px!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core)>.side-nav.is-collapsed{gap:6px!important;width:178px!important;min-width:178px!important;max-width:178px!important;padding:8px!important;overflow:hidden!important}.workspace--trade-core{padding:8px!important}.trade-global-map{gap:5px!important;padding:8px!important}.trade-global-map__header p{display:none!important}.trade-global-map__header h2{margin:2px 0 0!important;font-size:.95rem!important}.trade-global-map__legend span{min-height:24px!important;padding:4px 7px!important;font-size:.58rem!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(46px,1fr))!important;gap:4px!important}.trade-global-map__kpi{grid-template-columns:18px minmax(0,1fr)!important;gap:0 4px!important;min-height:30px!important;padding:3px 4px!important}.trade-global-map__kpi i{width:18px!important;height:18px!important;padding:3px!important}.trade-global-map__kpi small{font-size:.48rem!important}.trade-global-map__kpi strong{font-size:.64rem!important}.trade-global-map__body{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(132px,.24fr)!important;gap:6px!important}.trade-global-map__summary{gap:4px!important}.trade-global-map__summary section{gap:2px!important;padding:4px!important;overflow:hidden!important}.trade-global-map__summary section>span{font-size:.5rem!important}.trade-global-map__summary article,.trade-mini-action{grid-template-columns:16px minmax(0,1fr) auto!important;gap:3px!important;min-height:19px!important;padding:1px 3px!important}.trade-global-map__summary img,.trade-mini-action i{width:16px!important;height:16px!important;padding:2px!important}.trade-global-map__summary strong,.trade-mini-action strong{font-size:.54rem!important}}@media (width<=760px),(height<=440px){.app-shell:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 68px,#ffffffc7 68px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:68px minmax(0,1fr)!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){background:linear-gradient(90deg,#d5e3e9f5 0 68px,#ffffffc7 68px),linear-gradient(#f8fbfc 0%,#e2edf2 100%)!important;grid-template-columns:68px minmax(0,1fr)!important}.app-shell:has(.workspace--trade-core)>.side-nav{gap:4px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:6px 5px!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core)>.side-nav.is-collapsed{gap:4px!important;width:68px!important;min-width:68px!important;max-width:68px!important;padding:6px 5px!important;overflow:hidden!important}.workspace--trade-core,.trade-global-map{padding:6px!important}.trade-global-map__header{display:none!important}.trade-global-map__kpis{grid-template-columns:repeat(7,minmax(32px,1fr))!important;gap:3px!important}.trade-global-map__kpi{grid-template-columns:13px minmax(0,1fr)!important;min-height:22px!important;padding:2px!important}.trade-global-map__kpi i{width:13px!important;height:13px!important;padding:2px!important}.trade-global-map__kpi small{display:none!important}.trade-global-map__kpi strong{font-size:.52rem!important}.trade-global-map__body{grid-template-columns:minmax(0,1fr) minmax(104px,.22fr)!important;gap:4px!important}.trade-global-map__summary{gap:2px!important}.trade-global-map__summary section{gap:1px!important;padding:2px!important}.trade-global-map__summary section>span{gap:0!important;font-size:0!important}.trade-global-map__summary article,.trade-mini-action{grid-template-columns:12px minmax(0,1fr) auto!important;gap:2px!important;min-height:16px!important;padding:1px 2px!important}.trade-global-map__summary img,.trade-mini-action i{width:12px!important;height:12px!important;padding:1px!important}.trade-global-map__summary strong,.trade-mini-action strong{font-size:.46rem!important}}.side-nav .module-nav,.side-nav nav.module-nav{grid-template-columns:1fr!important;gap:clamp(2px,.7vh,6px)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.app-shell>.side-nav>.logout-button,.side-nav .module-nav>button,.side-nav nav.module-nav>button,.side-nav .logout-button{z-index:5!important;opacity:1!important;visibility:visible!important;clip-path:none!important;color:#183040!important;text-align:left!important;white-space:normal!important;background:linear-gradient(145deg,#fffffff0,#e0eff5cc)!important;border:1px solid #ffffffd6!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(3px,.8vh,7px)!important;width:100%!important;min-width:0!important;min-height:clamp(24px,4.5vh,36px)!important;padding:clamp(2px,.7vh,5px) 7px!important;font-size:clamp(.54rem,1.4vh,.74rem)!important;font-weight:780!important;line-height:1.1!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:8px 12px 22px #4e697624,-5px -5px 16px #ffffffdb,inset 1px 1px #fffffff5!important}.side-nav .module-nav>button:before,.side-nav .module-nav>button:after,.side-nav .nav-submenu button:before,.side-nav .nav-submenu button:after,.side-nav .logout-button:before,.side-nav .logout-button:after{content:none!important;display:none!important}.app-shell>.side-nav>.logout-button>svg:first-child,.side-nav .module-nav>button>svg:first-child,.side-nav nav.module-nav>button>svg:first-child,.side-nav .logout-button>svg:first-child{color:#20a8dc!important;background:linear-gradient(145deg,#fff 0%,#e2eef4 100%)!important;border:1px solid #ffffffd6!important;border-radius:50%!important;flex:0 0 clamp(20px,3.8vh,30px)!important;width:clamp(20px,3.8vh,30px)!important;height:clamp(20px,3.8vh,30px)!important;padding:clamp(3px,.8vh,6px)!important;box-shadow:7px 10px 18px #4e69762e,-5px -5px 14px #ffffffe6!important}.side-nav .module-nav>button:first-of-type>svg:first-child{color:#ec2b82!important}.side-nav .module-nav>button:nth-of-type(2)>svg:first-child{color:#e95b4f!important}.side-nav .module-nav>button:nth-of-type(3)>svg:first-child{color:#20a8dc!important}.side-nav .module-nav>button:nth-of-type(4)>svg:first-child,.side-nav .logout-button>svg:first-child{color:#f5b51b!important}.side-nav .nav-group-trigger>svg:last-child{color:#78919d!important;width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 16px!important;margin-left:auto!important;padding:0!important}.side-nav .module-nav>button:hover,.side-nav .module-nav>button.is-active,.side-nav .logout-button:hover{color:#0f6b90!important;background:linear-gradient(145deg,#fff,#dff3f9)!important;border-color:#20a8dc3d!important}.side-nav .module-nav>button.is-active>svg:first-child{color:#fff!important;background:linear-gradient(145deg,#7bd5ef 0%,#19a7dc 100%)!important}.side-nav .nav-submenu{opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border-left:1px solid #78919d33!important;grid-template-columns:1fr!important;gap:clamp(1px,.45vh,3px)!important;margin:0 0 2px!important;padding:0 0 0 7px!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}.app-shell>.side-nav>.module-nav>.nav-submenu>button,.side-nav .nav-submenu button{opacity:1!important;visibility:visible!important;color:#2f4a58!important;text-align:left!important;white-space:normal!important;background:#ffffff85!important;border:1px solid #ffffff94!important;border-radius:8px!important;align-items:center!important;gap:3px!important;width:100%!important;min-height:clamp(17px,3.2vh,24px)!important;padding:1px 3px!important;font-size:clamp(.48rem,1.15vh,.6rem)!important;font-weight:740!important;line-height:1.1!important;display:flex!important;overflow:visible!important;box-shadow:5px 7px 14px #4e69761a,-3px -3px 10px #ffffffb8!important}.app-shell>.side-nav>.module-nav>.nav-submenu>button svg:first-child,.side-nav .nav-submenu button svg:first-child{background:linear-gradient(145deg,#fff,#e3eff4)!important;border-radius:50%!important;flex:0 0 clamp(14px,2.8vh,20px)!important;width:clamp(14px,2.8vh,20px)!important;height:clamp(14px,2.8vh,20px)!important;padding:clamp(1px,.5vh,3px)!important;box-shadow:4px 6px 12px #4e697621,-3px -3px 10px #ffffffc7!important}@media (width<=960px),(height<=620px){:is(.app-shell:has(.workspace--trade-core)>.side-nav>.logout-button,.app-shell:has(.workspace--trade-core) .side-nav .logout-button){height:24px!important;min-height:24px!important;padding:1px 5px!important}}@media (width<=760px),(height<=440px){.app-shell:has(.workspace--trade-core) .brand-lockup{min-height:26px!important;padding:2px!important}.app-shell:has(.workspace--trade-core) .brand-lockup>div{display:none!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-group-trigger>svg:last-child{display:none!important}.app-shell:has(.workspace--trade-core) .brand-lockup>span{width:22px!important;height:22px!important}.app-shell:has(.workspace--trade-core) .brand-logo{width:22px!important;height:22px!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav{gap:1px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav{gap:1px!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button{justify-content:center!important;gap:0!important;height:20px!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button{justify-content:center!important;gap:0!important;height:20px!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button{justify-content:center!important;gap:0!important;height:20px!important;min-height:20px!important;padding:1px!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .module-nav>button>svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav nav.module-nav>button>svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav .logout-button>svg:first-child{flex-basis:18px!important;width:18px!important;height:18px!important;padding:3px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu{border-left:0!important;gap:1px!important;margin:0!important;padding-left:0!important}.app-shell:has(.workspace--trade-core)>.side-nav>.module-nav>.nav-submenu>button{justify-content:center!important;gap:0!important;height:14px!important;min-height:14px!important;padding:0!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button{justify-content:center!important;gap:0!important;height:14px!important;min-height:14px!important;padding:0!important;font-size:0!important;line-height:0!important}.app-shell:has(.workspace--trade-core)>.side-nav>.module-nav>.nav-submenu>button svg:first-child{flex-basis:13px!important;width:13px!important;height:13px!important;padding:1px!important}.app-shell:has(.workspace--trade-core) .side-nav .nav-submenu button svg:first-child{flex-basis:13px!important;width:13px!important;height:13px!important;padding:1px!important}}:root{--panel-warm-bg:#e8f3f7;--panel-warm-bg-soft:#fff;--shadow:0 14px 28px #596e7a29, inset 0 1px 0 #ffffffbd;--shadow-sm:0 4px 10px #13243009;--shadow-md:0 10px 22px #13243012;--shadow-soft:0 8px 24px #1b323e12;--shadow-raised:0 22px 46px #596e7a38, inset 0 1px 0 #ffffffd1;--restore-shadow:12px 18px 34px #526e7a29, -10px -10px 28px #ffffffd1}html{font-size:15px!important}body,input,select,textarea,button{font-size-adjust:none}.app-shell,.side-nav,.brand-lockup,.brand-logo,.workspace,.workspace-header,.section-header,.page-header,.panel-header,.module-header,.modal-header,.dashboard-section,.module-card,.module-panel,.metric-card,.trade-card,.summary-card,.page-card,.settings-card,.form-card,.info-card,.stat-card,.table-card,.provision-modal,.provision-accordion,.import-summary-card,.contract-card,.timeline-card,.liquidation-card,.reimbursement-card,.advance-card,.financial-card,.customs-card,.report-card,.modal-card,.landing .feature-strip article,.landing .login-panel,section[class*=card],article[class*=card],.trade-global-map,.trade-global-map__canvas,.trade-global-map__summary section,.trade-global-map__summary article{background:linear-gradient(145deg, var(--panel-warm-bg-soft), var(--panel-warm-bg))!important}.import-checklist-item,.logistic-summary-action,.logistic-fito-info,.shipment-cargo-summary article.is-balanced{box-shadow:var(--shadow-sm), var(--restore-inset)!important;background:linear-gradient(145deg,#fff,#e8f3f7)!important;border-color:#8ba5b047!important}.import-checklist-item.is-complete{box-shadow:inset 3px 0 0 var(--restore-blue), var(--shadow-sm), var(--restore-inset)!important;background:linear-gradient(145deg,#f8fdff,#dff3f9)!important;border-color:#20a8dc5c!important}.import-checklist-item.is-clickable:hover,.logistic-summary-action:hover{box-shadow:var(--shadow-md), var(--restore-inset)!important;background:linear-gradient(145deg,#fff,#def3f9)!important;border-color:#20a8dc6b!important}.import-checklist-item.is-disabled,.logistic-summary-action--empty{background:linear-gradient(145deg,#ffffffb3,#e2eef3ad)!important;border-color:#8ba5b03d!important}.check-toggle,.import-checklist-item.is-disabled .check-toggle,.logistic-summary-action>span,.logistic-summary-action--empty>span,.logistic-fito-info__icon{color:#1f98c6!important;background:linear-gradient(145deg,#fff,#dcecf2)!important;border-color:#ffffffd1!important;box-shadow:4px 6px 12px #4e69761f,inset 0 1px #ffffffeb!important}.import-checklist-item.is-complete .check-toggle{color:#fff!important;background:linear-gradient(145deg,#7bd5ef 0%,#20a8dc 56%,#168bbd 100%)!important;border-color:#ffffffd1!important}.check-toggle__visual small,.logistic-summary-action>span small{color:#0f6b90!important;background:#f8fdff!important;border-color:#20a8dc42!important}.item-progress{border:1px solid #20a8dc3d;color:#0f6b90!important;background:#e1f5fb!important}.logistic-summary-action--docs{background:linear-gradient(145deg,#fff,#fff5d6)!important;border-color:#f5b51b61!important}.logistic-summary-action--docs>span{color:#9a6500!important;background:linear-gradient(145deg,#fffefa,#f8e7a9)!important}.logistic-summary-action.has-critical-alert{background:linear-gradient(145deg,snow,#ffe7e3)!important;border-color:#e95b4f57!important}.logistic-summary-action.has-critical-alert>span{color:#b42318!important;background:linear-gradient(145deg,#fff,#ffd7d1)!important}@media (width<=960px),(height<=620px){:is(.app-shell:has(.workspace--trade-core)>.side-nav>.logout-button,.app-shell:has(.workspace--trade-core) .side-nav .logout-button){height:22px!important;min-height:22px!important;padding:1px 5px!important}}:root{--ink:#24313a;--muted:#72818b;--line:#8b9aa54d;--surface:#ffffffe6;--surface-soft:#f3f5f7;--surface-muted:#e7ebef;--navy:#24313a;--teal:#1ca7d8;--amber:#d69a18;--success:#5f9479;--success-soft:#eaf4ef;--success-line:#5f947947;--panel-warm-bg:#edf1f4;--panel-warm-bg-soft:#fff;--shadow:0 3px 8px #3e4e580e, inset 0 1px 0 #ffffffd1;--shadow-sm:0 2px 6px #3e4e580a;--shadow-md:0 6px 14px #3e4e580f;--shadow-soft:0 5px 14px #3e4e580e;--shadow-raised:0 10px 24px #3e4e5817, inset 0 1px 0 #ffffffd6;--restore-shadow:0 6px 14px #3e4e580e}html,body{background:#eef2f5!important}body{color:var(--ink);background:linear-gradient(#f8fafb 0%,#eef2f5 48%,#e5eaee 100%)!important}.app-shell,.app-shell.is-menu-collapsed,.customs-agent-shell{background:linear-gradient(#f8fafb 0%,#edf2f5 100%)!important}.workspace,.workspace--trade-core{background:linear-gradient(#ffffffd1 0%,#eff3f6eb 100%)!important}.side-nav,.side-nav.is-collapsed{color:var(--ink)!important;background:linear-gradient(#fbfcfd 0%,#e8edf1 100%)!important;border-color:#8b9aa547!important;box-shadow:6px 0 14px #3e4e580e,inset -1px 0 #ffffffbd!important}.brand-lockup,.brand-lockup>span,.nav-submenu,.side-nav-toggle{box-shadow:var(--shadow-sm)!important;background:#ffffffa8!important;border-color:#8b9aa542!important}.brand-lockup strong,.brand-lockup small,.side-nav nav button,.logout-button,.side-nav nav button svg,.logout-button svg{color:var(--ink)!important}.side-nav nav button.is-active,.side-nav nav button:hover,.logout-button:hover{color:var(--ink)!important;box-shadow:inset 3px 0 0 #1ca7d86b, var(--shadow-sm)!important;background:#eef2f5!important}.workspace__header,.contract-tracking-panel,.contract-tracking-header,.shipment-checklist-header,.dashboard-section,.module-panel,.contracts-panel,.contracts-list-panel,.master-form,.master-list-panel,.trade-core-card,.customs-agent-header,.customs-section__header,.customs-section,.import-checklist-panel,.shipment-checklist-panel,.financial-record-card,.freight-liquidation-panel,.real-cost-panel,.provision-cost-modal,.new-import-modal,.modal-card,.page-card,.summary-card,.info-card,.stat-card,.table-card,section[class*=card],article[class*=card]{box-shadow:var(--shadow-sm)!important;background:linear-gradient(145deg,#fff,#edf1f4)!important;border-color:#8b9aa547!important}.import-checklist-item.is-complete,.shipment-tracking-card.is-active,.customs-alert-item,.customs-action-card,.customs-managed-row,.freight-liquidation-ledger-row,.storage-deposit-detail-dispatch-row,.load-order-dispatch-badge,.real-comparison-section__header,.real-comparison-table__head{box-shadow:var(--shadow-sm)!important;background:linear-gradient(145deg,#fff,#eef2f5)!important;border-color:#8b9aa547!important}.is-positive,.is-approved,.is-complete,.tracking-inline-status--success,.financial-record-card.is-complete,.real-comparison-context .is-positive strong,.real-comparison-totals .is-positive strong,.real-comparison-table__row .is-positive,.real-comparison-section__toggle .is-positive{color:var(--success)!important}.shipment-document-tabs button.is-approved,.shipment-document-status-summary span.is-approved,.shipment-document-detail__header b.is-approved,.provision-accounting-badge.is-approved{background:var(--success-soft)!important;border-color:var(--success-line)!important;color:var(--success)!important}.real-comparison-context .provision-total-emphasis{justify-items:end;background:#fff5d6!important;border-color:#f5b51b61!important}.real-comparison-context .provision-total-emphasis small,.real-comparison-context .provision-total-emphasis strong{color:var(--restore-ink,var(--ink))!important}.real-comparison-context .provision-total-emphasis strong{font-size:1rem;line-height:1.1}@media (width>=961px){.app-shell{--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;transition:grid-template-columns .18s,background .18s;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}:is(.app-shell:has(>.side-nav:hover),.app-shell:has(>.side-nav:focus-within)){grid-template-columns:var(--side-nav-expanded-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-expanded-width), #ffffffbd var(--side-nav-expanded-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell>.side-nav{transition:width .18s,padding .18s,box-shadow .18s;width:var(--side-nav-collapsed-width)!important;gap:14px!important;padding:18px 10px!important;overflow-x:hidden!important}.app-shell>.side-nav:hover,.app-shell>.side-nav:focus-within{width:var(--side-nav-expanded-width)!important;padding:18px 14px!important;box-shadow:18px 0 32px #536b762e,inset -1px 0 #ffffffb8!important}.app-shell>.side-nav .brand-lockup{justify-content:center!important;gap:0!important;width:100%!important;min-width:0!important;padding:8px 0!important}.app-shell>.side-nav:hover .brand-lockup,.app-shell>.side-nav:focus-within .brand-lockup{justify-content:flex-start!important;gap:10px!important;padding:0!important}.app-shell>.side-nav .brand-lockup>div{pointer-events:none;transition:max-width .18s,opacity .14s;opacity:0!important;width:0!important;max-width:0!important;overflow:hidden!important}.app-shell>.side-nav:hover .brand-lockup>div,.app-shell>.side-nav:focus-within .brand-lockup>div{pointer-events:auto;opacity:1!important;width:auto!important;max-width:180px!important}.app-shell>.side-nav .module-nav>button,.app-shell>.side-nav .logout-button{color:#0000!important;white-space:nowrap!important;grid-template-columns:42px!important;justify-content:center!important;justify-items:center!important;width:100%!important;max-width:100%!important;min-height:52px!important;padding:6px!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.app-shell>.side-nav:hover .module-nav>button,.app-shell>.side-nav:focus-within .module-nav>button,.app-shell>.side-nav:hover .logout-button,.app-shell>.side-nav:focus-within .logout-button{color:#435966!important;white-space:normal!important;grid-template-columns:minmax(0,1fr) 42px 16px!important;justify-content:stretch!important;justify-items:stretch!important;padding:6px 8px 6px 14px!important;font-size:.86rem!important;line-height:1.12!important;overflow:visible!important}.app-shell>.side-nav:hover .module-nav>button:not(.nav-group-trigger),.app-shell>.side-nav:focus-within .module-nav>button:not(.nav-group-trigger),.app-shell>.side-nav:hover .logout-button,.app-shell>.side-nav:focus-within .logout-button{grid-template-columns:minmax(0,1fr) 42px!important}.app-shell>.side-nav .module-nav>button>svg:first-child,.app-shell>.side-nav .logout-button>svg:first-child{grid-column:1!important;justify-self:center!important}.app-shell>.side-nav:hover .module-nav>button>svg:first-child,.app-shell>.side-nav:focus-within .module-nav>button>svg:first-child,.app-shell>.side-nav:hover .logout-button>svg:first-child,.app-shell>.side-nav:focus-within .logout-button>svg:first-child{grid-column:2!important}.app-shell>.side-nav .nav-group-trigger>svg:last-child,.app-shell>.side-nav .nav-submenu{display:none!important}.app-shell>.side-nav:hover .nav-group-trigger>svg:last-child,.app-shell>.side-nav:focus-within .nav-group-trigger>svg:last-child{display:block!important}.app-shell>.side-nav:hover .nav-submenu,.app-shell>.side-nav:focus-within .nav-submenu{display:grid!important}.app-shell>.side-nav .logout-button{margin-top:auto!important}.app-shell.app-shell--hover-nav{--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;transition:grid-template-columns .18s!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded{grid-template-columns:var(--side-nav-expanded-width) minmax(0, 1fr)!important}.app-shell.app-shell--hover-nav>.workspace,.app-shell.app-shell--hover-nav>section.workspace{grid-column:2!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav,.app-shell.app-shell--hover-nav>.side-nav:not(:hover):not(:focus-within){width:var(--side-nav-collapsed-width)!important;min-width:var(--side-nav-collapsed-width)!important;max-width:var(--side-nav-collapsed-width)!important;padding:18px 10px!important;overflow-x:hidden!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav{width:var(--side-nav-expanded-width)!important;min-width:var(--side-nav-expanded-width)!important;max-width:var(--side-nav-expanded-width)!important;padding:18px 14px!important;overflow-x:hidden!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .brand-lockup{justify-content:center!important;gap:0!important;width:100%!important;padding:8px 0!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav .brand-lockup{justify-content:flex-start!important;gap:10px!important;padding:0!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .brand-lockup>div{opacity:0!important;visibility:hidden!important;width:0!important;max-width:0!important;overflow:hidden!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav .brand-lockup>div{opacity:1!important;visibility:visible!important;width:auto!important;max-width:180px!important}.app-shell.app-shell--hover-nav>.side-nav .module-nav,.app-shell.app-shell--hover-nav>.side-nav nav.module-nav{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .module-nav>button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .logout-button{color:#0000!important;white-space:nowrap!important;justify-content:center!important;gap:0!important;width:100%!important;min-width:0!important;padding:6px!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav .module-nav>button,.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav .logout-button{color:#183040!important;white-space:normal!important;justify-content:flex-start!important;gap:clamp(3px,.8vh,7px)!important;padding:clamp(2px,.7vh,5px) 7px!important;font-size:clamp(.54rem,1.4vh,.74rem)!important;line-height:1.1!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .module-nav>button>svg:first-child,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .logout-button>svg:first-child{margin:0!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav .nav-group-trigger>svg:last-child{display:block!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav .nav-submenu{order:initial!important;grid-template-columns:1fr!important;width:100%!important;margin:0 0 2px!important;padding:0 0 0 7px!important;display:grid!important;position:static!important;overflow:visible!important}:is(.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded),.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded):has(>.side-nav:hover),.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded):has(>.side-nav:focus-within)){grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}:is(.app-shell.app-shell--hover-nav.is-side-nav-expanded,.app-shell.app-shell--hover-nav.is-side-nav-expanded:has(>.side-nav:hover),.app-shell.app-shell--hover-nav.is-side-nav-expanded:has(>.side-nav:focus-within)){grid-template-columns:var(--side-nav-expanded-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-expanded-width), #ffffffbd var(--side-nav-expanded-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav:hover,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav:focus-within{width:var(--side-nav-collapsed-width)!important;min-width:var(--side-nav-collapsed-width)!important;max-width:var(--side-nav-collapsed-width)!important;padding:18px 10px!important;overflow:hidden!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav,.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav:hover,.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav:focus-within{width:var(--side-nav-expanded-width)!important;min-width:var(--side-nav-expanded-width)!important;max-width:var(--side-nav-expanded-width)!important;padding:18px 14px!important;overflow-x:hidden!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .brand-lockup>div,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .module-nav>button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .nav-submenu button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .logout-button{color:#0000!important;white-space:nowrap!important;min-width:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .module-nav>button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .logout-button{justify-content:center!important;gap:0!important;width:100%!important;padding:6px!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .nav-group-trigger>svg:last-child,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .nav-submenu{display:none!important}}.customs-agent-portal,.customs-agent-header,.customs-agent-header__actions{box-sizing:border-box;min-width:0}.customs-agent-header{flex-wrap:wrap}.customs-agent-header .brand-lockup{flex:0 auto;max-width:100%}.customs-agent-header__actions{flex-wrap:wrap;flex:680px;justify-content:flex-end}.customs-agent-header__actions>button{white-space:normal;text-align:center;min-width:0;max-width:100%;line-height:1.2}@media (width<=760px){.customs-agent-header__actions{flex-direction:row;flex:100%;justify-content:flex-start}.customs-agent-header__actions>button{flex:calc(50% - 8px)}}.shipment-checklist-header{background:linear-gradient(#fff,#edf8fc)!important;border:1px solid #1fa8d547!important;border-left:4px solid #1fa8d5!important;align-items:start!important;box-shadow:0 10px 22px #1324300f!important}.shipment-checklist-header>div{gap:6px;min-width:0;display:grid}.shipment-checklist-products{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;margin-top:2px;display:grid}.shipment-checklist-products>span{border-radius:var(--radius);background:#ffffffdb;border:1px solid #1fa8d53d;gap:2px;min-width:0;padding:7px 8px;display:grid}.shipment-checklist-products b,.shipment-checklist-products small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shipment-checklist-products b{color:var(--navy);font-size:.76rem;font-weight:950}.shipment-checklist-products small{color:#0f6b90;font-size:.68rem;font-weight:900}.logistic-contract-detail{background:linear-gradient(#edf8fc,#f7fcfe)!important}.logistic-contract-card,.logistic-contract-card__header{background:linear-gradient(#fff,#edf8fc)!important;border-color:#1fa8d538!important}.logistic-contract-card{--contract-accent:#1fa8d5;position:relative;overflow:hidden;border-left:5px solid var(--contract-accent)!important}.logistic-contract-card:nth-child(2n){--contract-accent:#6f9fb6}.logistic-contract-card:nth-child(3n){--contract-accent:#f0a51a}.logistic-contract-card:nth-child(4n){--contract-accent:#7b95a3}.logistic-contract-card:before{content:"";background:linear-gradient(90deg, var(--contract-accent), #1fa8d500);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.logistic-contract-card__header{border-bottom:1px solid #1fa8d538!important}.logistic-product-block{border:1px solid #1fa8d538!important;border-left:4px solid var(--contract-accent,#1fa8d5)!important;background:#fff!important;box-shadow:0 10px 22px #1324300f!important}.logistic-product-block__head{border:1px solid color-mix(in srgb, var(--contract-accent,#1fa8d5) 22%, white);border-radius:var(--radius);background:linear-gradient(#f8fdff,#eaf6fb);min-width:0;padding:8px 9px}.logistic-product-block__head strong{text-overflow:ellipsis;min-width:0;overflow:hidden;white-space:nowrap!important}.logistic-product-block__head span{background:#fff;border:1px solid #1fa8d538;border-radius:999px;flex-shrink:0;padding:4px 8px;color:#0f6b90!important;font-size:.72rem!important}.logistic-delivery-row{background:linear-gradient(#fff,#f1f9fc)!important;border-color:#1fa8d52e!important}.logistic-delivery-stack.is-focused .logistic-delivery-row,.logistic-delivery-row.is-focused{background:linear-gradient(#fff,#edf8fc)!important;border-color:#1fa8d557!important;box-shadow:inset 4px 0 #1fa8d5!important}.shipment-bl-tracking-panel,.logistic-bl-tracking-panel,.logistic-bl-card,.shipment-bl-tracking-panel.is-transit,.logistic-bl-tracking-panel.is-transit,.logistic-bl-card.is-transit{background:linear-gradient(#fff,#eef8fc)!important;border-color:#1fa8d53d!important;box-shadow:inset 4px 0 #1fa8d5!important}.shipment-bl-tracking-panel.is-transit b,.logistic-bl-tracking-panel.is-transit b,.logistic-bl-card.is-transit b{color:#0f6b90!important;background:#fff!important;border-color:#1fa8d53d!important}.shipment-bl-tracking-panel.is-transit small,.logistic-bl-tracking-panel.is-transit small,.logistic-bl-card.is-transit small{color:var(--muted)!important}.logistic-bl-card .logistic-bl-card__cargo-state{color:#0f6b90!important}.logistic-bl-card.is-transit .logistic-bl-card__cargo-state.is-alert,.logistic-bl-card .logistic-bl-card__cargo-state.is-alert{color:#b42318!important}@media (width<=960px){.app-shell:has(.workspace--trade-core){height:auto!important;min-height:100vh!important;overflow:auto!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){height:auto!important;min-height:100vh!important;overflow:auto!important}.workspace--trade-core{grid-template-rows:auto auto!important;gap:12px!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.workspace--trade-core .trade-core-panel--single-map{min-height:680px!important}}.reimbursements-page .reimbursements-row,.reimbursements-page .reimbursements-row.has-overdue,.reimbursements-page .reimbursements-row.is-informative{color:var(--navy)!important;box-shadow:none!important;background:#fbfdfd!important;border-color:#d8e2e7!important}.reimbursements-page .reimbursements-row--head{color:var(--muted)!important;background:#edf4f6!important;border-color:#d8e2e7!important}.reimbursements-page .reimbursements-row.has-overdue .reimbursements-overdue-alert{color:#8a5a10!important;background:#fff8e5!important;border-color:#e7c66b!important}.financial-obligations-panel{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #1324300f}.financial-obligations-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financial-obligations-view-tabs{background:#f7fafb;border:1px solid #d8e2e7;border-radius:8px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.financial-obligations-view-tabs button{min-height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex}.financial-obligations-view-tabs button.is-active{color:#0b6e94;background:#e5f8ff;border-color:#9ed7e8;box-shadow:0 1px 8px #12344d14}.financial-obligations-view-tabs button svg{flex:none}.financial-obligations-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.financial-obligations-summary article{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:9px 10px;display:grid}.financial-obligations-summary svg{color:var(--teal);grid-row:span 2}.financial-obligations-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.financial-obligations-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.financial-obligations-bank-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.financial-obligations-bank-summary article{background:#fbfdfd;border:1px solid #cbdbe3;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid;box-shadow:inset 3px 0 #8fbab4}.financial-obligations-bank-summary div{align-items:center;gap:7px;min-width:0;display:flex}.financial-obligations-bank-summary svg{color:var(--teal);flex:none}.financial-obligations-bank-summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:950;overflow:hidden}.financial-obligations-bank-summary strong{color:var(--navy);font-size:1.04rem;font-weight:950}.financial-obligations-bank-summary small{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.forwards-panel{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #1324300f}.forwards-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.forwards-summary article{background:#f7fafb;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:9px 10px;display:grid}.forwards-summary svg{color:var(--teal);grid-row:span 2}.forwards-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.forwards-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:950;overflow:hidden}.forwards-alerts{border-radius:var(--radius);background:#fff8e5;border:1px solid #e7c66b;gap:7px;padding:10px;display:grid}.forwards-alerts>strong{color:#8a5a10;text-transform:uppercase;font-size:.72rem;font-weight:950}.forwards-alerts article{border-radius:var(--radius);background:#fff;border:1px solid #e7c66bc7;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.forwards-alerts article.is-overdue{background:#fff1ef;border-color:#f0b4a8}.forwards-alerts svg{color:#8a5a10}.forwards-alerts span,.forwards-alerts b{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.forwards-alerts b{color:#8a5a10}.forwards-form{border-radius:var(--radius);background:#f8fbfc;border:1px solid #d8e2e7;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.forwards-form .field{margin-bottom:0}.forwards-table{gap:6px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.forwards-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(170px,1fr) minmax(115px,.68fr) minmax(90px,.5fr) minmax(125px,.7fr) minmax(125px,.68fr) minmax(84px,.42fr) minmax(145px,.68fr) minmax(330px,1.15fr);align-items:center;gap:8px;min-width:1320px;padding:8px 10px;display:grid}.forwards-row--head{min-height:30px;color:var(--muted);text-transform:uppercase;background:#edf4f6;font-size:.68rem;font-weight:950}.forwards-row strong,.forwards-row span,.forwards-row b{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.forwards-row span{color:var(--muted)}.forwards-row .bank-identity{max-width:100%}.forwards-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.forwards-actions .ghost-button,.forwards-actions .secondary-button,.forwards-actions .icon-button{white-space:nowrap;flex:none}.forward-action-icon{position:relative}.forward-action-icon b{min-width:18px;height:18px;color:var(--teal);background:#e7f4f7;border-radius:999px;place-items:center;padding:0 5px;font-size:.66rem;display:inline-grid;position:absolute;top:-7px;right:-7px}.forwards-extension-history{border-top:1px dashed #d8e2e7;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:5px;display:flex}.forwards-extension-history span{background:#f7fafb;border:1px solid #d8e2e7;border-radius:999px;max-width:100%;padding:4px 7px;font-size:.68rem}.forward-extension-modal{width:min(520px,100%)}.forward-support-modal{width:min(620px,100%)}.forward-support-upload{border-radius:var(--radius);min-height:42px;color:var(--teal);cursor:pointer;background:#f2f9fb;border:1px dashed #9fc3cf;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:950;display:inline-flex}.forward-support-upload input{display:none}.forward-support-list{gap:8px;display:grid}.forward-support-list article{border-radius:var(--radius);background:#fbfdfd;border:1px solid #d8e2e7;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.forward-support-list article>svg{color:var(--teal)}.forward-support-list strong,.forward-support-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.forward-support-list strong{color:var(--navy);font-size:.8rem;font-weight:950}.forward-support-list small{color:var(--muted);font-size:.7rem;font-weight:800}.shipment-novelty-modal{width:min(760px,100%)}.shipment-novelty-status{border-radius:var(--radius);color:#93610d;background:#fff8e8;border:1px solid #f1c982;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.shipment-novelty-status.is-complete{color:#24743a;background:#eef9f0;border-color:#9fd1a7}.shipment-novelty-status strong{color:inherit;font-size:.82rem;font-weight:950}.shipment-novelty-status span{color:inherit;font-size:.74rem;font-weight:850}.shipment-novelty-form{border-radius:var(--radius);background:#fbfcfd;border:1px solid #d8e2e7;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.shipment-novelty-form textarea{resize:vertical}.shipment-novelty-readonly{border-radius:var(--radius);width:fit-content;max-width:100%;color:var(--muted);background:#f7fafb;border:1px solid #cfe0e7;align-items:center;gap:8px;padding:8px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.shipment-novelty-readonly svg{color:var(--teal)}.shipment-novelty-upload{border-radius:var(--radius);min-height:42px;color:var(--teal);cursor:pointer;background:#f2f9fb;border:1px dashed #9fc3cf;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:950;display:inline-flex}.shipment-novelty-upload input{display:none}.shipment-novelty-draft-files,.shipment-novelty-files{flex-wrap:wrap;gap:6px;display:flex}.shipment-novelty-draft-files span{max-width:100%;color:var(--muted);background:#f7fafb;border:1px solid #d8e2e7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.shipment-novelty-list{gap:8px;display:grid}.shipment-novelty-list article{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.shipment-novelty-list article.is-confirmed{background:#f4fbf5;border-color:#b9dcbd}.shipment-novelty-list strong,.shipment-novelty-list span,.shipment-novelty-list small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.shipment-novelty-list strong{color:var(--navy);font-size:.8rem;font-weight:950}.shipment-novelty-list span{color:var(--navy);margin-top:3px;font-size:.74rem;font-weight:900}.shipment-novelty-list small{color:var(--muted);margin-top:2px;font-size:.68rem;font-weight:800}.shipment-novelty-files .ghost-button{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.shipment-novelty-empty{border-radius:var(--radius);color:var(--muted);text-align:center;background:#f7fafb;border:1px dashed #cbd9df;margin:0;padding:12px;font-size:.76rem;font-weight:850}.currency-purchases-form{border-radius:var(--radius);background:#f8fbfc;border:1px solid #d8e2e7;grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.currency-purchases-form .field{margin-bottom:0}.currency-purchases-upload{border-radius:var(--radius);min-height:42px;color:var(--teal);cursor:pointer;white-space:nowrap;background:#f2f9fb;border:1px dashed #9fc3cf;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:950;display:inline-flex}.currency-purchases-upload input{display:none}.currency-purchases-draft-supports{flex-wrap:wrap;gap:6px;display:flex}.currency-purchases-draft-supports span{max-width:260px;color:var(--navy);background:#f7fafb;border:1px solid #d8e2e7;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.currency-purchases-draft-supports button{color:var(--muted);cursor:pointer;background:0 0;border:0}.currency-purchases-table{gap:6px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.currency-purchases-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(100px,.55fr) minmax(140px,.78fr) minmax(130px,.72fr) minmax(90px,.45fr) minmax(130px,.62fr);align-items:center;gap:8px;min-width:1040px;padding:8px 10px;display:grid}.currency-purchases-row--head{min-height:30px;color:var(--muted);text-transform:uppercase;background:#edf4f6;font-size:.68rem;font-weight:950}.currency-purchases-row strong,.currency-purchases-row span{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.currency-purchases-row span{color:var(--muted)}.currency-purchases-row .bank-identity{max-width:100%}.customs-taxes-table{gap:6px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.customs-taxes-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.05fr) minmax(210px,1.1fr) minmax(90px,.45fr) minmax(140px,.72fr) minmax(80px,.42fr) minmax(140px,.72fr) minmax(150px,.75fr);align-items:center;gap:8px;min-width:1120px;padding:8px 10px;display:grid}.customs-taxes-row--head{min-height:30px;color:var(--muted);text-transform:uppercase;background:#edf4f6;font-size:.68rem;font-weight:950}.customs-taxes-row strong,.customs-taxes-row span{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.customs-taxes-row span{color:var(--muted)}.customs-taxes-row>:nth-child(4),.customs-taxes-row>:nth-child(6){text-align:center}.customs-taxes-row>:nth-child(5),.customs-taxes-row>:nth-child(7),.customs-taxes-row>:nth-child(8){text-align:right}.customs-taxes-row.is-payment-alert{background:#fff8e8;border-color:#f5c96b}.customs-taxes-row.is-payment-alert>:nth-child(8){color:#8a5a00}.dashboard-alerts-header{z-index:5;justify-content:flex-end;display:flex;position:relative}.trade-global-map__legend .dashboard-alerts-header{flex:none}.dashboard-alerts-dropdown{z-index:20;width:min(520px,100vw - 36px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px #12344d26}.customs-taxes-value{border-radius:7px;justify-content:flex-end;justify-self:end;align-items:center;min-width:132px;padding:7px 9px;display:inline-flex}.customs-taxes-value--tariff{color:#7a5208;background:#fff6dc;border:1px solid #f0d08a}.customs-taxes-value--iva{color:#145f86;background:#eef8ff;border:1px solid #aed6ee}.dashboard-alerts-panel{border-radius:var(--radius);background:#fbfdfd;border:1px solid #d8e2e7;gap:8px;padding:10px;display:grid;box-shadow:0 16px 30px #12344d0f}.dashboard-alerts-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-alerts-panel__header span{color:var(--navy);align-items:center;gap:7px;font-size:.82rem;font-weight:950;display:inline-flex}.dashboard-alerts-panel__header svg{color:var(--teal)}.dashboard-alerts-panel__header strong{color:#8a5a00;background:#fff2cc;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 8px;font-size:.75rem;font-weight:950;display:inline-flex}.dashboard-alerts-panel__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-alerts-panel article{background:#f8fbfc;border:1px solid #d8e2e7;border-left:4px solid #8fbab4;border-radius:7px;grid-template-columns:56px minmax(0,1fr);gap:2px 8px;min-width:0;padding:8px;display:grid}.dashboard-alerts-panel article.is-contract{border-left-color:#6d7d88}.dashboard-alerts-panel article.is-departure{border-left-color:#0f8f83}.dashboard-alerts-panel article.is-delivery{border-left-color:#b7791f}.dashboard-alerts-panel article.is-obligation{border-left-color:#285f86}.dashboard-alerts-panel article.is-forward{border-left-color:#7c3aed}.dashboard-alerts-panel article.is-customsTax{border-left-color:#d97706}.dashboard-alerts-panel article.is-finance{border-left-color:#285f86}.dashboard-alerts-panel b{color:var(--teal);grid-row:span 2;font-size:.72rem;font-weight:950}.dashboard-alerts-panel span,.dashboard-alerts-panel small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-alerts-panel article span{color:var(--navy);font-size:.76rem;font-weight:950}.dashboard-alerts-panel article small,.dashboard-alerts-panel p{color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.freight-liquidation-message.is-success{color:#28514d;background:#efede6;border-color:#b9d7d3}@media (width<=980px){.forwards-form,.currency-purchases-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.forwards-form,.currency-purchases-form{grid-template-columns:1fr}}.financial-obligations-table{gap:6px;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.financial-obligations-row{background:#fbfdfd;border:1px solid #d8e2e7;border-radius:7px;grid-template-columns:minmax(145px,1fr) minmax(120px,.78fr) minmax(105px,.62fr) minmax(120px,.7fr) minmax(135px,.78fr) minmax(90px,.52fr) minmax(150px,.92fr) minmax(150px,.92fr) minmax(120px,.78fr) minmax(145px,.9fr) minmax(115px,.72fr);align-items:center;gap:8px;min-width:1460px;padding:8px 10px;display:grid}.financial-obligations-row--head{min-height:30px;color:var(--muted);text-transform:uppercase;background:#edf4f6;font-size:.68rem;font-weight:950}.financial-obligations-row strong,.financial-obligations-row span,.financial-obligations-row b{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900;overflow:hidden}.financial-obligations-row span{color:var(--muted)}.financial-obligations-status{background:#eef3f5;border:1px solid #d8e2e7;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px}.financial-obligations-status.is-ok{color:#28514d;background:#efede6;border-color:#b9d7d3}.financial-obligations-status.is-warning{color:#8a5a10;background:#fff8e5;border-color:#e7c66b}.financial-obligations-status.is-overdue{color:#b3261e;background:#fff1ef;border-color:#f0b4a8}.financial-obligations-status.is-complete{color:#28514d;background:#e4f3ef;border-color:#8fbab4}.financial-obligations-payment-button{justify-self:start;width:fit-content;min-width:96px}.financial-obligations-payment-button b{min-width:18px;min-height:18px;color:var(--navy);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:950;display:inline-grid}.financial-payment-modal{width:min(760px,100%)}.modal-header .financial-payment-context{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.modal-header .financial-payment-context b{min-height:24px;color:var(--navy);background:#eef4f7;border:1px solid #c8d6df;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:950;line-height:1.1;display:inline-flex}.modal-header .financial-payment-context b:last-child{color:#28514d;background:#efede6;border-color:#b9d7d3}.financial-payment-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.financial-payment-summary article{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;gap:4px;min-width:0;padding:10px;display:grid}.financial-payment-summary span,.financial-payment-history>strong{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.financial-payment-summary strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:950;overflow:hidden}.financial-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-payment-notes{grid-column:1/-1}.financial-payment-attachments{align-self:end}.financial-payment-upload{border-radius:var(--radius);min-height:30px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfd9e2;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:850;line-height:1;display:inline-flex}.financial-payment-upload input{display:none}.financial-payment-draft-files{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.financial-payment-draft-files article{border-radius:var(--radius);background:#f8fbfc;border:1px solid #d8e2e7;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.financial-payment-draft-files svg{color:var(--teal)}.financial-payment-draft-files span{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.financial-payment-history{border-radius:var(--radius);background:#f9fbfc;border:1px solid #d8e2e7;gap:7px;max-height:220px;padding:9px;display:grid;overflow:auto}.financial-payment-history article{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.financial-payment-history b,.financial-payment-history span,.financial-payment-history small{overflow-wrap:anywhere;min-width:0;display:block}.financial-payment-history b{color:var(--navy);font-size:.78rem}.financial-payment-history span{color:var(--navy);margin-top:2px;font-size:.76rem;font-weight:900}.financial-payment-history small,.financial-payment-history p{color:var(--muted);margin:0;font-size:.72rem;font-weight:800}.financial-payment-history-files{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.financial-payment-history-files a{min-width:0;max-width:100%;color:var(--navy);background:#f7fafb;border:1px solid #cfd9e2;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:850;text-decoration:none;display:inline-flex}.financial-payment-history-files a svg{flex:none}.tracking-calendar{border-radius:var(--radius);background:#fffffff0;border:1px solid #d8e2e7;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #1324300f}.tracking-calendar__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tracking-calendar__header span,.tracking-calendar__controls{align-items:center;gap:7px;display:inline-flex}.tracking-calendar__header span{color:var(--teal);text-transform:uppercase;font-size:.68rem;font-weight:950}.tracking-calendar__header h2{color:var(--navy);text-transform:capitalize;margin:4px 0 2px;font-size:1.1rem}.tracking-calendar__header p{color:var(--muted);margin:0;font-size:.76rem;font-weight:780}.tracking-calendar__body{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;min-width:0;display:grid}.tracking-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.tracking-calendar__grid>b{min-height:22px;color:var(--muted);text-transform:uppercase;place-items:center;font-size:.66rem;font-weight:950;display:grid}.tracking-calendar__grid>span{border-radius:var(--radius);background:#fbfdfd;border:1px solid #d8e2e7;align-content:start;gap:8px;min-height:0;padding:7px;display:grid}.tracking-calendar__grid>span.is-empty{background:#f4f7f8;border-style:dashed}.tracking-calendar__grid>span.is-today{background:#eef7fa;border-color:#7aa9b7;box-shadow:inset 0 0 0 1px #7aa9b742}.tracking-calendar__grid strong{color:var(--navy);font-size:.78rem;line-height:1}.tracking-calendar__grid i{flex-wrap:wrap;gap:4px;display:flex}.tracking-calendar__grid em{background:#8fbab4;border-radius:999px;width:8px;height:8px}.tracking-calendar__grid em.is-contract{background:#6d7d88}.tracking-calendar__grid em.is-departure{background:#0f8f83}.tracking-calendar__grid em.is-delivery{background:#b7791f}.tracking-calendar__grid em.is-obligation{background:#285f86}.tracking-calendar__grid em.is-forward{background:#7c3aed}.tracking-calendar__grid em.is-customsTax{background:#d97706}.tracking-calendar__grid em.is-deadline{background:#b7791f}.tracking-calendar__grid em.is-finance{background:#285f86}.tracking-calendar__grid em.is-milestone{background:#6d7d88}.tracking-calendar__agenda{border-radius:var(--radius);background:#f7fafb;border:1px solid #d8e2e7;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.tracking-calendar__agenda>strong{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.tracking-calendar__legend{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.tracking-calendar__legend span{width:auto;color:var(--muted);background:#fff;border:1px solid #d8e2e7;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.tracking-calendar__legend i{background:#8fbab4;border-radius:999px;width:8px;height:8px}.tracking-calendar__legend span.is-contract i{background:#6d7d88}.tracking-calendar__legend span.is-departure i{background:#0f8f83}.tracking-calendar__legend span.is-delivery i{background:#b7791f}.tracking-calendar__legend span.is-obligation i{background:#285f86}.tracking-calendar__legend span.is-forward i{background:#7c3aed}.tracking-calendar__legend span.is-customsTax i{background:#d97706}.tracking-calendar__agenda article{border-radius:var(--radius);background:#fff;border:1px solid #d8e2e7;border-left:4px solid #8fbab4;grid-template-columns:54px minmax(0,1fr);gap:3px 8px;min-width:0;padding:8px;display:grid}.tracking-calendar__agenda article.is-contract{border-left-color:#6d7d88}.tracking-calendar__agenda article.is-departure{border-left-color:#0f8f83}.tracking-calendar__agenda article.is-delivery{border-left-color:#b7791f}.tracking-calendar__agenda article.is-obligation{border-left-color:#285f86}.tracking-calendar__agenda article.is-forward{border-left-color:#7c3aed}.tracking-calendar__agenda article.is-customsTax{border-left-color:#d97706}.tracking-calendar__agenda article.is-deadline{border-left-color:#b7791f}.tracking-calendar__agenda article.is-finance{border-left-color:#285f86}.tracking-calendar__agenda article.is-milestone{border-left-color:#6d7d88}.tracking-calendar__agenda b{color:var(--navy);grid-row:span 2;font-size:.75rem;font-weight:950}.tracking-calendar__agenda article span,.tracking-calendar__agenda article small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tracking-calendar__agenda article span{color:var(--navy);font-size:.78rem;font-weight:950}.tracking-calendar__agenda article small,.tracking-calendar__agenda p{color:var(--muted);margin:0;font-size:.72rem;font-weight:800}@media (width<=980px){.financial-obligations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-calendar__body{grid-template-columns:1fr}}@media (width<=640px){.financial-payment-summary,.financial-payment-form-grid,.tracking-calendar__header,.financial-payment-draft-files{grid-template-columns:1fr}.tracking-calendar__controls{justify-content:space-between}.tracking-calendar__grid{gap:3px}.tracking-calendar__grid>span{min-height:0;padding:5px}}.customs-managed-detail{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width>=961px){.app-shell.app-shell--hover-nav,.app-shell.app-shell--hover-nav.is-side-nav-expanded{--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell.app-shell--hover-nav:has(>.side-nav:hover){--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell.app-shell--hover-nav:has(>.side-nav:focus-within){--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded:has(>.side-nav:hover){--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded:has(>.side-nav:focus-within){--side-nav-collapsed-width:82px;--side-nav-expanded-width:258px;grid-template-columns:var(--side-nav-collapsed-width) minmax(0, 1fr)!important;background:linear-gradient(90deg, #d6e5ebeb 0 var(--side-nav-collapsed-width), #ffffffbd var(--side-nav-collapsed-width)), linear-gradient(180deg, #f7fbfc 0%, #d8e8ee 100%)!important}.app-shell.app-shell--hover-nav>.workspace,.app-shell.app-shell--hover-nav>section.workspace{grid-column:2!important;min-width:0!important}.app-shell.app-shell--hover-nav>.side-nav{z-index:50!important;grid-column:1!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav:hover,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav:focus-within{width:var(--side-nav-collapsed-width)!important;min-width:var(--side-nav-collapsed-width)!important;max-width:var(--side-nav-collapsed-width)!important;overflow:hidden!important}.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav,.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav:hover,.app-shell.app-shell--hover-nav.is-side-nav-expanded>.side-nav:focus-within{width:var(--side-nav-expanded-width)!important;min-width:var(--side-nav-expanded-width)!important;max-width:var(--side-nav-expanded-width)!important;overflow-x:hidden!important;box-shadow:18px 0 32px #536b762e,inset -1px 0 #ffffffb8!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .brand-lockup>div,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .module-nav>button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .nav-submenu button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .logout-button{color:#0000!important;white-space:nowrap!important;min-width:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .module-nav>button,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .logout-button{justify-content:center!important;gap:0!important;width:100%!important;padding:6px!important}.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .nav-group-trigger>svg:last-child,.app-shell.app-shell--hover-nav:not(.is-side-nav-expanded)>.side-nav .nav-submenu{display:none!important}}.tracking-calendar__agenda-header,.tracking-calendar__pagination{justify-content:space-between;align-items:center;gap:6px;display:flex}.tracking-calendar__agenda-header>strong{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.tracking-calendar__pagination .icon-button{width:26px;height:26px;min-height:0;padding:3px}.tracking-calendar__pagination>span{color:var(--muted);white-space:nowrap;font-size:.72rem}@media (width>=961px){.workspace--trade-core{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell:has(.workspace--trade-core){height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-shell.is-menu-collapsed:has(.workspace--trade-core){height:100dvh!important;min-height:0!important;overflow:hidden!important}.workspace--trade-core{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)!important;gap:10px!important;padding:10px!important}.workspace--trade-core .trade-core-panel--single-map{min-width:0;min-height:0!important}.workspace--trade-core .trade-global-map__header>div:first-child{min-width:0}.workspace--trade-core .trade-global-map__header p{font-size:.74rem}.workspace--trade-core .trade-global-map__legend{gap:5px}.workspace--trade-core .trade-global-map__legend>span{min-height:26px;padding:4px 7px;font-size:.64rem}.workspace--trade-core .trade-global-map__kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.workspace--trade-core .tracking-calendar{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px}.workspace--trade-core .tracking-calendar__header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.workspace--trade-core .tracking-calendar__header p{font-size:.7rem}.workspace--trade-core .tracking-calendar__controls{gap:4px}.workspace--trade-core .tracking-calendar__controls button{min-width:28px;min-height:28px;padding:5px}.workspace--trade-core .tracking-calendar__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.workspace--trade-core .tracking-calendar__grid{--tracking-calendar-week-height:clamp(40px, 5.5dvh, 52px);gap:4px;min-height:0}.workspace--trade-core .tracking-calendar__grid>span{gap:4px;min-height:0;padding:5px}.workspace--trade-core .tracking-calendar__agenda{gap:5px;min-height:0;padding:8px;overflow-y:auto}.workspace--trade-core .tracking-calendar__legend{gap:4px}.workspace--trade-core .tracking-calendar__legend span{padding:3px 5px;font-size:.6rem}.workspace--trade-core .tracking-calendar__agenda article{padding:6px}.workspace--trade-core .trade-global-map__summary section{gap:4px!important;padding:6px!important}.workspace--trade-core .trade-global-map__summary article,.workspace--trade-core .trade-mini-action{grid-template-columns:18px minmax(0,1fr) auto!important;gap:4px!important;min-height:24px!important;padding:2px 4px!important}.workspace--trade-core .trade-global-map__summary img,.workspace--trade-core .trade-mini-action i{width:18px!important;height:18px!important;padding:2px!important}}.provision-modal-content,.provision-cost-sections{gap:8px;min-width:0;display:grid}.provision-customs-pagination{justify-content:flex-end;align-items:center;gap:8px;font-size:.75rem;display:flex}.provision-customs-pagination .icon-button{width:26px;height:26px;min-height:26px;padding:3px}@media (width>=900px){.modal-backdrop:has(>.provision-cost-modal){align-items:center;padding:12px!important;overflow:hidden!important}.new-import-modal.provision-cost-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:min(760px,100dvh - 24px);min-height:0;padding:12px;width:min(1440px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:visible!important}.provision-cost-modal:has(>.freight-liquidation-message){grid-template-rows:auto minmax(0,1fr) auto auto}.provision-cost-modal .provision-modal-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-bottom:8px}.provision-cost-modal .provision-header-metrics{flex-wrap:nowrap;grid-area:1/2;justify-self:end}.provision-cost-modal .provision-modal-header>.icon-button{grid-area:1/3}.provision-cost-modal .provision-total-emphasis{padding:5px 7px}.provision-cost-modal .provision-total-emphasis b{font-size:.92rem}.provision-cost-modal .provision-header-context{padding:4px 6px;font-size:.68rem}.provision-cost-modal .provision-modal-content{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:8px 12px;min-height:0}.provision-cost-modal .provision-import-header{grid-area:1/1;gap:8px;padding:10px}.provision-cost-modal .provision-readonly-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.provision-cost-modal .provision-readonly-summary>span{gap:3px;padding:6px 8px}.provision-cost-modal .provision-external-references{grid-template-columns:minmax(0,1fr)}.provision-cost-modal .provision-cost-sections{grid-area:1/2/-1;align-content:start;gap:6px;min-height:0}.provision-cost-modal .provision-modal-section{margin:0;overflow:visible}.provision-cost-modal .provision-modal-section__header{gap:6px;min-height:32px;padding:6px 8px}.provision-cost-modal .provision-modal-section__header:after{width:20px;height:20px}.provision-cost-modal .provision-modal-section__body{gap:6px;padding:0 8px 8px}.provision-cost-modal .provision-cost-row,.provision-cost-modal .provision-drop-off-row,.provision-cost-modal .provision-tariff-row{grid-template-columns:minmax(0,1.1fr) minmax(90px,.8fr) minmax(100px,.9fr);gap:6px;min-height:38px;padding:4px 6px}.provision-cost-modal .provision-fob-freight-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.provision-cost-modal .provision-fob-freight-row>span{grid-column:1/-1;padding:6px}.provision-cost-modal .provision-trm-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:6px}.provision-cost-modal .provision-liquidation-breakdown span,.provision-cost-modal .provision-customs-linked-cost{padding:6px}.provision-cost-modal .provision-required-document,.provision-cost-modal .provision-report-action{grid-column:1;grid-template-columns:minmax(0,1fr);align-self:start;gap:6px;padding:8px}.provision-cost-modal .provision-required-document{grid-row:2}.provision-cost-modal .provision-report-action{grid-row:3}.provision-cost-modal .provision-required-document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provision-cost-modal .provision-required-document__actions{flex-wrap:wrap;justify-content:flex-start}.provision-cost-modal .provision-report-action .ghost-button{justify-self:start;width:auto}.provision-cost-modal .modal-actions{border-top:1px solid var(--line);margin:0;padding-top:8px}}@media (width>=900px) and (height<=700px){.new-import-modal.provision-cost-modal{gap:6px;padding:8px}.provision-cost-modal .provision-modal-header{padding-bottom:5px}.provision-cost-modal .provision-readonly-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.provision-cost-modal .provision-readonly-summary>span{padding:5px}.provision-cost-modal .provision-import-header{gap:6px;padding:8px}.provision-cost-modal .provision-required-document,.provision-cost-modal .provision-report-action{gap:4px;padding:6px}.provision-cost-modal .provision-report-action small{display:none}.provision-cost-modal .provision-cost-sections{gap:4px}.provision-cost-modal .provision-modal-section__header{min-height:28px;padding:4px 6px}.provision-cost-modal .provision-cost-row{min-height:34px;padding:3px 5px}.provision-cost-modal .modal-actions{padding-top:5px}}.provision-report-action select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:30px;color:var(--navy);font:inherit;background:#fff;padding:5px 7px;font-size:.76rem;font-weight:800}.provision-report-product-field{gap:3px;min-width:0;display:grid}.provision-report-product-field>span{font-size:.64rem}@media (width>=900px) and (height<=700px){.provision-cost-modal .provision-report-product-field{gap:2px}.provision-cost-modal .provision-report-action{padding:5px}}.modal-backdrop:has(>.real-cost-modal){align-items:center;padding:12px!important;overflow:hidden!important}.new-import-modal.real-cost-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:8px;height:calc(100dvh - 24px);min-height:0;padding:12px;display:grid;width:min(1560px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.real-cost-modal:has(>.freight-liquidation-message){grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto}.real-cost-modal>*{min-width:0}.real-cost-modal .provision-modal-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding-bottom:8px;display:grid}.real-cost-modal .provision-header-context{overflow-wrap:anywhere;margin-top:5px;padding:4px 6px;font-size:.68rem;line-height:1.3;display:block}.real-cost-modal .provision-header-metrics{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.real-cost-modal .provision-total-emphasis{min-width:0;padding:6px 8px}.real-cost-modal .provision-total-emphasis b{white-space:nowrap;font-size:.9rem}.real-cost-modal .provision-modal-header>.icon-button{grid-area:1/3}.real-cost-modal .real-provision-selector{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.3fr) minmax(180px,1fr);align-items:stretch;gap:10px;padding:8px}.real-cost-modal .real-provision-selector>label{align-content:end;gap:4px}.real-cost-modal .real-trm-input input{min-height:32px;padding:6px 8px}.real-cost-modal .real-provision-selector .real-trm-toggle{align-items:center;gap:8px;min-height:46px;padding:6px 8px;display:flex}.real-cost-modal .real-trm-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.real-cost-modal .real-comparison-context{grid-template-columns:minmax(0,2.5fr) minmax(90px,.6fr) minmax(120px,1fr);gap:8px}.real-cost-modal .real-comparison-context>span{min-height:48px;padding:7px 9px}.real-cost-modal .real-comparison-context strong{font-size:.78rem}.real-cost-modal .real-comparison-table{--real-columns:minmax(110px, 1fr) minmax(145px, 1.25fr) repeat(4, minmax(100px, .85fr));scrollbar-gutter:stable;min-height:0;display:block;overflow:hidden auto}.real-cost-modal .real-comparison-table__head,.real-cost-modal .real-comparison-table__row{grid-template-columns:var(--real-columns);gap:8px;padding:8px;display:grid}.real-cost-modal .real-comparison-table__head{z-index:2;min-height:32px;position:sticky;top:0}.real-cost-modal .real-comparison-table__head>span:nth-child(n+3){text-align:right}.real-cost-modal .real-comparison-section__header{padding:0;display:block;position:relative}.real-cost-modal .real-comparison-section__toggle{grid-template-columns:var(--real-columns);gap:8px;min-height:38px;padding:8px;position:relative}.real-cost-modal .real-comparison-section__toggle>strong{grid-column:span 2;padding-left:58px}.real-cost-modal .real-comparison-section__toggle:after{width:22px;height:22px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.real-cost-modal .real-comparison-section__upload{width:24px;height:24px;padding:3px;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.real-cost-modal .real-comparison-table__row>*{min-width:0}.real-cost-modal .real-comparison-table__row input{min-height:30px;padding:5px 6px}.real-cost-modal .real-comparison-footer{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:12px}.real-cost-modal .real-comparison-footer textarea{resize:none;height:58px;padding:7px 8px}.real-cost-modal .real-comparison-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.real-cost-modal .real-comparison-totals>span{min-height:48px;padding:6px 8px}.real-cost-modal .real-comparison-totals>span:last-child{background:0 0;border:0;grid-column:1/-1;gap:6px;min-height:16px;padding:0;display:flex}.real-cost-modal .modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:0;padding-top:8px;display:flex}.real-cost-modal .modal-actions .primary-button{flex:0 auto}.real-cost-modal .real-cost-difference.is-positive b{color:#18794e}.real-cost-modal .real-cost-difference.is-negative b{color:#b42318}@media (width<=1100px){.real-cost-modal .provision-modal-header{grid-template-columns:minmax(0,1fr) auto}.real-cost-modal .provision-header-metrics{grid-area:2/1/auto/-1}.real-cost-modal .provision-modal-header>.icon-button{grid-column:2}.real-cost-modal .provision-total-emphasis{justify-items:start}}@media (width<=899px){.real-cost-modal .real-provision-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.real-cost-modal .real-provision-selector .real-trm-toggle{grid-area:1/2/3}.real-cost-modal .real-comparison-table__head{display:none}.real-cost-modal .real-comparison-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.real-cost-modal .real-comparison-section__toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.real-cost-modal .real-comparison-section__toggle>strong{grid-column:1/-1}.real-cost-modal .real-comparison-section__toggle:after,.real-cost-modal .real-comparison-section__upload{top:8px;transform:none}.real-cost-modal .real-comparison-footer{grid-template-columns:minmax(0,1fr)}.real-cost-modal .real-comparison-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.real-report-product-select{width:min(360px,35%);min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;margin-right:auto;font-size:.65rem;font-weight:900;display:grid}.real-report-product-select select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:30px;color:var(--navy);font:inherit;text-transform:none;background:#fff;padding:5px 7px;font-size:.76rem}@media (width<=899px){.real-cost-modal .modal-actions{flex-wrap:wrap}.real-report-product-select{width:100%}}
