:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;font-synthesis:none;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% -10%,#312e8144,#0000 28rem),#09090b;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.loading{color:#a1a1aa;letter-spacing:.04em;place-items:center;min-height:100vh;display:grid}.app-loader{background:radial-gradient(circle at 35% 45%,#4338ca38,#0000 24rem),radial-gradient(circle at 75% 20%,#0891b222,#0000 22rem),#09090b;grid-template-columns:auto minmax(280px,520px);place-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:100vh;padding:2rem;display:grid;overflow:hidden}.loader-orbit{aspect-ratio:1;border:1px solid #6366f144;border-radius:50%;place-items:center;width:clamp(150px,20vw,230px);display:grid;position:relative;box-shadow:0 0 80px #4f46e544,inset 0 0 50px #312e8122}.loader-orbit:before,.loader-orbit:after,.loader-orbit i{content:"";border:1px solid #818cf855;border-radius:50%;animation:3.8s linear infinite orbit;position:absolute;inset:12%}.loader-orbit:after{border-color:#22d3ee66;animation-duration:2.8s;animation-direction:reverse;inset:27%}.loader-orbit i:first-child:after,.loader-orbit i:nth-child(2):after,.loader-orbit i:nth-child(3):after{content:"";background:#a5b4fc;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #818cf8}.loader-orbit i:nth-child(2){border-style:dashed;animation-duration:4.7s;animation-direction:reverse;inset:20%}.loader-orbit i:nth-child(3){border-color:#22d3ee55;animation-duration:2.4s;inset:34%}.loader-orbit span{z-index:2;letter-spacing:-.09em;font:800 clamp(2rem,5vw,3.5rem) ui-sans-serif;position:relative}.loader-copy h1{letter-spacing:-.065em;max-width:520px;margin:.65rem 0 1rem;font:650 clamp(2.6rem,5vw,5.2rem)/.92 ui-sans-serif}.loader-copy>p:not(.eyebrow){color:#a1a1aa}.loader-track{background:#27272a;height:2px;margin:2rem 0 1.2rem;overflow:hidden}.loader-track b{background:linear-gradient(90deg,#0000,#818cf8,#22d3ee,#0000);width:35%;height:100%;animation:1.4s ease-in-out infinite scan;display:block}.loader-signals{color:#71717a;letter-spacing:.12em;text-transform:uppercase;gap:1rem;font:600 .65rem ui-monospace;display:flex}.loader-signals span:before{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;margin-right:.45rem;display:inline-block;box-shadow:0 0 8px #22c55e}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translate(-120%)}to{transform:translate(390%)}}@media (width<=700px){.app-loader{text-align:center;grid-template-columns:1fr}.loader-orbit{margin:auto}.loader-signals{flex-wrap:wrap;justify-content:center}}.auth-page{background:linear-gradient(110deg,#09090bcc,#09090bf5),url(/assets/landing_background.webp) 50%/cover;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:100vh;padding:8vw;display:grid}.auth-copy{max-width:700px}.brand,.eyebrow{color:#a5b4fc;letter-spacing:.16em;font-size:.72rem;font-weight:700}.auth-copy h1{letter-spacing:-.07em;margin:1.2rem 0 2rem;font:700 clamp(3.2rem,7vw,7rem)/.93 ui-sans-serif,system-ui,sans-serif}.auth-copy em{color:#a5b4fc;font-style:normal}.auth-copy p{color:#a1a1aa;max-width:35rem;font-size:1.1rem}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-self:end;width:100%;max-width:430px;padding:2rem}.auth-panel h2{margin:.5rem 0 1.8rem;font:600 2rem ui-sans-serif,system-ui,sans-serif}.auth-panel form{gap:1rem;display:grid}.layout{grid-template-columns:230px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{z-index:20;background:#0c0c0ff2;border-right:1px solid #27272a;flex-direction:column;height:100vh;padding:2rem 1rem 1.2rem;transition:opacity .15s;display:flex;position:sticky;top:0;overflow:hidden}.layout.sidebar-collapsed .sidebar{opacity:0;pointer-events:none;border-right:0;padding-left:0;padding-right:0}.sidebar-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .8rem 2rem;display:flex}.sidebar-head .logo{padding:0}.sidebar-collapse-toggle{color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:9px;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;transition:all .16s;display:grid}.sidebar-collapse-toggle:hover{color:#fff;background:#1e1b4b;border-color:#6366f1;transform:translateY(-1px);box-shadow:0 4px 14px #0006}.sidebar-expand-tab{z-index:25;color:#a5b4fc;background:linear-gradient(145deg,#1c1c22,#111114);border:1px solid #3f3f46;border-left:0;border-radius:0 12px 12px 0;place-items:center;width:1.75rem;height:3.3rem;transition:all .18s;display:grid;position:fixed;top:1.2rem;left:0;box-shadow:2px 6px 20px #0008,inset -2px 0 #4338ca66}.sidebar-expand-tab:hover{color:#fff;background:linear-gradient(145deg,#26235e,#18181b);border-color:#6366f1;width:2.1rem}.logo{color:#fff;letter-spacing:-.04em;padding:0 .8rem 2rem;font:700 1.35rem ui-sans-serif,system-ui,sans-serif;text-decoration:none}.logo span{color:#818cf8;letter-spacing:.08em;margin-left:.35rem;font-size:.65rem}.sidebar nav{gap:.25rem;display:grid}.sidebar nav a{color:#a1a1aa;border-radius:9px;padding:.72rem .8rem;font-size:.9rem;text-decoration:none;transition:all .18s}.sidebar nav a:hover{color:#fff;background:#18181b}.sidebar nav a.active{color:#fff;background:#27272a;box-shadow:inset 2px 0 #818cf8}.nav-group-head{text-align:left;color:#a1a1aa;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .8rem;font-size:.9rem;transition:all .18s;display:flex}.nav-group-head:hover{color:#fff;background:#18181b}.nav-group.open .nav-group-head{color:#fff}.nav-group-head span{color:#71717a;font-weight:700}.nav-group-items{border-left:1px solid #27272a;gap:.2rem;margin:.15rem 0 .3rem;padding-left:.6rem;display:grid}.nav-group-items a{color:#a1a1aa;border-radius:8px;padding:.6rem .75rem;font-size:.84rem;text-decoration:none;transition:all .18s}.nav-group-items a:hover{color:#fff;background:#18181b}.nav-group-items a.active{color:#fff;background:#27272a;box-shadow:inset 2px 0 #818cf8}.user{border-top:1px solid #27272a;grid-template-columns:1fr auto;margin-top:auto;padding:1rem .8rem 0;display:grid}.user span{font-weight:600}.user small{color:#818cf8}.user form,.user .theme-toggle,.user .user-action{grid-column:1/-1}.user button,.text-button{color:#a1a1aa;background:0 0;border:0;padding:.7rem 0 0}.user .theme-toggle{color:#d4d4d8;background:#18181b;border:1px solid #3f3f46;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:.7rem;padding:.6rem .7rem;display:flex}.theme-toggle span{font-size:1rem}.user-action{color:#d4d4d8;text-align:center;background:#18181b;border:1px solid #3f3f46;border-radius:8px;width:100%;margin-top:.6rem;padding:.6rem .7rem;font-size:.82rem}.user-action:hover{color:#fff;border-color:#6366f1}.workspace{min-width:0}.workspace>main{width:min(1450px,100%);margin:0 auto;padding:4rem clamp(1.2rem,4vw,4.5rem);transition:width .22s,max-width .22s}.layout.sidebar-collapsed .workspace>main{width:100%;max-width:none}.mobile-head,.nav-close,.nav-backdrop{display:none}.page-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.page-head h1{letter-spacing:-.06em;margin:.7rem 0;font:600 clamp(2.2rem,4vw,4.1rem)/1 ui-sans-serif,system-ui,sans-serif}.page-head p:not(.eyebrow){color:#a1a1aa;max-width:44rem;margin:0}.panel{background:linear-gradient(145deg,#18181bd9,#111114e8);border:1px solid #29292d;border-radius:14px;margin-bottom:1.2rem;padding:1.3rem;box-shadow:0 14px 40px #0003}.panel h2{margin:0 0 1.2rem;font:600 1.05rem ui-sans-serif,system-ui,sans-serif}.panel h3{color:#d4d4d8;font-size:.9rem}.stat-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.stat{color:inherit;text-align:left;background:#141417;border:1px solid #29292d;border-radius:14px;gap:.55rem;padding:1.4rem;display:grid}.stat:hover{border-color:#6366f1;transform:translateY(-2px)}.stat span,.stat small{color:#a1a1aa}.stat strong{font:600 2.4rem ui-sans-serif,system-ui,sans-serif}.field{align-content:start;gap:.45rem;display:grid}.field span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:600}.searchable-select{background:#101013;border:1px solid #303036;border-radius:10px;padding:.65rem}.searchable-select input{background:#18181b;border-color:#4338ca}.searchable-select select{background:#09090b}.searchable-select small{color:#71717a;text-align:right;font-size:.68rem}.buy-pricing{border-color:#4338ca;margin-top:1.2rem}.buy-pricing .contract-summary{margin-bottom:1rem}.pricing-formula{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:9px;padding:.85rem 1rem}.pricing-unresolved{color:#fde68a;background:#42200633;border:1px solid #854d0e;border-radius:9px;margin-top:1rem;padding:1rem}.pricing-unresolved ul{color:#d6d3d1;margin:.6rem 0 0;padding-left:1.2rem}.shipment-label-action{margin:0}.shipment-label-action button{width:100%}.shipment-documents{border-color:#3f3f46}.document-generation-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.document-generation-card{background:#09090b66;border:1px solid #29292d;border-radius:11px;min-width:0;margin:0;padding:1rem}.document-generation-card h3{color:#f4f4f5;margin:0 0 .45rem;font-size:1rem}.document-generation-card p{color:#a1a1aa;margin:0 0 1rem;font-size:.8rem}.document-generation-card summary{cursor:pointer;padding:.15rem 0;font-weight:700}.document-generation-card[open] summary{margin-bottom:1rem}.document-generation-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-documents-records{margin-top:1.2rem}.document-records-loading{color:#71717a;font-size:.85rem}.document-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.document-group{background:#09090b66;border:1px dashed #3f3f46;border-radius:11px;align-content:start;gap:.6rem;min-height:110px;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:grid}.document-group.drag-over{background:#312e8133;border-color:#6366f1}.document-group h3{color:#d4d4d8;margin:0;font-size:.85rem}.document-group-empty{color:#52525b;margin:0;font-size:.78rem}.document-file-row{cursor:grab;background:#18181b88;border:1px solid #29292d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.document-file-row a{text-overflow:ellipsis;white-space:nowrap;color:#a5b4fc;flex:1;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.document-file-row a:hover{color:#e0e7ff}.document-file-row small{color:#71717a;white-space:nowrap;font-size:.68rem}.document-upload-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.document-upload-modal{background:#18181b;border:1px solid #3f3f46;border-radius:13px;width:min(420px,90vw);padding:1.4rem;box-shadow:0 20px 60px #000a}.document-upload-modal h3{margin:0 0 1rem}.document-upload-modal form{gap:1rem;display:grid}.manual-buy-form{background:#09090b88;border:1px solid #4338ca;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;margin:0 0 1rem;padding:1rem;display:grid}.manual-buy-form p{color:#a1a1aa;grid-column:1/-1;margin:0;font-size:.78rem}.manual-override-note{color:#fde68a;background:#42200633;border:1px solid #854d0e;border-radius:9px;padding:.8rem 1rem}.calculation-field{position:relative}.calculation-field input{padding-right:5.7rem}.calculate-button{color:#eef2ff;background:#312e81;border-color:#6366f1;padding:.38rem .55rem;font-size:.7rem;position:absolute;bottom:.35rem;right:.35rem}.calc-source{transition:all .18s;outline:2px solid #fbbf24!important;box-shadow:0 0 0 5px #fbbf2430,0 0 18px #fbbf2455!important}.calc-result{color:#fef3c7!important;background:#422006!important}.calculate-button.calc-error{background:#7f1d1d;border-color:#ef4444;animation:.35s calc-shake}@keyframes calc-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.sell-calculation-field{grid-row:span 2}.sell-calculation-field .calculate-button{bottom:.35rem}.sell-pricing{border-color:#0e7490;margin-top:1.2rem}.sell-pricing .section-head button{color:#cffafe;background:#164e6366;border:1px solid #0e7490;border-radius:8px;padding:.6rem .8rem}.sell-summary{grid-template-columns:repeat(3,1fr)}.derived-rate-note{color:#71717a;margin:1rem 0 0;font-size:.78rem}input,select,textarea{color:#f4f4f5;background:#09090b;border:1px solid #3f3f46;border-radius:8px;outline:none;width:100%;padding:.72rem .8rem}input:focus,select:focus,textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f122}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.shipment-table-field{grid-column:1/-1}.shipment-table-field textarea{resize:vertical}.form-row{align-items:end;gap:1rem;display:flex}.form-row .field{flex:1}.primary{color:#fff;background:#4f46e5;border:1px solid #6366f1;border-radius:8px;min-height:43px;padding:.75rem 1rem;font-weight:600}.primary:hover{background:#6366f1}.primary:disabled,button:disabled{opacity:.55;cursor:wait}.party select{width:auto;min-width:145px;padding:.5rem;font-size:.75rem}.text-button{margin:1rem auto 0;display:block}.danger-link{color:#fca5a5;background:0 0;border:0}.danger-link:hover{color:#fecaca}.notice{color:#bbf7d0;background:#14532d55;border:1px solid #166534;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.notice.error{color:#fecaca;background:#7f1d1d55;border-color:#991b1b}.notice-action{color:#bbf7d0;white-space:nowrap;background:#14532d88;border:1px solid #166534;border-radius:7px;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.notice-action:hover{color:#f0fdf4;background:#166534}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th{color:#71717a;text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}th,td{white-space:nowrap;border-bottom:1px solid #27272a;padding:.8rem .7rem}tbody tr:hover{background:#ffffff05}.empty{color:#71717a;text-align:center;padding:3rem}.actions{text-align:right}.clickable-row{cursor:pointer}.clickable-row:focus{outline-offset:-2px;background:#ffffff08;outline:2px solid #6366f1}.clickable-row.selected-row,.clickable-row.selected-row:hover{background:linear-gradient(90deg,#312e8177,#1e1b4b33);box-shadow:inset 3px 0 #818cf8}.clickable-row.selected-row td{color:#f5f3ff;border-bottom-color:#4338ca}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer{grid-template-columns:1fr auto;align-items:start;display:grid}.customer>button{color:#fff;background:#27272a;border:0;border-radius:7px;padding:.55rem .8rem}.customer p{color:#a1a1aa;margin:.4rem 0}.party-grid{border-top:1px solid #27272a;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1rem;padding-top:1rem;display:grid}.party-grid form{gap:.7rem;display:grid}.party{background:#09090b;border-radius:7px;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem;display:flex}.party .danger-link{flex:none}.create-drawer summary{cursor:pointer;padding:.25rem;font-weight:600}.create-drawer[open] summary{margin-bottom:1.2rem}.contract-summary{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.contract-summary>div{background:linear-gradient(145deg,#18181b,#101013);border:1px solid #29292d;border-radius:13px;gap:.45rem;padding:1.1rem 1.2rem;display:grid}.contract-summary small{color:#71717a;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem}.contract-summary strong{font-size:1.7rem}.section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-head h2{margin:.3rem 0 0}.section-head .eyebrow{margin:0}.context-chip{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:999px;padding:.42rem .72rem;font-size:.75rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.pricing-grid>.panel{min-width:0}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-page .actions{min-width:205px}.contract-summary>.all-in-buy-card{background:linear-gradient(145deg,#312e8177,#111114);border-color:#6366f1;box-shadow:inset 0 0 0 1px #818cf833}.all-in-buy-card>span{color:#c7d2fe;background:#09090b99;border-radius:9px;margin:.3rem -.45rem -.35rem;padding:.7rem .75rem;font-size:1.15rem;font-weight:800;line-height:1.2;display:block}.all-in-buy-card>span small{color:#a5b4fc;margin-bottom:.25rem;font-size:.62rem;display:block}.contract-search{margin-bottom:1.2rem}.contract-search>div{background:linear-gradient(110deg,#312e8138,#111114);border:1px solid #4338ca;border-radius:14px;align-items:center;gap:.75rem;padding:.45rem .55rem .45rem 1rem;display:flex;box-shadow:0 14px 45px #312e8122}.contract-search input{box-shadow:none;background:0 0;border:0;padding:.8rem 0;font-size:1.05rem}.contract-search input:focus{box-shadow:none}.contract-search button{color:#c7d2fe;background:#312e8166;border:1px solid #4338ca;border-radius:8px;padding:.55rem .8rem}.contract-search small{color:#71717a;margin:.55rem .3rem 0;display:block}.search-mark{color:#a5b4fc;font-size:1.6rem;line-height:1}.local-search{background:#101013;border:1px solid #3f3f46;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.45rem .6rem .45rem .9rem;display:grid}.local-search input{box-shadow:none;background:0 0;border:0}.local-search input:focus{box-shadow:none}.local-search button{color:#c7d2fe;background:#312e8155;border:1px solid #4338ca;border-radius:7px;padding:.45rem .65rem}.local-search small{color:#71717a;white-space:nowrap}@media (width<=1000px){.stat-grid,.form-grid{grid-template-columns:repeat(2,1fr)}.auth-page{grid-template-columns:1fr}.auth-copy{display:none}.auth-panel{justify-self:center}}@media (width<=720px){.layout{display:block}.sidebar{width:250px;transition:transform .2s;position:fixed;transform:translate(-105%)}.sidebar.open{transform:none}.layout.sidebar-collapsed .sidebar{opacity:1;pointer-events:auto;border-right:1px solid #27272a;padding:2rem 1rem 1.2rem}.sidebar-collapse-toggle,.sidebar-expand-tab{display:none}.nav-close{color:#d4d4d8;background:0 0;border:0;border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;margin:-1rem 0 1rem;padding:.65rem .8rem;display:flex}.nav-close span{font-size:1.35rem;line-height:1}.nav-backdrop{z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:0;display:block;position:fixed;inset:0}.mobile-head{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090bef;border-bottom:1px solid #27272a;justify-content:space-between;padding:.8rem 1rem;display:flex;position:sticky;top:0}.mobile-head button{color:#fff;background:#18181b;border:1px solid #3f3f46;border-radius:6px}.workspace>main{padding:2rem 1rem}.page-head{align-items:start}.stat-grid,.card-grid,.form-grid,.party-grid,.manual-buy-form{grid-template-columns:1fr}.form-row{display:grid}.auth-page,.panel{padding:1rem}.document-generation-grid,.document-generation-card .form-grid{grid-template-columns:1fr}}.action-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.action-row button,.actions button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.5rem .7rem}.selected-button{background:#4338ca!important;border-color:#6366f1!important}.toolbar{grid-template-columns:minmax(220px,1fr) 190px;gap:.7rem;margin-bottom:1rem;display:grid}.shipment-table-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.shipment-table-head h2{margin:0}.shipment-table-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;padding:clamp(10px,1.5vw,24px);position:fixed;inset:0}.shipment-table-modal{background:#0c0c0f;border:1px solid #52525b;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 25px 90px #000}.shipment-table-modal>header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.shipment-table-modal>header h2{margin:.2rem 0 0;font-size:1.25rem}.shipment-table-modal>header .eyebrow{margin:0}.shipment-modal-close{color:#f4f4f5;background:#27272a;border:1px solid #52525b;border-radius:8px;padding:.6rem .85rem}.shipment-modal-tools{z-index:4;background:#111114;border-bottom:1px solid #27272a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:grid;position:sticky;top:0}.shipment-modal-tools .toolbar{margin:0}.shipment-modal-tools>span{color:#a1a1aa;white-space:nowrap;font-size:.78rem}.shipment-modal-table{flex:1;min-height:0;overflow:auto}.shipment-modal-table .table-wrap{overflow:visible}.shipment-modal-table table{font-size:.78rem}.shipment-modal-table thead{z-index:3;background:#18181b;position:sticky;top:0;box-shadow:0 1px #3f3f46}.shipment-modal-table th,.shipment-modal-table td{padding:.68rem .65rem}.shipment-table-modal>.pagination{background:#111114;border-top:1px solid #27272a;flex:none;margin:0;padding:.75rem 1.2rem}.shipment-export-modal{width:min(900px,100%)}.shipment-export-modal>form{gap:1.2rem;display:grid}.export-date-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.export-columns{border:1px solid #3f3f46;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.export-columns legend{color:#a5b4fc;letter-spacing:.1em;text-transform:uppercase;padding:0 .45rem;font-size:.72rem;font-weight:700}.export-columns label{background:#09090b88;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.export-columns input{accent-color:#6366f1;width:auto;margin:0}.export-actions{justify-content:flex-end;gap:.7rem;display:flex}.export-actions button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:8px;padding:.7rem 1rem}.export-actions .primary{background:#4f46e5}.admin-users .section-head p{color:#71717a;margin:.3rem 0 0;font-size:.8rem}.admin-users select{min-width:120px;padding:.55rem .65rem}.active-toggle{align-items:center;gap:.55rem;display:flex}.active-toggle input{accent-color:#6366f1;width:auto;margin:0}.self-badge{color:#c7d2fe;text-transform:uppercase;background:#312e8166;border-radius:999px;margin-left:.55rem;padding:.2rem .4rem;font-size:.62rem}.admin-role-note{color:#71717a;border-top:1px solid #29292d;margin:1rem 0 0;padding-top:1rem;font-size:.78rem}.pagination{color:#a1a1aa;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.pagination button{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.5rem .75rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-grid .panel,.detail-grid dl{margin:0}.detail-grid dl div{border-bottom:1px solid #27272a;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.detail-grid dt{color:#a1a1aa}.detail-grid dd{text-align:right;margin:0}.inline-link{color:#a5b4fc;border-bottom:1px solid #6366f166;text-decoration:none}.inline-link:hover{color:#e0e7ff;border-bottom-color:#a5b4fc}.subform{border-top:1px solid #27272a;grid-column:1/-1;padding-top:1rem}.row-fields{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;display:grid}.edit-list{gap:.7rem;display:grid}.edit-list .panel{margin:0}.auth-rep-card{gap:1.2rem;display:grid}.agreement-download{border-top:1px solid #3f3f46;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end;gap:1rem;padding-top:1.2rem;display:grid}.agreement-download div{gap:.3rem;display:grid}.agreement-download strong{color:#f4f4f5}.agreement-download small{color:#a1a1aa}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.contract-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.detail-grid,.toolbar{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.contract-summary{grid-template-columns:1fr 1fr}}@media (width<=600px){.local-search{grid-template-columns:auto 1fr auto}.local-search small{grid-column:2/-1}}@media (width<=720px){.agreement-download{grid-template-columns:1fr}}.sli-public{width:min(1120px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,4rem)}.workspace .sli-public{padding-top:3rem}.sli-hero{border-bottom:1px solid #27272a;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2rem 0 3.5rem;display:flex}.sli-hero h1{letter-spacing:-.07em;margin:.7rem 0 1.2rem;font:700 clamp(2.8rem,7vw,6rem)/.92 ui-sans-serif,system-ui,sans-serif}.sli-hero p:not(.eyebrow){color:#a1a1aa;max-width:42rem;font-size:1.05rem;line-height:1.65}.sli-login{color:#d4d4d8;white-space:nowrap;border:1px solid #3f3f46;border-radius:8px;padding:.65rem .9rem;text-decoration:none}.sli-form{background:#27272a;border:1px solid #27272a;border-radius:16px;gap:1px;margin-top:2rem;display:grid;overflow:hidden}.sli-section{background:#111114;grid-template-columns:180px minmax(0,1fr);gap:2rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.sli-section>header{align-items:baseline;gap:.8rem;display:flex}.sli-section>header span{color:#818cf8;font:700 .7rem ui-monospace,monospace}.sli-section>header h2{margin:0;font-size:1rem}.sli-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.sli-field{gap:.45rem;display:grid}.sli-field>span{color:#d4d4d8;font-size:.78rem;font-weight:600}.sli-field b{color:#a5b4fc}.sli-field small{color:#71717a;line-height:1.4}.sli-field.wide,.dimension-builder,.certification-copy{grid-column:1/-1}.sli-field textarea{resize:vertical;color:#f4f4f5;background:#09090b;border:1px solid #3f3f46;border-radius:8px;width:100%;min-height:92px;padding:.72rem .8rem}.dimension-builder{background:#0b0b0d;border:1px solid #303036;border-radius:12px;padding:1rem}.dimension-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.dimension-heading h3{margin:0 0 .3rem}.dimension-heading p,.dimension-heading span{color:#71717a;margin:0;font-size:.78rem}.dimension-row{border-top:1px solid #27272a;grid-template-columns:36px repeat(5,minmax(70px,1fr)) auto;align-items:end;gap:.6rem;padding:.85rem 0;display:grid}.dimension-index{color:#6366f1;align-self:center;font:700 .72rem ui-monospace,monospace}.dimension-row label{gap:.3rem;display:grid}.dimension-row label>span{color:#71717a;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.dimension-remove,.dimension-add{color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:7px;padding:.65rem .75rem}.dimension-remove:disabled{opacity:.35;cursor:not-allowed}.dimension-add{color:#c7d2fe;margin-top:.8rem}.sli-check{border:1px solid #303036;border-radius:9px;align-items:center;gap:.65rem;padding:.85rem;display:flex}.sli-check input{width:auto}.sli-check span{font-size:.85rem}.certification-copy{color:#d4d4d8;background:#18181b;border-left:3px solid #6366f1;padding:1rem 1.1rem;font-size:.9rem;line-height:1.65}.document-email-notice{color:#d4d4d8;background:#312e8133;border:1px solid #4338ca;border-radius:11px;grid-column:1/-1;padding:1.1rem 1.2rem;line-height:1.6}.document-email-notice strong{color:#fff;margin-bottom:.3rem;display:block}.document-email-notice a{color:#c7d2fe}.sli-submit{background:#111114;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2.2rem;display:flex}.sli-submit p{color:#71717a;margin:.3rem 0 0}.sli-submit button{min-width:280px}.sli-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.sli-success{text-align:center;align-content:center;place-items:center;min-height:75vh;display:grid}.success-mark{color:#bbf7d0;background:#14532d66;border:1px solid #22c55e;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:1.7rem;display:grid}.sli-success h1{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2.4rem,6vw,5rem)}.sli-success>p:not(.eyebrow){color:#a1a1aa;max-width:38rem;line-height:1.6}.sli-reference{background:#312e8133;border:1px solid #4338ca;border-radius:12px;gap:.5rem;width:min(620px,100%);margin:2rem 0;padding:1.25rem;display:grid}.sli-reference small{color:#a5b4fc;letter-spacing:.14em}.sli-reference strong{overflow-wrap:anywhere;font:600 clamp(1rem,3vw,1.35rem) ui-monospace,monospace}@media (width<=850px){.sli-section{grid-template-columns:1fr;gap:1.2rem}.dimension-row{grid-template-columns:32px repeat(2,1fr)}.dimension-remove{grid-column:2/-1}.sli-submit{flex-direction:column;align-items:stretch}.sli-submit button{min-width:0}}@media (width<=600px){.sli-grid{grid-template-columns:1fr}.sli-field.wide,.dimension-builder,.certification-copy{grid-column:auto}.sli-hero{padding-top:.5rem}.dimension-row{grid-template-columns:28px 1fr 1fr}.dimension-heading{display:block}.dimension-heading span{margin-top:.5rem;display:block}}.sli-view-link{background:#111114;border:1px solid #303036;border-radius:10px;align-items:center;gap:.75rem;width:min(760px,100%);margin:-.75rem 0 2rem;padding:.8rem;display:flex}.sli-view-link a{color:#c7d2fe;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sli-view-link button{color:#fff;white-space:nowrap;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.55rem .8rem}.sli-record-meta{color:#a1a1aa;flex-wrap:wrap;gap:1rem;margin:-1.2rem 0 1.2rem;font-size:.82rem;display:flex}.sli-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.sli-record-grid .panel,.sli-record-grid dl{margin:0}.sli-record-grid dl div{border-bottom:1px solid #27272a;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.sli-record-grid dt{color:#a1a1aa}.sli-record-grid dd{text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;max-width:62%;margin:0}.admin-note-view{background:linear-gradient(145deg,#42200655,#111114);border-color:#854d0e}.admin-note-view p:last-child{white-space:pre-wrap}.sli-admin-editor{gap:1rem;display:grid}.sli-admin-editor>.panel{margin:0}.admin-note-editor{border-color:#854d0e}.record-count{color:#a1a1aa;align-self:center;font-size:.85rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#111114;border:1px solid #3f3f46;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 24px 80px #000a}.modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.modal-head h2{margin:.35rem 0}.modal-head p:not(.eyebrow){color:#a1a1aa;margin:0}.modal-head>button{color:#d4d4d8;background:#27272a;border:1px solid #3f3f46;border-radius:7px;padding:.55rem .75rem}.port-preview{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.port-preview span{color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:999px;padding:.4rem .7rem;font-size:.8rem}@media (width<=600px){.sli-record-grid{grid-template-columns:1fr}.sli-view-link{flex-direction:column;align-items:stretch}.sli-view-link a{text-align:center}}.chargeable-weight-field .chargeable-weight-row{align-items:center;gap:.5rem;display:flex}.chargeable-weight-row input{flex:1}.chargeable-weight-row .calculate-button{flex-shrink:0;position:static}.chargeable-weight-row .mawb-stock-select{flex-shrink:0;width:auto;max-width:190px;font-size:.78rem}.dimweight-toggles{flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem;display:flex}.unit-toggle{gap:.4rem;display:grid}.unit-toggle>span{color:#a1a1aa;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.unit-toggle-buttons{border:1px solid #3f3f46;border-radius:8px;display:flex;overflow:hidden}.unit-toggle-buttons button{color:#a1a1aa;background:#09090b;border:0;border-radius:0;padding:.5rem .9rem;font-size:.8rem}.unit-toggle-buttons button.active{color:#eef2ff;background:#4338ca}.dimweight-hint{color:#a5b4fc;margin:0 0 1rem;font-size:.8rem}.dimweight-trim-row{margin-bottom:1.2rem}.dimweight-trim-row .dimweight-hint{color:#71717a;flex:1;min-width:220px;margin:0}.dimweight-textarea{resize:vertical;min-height:150px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.dimweight-preview{margin-bottom:1.2rem}.dimweight-preview .table-wrap{max-height:19rem;overflow-y:auto}.dimweight-preview thead th{z-index:1;background:#111114;position:sticky;top:0;box-shadow:0 1px #3f3f46}.dimweight-totals{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.dimweight-totals>div{background:#101013;border:1px solid #29292d;border-radius:11px;gap:.35rem;padding:1rem;display:grid}.dimweight-totals small{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.dimweight-totals strong{font-size:1.35rem}.dimweight-result{background:linear-gradient(145deg,#18181b,#1e1b4b)!important;border-color:#4338ca!important}@media (width<=720px){.dimweight-totals{grid-template-columns:1fr}}.dims-export-warning ul{margin:.5rem 0;padding-left:1.2rem}.dims-export-confirm{align-items:center;gap:.55rem;margin-top:.5rem;font-size:.8rem;display:flex}.dims-export-confirm input{accent-color:#d97706;width:auto;margin:0}.cargoai-search-modal{width:min(760px,100%)}.cargoai-checkbox{justify-content:flex-start;align-items:center;gap:.6rem;flex-direction:row!important}.cargoai-checkbox input{accent-color:#6366f1;width:auto;margin:0}.cargoai-checkbox>span{order:2}.cargoai-results{gap:1rem;margin-top:1.2rem;display:grid}.cargoai-metadata ul{margin:.5rem 0 0;padding-left:1.2rem}.cargoai-flight-card{background:#101013;border:1px solid #29292d;border-radius:11px;padding:1rem}.cargoai-flight-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.cargoai-flight-card header>div:first-child{gap:.2rem;display:grid}.cargoai-flight-card header>div:first-child span{color:#a1a1aa;font-size:.8rem}.cargoai-flight-card header>div:last-child{text-align:right;color:#a1a1aa;gap:.2rem;font-size:.78rem;display:grid}.cargoai-rates{gap:.5rem;display:grid}.cargoai-rate-row{background:#09090b66;border:1px solid #29292d;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.cargoai-rate-row span:first-child{color:#d4d4d8}.cargoai-rate-row span:nth-child(2){font-weight:700}.cargoai-booking-stub-details{gap:.5rem;margin:0 0 1.2rem;display:grid}.cargoai-booking-stub-details div{border-bottom:1px solid #29292d;justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.cargoai-booking-stub-details dt{color:#a1a1aa}.cargoai-booking-stub-details dd{margin:0;font-weight:600}html[data-theme=light] .cargoai-flight-card,html[data-theme=light] .cargoai-rate-row{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .cargoai-booking-stub-details div{border-color:var(--light-border)}.eawb-rate-block{border-bottom:1px solid #27272a;margin-bottom:1rem;padding-bottom:1rem}.eawb-rate-block:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.eawb-rate-dims{margin:.5rem 0 0 2.2rem}.eawb-codelist{margin-top:1rem}.eawb-codelist-label{color:#71717a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem;font-size:.72rem;display:block}.eawb-codelist-row{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.eawb-codelist-row select,.eawb-codelist-row input{width:auto;min-width:8rem}.eawb-raw-json{min-height:260px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.eawb-actions{margin:1.5rem 0}html[data-theme=light] .eawb-rate-block{border-color:var(--light-border)}.accounting-controls{flex-wrap:wrap;align-items:end;gap:1.4rem;margin-top:1rem;display:flex}.accounting-controls .field{min-width:150px}.accounting-group{padding-top:1.1rem}.accounting-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.4rem;margin-bottom:1rem;display:flex}.accounting-group-head h2{margin:0}.accounting-group-totals{flex-wrap:wrap;gap:.5rem;display:flex}.accounting-group-totals span{color:#c7d2fe;white-space:nowrap;background:#312e8133;border:1px solid #4338ca;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:#d4d4d8}mark{color:#fef3c7;background:#713f1266;border-radius:3px;padding:0 .1em}.accounting-select-all{color:#a1a1aa;white-space:nowrap;align-items:center;gap:.5rem;padding-bottom:.72rem;font-size:.82rem;display:flex}.accounting-select-all input{width:auto}.accounting-select-col{text-align:center;width:2.8rem;padding:0!important}.row-select-handle{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:2.9rem;font-size:.9rem;font-weight:800;transition:background .15s,color .15s;display:flex}tr:hover .row-select-handle{color:#52525b;background:#ffffff0a}.row-select-handle:hover{color:#a5b4fc!important;background:#ffffff14!important}.row-select-handle.selected{color:#c7d2fe;background:linear-gradient(90deg,#4338ca88,#4338ca22);box-shadow:inset 3px 0 #818cf8}.row-select-handle:focus-visible{outline-offset:-2px;outline:2px solid #6366f1}.accounting-bulk-bar{background:linear-gradient(145deg,#18181b,#1e1b4b);border-color:#4338ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.accounting-bulk-info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.accounting-bulk-info strong{font-size:1rem}.accounting-bulk-info span{color:#c7d2fe;white-space:nowrap;background:#312e8155;border:1px solid #4338ca;border-radius:999px;padding:.4rem .7rem;font-size:.78rem}.accounting-notes-col{min-width:220px}.accounting-notes-input{background:0 0;border:1px solid #0000;padding:.4rem .5rem;font-size:.84rem}.accounting-notes-input:hover,.accounting-notes-input:focus{background:#09090b;border-color:#3f3f46}.accounting-notes-input.input-error{border-color:#ef4444}.save-indicator{z-index:200;color:#e0e7ff;letter-spacing:.02em;background:#312e81e6;border:1px solid #4338ca;border-radius:999px;padding:.5rem 1rem;font-size:.78rem;font-weight:600;transition:opacity .3s;position:fixed;top:1.1rem;right:1.4rem;box-shadow:0 10px 30px #0006}.save-indicator.saved{color:#bbf7d0;background:#14532de6;border-color:#166534}@media (width<=720px){.accounting-controls{flex-direction:column;align-items:stretch}.save-indicator{top:auto;bottom:1rem;right:1rem}}.rate-upload-zone{background:radial-gradient(circle at 85% 15%,#312e8155,#0000 35%),linear-gradient(145deg,#18181b,#101013);border-color:#4338ca}.rate-upload-zone form{grid-template-columns:minmax(260px,1fr) minmax(230px,.65fr) auto;align-items:center;gap:1.2rem;display:grid}.rate-upload-zone h2{margin:.35rem 0 .55rem;font-size:1.35rem}.rate-upload-zone p:not(.eyebrow){color:#a1a1aa;margin:0;line-height:1.55}.rate-file-picker{cursor:pointer;background:#09090b88;border:1px dashed #6366f1;border-radius:11px;gap:.35rem;padding:1rem;display:grid}.rate-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rate-file-picker span{color:#e0e7ff;font-weight:650}.rate-file-picker small{color:#71717a}.selected-files{border-top:1px solid #29292d;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;display:flex}.selected-files span{text-overflow:ellipsis;white-space:nowrap;color:#c7d2fe;background:#312e8133;border:1px solid #4338ca;border-radius:999px;max-width:100%;padding:.35rem .65rem;font-size:.72rem;overflow:hidden}.rate-upload-list{gap:1.2rem;display:grid}.tariff-stage-card{margin:0;padding:1.5rem}.tariff-stage-card.failed{border-color:#7f1d1d}.tariff-stage-head{border-bottom:1px solid #29292d;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.tariff-stage-head h2{margin:.35rem 0;font-size:1.35rem}.tariff-stage-head p:not(.eyebrow){color:#71717a;overflow-wrap:anywhere;margin:0}.stage-status{color:#fde68a;white-space:nowrap;background:#713f1233;border:1px solid #854d0e;border-radius:999px;padding:.42rem .7rem;font-size:.72rem}.stage-status.imported{color:#bbf7d0;background:#14532d55;border-color:#166534}.tariff-meta{background:#29292d;border:1px solid #29292d;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:1rem 0;display:grid;overflow:hidden}.tariff-meta span{background:#101013;gap:.3rem;padding:.9rem;display:grid}.tariff-meta small,.tariff-metrics small{color:#71717a;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.tariff-meta b{font-size:.84rem}.tariff-metrics{grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.tariff-metrics span{background:#09090b;border:1px solid #29292d;border-radius:9px;gap:.15rem;padding:.8rem;display:grid}.tariff-metrics strong{font-size:1.3rem}.tariff-warnings{background:#42200633;border:1px solid #854d0e;border-radius:9px;margin:1rem 0;padding:.8rem 1rem}.tariff-warnings summary{cursor:pointer;color:#fde68a;font-size:.82rem}.tariff-warnings ul{color:#d6d3d1;margin:.8rem 0 0;padding-left:1.2rem;font-size:.78rem;line-height:1.55}.tariff-editor-label{gap:.45rem;margin-top:1rem;display:grid}.tariff-editor-label>span{font-weight:650}.tariff-editor-label>small{color:#71717a}.tariff-json-editor{resize:vertical;tab-size:2;background:#070709;min-height:430px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.tariff-stage-card>.action-row{justify-content:flex-end;margin-top:1rem}.tariff-stage-card button:disabled{opacity:.48;cursor:not-allowed}.import-receipt{color:#bbf7d0;background:#14532d44;border:1px solid #166534;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.import-receipt span{color:#d1fae5;font-size:.78rem}@media (width<=1000px){.rate-upload-zone form{grid-template-columns:1fr 1fr}.rate-upload-zone form>div:first-child{grid-column:1/-1}.tariff-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.rate-upload-zone form,.tariff-meta{grid-template-columns:1fr}.tariff-stage-head{flex-direction:column}.tariff-metrics{grid-template-columns:repeat(2,1fr)}.tariff-json-editor{min-height:330px}.tariff-stage-card{padding:1rem}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18181b;background:#f4f4f5}html[data-theme=light] .sidebar{background:#fffffff5;border-color:#d4d4d8}html[data-theme=light] .logo{color:#18181b}html[data-theme=light] .sidebar nav a{color:#52525b}html[data-theme=light] .sidebar nav a:hover{color:#18181b;background:#f4f4f5}html[data-theme=light] .sidebar nav a.active{color:#312e81;background:#e0e7ff}html[data-theme=light] .nav-group-head{color:#52525b}html[data-theme=light] .nav-group-head:hover,html[data-theme=light] .nav-group.open .nav-group-head{color:#18181b;background:#f4f4f5}html[data-theme=light] .nav-group-items{border-color:#d4d4d8}html[data-theme=light] .nav-group-items a{color:#52525b}html[data-theme=light] .nav-group-items a:hover{color:#18181b;background:#f4f4f5}html[data-theme=light] .nav-group-items a.active{color:#312e81;background:#e0e7ff}html[data-theme=light] .user{border-color:#d4d4d8}html[data-theme=light] .user .theme-toggle,html[data-theme=light] .user-action{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .user-action:hover{color:#18181b;border-color:#6366f1}html[data-theme=light] .panel,html[data-theme=light] .stat{background:linear-gradient(145deg,#fff,#fafafa);border-color:#d4d4d8;box-shadow:0 14px 40px #18181b12}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#18181b;background:#fff;border-color:#d4d4d8}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:#fff;border-color:#6366f1}html[data-theme=light] .field span,html[data-theme=light] .page-head p:not(.eyebrow),html[data-theme=light] .stat span,html[data-theme=light] .stat small,html[data-theme=light] .contract-summary small,html[data-theme=light] .detail-grid dt,html[data-theme=light] .derived-rate-note,html[data-theme=light] .record-count,html[data-theme=light] .pagination,html[data-theme=light] .shipment-modal-tools>span,html[data-theme=light] th{color:#52525b}html[data-theme=light] th,html[data-theme=light] td,html[data-theme=light] .detail-grid dl div{border-color:#e4e4e7}html[data-theme=light] tbody tr:hover{background:#4f46e50a}html[data-theme=light] .action-row button,html[data-theme=light] .actions button,html[data-theme=light] .pagination button{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .primary{color:#fff;background:#4f46e5;border-color:#4f46e5}html[data-theme=light] .searchable-select,html[data-theme=light] .local-search,html[data-theme=light] .document-generation-card,html[data-theme=light] .manual-buy-form,html[data-theme=light] .dimension-builder,html[data-theme=light] .sli-view-link,html[data-theme=light] .modal-card{background:#fff;border-color:#d4d4d8}html[data-theme=light] .searchable-select input,html[data-theme=light] .searchable-select select{background:#fff}html[data-theme=light] .contract-summary>div,html[data-theme=light] .tariff-meta span,html[data-theme=light] .tariff-metrics span,html[data-theme=light] .document-file-row{background:linear-gradient(145deg,#fff,#f4f4f5);border-color:#d4d4d8}html[data-theme=light] .document-group{background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .document-upload-modal{background:#fff;border-color:#d4d4d8}html[data-theme=light] .shipment-table-modal{color:#18181b;background:#fff;border-color:#a1a1aa}html[data-theme=light] .shipment-table-modal>header,html[data-theme=light] .shipment-modal-tools,html[data-theme=light] .shipment-table-modal>.pagination{background:#fafafa;border-color:#d4d4d8}html[data-theme=light] .shipment-modal-table thead{background:#f4f4f5;box-shadow:0 1px #d4d4d8}html[data-theme=light] .shipment-modal-close{color:#27272a;background:#fff;border-color:#d4d4d8}html[data-theme=light] .sli-form{background:#d4d4d8;border-color:#d4d4d8}html[data-theme=light] .sli-field>span,html[data-theme=light] .certification-copy{color:#27272a}html[data-theme=light] .certification-copy{background:#eef2ff}html[data-theme=light] .mobile-head{color:#18181b;background:#fffffff2;border-color:#d4d4d8}html[data-theme=light] .mobile-head button{color:#18181b;background:#fff;border-color:#d4d4d8}html[data-theme=light] .export-columns{border-color:#d4d4d8}html[data-theme=light] .export-actions button{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}html[data-theme=light] .export-actions .primary{color:#fff;background:#4f46e5}@media (width<=720px){.export-columns{grid-template-columns:1fr 1fr}.export-date-grid{grid-template-columns:1fr}}html[data-theme=light]{--light-canvas:#eef0f3;--light-sidebar:#f6f5f1;--light-surface:#f8f7f3;--light-raised:#fbfaf6;--light-subtle:#f1f0eb;--light-border:#d7d6d1;--light-border-strong:#b9b8b2;--light-text:#202124;--light-muted:#60636a;--light-accent:#4338ca;color:var(--light-text);background:var(--light-canvas)}html[data-theme=light] body{color:var(--light-text);background:radial-gradient(circle at 82% -12%,#cbd5e166,transparent 31rem),var(--light-canvas)}html[data-theme=light] .sidebar{border-color:var(--light-border);background:var(--light-sidebar)}html[data-theme=light] .sidebar-collapse-toggle,html[data-theme=light] .sidebar-expand-tab{color:var(--light-muted);border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .sidebar-collapse-toggle:hover,html[data-theme=light] .sidebar-expand-tab:hover{color:#18181b;border-color:#6366f1}html[data-theme=light] .panel,html[data-theme=light] .stat{border-color:var(--light-border);background:linear-gradient(145deg,var(--light-raised),var(--light-surface));box-shadow:0 12px 32px #25262b12}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .searchable-select input,html[data-theme=light] .searchable-select select{color:var(--light-text);border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{background:var(--light-raised);border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}html[data-theme=light] .searchable-select,html[data-theme=light] .local-search,html[data-theme=light] .document-generation-card,html[data-theme=light] .manual-buy-form,html[data-theme=light] .dimension-builder,html[data-theme=light] .sli-view-link,html[data-theme=light] .modal-card{border-color:var(--light-border);background:var(--light-surface)}html[data-theme=light] .contract-summary>div,html[data-theme=light] .tariff-meta span,html[data-theme=light] .tariff-metrics span,html[data-theme=light] .document-file-row{border-color:var(--light-border);background:linear-gradient(145deg,var(--light-raised),var(--light-subtle))}html[data-theme=light] .document-group{border-color:var(--light-border-strong);background:var(--light-subtle)}html[data-theme=light] .document-upload-modal{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .contract-summary>.all-in-buy-card{background:linear-gradient(145deg,#e5e7ff,var(--light-raised));border-color:#818cf8}html[data-theme=light] .all-in-buy-card>span{color:#312e81;background:#eeecff}html[data-theme=light] .pricing-unresolved{color:#713f12;background:#fff3d6;border-color:#d97706;box-shadow:inset 3px 0 #d97706}html[data-theme=light] .pricing-unresolved strong{color:#78350f}html[data-theme=light] .pricing-unresolved li{color:#713f12}html[data-theme=light] .manual-override-note,html[data-theme=light] .tariff-warnings{color:#713f12;background:#fff3d6;border-color:#d97706}html[data-theme=light] .tariff-warnings summary,html[data-theme=light] .tariff-warnings ul{color:#713f12}html[data-theme=light] .pricing-formula,html[data-theme=light] .document-email-notice,html[data-theme=light] .sli-reference{color:#312e81;background:#ebeaff;border-color:#818cf8}html[data-theme=light] .document-email-notice strong{color:#25215f}html[data-theme=light] .document-email-notice a{color:#3730a3}html[data-theme=light] .notice{color:#14532d;background:#e7f4e9;border-color:#86b99a}html[data-theme=light] .notice.error{color:#7f1d1d;background:#f8e5e5;border-color:#dca4a4}html[data-theme=light] .notice-action{color:#14532d;background:#d3ecd8;border-color:#86b99a}html[data-theme=light] .notice-action:hover{background:#bfe4c7}html[data-theme=light] .stage-status{color:#713f12;background:#fff3d6;border-color:#d6a04b}html[data-theme=light] .stage-status.imported{color:#14532d;background:#e7f4e9;border-color:#86b99a}html[data-theme=light] .selected-button{color:#f7f7fb!important;background:#4f46e5!important}html[data-theme=light] .clickable-row.selected-row,html[data-theme=light] .clickable-row.selected-row:hover{background:linear-gradient(90deg,#dddfff,#ececff);box-shadow:inset 3px 0 #6366f1}html[data-theme=light] .clickable-row.selected-row td{color:#27235d;border-color:#b8bbef}html[data-theme=light] .shipment-table-modal{color:var(--light-text);border-color:var(--light-border-strong);background:var(--light-surface)}html[data-theme=light] .shipment-table-modal>header,html[data-theme=light] .shipment-modal-tools,html[data-theme=light] .shipment-table-modal>.pagination,html[data-theme=light] .shipment-modal-table thead{border-color:var(--light-border);background:var(--light-subtle)}html[data-theme=light] .shipment-modal-close,html[data-theme=light] .mobile-head button{color:var(--light-text);border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .sli-form{border-color:var(--light-border);background:var(--light-border)}html[data-theme=light] .sli-section,html[data-theme=light] .sli-submit{background:var(--light-surface)}html[data-theme=light] .certification-copy{color:var(--light-text);background:#e9eaff}html[data-theme=light] .rate-upload-zone{background:radial-gradient(circle at 85% 15%,#dfe1ff,transparent 38%),linear-gradient(145deg,var(--light-raised),var(--light-surface));border-color:#818cf8}html[data-theme=light] .rate-file-picker{background:var(--light-subtle)}html[data-theme=light] .tariff-json-editor{background:#f3f2ee}html[data-theme=light] .export-columns label{background:var(--light-subtle)}html[data-theme=light] .primary,html[data-theme=light] .export-actions .primary{color:#f7f7fb}html[data-theme=light] .self-badge{color:#3730a3;background:#e5e7ff}html[data-theme=light] .admin-role-note{color:var(--light-muted);border-color:var(--light-border)}html[data-theme=light] .unit-toggle-buttons{border-color:var(--light-border-strong)}html[data-theme=light] .unit-toggle-buttons button{background:var(--light-raised);color:var(--light-muted)}html[data-theme=light] .unit-toggle-buttons button.active{color:#eef2ff;background:#4338ca}html[data-theme=light] .dimweight-textarea{background:#f3f2ee}html[data-theme=light] .dimweight-totals>div{border-color:var(--light-border);background:var(--light-raised)}html[data-theme=light] .dimweight-result{background:linear-gradient(145deg,var(--light-raised),#e5e7ff)!important;border-color:#818cf8!important}html[data-theme=light] .dimweight-preview thead th{background:var(--light-raised);box-shadow:0 1px var(--light-border)}html[data-theme=light] .accounting-group-totals span{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] th.sortable:hover{color:#18181b}html[data-theme=light] mark{color:#78350f;background:#fef3c7}html[data-theme=light] .accounting-bulk-bar{background:linear-gradient(145deg,var(--light-raised),#e5e7ff);border-color:#818cf8}html[data-theme=light] .accounting-bulk-info span{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] tr:hover .row-select-handle{color:#71717a;background:#00000008}html[data-theme=light] .row-select-handle:hover{color:#4338ca!important;background:#e0e7ff!important}html[data-theme=light] .row-select-handle.selected{color:#312e81;background:linear-gradient(90deg,#c7d2fe,#e0e7ff88);box-shadow:inset 3px 0 #6366f1}html[data-theme=light] .accounting-notes-input:hover,html[data-theme=light] .accounting-notes-input:focus{border-color:var(--light-border-strong);background:var(--light-raised)}html[data-theme=light] .save-indicator{color:#eef2ff;background:#4338aee6;border-color:#4338ca}html[data-theme=light] .save-indicator.saved{color:#f0fdf4;background:#15803de6;border-color:#166534}
