@layer cargo-base{:root{font-synthesis:none;font-family:Manrope,Arial,sans-serif}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-bloom{border:1px solid #d4a761;place-items:center;display:grid}.brand b,.brand span{font-size:12px;line-height:1.12;display:block}.brand b{font-weight:800}.brand div span{font-size:10px}.workspace-label{letter-spacing:.14em;padding:10px;font-size:10px;font-weight:800}nav{gap:4px;display:grid}nav a{align-items:center;gap:13px;padding:12px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-bottom{border-top:1px solid #382b30;align-items:center;gap:8px;margin-top:auto;padding:13px 10px 0;font-size:11px;display:flex}.sidebar-bottom span{margin-left:auto}.live-dot,.sync i{background:#8dc69a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8dc69a1a}main{padding-bottom:46px}.topbar{align-items:center;padding:0 clamp(24px,5vw,78px);display:flex}.breadcrumb,.eyebrow{color:#8d7772;letter-spacing:.13em;font-size:10px;font-weight:800}.breadcrumb span{color:#c4afa7;margin:0 7px}.topbar-actions{align-items:center;gap:21px;margin-left:auto;display:flex}.sync{color:#6e5f61;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.avatar{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.menu-button{display:none}.hero{display:flex}.eyebrow{align-items:center;gap:7px;margin:0 0 11px;display:flex}h1,h2,h3,p{margin-top:0}h1{color:#241b20;letter-spacing:-.045em;margin-bottom:14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:.99}h1 em{color:#8b315a;font-weight:600}.hero-copy{margin:0}.hero-orb{border-radius:50%;place-items:center;margin-right:clamp(10px,4vw,70px);display:grid;position:relative}.orbit{opacity:.65;border:1px dashed #b79572;border-radius:50%;position:absolute}.orb-label{letter-spacing:.16em;font-family:DM Mono,monospace;font-size:8px;line-height:1.4;position:absolute}.metrics{grid-template-columns:repeat(4,1fr);display:grid}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.42;border-radius:50%;width:76px;height:76px;position:absolute;top:-20px;right:-20px}.metric-card.wine:after{background:#e9c8d5}.metric-card.gold:after{background:#f0d6a4}.metric-card.sage:after{background:#cfe2cc}.metric-card.rose:after{background:#e9c1c3}.metric-icon{place-items:center;display:grid}.metric-card p{margin:16px 0 3px;font-size:11px;font-weight:700}.metric-card strong{letter-spacing:-.04em;display:block}.metric-card>span{color:#a29493;margin-top:5px;font-size:10px;display:block}.panel{border:1px solid #e6ded7;margin-bottom:22px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel h2{margin:0}.month-switcher{align-items:center;gap:11px;font-size:12px;font-weight:800;display:flex}.month-switcher button,.drawer-close{color:#755f64;background:#fffdfa;border:1px solid #e6ddd7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{letter-spacing:.1em;text-align:center;border-bottom:1px solid #eee7e2;padding:0 18px 7px;font-size:9px;font-weight:800}.calendar-day,.calendar-empty{text-align:left;background:0 0;border:1px solid #f0e9e5;border-top:0;border-left:0;min-height:100px;padding:12px;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover.has-flight{background:#fff8ef}.day-number{color:#807273;font-family:DM Mono,monospace;font-size:11px}.has-flight .day-number{font-weight:700}.flight-pill{width:fit-content;margin-top:15px;padding:3px 7px;font-size:10px;font-weight:800;display:block}.calendar-kg{color:#988b87;margin-top:5px;font-size:10px;display:block}.status-dots{gap:4px;display:flex;bottom:10px;right:10px}.status-dots i{border-radius:50%;width:5px;height:5px}.amber{background:#daaa51}.coral{background:#d37067}.green{background:#79a97e}.results-count{color:#927b78;background:#f6f0ec;border-radius:5px;padding:6px 9px;font-family:DM Mono,monospace;font-size:10px}.search-box,.select-box{color:#9a8989;background:#fffdfb;border:1px solid #e8dfd9;border-radius:8px;align-items:center;gap:9px;height:41px;padding:0 12px;display:flex}.search-box{flex:1}.search-box input,.select-box select{color:#4c3c41;background:0 0;border:0;outline:0;width:100%;font-size:12px}.select-box{width:150px}.table-wrap{border-top:1px solid #eee6e1;overflow-x:auto}table{min-width:800px}th{letter-spacing:.09em;text-align:left;padding:13px 27px}td{border-top:1px solid #f0e9e5;padding:15px 27px}tbody tr{transition:all .15s}td b{font-size:12px;display:block}td small{color:#a19291;margin-top:3px;font-size:10px;display:block}.route{align-items:center;gap:7px;display:flex}.route i{font-style:normal;font-weight:800}.route>span{color:#c1aaa4}.departure{color:#796a6b;white-space:nowrap;align-items:center;gap:6px;display:flex}.status{white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.neutral{color:#7c7172;background:#efebea}.status.lavender{color:#755c9f;background:#eee8fb}.status.coral{color:#ad5852;background:#fae7e5}.status.red{color:#a44e52;background:#f9e5e6}.table-message{color:#897a7b;text-align:center;padding:35px}.loader{vertical-align:-2px;border:2px solid #dec8cf;border-top-color:#8b3159;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.error-state{color:#91494d;background:#fff7f4;border:1px solid #e8c9c2;border-radius:12px;align-items:center;gap:13px;max-width:1370px;margin:0 clamp(24px,5vw,78px) 24px;padding:17px 22px;display:flex}.error-state p{color:#876a68;margin:3px 0 0;font-size:12px}.error-state button{color:#fff;background:#8b3159;border:0;border-radius:7px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700}.drawer-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c151959;border:0;position:fixed;inset:0}.drawer{z-index:30;width:min(500px,100vw);height:100vh;padding:32px;animation:.22s ease-out slide;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-15px 0 40px #2c1c2024}.drawer h2{color:#35272e;letter-spacing:-.04em;margin:5px 0 11px;font-family:Playfair Display,Georgia,serif;font-size:38px}.detail-route{color:#6e525c;align-items:center;gap:18px;margin:28px 0 23px;font-size:17px;font-weight:800;display:flex}.detail-route i{color:#b28d60;font-style:normal}.detail-stats{background:#eee4de;border:1px solid #eee4de;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.detail-stats div{background:#fffdfa;padding:14px}.detail-stats span{color:#9b8d8c;font-size:10px;display:block}.detail-stats b{color:#46363b;margin-top:4px;font-size:12px;display:block}.purchase-heading{border-bottom:1px solid #eee6e1;justify-content:space-between;align-items:end;margin-top:34px;padding-bottom:13px;display:flex}.purchase-heading h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:21px}.purchase-heading>span{color:#9f8d89;font-size:11px}.allocation-list article{border-bottom:1px solid #f0e8e3;align-items:center;gap:11px;padding:14px 0;display:flex}.allocation-flower{place-items:center;width:33px;height:33px;display:grid}.allocation-list article>div:nth-child(2){flex:1}.allocation-list b{color:#4b3940;font-size:12px;display:block}.allocation-list em{color:#907576;font-style:normal;font-weight:500}.allocation-list span{color:#9e8f8d;margin-top:3px;font-size:10px;display:block}.allocation-list strong{color:#694c58;font-size:13px}.allocation-list strong small{color:#a1918d;margin-left:2px;font-size:9px}.drawer-loading,.no-allocations{color:#92817f;padding:25px 0;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{transform:translate(100%)}}@media (width<=940px){.sidebar{width:220px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:19;background:#00000040;border:0;position:fixed;inset:0}main{width:100%;margin-left:0}.menu-button{color:#58484b;background:0 0;border:0;place-items:center;padding:0;display:grid}.breadcrumb{margin-left:13px}}@media (width<=700px){.topbar{height:60px;padding:0 19px}.sync{display:none}.hero{min-height:auto;padding:30px 23px 38px}.hero-orb{display:none}h1{font-size:45px}.metrics,.panel{margin-left:17px;margin-right:17px}.metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:130px;padding:15px}.panel-heading{padding:20px 17px 16px}.panel h2{font-size:23px}.month-switcher span{text-align:center;min-width:105px}.weekday-row{padding:0 6px 7px;font-size:8px}.calendar-day,.calendar-empty{min-height:74px;padding:8px 5px}.flight-pill{margin-top:9px;padding:3px 4px;font-size:8px}.calendar-kg{font-size:8px}.status-dots{display:none}.filters{padding:0 17px 17px}.select-box{width:125px}.drawer{padding:27px 20px}}.product-directory-filters{border-bottom:1px solid var(--line,#c9d8df);grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.product-directory-filters label{gap:5px;display:grid}.product-directory-filters :is(input,select,button){border-radius:0;min-height:38px}.directory-row-actions{align-items:center;gap:10px;display:inline-flex}.directory-row-actions .danger{color:#a33c25}@media (width<=720px){.product-directory-filters{grid-template-columns:1fr}}.app-shell{background:#f3f3f3}.sidebar{color:#181818;background:#fff;border-right:1px solid #dddbda;width:228px;padding:21px 13px 15px}.brand{letter-spacing:.06em}.brand-bloom{color:#fff;background:#0176d3;border-color:#0176d3;border-radius:6px;width:36px;height:36px}.brand div span{color:#0176d3;letter-spacing:.15em}.workspace-label{color:#706e6b}nav a{color:#444;border-radius:4px}nav a:hover,nav a.active{color:#032d60;background:#eef4ff}nav a.active{box-shadow:inset 3px 0 #0176d3}.sidebar-bottom{color:#706e6b;border-color:#dddbda}.sidebar-bottom span{color:#706e6b}.live-dot,.sync i{box-shadow:none;background:#2e844a}main{width:calc(100% - 228px);margin-left:228px}.topbar{background:#fff;border-bottom:1px solid #dddbda;height:58px}.breadcrumb,.sync{color:#3e3e3c}.avatar{background:#0176d3}.hero{color:#fff;background:linear-gradient(115deg,#032d60 0%,#0b5cab 58%,#16866d 100%);border:1px solid #032d60;border-radius:4px 4px 0 0;justify-content:flex-start;align-items:center;min-height:154px;margin:18px clamp(18px,4vw,60px) 0;padding:24px 30px}.hero>div:nth-child(2){flex:1}.lwc-title-icon{color:#fff;background:#ffffff29;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;margin-right:17px;display:grid}.hero .eyebrow{color:#d8f3ea}.hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.2}.hero h1 em{color:#d8f3ea;letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500}.hero-copy{color:#ffffffd1;max-width:600px;font-size:12px;line-height:1.5}.hero-orb{color:#fff;width:90px;height:90px;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff61;margin:0 15px 0 20px}.orbit{border-color:#fff6}.orbit-one{inset:7px}.orbit-two{inset:-9px}.orb-label{color:#d8f3ea;bottom:0;right:-18px}.metrics,.panel{max-width:none;margin-left:clamp(18px,4vw,60px);margin-right:clamp(18px,4vw,60px)}.metrics{background:#fff;border:1px solid #dddbda;border-top:0;border-radius:0 0 4px 4px;gap:10px;margin-top:0;margin-bottom:18px;padding:16px}.metric-card{min-height:115px;box-shadow:none;background:#fff;border:1px solid #dddbda;border-top:3px solid #0176d3;border-radius:4px;padding:14px}.metric-card.gold{border-top-color:#fe9339}.metric-card.sage{border-top-color:#2e844a}.metric-card.rose{border-top-color:#ba0517}.metric-card:after{display:none}.metric-icon{color:#0176d3;background:#eaf5fe;border-radius:4px;width:29px;height:29px}.metric-card.gold .metric-icon{color:#8a4b00;background:#fef1e1}.metric-card.sage .metric-icon{color:#2e844a;background:#ebf7e6}.metric-card.rose .metric-icon{color:#ba0517;background:#fcebea}.metric-card p{color:#3e3e3c;margin-top:10px}.metric-card strong{color:#181818;font-size:22px}.metric-card>span{color:#706e6b}.panel{box-shadow:none;background:#fff;border-color:#dddbda;border-radius:4px}.panel-heading{border-bottom:1px solid #dddbda;padding:20px 22px 15px}.panel h2{color:#181818;letter-spacing:0;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:700}.panel .eyebrow{color:#706e6b;margin-bottom:5px}.month-switcher{color:#181818}.month-switcher button,.drawer-close{color:#0176d3;background:#fff;border-color:#0176d3;border-radius:4px}.weekday-row{color:#706e6b;background:#f3f3f3;border-bottom-color:#dddbda}.calendar-day,.calendar-empty{border-color:#dddbda;min-height:91px}.calendar-day:hover.has-flight,tbody tr:hover{background:#f3f8fe}.has-flight .day-number{color:#032d60}.flight-pill{color:#032d60;background:#eaf5fe;border-radius:3px}.search-box,.select-box{background:#fff;border-color:#747474;border-radius:4px;height:36px}.search-box:focus-within,.select-box:focus-within{border-color:#0176d3;box-shadow:0 0 3px #0176d3}td{border-top-color:#dddbda}td b{color:#181818}.route i{color:#032d60}.status{border-radius:3px}.status.blue{color:#014486;background:#eaf5fe}.status.green{color:#2e844a;background:#ebf7e6}.status.coral,.status.red{color:#ba0517;background:#fcebea}.status.amber{color:#8a4b00;background:#fef1e1}.drawer{color:#181818;background:#fff}.drawer h2,.purchase-heading h3{font-family:Manrope,Arial,sans-serif}.allocation-flower{color:#0176d3;background:#eaf5fe;border-radius:4px}@media (width<=940px){.sidebar{width:228px}.hero{margin:14px 17px 0}.metrics,.panel{margin-left:17px;margin-right:17px}}.cargo-calendar{gap:10px;padding:18px}.cargo-day{min-height:210px;box-shadow:0 1px 2px #00000008}.cargo-day:hover{transform:translateY(-2px)}.date-line{align-items:center;gap:7px;display:flex}.date-line small{color:#706e6b;font-size:10px}.status-dots{margin-left:auto;position:static}.status-dots i.off{background:#ded6e3}.status-dots i.lavender{background:#6c2d91}.card-line{color:#706e6b;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.card-line strong{color:#032d60}.card-total{color:#706e6b;border-top:1px solid #ece4f1;margin-top:8px;padding-top:7px;font-size:10px;display:block}.card-total strong{float:right;color:#5f2789}.card-footer{color:#706e6b;white-space:nowrap;justify-content:space-between;gap:5px;margin-top:10px;font-size:9px;display:flex;overflow:hidden}.card-footer span:last-child{text-overflow:ellipsis;overflow:hidden}.calendar-grid.cargo-calendar .calendar-empty{background:0 0;border:0}@media (width<=900px){.cargo-calendar{min-width:760px}.calendar-panel{overflow-x:auto}}.cargo-shell{max-width:100%;font:13px Arial,sans-serif;overflow-x:clip}.cargo-header{justify-content:space-between;display:flex}.cargo-header b,.cargo-header span{letter-spacing:.1em;font-size:11px}.cargo-header h1{font:700 23px Arial}.cargo-header p{margin:0}.cargo-toolbar,.journey,.period,.table-head{background:#fff;border-bottom:1px solid #dddbda;justify-content:space-between;align-items:center;padding:12px 32px;display:flex}.switches{gap:5px;display:flex}.switches button,.journey button,.period button{border:1px solid #c9c7c5;align-items:center;gap:6px;padding:7px 11px;display:flex}.switches button.active,.journey button:hover{color:#fff;background:#0176d3;border-color:#0176d3}.journey{justify-content:flex-start}.weekdays,.cargo-tiles{grid-template-columns:repeat(7,minmax(142px,1fr));gap:10px;padding:0 28px;display:grid}.weekdays{padding-top:16px}.weekdays b{text-align:center;font-size:11px}.cargo-tiles{padding-top:10px;padding-bottom:30px}.cargo-tiles>i{min-height:190px}.tile{text-align:left;border:1px solid #e5e5e5;min-height:205px;padding:12px}.tile.work:hover{border-color:#6c2d91;box-shadow:0 6px 15px #0002}.tile>div{align-items:center;gap:9px;display:flex}.tile>div strong{font-size:18px}.tile>div small{color:#706e6b}.tile em{float:right}.tile p{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.tile footer{border-top:1px solid #eee;justify-content:space-between;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.data{background:#fff;border:1px solid #dddbda;margin:22px 28px}.filters{border-bottom:1px solid #dddbda;align-items:center;gap:10px;padding:12px;display:flex}.filters input{border:0;outline:0;flex:1}.filters select{padding:6px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #dddbda;padding:12px 16px}th{font-size:11px}tbody tr{cursor:pointer}.brand{color:#fff;border:0;align-items:center;gap:5px;padding:8px 12px;display:flex}.modal{z-index:9;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal form{background:#fff;gap:12px;width:380px;padding:25px;display:grid;position:relative}.modal label{gap:5px;display:grid}.modal input{border:1px solid #747474;padding:9px}.close{background:0 0;border:0;position:absolute;top:10px;right:10px}.flight-drawer{z-index:8;background:#fff;width:420px;height:100%;padding:28px;position:fixed;top:0;right:0;overflow:auto}.flight-drawer>button{float:right;background:0 0;border:0}.flight-drawer h2{font-size:27px}.load{gap:7px;padding:12px;display:grid}.flight-drawer p{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;display:flex}@media (width<=900px){.cargo-tiles,.weekdays{min-width:994px}.cargo-header,.cargo-toolbar,.journey,.period{padding-left:16px;padding-right:16px}}.cargo-current-user{text-align:right;gap:3px;margin-left:auto;display:grid}.cargo-current-user b{color:#181818;font-size:12px}.cargo-current-user span{color:#706e6b;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.cargo-user-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cargo-user-actions .cargo-current-user{min-width:0;margin-left:0}.logout-btn{color:#b9e5ff;cursor:pointer;isolation:isolate;background:#07375f;border:1px solid #24547f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;padding:0;line-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 5px 14px #032d602e}.logout-btn svg{z-index:2;flex:none;margin:0;transition:color .18s,transform .18s;display:block;position:relative}.logout-btn:before{z-index:-1;content:"";border:1px solid #69c5f166;border-radius:50%;transition:border-color .18s,box-shadow .18s;position:absolute;inset:5px}.logout-btn:hover{color:#fff;background:#0b5cab;border-color:#2495d0}.logout-btn:hover:before{border-color:#73d4ff;box-shadow:0 0 12px #37aee95c}.logout-orbit{z-index:1;opacity:0;border:1px solid #0000;border-top-color:#73d4ff;border-radius:50%;position:absolute;inset:-3px}.logout-btn.animate .logout-orbit{animation:.52s cubic-bezier(.45,.05,.18,1) logout-orbit}.logout-btn.animate svg{animation:.52s logout-power}@keyframes logout-orbit{0%{opacity:0;transform:rotate(-80deg)scale(.72)}30%{opacity:1}to{opacity:0;transform:rotate(280deg)scale(1.18)}}@keyframes logout-power{45%{color:#fff;filter:drop-shadow(0 0 5px #73d4ff);transform:scale(.88)}}@media (width<=900px){.cargo-user-actions{margin-left:auto}.cargo-current-user{max-width:180px}.cargo-current-user b,.cargo-current-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-btn{width:42px;height:42px}}@media (width<=700px){.cargo-current-user{display:none}}@media (prefers-reduced-motion:reduce){.logout-btn.animate .logout-orbit,.logout-btn.animate svg{animation-duration:.01ms}}.wide-table{max-height:70vh;overflow:auto}.wide-table table{min-width:2800px}.wide-table th{z-index:1;white-space:nowrap;position:sticky;top:0}.wide-table td{white-space:nowrap}.table-head small{color:#706e6b;display:block}:root{color:#151515;background:#fafafa}.cargo-shell{color:#151515;background:#fafafa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cargo-header{color:#151515;background:#fff;border-bottom:1px solid #e5e5e5;padding:20px 32px}.cargo-header b{color:#6e6e73;font-size:10px}.cargo-header h1{letter-spacing:-.04em;margin:5px 0 2px;font-size:20px}.cargo-header p{color:#68686d;opacity:1}.cargo-header>span{color:#56565c;background:#f6f6f8;border:1px solid #d9d9df;border-radius:999px;align-self:start;padding:6px 9px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.cargo-toolbar{background:#fff;border-color:#e5e5e5}.switches button,.journey button,.period button{color:#36363a;background:#fff;border-color:#dedee4;border-radius:6px;font-size:12px}.switches button.active,.journey button.active,.journey button:hover{color:#fff;background:#151515;border-color:#151515}.switches select{background:#fff;border:1px solid #dedee4;border-radius:6px;padding:7px 10px;font-size:12px}.journey{background:#fafafa;border-bottom:1px solid #e9e9ec;gap:6px}.period{background:#fafafa;border-bottom:1px solid #e9e9ec}.period h2{letter-spacing:-.02em;font-size:14px;font-weight:600}.weekdays b{color:#85858c;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.cargo-tiles{gap:8px}.tile{box-shadow:none;background:#fff;border-color:#e4e4e8;border-radius:8px}.tile.work{border-color:#d9d9df}.tile>div strong{color:#151515;font:600 17px ui-monospace,SFMono-Regular,Menlo,monospace}.tile>div small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tile em{color:#915eff}.tile p{color:#77777e}.tile p b{color:#252529;font-weight:600}.tile footer{color:#75757b}.tile footer span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.data{border-color:#e4e4e8;border-radius:8px;box-shadow:0 1px 2px #00000008}.filters{background:#fafafa;border-color:#e8e8ec}.filters input{font-size:12px}th{color:#6a6a70;text-transform:uppercase;background:#f7f7f8;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}td{color:#313136;border-color:#eeeeef;font-size:12px}tbody tr:hover{background:#f7f4ff}.brand{background:#151515;border-radius:6px}.modal form,.flight-drawer{border-radius:10px}.flight-drawer{box-shadow:-12px 0 34px #00000018}.load{background:#fafafa;border:1px solid #e5e5e8}.wide-table th{background:#f7f7f8}.journey button{white-space:nowrap;height:38px}.journey button.active{z-index:1;position:relative;box-shadow:0 2px 5px #00000018}.journey button:nth-child(n+6){color:#5f5f66;background:#fafafa}.journey button:nth-child(n+6):hover{color:#151515;background:#f0eff4;border-color:#c7c2d5}.journey button.active:nth-child(n+6){color:#fff;background:#151515;border-color:#151515}.period h2{text-align:center;min-width:170px}.period button{place-items:center;width:32px;height:32px}.tile-drill{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tile-drill span{color:#6349ab;letter-spacing:.03em;cursor:pointer;background:#fbfaff;border:1px solid #dfd9ee;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.tile-drill span:hover{background:#f0ecff;border-color:#6849c7}.tile-rows{margin-top:10px}.tile-rows p{cursor:pointer;border-top:1px solid #f0eef3}.tile-rows p:hover{background:#faf8ff}.tile-rows .summary-row{border-top:1px solid #dcd5e9;font-weight:800}.cargo-header:before{content:"âœ¿";color:#70b99a1c;font-size:180px;line-height:1}.cargo-header:after{content:"âœˆ  FLORAL AIR FREIGHT";color:#5b4b865c;letter-spacing:.14em;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cargo-header h1:after{content:"  Â·  FLOWERS IN MOTION";color:#7860a7;letter-spacing:.12em;vertical-align:middle;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.cargo-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tile{position:relative;overflow:hidden}.tile.work:before{content:"âœ¿";color:#73b99914;font-size:94px;line-height:1;position:absolute;bottom:-24px;right:8px}.delivery-card,.s-flight-summary,.docs-list details{box-shadow:0 4px 14px #345c4509}.tile>em{display:block;position:absolute;top:14px;right:14px}.tile-rows p{white-space:nowrap;align-items:center;gap:12px;min-width:0}.tile-rows p b{white-space:nowrap;margin-left:auto}.tile-rows .summary-row{white-space:normal}.tile-rows .summary-row b{white-space:nowrap}.delivery-card,.s-flight-summary,.docs-list details{border:1px solid #d7e0e7}.wide-table tbody td:nth-child(2){color:#493842;font-weight:600}.wide-table tbody td:nth-child(2):after{content:"  âœˆ";color:#9a6078;font-size:13px;font-weight:400}.cargo-header:before{opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23654257' d='M476 224H336L224 32h-48l48 192H96l-48-64H16l24 96-24 96h32l48-64h128l-48 192h48l112-192h140c20 0 36-16 36-36s-16-28-36-28z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:360px;height:190px;position:absolute;top:-72px;right:150px}.wide-table tbody td:nth-child(2){text-align:center;letter-spacing:.02em;min-width:180px;font-size:15px}.wide-table tbody td:nth-child(2):after{filter:none}.wide-table th:nth-child(15),.wide-table td:nth-child(15){display:none}.wide-table tbody tr{cursor:pointer}.record-drawer .brand{min-height:42px;position:sticky;bottom:10px}.cargo-header{min-height:124px}.cargo-header>div,.cargo-header>span,.cargo-header:after{z-index:1}.cargo-header>div,.cargo-header>span{position:relative}@media (width<=720px){.cargo-header{min-height:108px}}.wide-table tbody td:nth-child(2):before{z-index:0;background:#d8b7c4;height:1px;position:absolute;top:50%;left:31%;right:31%}.wide-table tbody td:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a6078' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l4.5-4.5a2.12 2.12 0 0 0-3-3L13 8l-8.2-1.8-1.5 1.5 6 3.5-3 3H3l-1 1 4 2 2 4 1-1v-3.3l3-3 3.5 6z'/%3E%3C/svg%3E")}.wide-table tbody td:nth-child(2){position:relative}.wide-table tbody td:nth-child(2):after{z-index:2;background-color:#fffefe;background-position:50%;background-repeat:no-repeat;background-size:14px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(16deg)}.ticket-route{box-sizing:border-box;grid-template-columns:1fr 18px 1fr;align-items:center;column-gap:7px;width:100%;height:54px;padding:0 17px;display:grid}.ticket-route b{letter-spacing:.01em;text-align:right;white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.ticket-route b:last-child{text-align:left}.ticket-route i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%239a6078' d='M22 16v-2l-8.1-4.7V3.8c0-1.1-.8-1.8-1.9-1.8s-1.9.7-1.9 1.8v5.5L2 14v2l8.1-2.1v5L8.4 20v1h7.2v-1l-1.7-1.1v-5z'/%3E%3C/svg%3E") 50%/contain no-repeat;justify-self:center;width:15px;height:15px;display:block;transform:rotate(22deg)}.operations-nav{z-index:6;background:var(--r-button-surface);border-right:1px solid #e5dce1;width:212px;padding:20px 10px;position:fixed;top:124px;bottom:0;left:0;overflow:auto}.operations-nav p{color:#91717e;letter-spacing:.1em;margin:14px 8px 7px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.operations-nav p:first-child{margin-top:0}.operations-nav button{color:#62535b;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;height:35px;padding:0 10px;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif}.operations-nav button:hover{color:#543342;background:#f9eef2}.operations-nav button.active{color:#543342;background:#f0e4e9;font-weight:750;box-shadow:inset 2px 0 #8a526d}.master-data .table-head>span{color:#735663;background:#fff8fa;border:1px solid #e4d6dc;border-radius:99px;padding:6px 9px;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=1100px){.operations-nav{display:none}}.cargo-shell{min-height:100vh}.operations-nav{color:#f7f3f4}.cargo-toolbar{height:58px}.journey{min-height:54px}.master-data{min-height:390px}.data .table-head h2[data-period]:after{content:" Â· " attr(data-period);color:#8a6b78;letter-spacing:.02em;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.s-link{color:#6246d9;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.s-number-form{background:#f8f8fb;border-left:1px solid #dedbe7;border-radius:0;width:min(640px,100%);min-height:100vh;margin:0 0 0 auto;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 60px #21154220}.s-number-form label{color:#4b4658;gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.s-number-form input,.s-number-form select{height:42px;font:inherit;background:#fff;border:1px solid #d8d4e2;border-radius:9px;padding:0 12px}.eyebrow{color:#7256d9;letter-spacing:.13em;font-size:11px;font-weight:800}.s-master{background:#fff;border:1px solid #e5e1ee;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.s-master label{margin:0}.s-master b{grid-column:1/-1;font-size:13px}.secondary{color:#4c358f;cursor:pointer;background:#fff;border:1px solid #cfc7ec;border-radius:9px;height:42px;padding:0 13px;font-weight:700}.farm-picker{background:#fff;border:1px solid #e5e1ee;border-radius:12px;max-height:280px;overflow:auto}.farm-picker>p{color:#777184;margin:0;padding:18px}.farm-choice{cursor:pointer;border-bottom:1px solid #eeeaf4;align-items:center;gap:12px;padding:14px 16px}.farm-choice:last-child{border-bottom:0}.farm-choice input{width:18px;height:18px}.farm-choice span{gap:3px;display:grid}.farm-choice small{color:#736e7e;font-size:12px;font-weight:500}.farm-choice em{color:#6550bd;margin-left:auto;font-size:12px;font-style:normal}.form-error{color:#b42318;font-size:13px}.s-number-form .brand{justify-content:center;width:100%;margin-top:18px}.s-number-form .brand:disabled{cursor:not-allowed;opacity:.45}.detail-drawer{z-index:8;box-shadow:-16px 0 48px #241b3a20}.drawer-close{cursor:pointer;background:#fff;border:0;border-radius:9px;padding:7px;position:absolute;top:18px;right:18px}.route-line{color:#655f6d;padding:12px 0 20px;display:block}.route-line b{padding:0 8px}.detail-drawer h3{color:#4c356e;text-transform:uppercase;letter-spacing:.03em;margin:26px 0 11px;font-size:16px}.delivery-card{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.delivery-card div{border-bottom:1px solid #eeeaf1;gap:4px;padding:13px;display:grid}.delivery-card div:nth-last-child(-n+1){border-bottom:0;grid-column:1/-1}.delivery-card small{color:#87808e;font-size:11px}.delivery-card b{color:#37313f;font-size:13px}.detail-drawer .load{grid-template-columns:repeat(3,1fr);gap:8px}.detail-drawer .load b{color:#7d7484;background:#fff;border-radius:10px;gap:5px;padding:12px;font-size:11px;display:grid}.detail-drawer .load span{color:#2f2938;font-size:13px}.docs-list{gap:8px;display:grid}.docs-list details{background:#fff;border-radius:9px}.docs-list summary{cursor:pointer;color:#5a416e;text-transform:uppercase;padding:13px;font-size:12px;font-weight:800}.doc-items{gap:9px;padding:0 13px 13px;display:grid}.doc-items label{color:#6f6877;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:flex}.doc-items input{accent-color:#7154d9}.doc-items span{color:#4c356e;margin-left:auto;text-decoration:none}.s-flight-summary{background:#fff;border-radius:11px;padding:3px 14px}.s-flight-summary p{border-bottom:1px solid #eeeaf1;align-items:center;gap:9px;margin:0;padding:10px 0;font-size:12px;display:flex}.s-flight-summary p:last-child{border:0}.s-flight-summary b{color:#4b3575;margin-left:auto}.s-flight-summary small{color:#5940a4;background:#ede8ff;border-radius:99px;padding:3px 6px}.table-input{width:100%;min-width:125px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px}.table-input:hover,.table-input:focus{background:#fff;border-color:#cfc7ec;outline:0}.s-progress{background:#e6e1ef;border-radius:99px;height:9px;margin:16px 0 6px;overflow:hidden}.s-progress span{border-radius:inherit;background:linear-gradient(90deg,#5d35aa,#a88be2);height:100%;display:block}.s-table-title{color:#4d356f;text-transform:uppercase;margin:28px 0 10px;font-size:15px}.s-register{background:#fff;border:1px solid #e4dfeb;border-radius:12px;overflow:auto}.s-register table{border-collapse:collapse;width:100%;min-width:540px}.s-register th{text-align:left;color:#756c82;text-transform:uppercase;padding:10px 12px;font-size:11px}.s-register td{border-top:1px solid #eeeaf3;padding:12px;font-size:13px}.s-register td:first-child{color:#6342b4;font-weight:700;text-decoration:underline}.pill{padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.pill.issued{color:#187044;background:#e3f5eb}.pill.pending{color:#765b9f;background:#f1edf8}.record-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.record-fields label{color:#61707d;gap:6px;font-size:11px;font-weight:700;display:grid}.record-fields input,.record-fields select{color:#182f43;background:#fff;border:1px solid #ccd7df;border-radius:4px;height:38px;padding:0 9px;font:13px inherit}.record-drawer .brand{justify-content:center;width:100%;margin-top:22px}.record-fields input:disabled,.record-fields select:disabled{color:#40505d;opacity:1;cursor:default;background:#f1f3f5;border-color:#0000}.route-line{letter-spacing:.015em;align-items:center;gap:7px;font-size:20px;font-weight:800}.route-line b{color:#0000;isolation:isolate;justify-content:center;align-items:center;width:48px;height:24px;display:inline-flex;position:relative}.route-line b:before{content:"";background:#cdbfeb;height:1px;position:absolute;top:50%;left:0;right:0}.route-line b:after{content:"✈";color:#6749d1;z-index:1;background:#f4f4f7;padding:0 4px;font-size:19px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-edit-button{z-index:12;color:#fff;cursor:pointer;background:#1d2430;border:0;border-radius:8px;width:min(384px,100vw - 56px);height:48px;font:700 15px inherit;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 22px #171d2b38}.profile-edit-sheet{z-index:13;background:#fffafc;border-left:1px solid #e2d9df;width:min(440px,100vw);height:100dvh;padding:30px 28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 55px #32202d2b}.profile-edit-sheet h2{color:#25212a;margin:8px 0 24px;font-size:24px}.profile-edit-sheet label{color:#665d68;gap:7px;margin:14px 0;font-size:12px;font-weight:750;display:grid}.profile-edit-sheet input{color:#27212a;background:#fff;border:1px solid #ded4da;border-radius:7px;height:42px;padding:0 12px;font:14px inherit}.profile-edit-sheet input:focus{border-color:#9b536f;outline:2px solid #f4dce5}.profile-edit-sheet .brand{justify-content:center;width:100%;margin-top:16px}@media (width<=600px){.profile-edit-button{width:calc(100vw - 32px);bottom:16px;right:16px}.profile-edit-sheet{padding:28px 20px}}.create-order-button{z-index:7;color:#fff;background:#654257;border:0;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 16px;font:700 13px inherit;display:flex;position:fixed;top:172px;right:28px;box-shadow:0 7px 18px #47253722}.order-modal{z-index:20;overflow:auto}.order-modal form{width:min(680px,100%);margin:auto;box-shadow:0 18px 60px #33202c45}.order-modal h2{color:#2b242a;margin:5px 0 22px;font-size:25px}.order-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-grid label,.order-flight{color:#665d68;gap:7px;font-size:12px;font-weight:750}.order-grid input,.order-grid select{color:#29222a;background:#fff;border:1px solid #ded4da;border-radius:7px;height:42px;padding:0 11px;font:14px inherit}.order-flight{grid-column:1/-1}.credit-check{color:#574550;background:#fdf5f7;border:1px solid #eadbe1;border-radius:8px;gap:5px;margin-top:18px;padding:13px 15px;font-size:12px;display:grid}.credit-check b{color:#5e3d50}.order-save{justify-content:center;width:100%;margin-top:18px}@media (width<=700px){.create-order-button{top:auto;bottom:18px;right:16px}.order-grid{grid-template-columns:1fr}}.profile-edit-sheet h3{color:#513549;text-transform:uppercase;letter-spacing:.06em;margin:24px 0 10px;font-size:13px}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-grid label{color:#5d5057;background:#fff;border:1px solid #e3d6dc;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px}.choice-grid input{accent-color:#654257}.choice-grid.days{grid-template-columns:repeat(4,1fr);display:grid}.choice-grid.days label{justify-content:center;padding:8px 5px}.consignee-availability-section .choice-grid.days.compact-flight-days{gap:6px;display:flex}.consignee-availability-section .choice-grid.days.compact-flight-days label{width:auto;min-width:0;padding:5px 7px;font-size:11px}.review-card{background:#fffafc;border-radius:12px;width:min(480px,100%);margin:auto;padding:30px;position:relative;box-shadow:0 18px 60px #33202c45}.review-card h2{color:#2b242a;margin:5px 0 9px;font-size:25px}.review-card>p{color:#6f6169;font-size:13px;line-height:1.55}.review-card>label{color:#665d68;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:grid}.review-card input{background:#fff;border:1px solid #ded4da;border-radius:7px;height:42px;padding:0 11px;font:14px inherit}.review-status{color:#9a5c1d;background:#faecdc;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.review-status.active{color:#247346;background:#e4f3e9}.master-actions{align-items:center;gap:10px;display:flex}.master-actions .brand{border-radius:5px;height:34px;padding:0 11px;font-size:12px}.review-summary{background:#eadde2;border:1px solid #eadde2;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:17px 0 4px;display:grid;overflow:hidden}.review-summary span{color:#89737d;background:#fff;gap:4px;padding:10px 11px;font-size:11px;display:grid}.review-summary b{color:#372d33;font-size:12px}.truck-marks-sheet{z-index:30;box-sizing:border-box;background:#fffafc;border-left:1px solid #e2d9df;width:min(560px,100vw);height:100dvh;padding:30px 28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 55px #32202d2b}.truck-marks-sheet h2{color:#25212a;margin:8px 0 24px;font-size:24px}.truck-marks-sheet table{border-collapse:collapse;width:100%;min-width:0}.truck-marks-sheet th,.truck-marks-sheet td{text-align:left;border-bottom:1px solid #e7dfe3;padding:10px}.truck-marks-sheet .consignee-recipient-fields{grid-template-columns:1fr auto;margin-top:16px}.truck-marks-field{color:#665d68;grid-column:1/-1;gap:7px;margin:14px 0;font-size:12px;font-weight:750;display:grid}.truck-marks-card{background:#f2f4f4;border:1px solid #d7dcde;border-radius:8px;padding:14px 16px}.truck-marks-card-head{color:#24313b;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.truck-marks-card-head .s-link{color:#24313b;white-space:nowrap;border-bottom:1px solid #aeb9bc;align-items:center;gap:6px;padding:0 0 3px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.truck-marks-picker{gap:6px;margin-top:10px;display:grid}.order-grid .truck-marks-picker>label{color:#403740;background:#fff;border:1px solid #e3d6dc;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:600}.order-grid .truck-marks-picker>label input{accent-color:#654257;flex:0 0 16px}.truck-marks-picker>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:2px;display:grid}.truck-marks-picker>span:last-child input{box-sizing:border-box;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d8d4dc;border-radius:6px;padding:0 10px}.truck-marks-picker>span:last-child .s-link{color:#286573;background:#fff;border:1px solid #bfc8cc;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.modal:not(.order-modal):not(.s-number-modal)>form.consignee-create-form{box-sizing:border-box}.consignee-create-form>.brand{z-index:1;background-clip:padding-box;position:sticky;bottom:0;box-shadow:0 -12px 18px #fffafc}.order-grid .shipping-details-heading{color:#24313b;grid-column:1/-1;margin:18px 0 0;font-size:18px}.shipping-details-heading{grid-column:1/-1}.profile-edit-sheet .shipping-details-heading{color:#513549;text-transform:uppercase;letter-spacing:.06em;margin:24px 0 2px;font-size:13px}.profile-edit-sheet .truck-mark-option{color:#27212a;background:#fff;border:1px solid #ded4da;border-radius:5px;align-items:center;gap:9px;min-height:28px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.profile-edit-sheet .truck-mark-option input[type=checkbox]{box-sizing:border-box;flex:0 0 16px}.profile-edit-sheet .truck-mark-option>span{line-height:1.2;display:block}.linked-customers{flex-wrap:wrap;gap:6px;display:flex}.linked-customers .s-link{font-weight:700}.prebooking-customer,.prebooking-shipping,.prebooking-calendar{background:#f2f4f4;border:1px solid #d7dcde;border-radius:8px;margin:18px 0;padding:18px}.prebooking-customer h3,.prebooking-shipping h3{color:#24313b;margin:0 0 16px}.prebooking-customer label{color:#665d68;gap:7px;font-size:12px;font-weight:750;display:grid}.prebooking-customer select{color:#29222a;background:#fff;border:1px solid #ded4da;border-radius:7px;height:42px;padding:0 11px;font:14px inherit}.prebooking-calendar{overflow-x:auto}.prebooking-calendar header{justify-content:space-between;align-items:center;display:flex}.prebooking-calendar header button{color:#286573;background:#fff;border:1px solid #cbd4d7;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.prebooking-calendar small{color:#61707d;margin:12px 0 7px;font-weight:700;display:block}.prebooking-weekdays,.prebooking-days{grid-template-columns:86px repeat(7,minmax(68px,1fr));gap:5px;min-width:680px;display:grid}.prebooking-weekdays span{text-align:center;color:#68757b;font-size:11px;font-weight:700}.prebooking-days button{color:#94a0a4;background:#fff;border:1px solid #d8dfe1;border-radius:5px;height:34px;font-weight:700}.prebooking-days button:not(:disabled){color:#286573;cursor:pointer;background:#e4f2f3}.prebooking-days button.selected{color:#fff;background:#286573;border-color:#286573}.prebooking-days button.today{box-shadow:inset 0 0 0 2px #d29350}.prebooking-days i{height:34px}.prebooking-shipping .order-grid{align-items:start}.prebooking-shipping .order-grid label{grid-template-rows:18px 42px 18px;align-content:start}.prebooking-shipping .consignee-availability{margin:0;padding-top:4px}.order-readonly-field{grid-template-rows:18px 42px;align-content:start;gap:7px;display:grid}.order-readonly-field small{color:#665d68;font-size:12px;font-weight:750}.order-readonly-field b{color:#29222a;background:#fff;border:1px solid #d7dcde;border-radius:7px;align-items:center;min-height:42px;padding:0 11px;font-size:14px;display:flex}.prebooking-order-details{background:#f2f4f4;border:1px solid #d7dcde;border-radius:8px;margin:18px 0;padding:18px}.prebooking-order-details h3{color:#24313b;margin:0 0 14px;font-size:18px}.weekly-capacity-grid{grid-template-columns:86px repeat(7,minmax(68px,1fr));gap:5px;display:grid;overflow-x:auto}.weekly-capacity-day{color:#68757b;text-transform:uppercase;justify-content:center;align-items:center;min-height:32px;font-size:11px;font-weight:800;display:flex}.weekly-capacity-type{color:#24313b;background:#fff;border:1px solid #d8dfe1;border-radius:5px;align-items:center;gap:8px;font-size:13px;font-weight:800}.weekly-capacity-type input{accent-color:#286573;margin:0}.weekly-capacity-cell{color:#9aa4a7;white-space:nowrap;background:#fff;border:1px solid #d8dfe1;border-radius:5px;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:750}.weekly-capacity-cell.selected-day{color:#24313b;background:#e4f2f3;border-color:#286573}.weekly-extra-type{color:#286573}.weekly-extra-cell{color:#68757b;grid-template-columns:minmax(0,1fr) auto;gap:4px}.weekly-extra-cell input::placeholder{color:#9aa4a7;opacity:1}.weekly-extra-cell input:focus{box-shadow:inset 0 -1px #286573}.weekly-extra-cell span{font-size:11px}.add-extra-order{color:#24313b;border-bottom:1px solid #aeb9bc;align-items:center;gap:6px;margin-top:14px;padding:0 0 3px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=700px){.weekly-capacity-grid,.prebooking-weekdays,.prebooking-days{grid-template-columns:70px repeat(7,minmax(66px,1fr));min-width:532px}.order-readonly-field{grid-column:auto}}.truck-loading-days{color:#665d68;gap:8px;margin:18px 0;font-size:12px;font-weight:750;display:grid}.truck-loading-days .choice-grid{margin:0}:root{--cg-bg:#f5f7f7;--cg-surface:#fff;--cg-ink:#20282b;--cg-muted:#617075;--cg-line:#d9e1e2;--cg-soft:#f1f4f4;--cg-accent:#286573;--cg-nav:#202629;--cg-nav-hover:#2c3538}.table-date-control{z-index:9;border:1px solid var(--cg-line);background:#fff;border-radius:4px;align-items:center;height:34px;display:flex;position:fixed;top:27px;left:calc(50% + 210px);overflow:hidden}.table-date-control button{border:0;border-right:1px solid var(--cg-line);color:#385158;background:#fff;place-items:center;width:31px;height:32px;display:grid}.table-date-control button:last-child{border-right:0;border-left:1px solid var(--cg-line)}.table-date-control input{color:#385158;background:#fff;border:0;width:128px;height:32px;padding:0 7px;font:600 12px Inter,ui-sans-serif,system-ui}@media (width<=1100px){.table-date-control{top:94px;left:auto;right:16px}}.table-period-control{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:16px;height:58px;margin:10px auto 6px;display:grid}.table-period-control button{border:1px solid var(--cg-line);width:56px;height:56px;color:var(--r-button-ink);box-shadow:none;background:#fff;border-radius:6px;place-items:center;display:grid}.table-period-control button:last-child{justify-self:end}.table-period-control strong{color:var(--cg-ink);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:730}@media (width<=1100px){.table-period-control{margin:8px auto 5px}.table-period-control button{width:52px;height:52px}}:root{--r-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-control-font:Inter, sans-serif;--r-button-radius:5px;--r-field-radius:8px;--r-radius-sm:6px;--r-radius-md:8px;--r-radius-lg:12px;--r-radius-pill:999px;--r-bg:#f1f2f2;--r-surface:#fff;--r-border:#d8dcdd;--r-border-strong:#b6bec0;--r-ink:#20262a;--r-muted:#606d70;--r-muted-2:#899395;--r-accent:#356b72;--r-accent-ink:#fff;--r-accent-soft:#e5eff0;--r-accent-strong:#28565d;--r-sidebar:#202326;--r-sidebar-border:#363d40;--r-sidebar-ink:#a9a5b8;--r-sidebar-ink-active:#fff;--r-sidebar-hover:#2b3134;--r-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--r-success:#287452;--r-success-bg:#e0f1e8;--r-info:#4d6f97;--r-info-bg:#eaf0f6;--r-warning:#9a681f;--r-warning-bg:#f8edda;--r-danger:#a2474d;--r-danger-bg:#f7e7e9;--r-lavender:#655a95;--r-lavender-bg:#eeecf5;--r-taxi:#d7a33c;--r-taxi-soft:#fff1d8;--cargo-block-bg:#f3f7f7;--cargo-block-border:#d3dcde;--cargo-block-radius:5px;--r-button-surface:#fffdfd;--r-button-ink:#51474c;--r-button-line:#ded6d9;--r-button-selected:#3d373b}*{box-sizing:border-box}.cargo-shell{-webkit-font-smoothing:antialiased}.cargo-header{gap:14px;position:relative;overflow:visible}.cargo-header:after{position:absolute;top:50%;bottom:auto;right:24px;transform:translateY(-50%)}.cargo-header>div{z-index:1;position:relative}.cargo-header>span{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.cargo-header>span:before{content:"";background:var(--r-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--r-success-bg);border-radius:50%}.brand-mark{z-index:1;background:var(--r-ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.workspace-switcher{z-index:1;flex:none;align-items:center;gap:6px;display:flex;position:relative}.ws-item{border:1px solid var(--r-border);background:var(--r-surface);height:28px;color:var(--r-muted-2);font:700 11px var(--r-mono);letter-spacing:.04em;opacity:.7;border-radius:7px;align-items:center;gap:6px;padding:0 10px;transition:all .15s;display:flex;transform:scale(.88)}.ws-item:hover{opacity:1;border-color:var(--r-border-strong);color:var(--r-ink)}.ws-item.active{border-color:var(--r-ink);background:var(--r-ink);color:#fff;opacity:1;height:34px;padding:0 14px;font-size:13px;transform:scale(1);box-shadow:0 4px 12px #12141a2e}.operations-nav button{align-items:center;gap:9px;transition:background .12s,color .12s;display:flex}.nav-badge{background:var(--r-accent);color:#fff;min-width:18px;height:18px;font:700 10px var(--r-mono);border-radius:99px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}.table-period-control strong{text-align:center;min-width:150px}.switches button,.journey button,.period button,.switches select{align-items:center;gap:6px;transition:border-color .12s,color .12s,background .12s;display:flex}.table-role-bar{align-items:center;gap:12px;width:calc(100vw - 256px);height:42px;margin:12px 24px -2px 232px;display:flex}.table-role-bar>span{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.1em;text-transform:uppercase}.table-role-switcher{border:1px solid var(--r-border);background:#ffffffb8;border-radius:7px;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #1f24300a}.table-role-switcher button{height:30px;color:var(--r-muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 11px;font:700 12px Inter,ui-sans-serif,system-ui,sans-serif;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.table-role-switcher button.active{border-color:var(--r-accent);background:var(--r-accent);color:#fff;box-shadow:0 1px 2px #37286233}.table-role-switcher button.planned{color:var(--r-muted);cursor:not-allowed;opacity:.78}.table-role-switcher button.planned small{color:#697386;font:700 9px var(--r-mono);letter-spacing:.04em;text-transform:uppercase;background:#e6eaf1;border-radius:99px;padding:2px 5px}@media (width<=1100px){.table-role-bar{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}@media (width<=560px){.table-role-bar{flex-direction:column;align-items:flex-start;gap:5px;height:auto}.table-role-switcher{justify-content:space-between;width:100%}.table-role-switcher button{padding:0 8px;font-size:11px}.table-role-switcher button svg{display:none}}.tile{transition:border-color .12s}.refresh-indicator{background:var(--r-accent-soft);min-height:22px;color:var(--r-accent);font:700 10px var(--r-mono);letter-spacing:.03em;white-space:nowrap;border-radius:99px;align-items:center;padding:0 7px;display:inline-flex}.period .refresh-indicator{vertical-align:middle;margin-left:8px}.table-skeleton-row td{height:52px}.table-skeleton-row span{background:linear-gradient(90deg,#edf1f2 25%,#f8fafb 50%,#edf1f2 75%) 0 0/200% 100%;border-radius:4px;width:72%;height:14px;animation:1.2s ease-in-out infinite profile-skeleton-shimmer;display:block}.table-skeleton-row td:nth-child(2n) span{width:54%}.profile-loading-drawer{padding-top:30px}.profile-skeleton-title,.profile-skeleton-line,.profile-skeleton-card{background:linear-gradient(90deg,#edf1f2 25%,#f8fafb 50%,#edf1f2 75%) 0 0/200% 100%;border-radius:5px;animation:1.2s ease-in-out infinite profile-skeleton-shimmer}.profile-skeleton-title{width:68%;height:36px;margin:14px 0 24px}.profile-skeleton-line{width:42%;height:14px;margin-bottom:24px}.profile-skeleton-card{height:118px;margin:12px 0}@keyframes profile-skeleton-shimmer{to{background-position:-200% 0}}.ticket-route i{opacity:.85}.route-line b{flex:none;place-items:center}.flight-route i{flex:none}.flight-route i:after{background:var(--r-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23356b72' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5v5L8 20v1h8v-1l-2-1.5v-5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;width:12px;height:12px;transform:translate(-50%,-50%)}.s-link{padding-bottom:1px}.airline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.airline-form-grid label{min-width:0}.airline-form-grid input,.airline-form-grid select,.airline-form-grid textarea{box-sizing:border-box;border:1px solid var(--r-border);background:var(--r-surface);width:100%;color:var(--r-ink);border-radius:6px;font:600 13px Inter,ui-sans-serif,system-ui,sans-serif}.airline-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.airline-form-grid .airline-notes{grid-column:1/-1}@media (width<=700px){.airline-form-grid{grid-template-columns:1fr}}.routing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.routing-form-grid label{gap:6px;min-width:0;display:grid}.routing-form-grid input,.routing-form-grid select,.routing-form-grid textarea{box-sizing:border-box;border:1px solid var(--r-border);background:var(--r-surface);width:100%;color:var(--r-ink);border-radius:6px;font:600 13px Inter,ui-sans-serif,system-ui,sans-serif}.routing-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.routing-flight-days,.routing-notes{grid-column:1/-1}.routing-table-wrap{overflow:auto}.routing-table{min-width:900px}.routing-table td{vertical-align:middle}@media (width<=700px){.routing-form-grid{grid-template-columns:1fr}}.routing-drawer .delivery-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.routing-drawer .delivery-card>div{min-width:0}.routing-notes-card{color:var(--r-ink);line-height:1.55}.airline-rates-table-wrap{overflow:auto}.airline-rates-table{min-width:1450px}.airline-rate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.airline-rate-form-grid label{gap:6px;min-width:0;display:grid}.airline-rate-form-grid input,.airline-rate-form-grid select,.airline-rate-form-grid textarea{box-sizing:border-box;border:1px solid var(--r-border);background:var(--r-surface);width:100%;color:var(--r-ink);border-radius:6px;font:600 13px Inter,ui-sans-serif,system-ui,sans-serif}.airline-rate-form-grid textarea{resize:vertical;min-height:82px;padding:10px}.airline-rate-notes{grid-column:1/-1}.airline-rate-drawer .delivery-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media (width<=700px){.airline-rate-form-grid{grid-template-columns:1fr}}.pill{font:700 11px var(--r-mono);border-radius:99px}.danger-link{color:var(--r-danger);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:0;font:600 12px Inter,sans-serif;display:inline-flex}.danger-link:hover{text-decoration:underline}.danger-link:disabled{opacity:.5;cursor:not-allowed}.day-chips{flex-wrap:wrap;gap:5px}.day-chips i{border:1px solid var(--r-border);background:var(--r-bg);color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-style:normal;display:inline-flex}.delivery-card select{border:1px solid var(--r-border);background:var(--r-surface);width:100%;height:32px;color:var(--r-ink);border-radius:3px;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif}.row-actions{align-items:center;gap:9px;display:inline-flex}.row-actions .danger-link{color:#9c3c3c;margin:0;padding:3px}.add-flight-cell{border:1px solid var(--r-border-strong);background:var(--r-surface);color:var(--r-accent);white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font:650 12px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.add-flight-cell:hover{border-color:var(--r-accent);background:#f8f6fb}.flight-picker{gap:7px;display:grid}.flight-picker .s-link{align-items:center;gap:5px;width:max-content;font-size:12px;display:inline-flex}.table-status-picker{border:1px solid var(--r-border);background:var(--r-surface);min-width:128px;height:30px;color:var(--r-ink);border-radius:3px;padding:0 26px 0 8px;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif}.s-number-modal .order-master-card{border-radius:0;width:min(640px,100vw);min-height:100vh;margin-left:auto;padding:34px;overflow:auto}.calendar-ghost strong{font-size:18px}.calendar-ghost small{color:var(--r-muted);margin-left:8px}.weekly-plan-route svg{flex:none;transform:rotate(-18deg)}.flight-board-head{position:relative}.flight-board-head>div:first-child{z-index:1;position:relative}.airside-kicker{color:#466f73;font:750 10px var(--r-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;line-height:1;display:flex}.airside-kicker svg{color:var(--r-accent);stroke-width:2.2px}.airside-kicker i{background:repeating-linear-gradient(90deg,#aab7d1 0 4px,#0000 4px 8px);width:28px;height:1px;margin-left:2px;display:inline-block}.airside-kicker em{color:#7a8493;font:700 10px var(--r-mono);letter-spacing:.08em;font-style:normal}.flight-board-head:after{content:"";background:repeating-linear-gradient(90deg,#b5c1d8 0 7px,#0000 7px 13px);width:148px;height:1px;position:absolute;bottom:23px;right:24px}.flight-board-head:before{content:"●  FLIGHT BOARD";color:#657b7e;font:700 10px var(--r-mono);letter-spacing:.1em;position:absolute;top:29px;right:24px}.flight-edit-form{border:1px solid var(--r-border);background:#fafcfc;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.flight-edit-form label{color:var(--r-muted);gap:6px;font:700 11px Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.flight-edit-form label:first-child,.flight-edit-form label:nth-child(6),.flight-edit-form .form-error,.flight-edit-actions{grid-column:1/-1}.flight-edit-form input,.flight-edit-form select{border:1px solid var(--r-border);height:36px;color:var(--r-ink);background:#fff;border-radius:5px;padding:0 9px;font:600 13px Inter,ui-sans-serif,system-ui,sans-serif}.flight-edit-form input:focus,.flight-edit-form select:focus{border-color:var(--r-accent);outline:2px solid var(--r-accent-soft)}.flight-edit-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.flight-edit-actions button{height:34px;padding:0 12px}.flight-edit-button{width:100%;height:36px;margin-top:9px}.tyo-breakdown{gap:7px;display:grid}.tyo-breakdown article{border:1px solid var(--r-border);border-left:3px solid var(--r-accent);background:#fbfcfc;border-radius:5px;padding:11px 12px}.tyo-breakdown article.rejected{border-left-color:var(--r-danger);background:snow}.tyo-breakdown article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tyo-breakdown article header b{color:var(--r-ink);font:700 12px var(--r-mono)}.tyo-breakdown article header span{color:var(--r-accent);font:700 11px var(--r-mono);white-space:nowrap}.tyo-breakdown article p{color:var(--r-muted);margin:6px 0 3px;font:600 11px Inter,ui-sans-serif,system-ui,sans-serif}.tyo-breakdown article small{color:#7b8789;text-overflow:ellipsis;white-space:nowrap;font:600 10px Inter,ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.tyo-breakdown-empty{border:1px dashed var(--r-border-strong);color:var(--r-muted);border-radius:5px;margin:0;padding:12px;font-size:12px}.consignee-availability{color:var(--r-muted);margin-top:5px;font:600 11px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.order-grid select:disabled{cursor:not-allowed}.flight-ready{border-left:2px solid var(--r-accent);background:var(--r-accent-soft);color:var(--r-muted);padding:7px 8px;font:600 11px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.flight-ready b{color:var(--r-accent);font-family:var(--r-mono)}.consignee-list{border:1px solid var(--r-border);background:var(--r-surface);border-radius:5px;gap:6px;margin-top:10px;padding:10px;display:grid}.consignee-list-head{border-bottom:1px solid var(--r-border);color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.04em;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:10px;padding:0 6px 6px;display:grid}.consignee-list-head button{border:1px solid var(--r-border);background:var(--r-bg);height:26px;color:var(--r-accent);font:700 10px var(--r-mono);border-radius:4px}.consignee-row{border-bottom:1px solid var(--r-border)}.consignee-row:last-child{border-bottom:none}.consignee-summary{cursor:pointer;border-radius:3px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:8px 6px;display:grid}.consignee-summary:hover{background:var(--r-accent-soft)}.consignee-summary span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.consignee-detail{padding:0 6px 10px}.consignee-detail .delivery-card{background:#fbfcfe;margin-top:6px;padding:10px}.consignee-recipients{border:1px solid var(--r-border);background:var(--r-bg);border-radius:4px;margin-top:8px;padding:8px}.consignee-recipients small{color:var(--r-muted);font:700 10px var(--r-mono);margin-bottom:6px;display:block}.consignee-recipients .recipient-row{border-bottom:1px solid var(--r-border);justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;display:flex}.consignee-recipients .recipient-row:last-child{border-bottom:none}.consignee-recipient-form{border:1px solid var(--r-border);background:var(--r-bg);border-radius:5px;margin-top:12px;padding:10px}.consignee-recipient-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.consignee-recipient-fields{grid-template-columns:1.2fr .8fr .8fr 1fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.consignee-recipient-fields input{border:1px solid var(--r-border);background:var(--r-surface);border-radius:4px;height:32px;padding:0 8px}.consignee-trucks{border:1px solid var(--r-border);background:var(--r-bg);border-radius:5px;grid-column:1/-1;margin:0;padding:10px 12px}.consignee-trucks__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.consignee-trucks__head small{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.06em;text-transform:uppercase}.consignee-trucks__head .s-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.consignee-trucks__rows{gap:8px;display:grid}.consignee-trucks__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.consignee-trucks__row select{width:100%;height:40px;margin:0}.consignee-trucks__row .s-link{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.transit-labels{box-sizing:border-box;align-self:end;min-height:42px;margin-top:0}.transit-labels .consignee-recipient-head{min-height:28px;margin:0}.transit-labels .consignee-recipient-fields{grid-template-columns:minmax(0,1fr) auto;margin:8px 0 0}.consignee-unlink{justify-self:end;align-items:center;gap:4px;display:inline-flex}.consignee-list-head button{align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.linked-trucks-head,.linked-trucks-row{border-bottom:1px solid var(--r-border);grid-template-columns:1.4fr 1.25fr 1.25fr 1.4fr;align-items:center;gap:10px;padding:7px 6px;display:grid}.linked-trucks-head{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.04em;padding-top:0}.linked-trucks-row:last-child{border-bottom:0}.linked-trucks-row>span{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.linked-trucks-row .pill{font-style:normal}.linked-record-link{color:var(--r-ink);font-weight:700}.dockable-profile-drawer{will-change:width,height,left,top;contain:layout paint}.profile-resize-edge{z-index:5;touch-action:none;position:absolute}.profile-resize-edge-left,.profile-resize-edge-right{cursor:ew-resize;width:10px;top:0;bottom:0}.profile-resize-edge-left{left:-5px}.profile-resize-edge-right{right:-5px}.profile-resize-edge-top,.profile-resize-edge-bottom{cursor:ns-resize;height:10px;left:0;right:0}.profile-resize-edge-top{top:-5px}.profile-resize-edge-bottom{bottom:-5px}.profile-dock-tab{z-index:129;border:1px solid var(--r-border);background:var(--r-surface);max-width:200px;color:var(--r-ink);font:700 11px var(--r-mono);writing-mode:vertical-rl;text-orientation:mixed;cursor:grab;-webkit-user-select:none;user-select:none;border-right:0;border-radius:5px 0 0 5px;padding:12px 10px;transition:background .14s;position:fixed;right:0;box-shadow:-5px 5px 18px #0f11151f}.profile-dock-tab:active{cursor:grabbing}.profile-dock-tab:hover{background:var(--r-accent-soft);color:var(--r-accent)}.consignee-availability-section{border:1px solid var(--r-border);background:var(--r-bg);border-radius:5px;margin-top:14px;padding:12px}.consignee-availability-section small{color:var(--r-muted);font:700 10px var(--r-mono);text-transform:uppercase;margin:8px 0 6px;display:block}.consignee-availability-section .choice-grid label{background:var(--r-surface)}.profile-flight-days{background:var(--r-bg);border-bottom:0;grid-column:1/-1;padding:13px}.profile-flight-days>small{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.profile-flight-days .pill.chip{margin:0}.shipping-flight-days{clear:both}.truck-loading-days-preview{border:1px solid var(--r-border);background:var(--r-bg);border-radius:5px;margin:12px 0;padding:11px 12px}.truck-loading-days-preview>small{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.truck-loading-days-preview .pill.chip{margin:0}.order-grid .truck-loading-days-preview{grid-column:1/-1;margin:0}.pill.chip{background:var(--r-accent-soft);color:var(--r-accent);font:700 11px var(--r-mono);white-space:nowrap;border-radius:99px;margin:1px 4px 1px 0;padding:3px 8px;display:inline-block}.order-grid .truck-marks-field{grid-column:1/-1}.order-grid .truck-marks-card{padding:8px 10px}.order-grid .truck-marks-card-head,.order-grid .truck-marks-card-head .s-link{font-size:14px}.order-grid .truck-marks-picker{gap:4px;margin-top:6px}.order-grid .truck-mark-option{border:1px solid var(--r-border);background:var(--r-surface);min-height:28px;color:var(--r-ink);border-radius:5px;gap:9px;padding:0 8px;font-size:13px;font-weight:600}.order-grid .truck-mark-option>span{line-height:1.2}@media (width<=700px){.linked-trucks-head{display:none}.linked-trucks-row>span:nth-child(2):before{content:"Point: ";color:var(--r-muted)}.linked-trucks-row>span:nth-child(3):before{content:"Days: ";color:var(--r-muted)}.linked-trucks-row>span:nth-child(4):before{content:"Labels: ";color:var(--r-muted)}}.modal:not(.order-modal):not(.s-number-modal)>form .truck-mark-option{border:1px solid var(--r-border);background:var(--r-surface);min-height:28px;color:var(--r-ink);border-radius:5px;gap:9px;padding:0 8px;font-size:13px;font-weight:600}.modal:not(.order-modal):not(.s-number-modal)>form .truck-mark-option>span{line-height:1.2}.week-choice.is-current b:after{content:" · current"}.prebooking-weekdays{padding:0 1px}.prebooking-order-details-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.prebooking-order-details-head span{color:var(--r-accent);font:700 11px var(--r-mono);white-space:nowrap}@media (width<=700px){.prebooking-order-details-head{flex-direction:column;align-items:flex-start;gap:5px}}.airline-drawer .delivery-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.airline-drawer .delivery-card>div{min-width:0}.parent-data-create-sections{flex-direction:column;gap:14px;display:flex}.parent-data-create-card{border:1px solid var(--r-border);background:#f5f7f7;border-radius:9px;padding:17px 19px}.parent-data-create-card h3{margin:0 0 14px;font-size:17px}.parent-data-create-grid{gap:12px;display:grid}.parent-data-create-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-data-create-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-data-create-grid small{color:var(--r-muted);margin-top:6px;font-size:12px;display:block}.parent-data-calendar{border:1px solid var(--r-border);background:#fff;border-radius:8px;padding:10px 15px 14px}.parent-data-calendar header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.parent-data-calendar header button{border:1px solid var(--r-border);width:36px;height:34px;color:var(--r-ink);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.parent-data-calendar .prebooking-days button.selected{color:#216b77;background:#dceff1;border-color:#d99537;box-shadow:inset 0 0 0 1px #d99537}.parent-data-capacity-grid{grid-template-columns:112px repeat(7,minmax(0,1fr));align-items:center;gap:7px;display:grid}.parent-data-capacity-grid>b{text-align:center;color:var(--r-muted);font-size:11px}.parent-data-capacity-type{font-weight:800}.parent-data-capacity-cell input{text-align:center}.parent-data-capacity-cell span{color:var(--r-muted);font-size:11px;font-weight:700}.parent-data-extra-row{grid-template-columns:150px repeat(7,minmax(0,1fr)) 34px;gap:7px;margin:8px 0;display:grid}.parent-data-extra-row button{border:1px solid var(--r-border);color:#a33;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.parent-id-generated{border:1px dashed var(--r-border-strong);background:#eef4f4;border-radius:7px;flex-direction:column;justify-content:center;min-height:47px;padding:8px 12px;display:flex}.parent-id-generated small{color:var(--r-muted);font-weight:700}.parent-id-generated b{font-size:12px}.parent-data-calendar-empty{border:1px dashed var(--r-border-strong);min-height:140px;color:var(--r-muted);background:#fff;border-radius:8px;place-items:center;font-weight:700;display:grid}.parent-data-capacity-grid>div:first-child{display:none}@media (width<=800px){.parent-data-create-grid.three-columns,.parent-data-create-grid.four-columns{grid-template-columns:1fr}.parent-data-capacity-grid{grid-template-columns:82px repeat(7,minmax(70px,1fr));overflow-x:auto}.parent-data-create-card{overflow-x:auto}}@keyframes weekly-role-column-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.auth-gate{color:#1d2b30;background:#f4f6f6;place-items:center;min-height:100vh;display:grid}.auth-gate section{background:#fff;border:1px solid #d9e1e2;border-radius:16px;width:min(420px,100vw - 48px);padding:40px;box-shadow:0 18px 50px #142d3214}.auth-gate p{color:#37747d;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:800}.auth-gate h1{margin:0 0 10px;font-size:30px}.auth-gate span{color:#66777c}.auth-gate button{color:#fff;cursor:pointer;background:#28727c;border:0;border-radius:8px;margin-top:24px;padding:10px 16px;font-weight:700}.app-error-boundary{box-sizing:border-box;padding:24px}.app-error-boundary section{box-sizing:border-box;width:min(420px,100%)}.app-error-boundary button:focus-visible{outline-offset:3px;outline:3px solid #28727c47}@keyframes airport-tower-beacon{0%,to{opacity:.3;transform:scale(.8)}45%,60%{opacity:1;transform:scale(1)}}@keyframes airline-port-light{0%,to{opacity:.34}42%,58%{opacity:1}}@keyframes airline-starboard-light{0%,to{opacity:.34}42%,58%{opacity:1}}button[data-request-busy=true]{cursor:progress;opacity:.72}.parent-data-create-card .parent-data-capacity-cell input[type=number]{appearance:textfield}.parent-data-create-card .parent-data-capacity-cell input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.parent-data-create-card .parent-data-capacity-cell input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.routing-table td:has(.route-details-trigger){overflow:visible}.route-details-trigger{color:#2d7080;text-underline-offset:3px;cursor:pointer;width:max-content;margin-top:4px;font-size:11px;font-weight:700;text-decoration:underline;display:block;position:relative}.route-details-popover{left:var(--route-details-left,8px);top:var(--route-details-top,200px);z-index:200;color:#243239;background:#fff;border:1px solid #d3dfe0;border-radius:5px;width:260px;padding:9px 12px;font-size:11px;font-weight:500;text-decoration:none;display:none;position:fixed;box-shadow:0 8px 20px #102b3440}.route-details-popover>span{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.route-details-popover>span+span{border-top:1px solid #edf1f2}.route-details-popover b{font-weight:700}.route-details-trigger:hover .route-details-popover,.route-details-trigger:focus .route-details-popover,.route-details-trigger:focus-within .route-details-popover{display:block}.airline-rate-days{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.airline-rate-days legend{padding:0 0 6px;font:700 12px Inter,ui-sans-serif,system-ui,sans-serif}.airline-rate-days .choice-grid{flex-wrap:wrap;gap:8px;display:flex}.airline-rate-days .choice-grid label{align-items:center;gap:4px;width:auto;display:flex}.directory-hover-details{z-index:200;box-sizing:border-box;color:#243239;pointer-events:none;background:#fff;border:1px solid #d3dfe0;border-radius:5px;width:min(300px,100vw - 16px);max-height:min(300px,100vh - 16px);padding:10px 12px;font-size:11px;position:fixed;overflow:hidden;box-shadow:0 8px 20px #102b3440}.directory-hover-details>strong{color:#276b7a;margin-bottom:5px;font-weight:800;display:block}.directory-hover-details>span{border-top:1px solid #edf1f2;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.directory-hover-details>span>b{flex:0 0 45%;font-weight:700}.directory-hover-details>span>span{text-overflow:ellipsis;text-align:right;white-space:nowrap;max-width:55%;overflow:hidden}.cargo-shell{overscroll-behavior-x:none}.weekly-coordinator-card{gap:18px;margin:0;padding:0 2px 28px;display:grid}.weekly-coordinator-grid{border:1px solid var(--r-border);background:var(--r-surface-alt,#f7f8f8);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.weekly-coordinator-grid>div,.weekly-coordinator-grid>label{border-right:1px solid var(--r-border);border-bottom:1px solid var(--r-border);background:var(--r-surface,#fff);gap:6px;min-width:0;min-height:78px;padding:14px 16px;display:grid}.weekly-coordinator-grid>:nth-child(2n){border-right:0}.weekly-coordinator-grid>:nth-last-child(-n+2),.weekly-coordinator-capacity>:nth-child(5){border-bottom:0}.weekly-coordinator-grid>.weekly-coordinator-full{border-bottom:0;border-right:0;grid-column:1/-1}.weekly-coordinator-grid small,.weekly-coordinator-grid label>span{color:var(--r-muted);font:800 10px var(--r-mono);letter-spacing:.08em;text-transform:uppercase}.weekly-coordinator-grid b{overflow-wrap:anywhere;color:var(--r-ink);font-size:14px}.weekly-coordinator-grid em{color:var(--r-muted);font-size:11px;font-style:normal}.weekly-coordinator-grid input{border:1px solid var(--r-border-strong);background:var(--r-surface);width:100%;min-height:38px;color:var(--r-ink);border-radius:6px;padding:0 10px;font:750 15px Inter,ui-sans-serif,system-ui,sans-serif}.weekly-coordinator-grid>.weekly-coordinator-fact-match{background:#e5f4ea;border-color:#8bc7a0}.weekly-coordinator-grid>.weekly-coordinator-fact-match input{background:#fff;border-color:#4d9a69}.weekly-coordinator-grid>.weekly-coordinator-fact-different{background:#fff4d9;border-color:#e4bd62}.weekly-coordinator-grid>.weekly-coordinator-fact-different input{background:#fffdf7;border-color:#c99831}.weekly-coordinator-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weekly-coordinator-actions button{justify-content:center;min-height:46px}.weekly-coordinator-actions .secondary{color:var(--r-danger);background:#fff;border-color:#e8c7c9}.weekly-coordinator-confirm-hint{border:1px solid;border-radius:6px;justify-self:start;align-items:center;width:fit-content;max-width:100%;margin:-6px 0 0;padding:6px 10px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.weekly-coordinator-confirm-hint.is-pending{color:#8a6417;background:#fff8e8;border-color:#e4bd62}.weekly-coordinator-confirm-hint.is-ready{color:#286f45;background:#eef8f1;border-color:#8bc7a0}.weekly-plan-header-prebooking{gap:4px;margin-top:12px;display:grid}.weekly-plan-header-prebooking small{color:var(--r-muted);font:800 10px var(--r-mono);letter-spacing:.08em;text-transform:uppercase}.weekly-plan-header-prebooking b{overflow-wrap:anywhere;color:var(--r-ink);font:750 13px var(--r-mono)}.weekly-plan-open-profile-cell{cursor:default}.weekly-plan-open-profile-link{color:var(--r-accent);background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px;font:800 13px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.weekly-plan-open-profile-link:hover{color:var(--r-accent-strong)}.weekly-plan-open-profile-link:focus-visible{outline:2px solid var(--r-accent);outline-offset:3px;border-radius:2px}@media (width<=560px){.weekly-coordinator-grid{grid-template-columns:1fr}.weekly-coordinator-grid>div,.weekly-coordinator-grid>label{border-right:0}.weekly-coordinator-grid>:not(:last-child){border-bottom:1px solid var(--r-border)}.weekly-coordinator-actions{grid-template-columns:1fr}}.weekly-purchaser-screen{border:1px solid var(--r-border);background:var(--r-surface,#fff);border-radius:10px;margin-top:18px;overflow:hidden}.weekly-purchaser-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.weekly-purchaser-inputs,.weekly-purchaser-results{grid-template-columns:1fr;align-content:start;gap:0;display:grid}.weekly-purchaser-results{border-left:1px solid var(--r-border)}.weekly-purchaser-inputs>div,.weekly-purchaser-inputs>label,.weekly-purchaser-results>div{border-bottom:1px solid var(--r-border);background:0 0;gap:7px;min-height:76px;padding:14px 16px;display:grid}.weekly-purchaser-inputs>button{white-space:nowrap;justify-self:start;min-width:172px;min-height:46px;margin:12px 16px;padding:0 16px}.weekly-purchaser-inputs>div,.weekly-purchaser-inputs>label{border-right:1px solid var(--r-border)}.weekly-purchaser-results>div{border-right:0}.weekly-purchaser-inputs small,.weekly-purchaser-results small{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.08em;text-transform:uppercase}.weekly-purchaser-inputs b,.weekly-purchaser-results b{overflow-wrap:anywhere;color:var(--r-ink);font-size:14px}.weekly-purchaser-inputs label{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.06em;text-transform:uppercase}.weekly-purchaser-inputs input,.weekly-purchaser-inputs select{width:100%;margin-top:2px}.weekly-purchaser-footer{border-top:1px solid var(--r-border);background:var(--r-surface,#fff);grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.weekly-purchaser-footer button{min-height:46px}@media (width<=760px){.weekly-purchaser-columns{grid-template-columns:1fr}.weekly-purchaser-results{border-left:0;border-top:1px solid var(--r-border)}.weekly-purchaser-inputs>div,.weekly-purchaser-inputs>label{border-right:0}}@media (width<=500px){.weekly-purchaser-footer{grid-template-columns:1fr}.weekly-purchaser-inputs>button{width:calc(100% - 32px)}}.weekly-purchaser-inputs>.weekly-purchaser-farm{border-right:1px solid var(--r-border);border-bottom:0;border-top:1px solid var(--r-border);background:var(--r-surface-alt,#f7f8f8);grid-template-columns:1fr;gap:10px;margin:0;padding:16px;display:grid}.weekly-purchaser-farm label,.weekly-purchaser-farm>div{gap:7px;display:grid}.weekly-purchaser-farm label,.weekly-purchaser-farm small{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.06em;text-transform:uppercase}.weekly-purchaser-farm select{width:100%;margin-top:2px}.weekly-purchaser-farm b{overflow-wrap:anywhere;color:var(--r-ink);font-size:14px}@media (width<=760px){.weekly-purchaser-inputs>.weekly-purchaser-farm{border-right:0}}.weekly-purchaser-stages{grid-template-columns:1fr;display:grid;overflow:hidden}.weekly-purchaser-stage{border-bottom:1px solid var(--r-border);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:94px;display:grid}.weekly-purchaser-stage>div,.weekly-purchaser-stage>button{background:var(--r-surface,#fff);border:0;align-content:center;gap:7px;min-width:0;padding:14px 16px;display:grid}.weekly-purchaser-stage>div:first-child,.weekly-purchaser-stage>button:first-child{border-right:1px solid var(--r-border)}.weekly-purchaser-stage>button{place-self:center start;min-width:172px;min-height:46px;margin-left:16px;padding:0 16px}.weekly-purchaser-stage small,.weekly-purchaser-stage label{color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.07em;text-transform:uppercase}.weekly-purchaser-stage b{overflow-wrap:anywhere;color:var(--r-ink);font-size:14px;line-height:1.32}.weekly-purchaser-control{grid-template-columns:1fr}.weekly-purchaser-control label{gap:7px;min-width:0;display:grid}.weekly-purchaser-control select,.weekly-purchaser-control input{width:100%;min-width:0}.weekly-purchaser-control button{white-space:nowrap;justify-content:center;justify-self:start;min-width:172px;min-height:46px}@media (width<=760px){.weekly-purchaser-stage{grid-template-columns:1fr}.weekly-purchaser-stage>div:first-child,.weekly-purchaser-stage>button:first-child{border-right:0;border-bottom:1px solid var(--r-border)}.weekly-purchaser-stage>button{justify-self:stretch;margin:12px 16px}}@media (width<=460px){.weekly-purchaser-control button{width:100%;min-width:0}}.weekly-purchaser-fact-summary>div{align-content:center;gap:7px;min-width:0;padding:14px 16px;display:grid}.weekly-purchaser-fact-summary>div+div{border-top:1px solid var(--r-border)}.weekly-purchaser-fact-summary.is-match>div{background:#e5f4ea}.weekly-purchaser-fact-summary.is-match>div+div{border-top-color:#8bc7a0}.weekly-purchaser-fact-summary.is-different>div{background:#fff4d9}.weekly-purchaser-fact-summary.is-different>div+div{border-top-color:#e4bd62}.table-hover-details{align-items:center;display:inline-flex;position:relative}.table-hover-details-card{z-index:20;border:1px solid var(--r-border,#d7e0e7);background:var(--r-surface,#fff);min-width:180px;max-width:260px;color:var(--r-ink,#24313b);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.35;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #172c3a24}.table-hover-details:hover .table-hover-details-card,.table-hover-details:focus-within .table-hover-details-card{gap:8px;display:grid}.table-hover-details-card>span{overflow-wrap:anywhere;gap:2px;display:grid}.table-hover-details-card small{color:var(--r-muted,#68757b);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.parent-data-table th:nth-child(2),.parent-data-table td:nth-child(2){min-width:86px}.parent-data-table th:nth-child(3),.parent-data-table td:nth-child(3){min-width:170px}.parent-data-table th:nth-child(4),.parent-data-table td:nth-child(4){min-width:110px}.parent-data-table th:nth-child(5),.parent-data-table td:nth-child(5),.parent-data-table th:nth-child(6),.parent-data-table td:nth-child(6){min-width:185px}.parent-data-table th:nth-child(7),.parent-data-table td:nth-child(7){min-width:170px}.parent-data-table th:nth-child(8),.parent-data-table td:nth-child(8){min-width:112px}.parent-data-table th:nth-child(9),.parent-data-table td:nth-child(9){min-width:110px}.parent-data-table th:nth-child(10),.parent-data-table td:nth-child(10){min-width:100px}.parent-data-table th:nth-child(11),.parent-data-table td:nth-child(11){min-width:126px}.parent-data-table th:nth-child(12),.parent-data-table td:nth-child(12){min-width:130px}.parent-data-table th:nth-child(14),.parent-data-table td:nth-child(14),.parent-data-table th:nth-child(15),.parent-data-table td:nth-child(15){min-width:220px}.parent-data-table th:nth-child(16),.parent-data-table td:nth-child(16){min-width:184px}.parent-data-table td:has(.parent-data-detail-stack){vertical-align:top}.parent-data-detail-stack{background:#fff;border:1px solid #dce5e7;border-radius:7px;gap:0;padding:4px 12px;display:grid;box-shadow:0 2px 7px #1f394009}.parent-data-table td:nth-child(14) .parent-data-detail-stack{border-top:3px solid #579da1}.parent-data-table td:nth-child(15) .parent-data-detail-stack{border-top:3px solid #7d8eae}.parent-data-table td:nth-child(16) .parent-data-detail-stack{border-top:3px solid #d3a55c}.parent-data-detail-stack>span{border-bottom:1px solid #e9eef0;grid-template-columns:106px minmax(74px,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.parent-data-detail-stack>span:last-child{border-bottom:0}.parent-data-detail-stack small{color:var(--r-muted,#68757b);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.parent-data-detail-stack b{min-width:0;color:var(--r-ink,#24313b);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.parent-data-table td.parent-data-required .parent-data-detail-stack{border-color:#e5b4b4}.cargo-shell>.packing4d{--p4-bg:#101214;--p4-surface:#171a1d;--p4-panel:#1c2024;--p4-border:#343a40;--p4-text:#e6e9e8;--p4-muted:#9ba6aa;--p4-accent:#efaa57;width:calc(100vw - 256px);min-height:calc(100dvh - 64px);color:var(--p4-text);background:var(--p4-bg);margin:0 24px 32px 232px;padding:24px;font:13px Inter,ui-sans-serif,system-ui,sans-serif}.packing4d *{box-sizing:border-box}.packing4d-head,.packing4d-stage-head,.packing4d-stage-foot,.packing4d-section-title,.packing4d-panel-heading{justify-content:space-between;gap:16px;display:flex}.packing4d-head{align-items:flex-start;padding:8px 4px 24px}.packing4d-eyebrow,.packing4d-stage-head,.packing4d-badge{color:var(--p4-accent);letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.packing4d-eyebrow{margin:0 0 10px}.packing4d-head h2{color:var(--p4-text);letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:700}.packing4d-head h2 span{color:#9ba6aa;font-weight:500}.packing4d-head>div>p:not(.packing4d-eyebrow){color:var(--p4-muted);margin:9px 0 0;line-height:1.5}.packing4d-vehicle-switch{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.packing4d .packing4d-vehicle-switch button{background:#1c2125;border-color:#485058;justify-content:center;align-items:center;gap:7px;min-width:118px;display:inline-flex}.packing4d .packing4d-vehicle-switch button[aria-pressed=true]{border-color:var(--p4-accent);color:#181614;background:var(--p4-accent);font-weight:800}.packing4d-badge{background:#241d18;border:1px solid #725537;border-radius:3px;flex:none;padding:9px 11px}.packing4d-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:16px;display:grid}.packing4d-stage,.packing4d-panel,.packing4d-guide,.packing4d-instructions{border:1px solid var(--p4-border);background:var(--p4-surface);border-radius:5px;min-width:0}.packing4d-stage{flex-direction:column;display:flex;overflow:hidden}.packing4d-stage-head{border-bottom:1px solid var(--p4-border);color:var(--p4-muted);text-transform:uppercase;padding:17px 18px}.packing4d-stage-head span:first-child{color:var(--p4-text)}.packing4d-viewport{background:radial-gradient(circle at 50% 43%,#1c2226 0%,#101214 70%);flex:1;min-height:530px;position:relative}.packing4d-viewport canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.packing4d-viewport canvas:active{cursor:grabbing}.packing4d-crew-caption{z-index:1;border:1px solid var(--p4-border);max-width:min(320px,100% - 28px);color:var(--p4-text);pointer-events:none;background:#101214db;border-radius:3px;gap:4px;padding:9px 11px;display:grid;position:absolute;top:14px;left:14px}.packing4d-crew-caption strong{color:var(--p4-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.packing4d-crew-caption span{font-size:11px;line-height:1.4}.packing4d-webgl-error{color:var(--p4-muted);text-align:center;place-items:center;display:grid;position:absolute;inset:24px}.packing4d-stage-foot{border-top:1px solid var(--p4-border);color:var(--p4-muted);align-items:center;padding:12px 18px;font-size:11px}.packing4d-stage-actions{flex-wrap:wrap;gap:7px;display:flex}.packing4d-model-credit{color:var(--p4-muted);margin:0;padding:0 18px 10px;font-size:10px}.packing4d-audio-error{color:var(--p4-accent);margin:0;padding:0 18px 10px;font-size:11px}.packing4d-model-credit a{color:#a9c8d7}.packing4d button{min-height:32px;color:var(--p4-text);font:inherit;cursor:pointer;background:#252a2e;border:1px solid #515a62;border-radius:3px;padding:6px 10px}.packing4d button:hover,.packing4d button:focus-visible{border-color:var(--p4-accent);color:#fff}.packing4d button:disabled{opacity:.45;cursor:not-allowed}.packing4d-panel{background:var(--p4-panel);padding:17px}.packing4d-panel-heading{align-items:baseline;margin-bottom:19px}.packing4d-panel-heading strong,.packing4d-section-title strong{font-size:15px}.packing4d-panel-heading small,.packing4d-section-title span{color:var(--p4-muted);font-size:11px}.packing4d-fields{border:0;min-width:0;margin:0 0 20px;padding:0}.packing4d-fields legend{color:var(--p4-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.packing4d-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.packing4d-field,.packing4d-name{min-width:0;color:var(--p4-muted);gap:5px;font-size:10px;font-weight:700;display:grid;position:relative}.packing4d-field input,.packing4d-name input{width:100%;height:34px;color:var(--p4-text);background:#111518;border:1px solid #475059;border-radius:3px;outline:none;padding:0 24px 0 8px;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif}.packing4d-name input{padding-right:8px}.packing4d-field input:focus,.packing4d-name input:focus{border-color:var(--p4-accent)}.packing4d-field small{color:#7e8b92;font-size:10px;position:absolute;bottom:10px;right:7px}.packing4d-box-list{margin-bottom:19px}.packing4d-section-title{align-items:baseline;margin-bottom:12px}.packing4d-box-type{border-bottom:1px solid var(--p4-border);grid-template-columns:9px minmax(0,1fr) 53px 24px;align-items:center;gap:9px;padding:8px 0;display:grid}.packing4d-color{border-radius:2px;width:8px;height:27px}.packing4d-box-type b,.packing4d-box-type small{display:block}.packing4d-box-type b{font-size:12px}.packing4d-box-type small{color:var(--p4-muted);margin-top:3px;font-size:10px}.packing4d-box-type label{color:var(--p4-muted);gap:3px;font-size:9px;display:grid}.packing4d-box-type input{width:100%;height:26px;color:var(--p4-text);font:inherit;background:#111518;border:1px solid #475059;border-radius:3px;padding:0 4px}.packing4d .packing4d-icon{min-height:24px;color:var(--p4-muted);background:0 0;border:0;padding:0;font-size:19px}.packing4d-box-form{border-top:1px solid var(--p4-border);gap:10px;padding:14px 0;display:grid}.packing4d-box-form .packing4d-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.packing4d .packing4d-primary{color:#191614;background:var(--p4-accent);border-color:#e4a55e;width:100%;min-height:40px;margin-top:7px;font-weight:800}.packing4d .packing4d-primary:hover{color:#191614;background:#ffc275}.packing4d-bottom{grid-template-columns:minmax(0,1fr) minmax(300px,330px);gap:16px;margin-top:16px;display:grid}.packing4d-guide,.packing4d-instructions{padding:18px}.packing4d-modes,.packing4d-step-actions,.packing4d-move,.packing4d-unplaced-list{flex-wrap:wrap;gap:7px;display:flex}.packing4d-modes{margin-bottom:18px}.packing4d-modes button[aria-pressed=true],.packing4d-unplaced-list button[aria-pressed=true]{border-color:var(--p4-accent);color:var(--p4-accent);background:#2b241e}.packing4d-step{gap:10px;display:grid}.packing4d-step label,.packing4d-manual strong{color:var(--p4-text);font-weight:700}.packing4d-step input[type=range]{width:100%;accent-color:var(--p4-accent);margin:0}.packing4d-step p,.packing4d-manual p{min-height:40px;color:var(--p4-muted);margin:0;line-height:1.5}.packing4d-manual{gap:11px;display:grid}.packing4d-manual small{color:var(--p4-muted)}.packing4d-move button{min-width:96px}.packing4d-unplaced{border-top:1px solid var(--p4-border);gap:10px;margin-top:8px;padding-top:15px;display:grid}.packing4d-unplaced form{gap:10px;display:grid}.packing4d-unplaced form p{min-height:0}.packing4d-check{color:var(--p4-muted);align-items:center;gap:8px;display:flex}.packing4d-message{color:#f4c58c;background:#271f17;border:1px solid #70573a;margin:16px 0 0;padding:10px 12px}.packing4d-caveat{color:var(--p4-muted);margin:18px 0 0;font-size:11px;line-height:1.5}.packing4d-instructions ol{max-height:410px;color:var(--p4-muted);margin:0;padding-left:22px;font-size:11px;line-height:1.55;overflow:auto}.packing4d-instructions li{border-bottom:1px solid var(--p4-border);padding:8px 5px}.packing4d-instructions li.active{color:#f4c58c}.packing4d-instructions>p{color:#f4c58c;font-size:11px;line-height:1.5}.cargo-shell>.packing4d-loading{color:var(--p4-muted);place-items:center;display:grid}@media (width<=1100px){.cargo-shell>.packing4d{width:calc(100% - 32px);margin:0 16px 24px}}@media (width<=800px){.cargo-shell>.packing4d{padding:16px}.packing4d-head{flex-wrap:wrap}.packing4d-layout,.packing4d-bottom{grid-template-columns:minmax(0,1fr)}.packing4d-viewport{min-height:390px}}@media (width<=420px){.cargo-shell>.packing4d{width:calc(100% - 16px);margin:0 8px 16px;padding:12px}.packing4d-stage-head,.packing4d-stage-foot{flex-wrap:wrap}.packing4d-viewport{min-height:330px}.packing4d-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.flight-status-page{margin-top:22px}.flight-status-filters{background:#f8fbfb;border-bottom:1px solid #d8e0e2;flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.flight-status-filters button{color:#506269;cursor:pointer;background:#fff;border:1px solid #d1dadd;border-radius:5px;padding:7px 12px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.flight-status-filters button:hover{background:#edf7f7;border-color:#79a8ad}.flight-status-filters button.active{color:#fff;background:#2f7780;border-color:#2f7780}.flight-status-table-wrap{overflow:auto}.flight-status-table{min-width:1480px}.flight-status-table th,.flight-status-table td{white-space:nowrap}.flight-route{align-items:center;gap:9px;display:inline-flex}.flight-route i{background:linear-gradient(32deg,#0000 45%,#2f7780 46% 54%,#0000 55%);width:17px;height:11px;display:inline-block;position:relative}.flight-route i:after{content:"";border-top:2px solid #2f7780;position:absolute;top:4px;left:3px;right:0}.flight-status{align-items:center;gap:7px;font-weight:700;display:inline-flex}.flight-status i{background:#91a1a5;border-radius:50%;width:8px;height:8px}.flight-status.lavender i{background:#8e77a9}.flight-status.amber i{background:#d49530}.flight-status.coral i{background:#c26a59}.flight-status.blue i{background:#4f8bb8}.flight-status.green i{background:#4e9673}.flight-status.red i{background:#bd5353}.weekly-purchaser-balance{border-radius:7px;margin:0;padding:9px 10px;font-size:13px;font-weight:700}.weekly-purchaser-balance.is-balanced{color:#1f7a3c;background:#e9f8ed}.weekly-purchaser-balance.is-remaining,.weekly-purchaser-balance.is-pending{color:#956600;background:#fff6df}.weekly-purchaser-balance.is-missing,.weekly-purchaser-balance.is-exceeded{color:#b54747;background:#fff0f0}.routing-cargo-acceptance{white-space:nowrap;align-self:flex-start;line-height:20px}.routing-cargo-acceptance input{accent-color:#34767b}.ai-assistant{z-index:90;font:inherit;position:fixed;top:35%;right:0}.ai-assistant-tab{color:#fff;cursor:pointer;background:#0b6070;border:0;border-radius:7px 0 0 7px;flex-direction:column;align-items:center;gap:10px;min-height:132px;padding:10px 8px;display:flex;box-shadow:0 3px 12px #1233}.ai-assistant-tab span{writing-mode:vertical-rl;letter-spacing:.04em;font-size:13px;font-weight:700;transform:rotate(180deg)}.ai-assistant-panel{background:#fff;border:1px solid #bfd0d5;border-radius:4px 0 0 4px;flex-direction:column;width:min(360px,100vw - 28px);height:min(530px,100vh - 32px);transition:transform .16s;display:flex;position:fixed;top:calc(50vh - 265px);right:0;overflow:hidden;box-shadow:0 12px 30px #1233}.ai-assistant-panel header{color:#134d58;cursor:grab;touch-action:none;border-bottom:1px solid #d8e3e6;padding:15px 16px}.ai-assistant-panel header:active{cursor:grabbing}.ai-assistant-panel header b{font-size:18px;display:block}.ai-assistant-panel header small,.ai-assistant-messages article small{color:#63777c;margin-top:3px;font-size:12px;display:block}.ai-assistant-note{color:#537075;background:#f4f8f8;border-bottom:1px solid #d8e3e6;margin:0;padding:9px 16px;font-size:12px}.ai-assistant-messages{flex:1;align-content:start;gap:12px;padding:14px 16px;display:grid;overflow:auto}.ai-assistant-empty{color:#6a7c80;margin:0;font-size:14px}.ai-assistant-messages article{white-space:pre-wrap;background:#f5f7f7;border-left:3px solid #a9c4c9;gap:4px;padding:10px 12px;font-size:14px;line-height:1.4;display:grid}.ai-assistant-messages article.user{text-align:right;background:#edf5f6;border-left:0;border-right:3px solid #0b6070}.ai-assistant-panel form{border-top:1px solid #d8e3e6;gap:8px;padding:12px 16px;display:flex}.ai-assistant-panel input{min-width:0;font:inherit;border:1px solid #93b1b7;border-radius:3px;flex:1;padding:10px}.ai-assistant-panel input:focus{outline-offset:1px;outline:2px solid #0b6070}.ai-assistant-panel form button{color:#fff;background:#0b6070;border:0;border-radius:3px;padding:0 11px}.ai-assistant-panel form button:disabled{opacity:.5}.ai-assistant-error{color:#a52424;margin:0 16px 8px;font-size:12px}@media (width<=600px){.ai-assistant{top:auto;bottom:12px}.ai-assistant-panel{border-radius:4px 0 0 4px;height:min(520px,100vh - 24px);top:auto;bottom:12px}.ai-assistant-tab{min-height:108px}}}@layer cargo-surface{.cargo-day{background:#fff;border:1px solid #e5e7eb;border-radius:8px}.cargo-day:hover{border-color:#9b7de0;box-shadow:0 7px 18px #6b4a9524}.journey{gap:0}.journey button{border-right-width:0;border-radius:0;margin:0;font-size:13px}.journey button:first-child,.journey button:nth-child(5){border-radius:8px 0 0 8px}.journey button:nth-child(4),.journey button:last-child{border-right-width:1px;border-radius:0 8px 8px 0}.journey button:nth-child(5){margin-left:18px}.period h2{margin:0}.period button{display:grid}.tile-rows p{margin:0;font-size:11px}.tile-rows p:hover{color:#5d3ab0}.tile-rows .summary-row b{color:#4e357e}.period{border-bottom-color:#e1ece6}.tile>em{float:none}.tile-rows{clear:both}.tile-rows p{justify-content:space-between;padding:8px 0;display:flex}.cargo-toolbar,.journey{-webkit-backdrop-filter:none;backdrop-filter:none}.data{box-shadow:none;border-radius:5px}.brand{border-radius:4px}.cargo-header{border-bottom-color:#8a526d}.cargo-header>span{border-color:#dac7d0}.cargo-toolbar,.journey{background:var(--r-button-surface)}.tile{border-color:#e5dce1}.period h2{color:#49333f}.period button:hover{color:#6d4053;background:#fff4f7;border-color:#9d647a}.data{border-color:#e5dce1}.wide-table th{color:#765967;background:#f8f0f3}.delivery-card,.s-flight-summary,.docs-list details{border-color:#e5dce1}.cargo-header:before{display:block}.wide-table tbody td:nth-child(2){padding-left:16px;padding-right:16px}.wide-table tbody td:nth-child(2):after{background-size:18px 18px;width:18px;height:18px}.record-drawer .brand{display:flex}.cargo-header:after{bottom:15px;right:40px}.cargo-header{background-repeat:no-repeat;background-size:auto 108%;background-color:var(--r-button-surface)}.route-line b:after{background-position:50%;background-repeat:no-repeat;background-size:18px;width:18px;height:18px;padding:0}.cargo-header{background-position:100%}.wide-table tbody td:nth-child(2):after,.wide-table tbody td:nth-child(2):before{content:none;display:none}@media (width<=720px){.cargo-header{background-position:70%}.cargo-header:after{display:none}.cargo-header h1{font-size:19px}.cargo-header{padding:20px}}.wide-table tbody td:nth-child(2){letter-spacing:0;font-size:15px;font-weight:700}.wide-table tbody td:nth-child(2):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%239a6078' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5v5L8 20v1h8v-1l-2-1.5v-5z'/%3E%3C/svg%3E");display:block}.wide-table tbody td:nth-child(2):before{content:none;display:none}.wide-table tbody td:nth-child(2){text-align:center;padding:0}.wide-table tbody td:nth-child(2):before,.wide-table tbody td:nth-child(2):after{content:none;display:none}.cargo-shell>.data{margin-right:28px}@media (width<=1100px){.cargo-shell>.data{margin-right:28px}}.wide-table th:nth-child(2){text-align:center;min-width:180px}.cargo-header>span{margin-top:3px}.cargo-header:after{display:none}.cargo-toolbar{border-bottom:0}.journey{border-bottom:1px solid #e5dfe1}.weekdays,.cargo-tiles{padding-left:0;padding-right:0}.cargo-toolbar .switches:first-child{display:flex}.cargo-toolbar .switches:first-child button:nth-child(n+3){display:none}.cargo-toolbar{justify-content:space-between}.cargo-header b,.eyebrow{letter-spacing:.1em;font-weight:750}.cargo-toolbar .switches button,.journey button,.period button,.cargo-toolbar select{border:1px solid var(--r-button-line);background:var(--r-button-surface);height:34px;color:var(--r-button-ink);box-shadow:none;border-radius:5px;font-size:12px;font-weight:600}.cargo-toolbar .switches button.active,.journey button.active{border-color:var(--r-button-selected);background:var(--r-button-selected);color:#fff}.data{border:1px solid #e2dbde;overflow:hidden}.detail-drawer h3{color:#503445;letter-spacing:.06em;font-size:13px}.load b{border-radius:6px}.review-status,.pill{border-radius:99px}.s-number-modal{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.farm-choice{grid-template-columns:none;margin:0;display:flex}.detail-drawer{width:min(440px,100vw);padding:28px}.detail-drawer .load{display:grid}.profile-drawer{padding-bottom:96px}.order-modal{place-items:start center}.order-modal form{background:#fffafc;border-radius:12px;padding:30px}.order-grid label,.order-flight{margin:0;display:grid}.choice-grid label{margin:0;display:flex}.choice-grid input{width:15px;height:15px;padding:0}.consignee-availability-section .choice-grid.days.compact-flight-days input{width:13px;height:13px}.order-grid .truck-marks-picker>label{grid-template-columns:none;margin:0;display:flex}.order-grid .truck-marks-picker>label input{width:16px;height:16px;min-height:0;padding:0}.modal:not(.order-modal):not(.s-number-modal)>form.consignee-create-form{width:min(560px,100vw);padding-bottom:92px}.consignee-create-form>.brand{margin-top:auto}.profile-edit-sheet .truck-mark-option input[type=checkbox]{width:16px;height:16px;min-height:16px;max-height:16px;padding:0}.weekly-capacity-type{margin:0;padding:0 10px;display:flex}.weekly-capacity-type input{width:16px;height:16px;padding:0}.weekly-capacity-cell{margin:0;padding:5px;display:flex}.weekly-extra-cell{padding:4px 7px;display:grid}.weekly-extra-cell input{box-sizing:border-box;color:#24313b;opacity:1;background:0 0;border:0;outline:none;width:100%;min-width:0;height:28px;padding:0 2px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:28px}.cargo-shell{min-height:100vh}:is(.cargo-shell:has(.profile-edit-sheet) .profile-drawer,.cargo-shell:has(.profile-edit-sheet) .profile-edit-button){display:none}.cargo-header b{font-size:10px;font-weight:750}.cargo-header>span{font-size:10px;font-weight:700}.operations-nav p{font-size:9px;font-weight:750}.operations-nav button{font-size:12px;font-weight:600}.cargo-toolbar,.journey,.period,.weekdays,.cargo-tiles,.cargo-shell>.data{width:min(1140px,100vw - 280px);margin-left:calc(232px + max(24px,50vw - 686px));margin-right:0}.cargo-toolbar{background:0 0;border:0;height:54px;padding:10px 0}.journey{z-index:2;pointer-events:none;background:0 0;border:0;justify-content:center;height:54px;min-height:54px;margin-top:-54px;padding:10px 0;position:relative}.journey button{pointer-events:auto}.period{background:0 0;border:0;justify-content:center;gap:14px;min-height:52px;padding:10px 0}.period h2{text-align:center;min-width:220px;font-size:14px;font-weight:700}.weekdays{padding:10px 0 6px}.weekdays b{font-size:10px;font-weight:750}.cargo-tiles{padding:0 0 26px}.switches button,.journey button,.period button,.switches select{font-size:12px;font-weight:600}.tile>div strong{font-weight:750}.tile>div small,.tile p{color:var(--cg-muted)}.tile p{margin:7px 0;padding-bottom:7px;font-size:12px}.tile p b{font-weight:700}.tile .summary-row{color:var(--cg-accent);border-bottom:0}.cargo-shell>.data{margin-top:18px;margin-bottom:30px;overflow:hidden}.table-head{min-height:72px}.table-head h2{margin:0;font-size:19px}.table-head small{margin-top:5px;font-size:12px}.wide-table{max-height:calc(100vh - 238px)}.wide-table table,.master-data table{border-collapse:collapse}.wide-table th,.master-data th{height:40px;padding:0 15px;font-size:10px;font-weight:750}.wide-table td,.master-data td{height:52px;padding:0 15px}.wide-table tbody td:nth-child(2){min-width:210px}.ticket-route b{font-size:14px;font-weight:700}.data .table-head h2[data-period]:after{font-size:10px;font-weight:650}.brand,.create-order-button{min-height:34px;font-size:12px;font-weight:700}.order-modal form,.review-card,.profile-edit-sheet{border:1px solid var(--cg-line);background:#fff;border-radius:7px;box-shadow:0 20px 48px #18323824}.order-grid input,.order-grid select,.profile-edit-sheet input,.review-card input{color:var(--cg-ink);background:#fff;border:1px solid #cbd8da;border-radius:4px}.choice-grid label{border-radius:4px}@media (width<=1100px){.cargo-toolbar,.journey,.period,.weekdays,.cargo-tiles,.cargo-shell>.data{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.table-date-control{display:none}.table-period-control{width:min(440px,100vw - 40px);min-width:0}@media (width<=1100px){.table-period-control{width:min(440px,100vw - 40px)}}.cargo-tiles{gap:7px}.tile{height:auto;min-height:0;padding:12px}.tile>div{min-height:27px}.tile-rows{gap:0;margin-top:8px;display:grid}.tile p,.tile-rows p{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;margin:0;padding:6px 0;font-size:11px;line-height:1.25;display:grid}.tile p b,.tile-rows p b{white-space:nowrap;text-align:right;min-width:0;margin:0;font-size:11px;line-height:1.25}.tile-rows .summary-row{margin-top:3px;padding-top:7px}.tile>div strong{font-size:16px}.tile>div small{font-size:10px}.tile em{font-size:10px;top:15px;right:14px}.tile-rows .summary-row{min-height:43px;display:block}.tile-rows .summary-row b{text-align:left;margin-top:4px;font-size:11px;display:block}.cargo-shell{color:var(--r-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.cargo-header{box-shadow:none;background-image:none;align-items:center}.cargo-header:before{content:none}.cargo-header:after{content:"✈ AIR CARGO   ·   GROUND DELIVERY";color:var(--r-muted-2);font:600 10px var(--r-mono);letter-spacing:.12em;text-shadow:none}.cargo-header h1:after{content:none}@media (width>=701px){.topbar .workspace-switcher{align-items:center;height:38px}.topbar .ws-item,.topbar .ws-item.active{opacity:1;height:34px;min-height:34px;padding:0 12px;font-size:12px;transform:none}.topbar .ws-item svg,.topbar .ws-item.active svg{width:16px;height:16px}.topbar .ws-item.active{font-size:12px;box-shadow:0 4px 12px #12141a2e}}.operations-nav{width:224px;box-shadow:none;padding:16px 10px;top:64px}.operations-nav p{color:#565d68;font:750 10px var(--r-mono);letter-spacing:.12em;margin:18px 10px 6px}.operations-nav button{height:33px;color:var(--r-sidebar-ink);background:0 0;border-radius:6px;padding:0 10px;font:600 12.5px Inter,sans-serif}.operations-nav button:hover,.operations-nav button.active{color:var(--r-sidebar-ink-active);background:var(--r-sidebar-hover)}.cargo-toolbar,.journey,.period,.weekdays,.cargo-tiles,.cargo-shell>.data,.table-period-control{width:min(1140px,100vw - 272px);margin-left:calc(224px + max(24px,50vw - 682px));margin-right:0}.table-period-control{grid-template-columns:none;justify-content:center;align-items:center;gap:16px;height:auto;margin-top:14px;margin-bottom:8px;display:flex}.table-period-control button{flex:none;width:32px;height:32px}@media (width<=1100px){.cargo-toolbar,.journey,.period,.weekdays,.cargo-tiles,.cargo-shell>.data,.table-period-control{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}.cargo-toolbar,.journey,.period{box-shadow:none;border:0}.switches button,.journey button,.period button,.switches select{border:1px solid var(--r-border);background:var(--r-surface);height:32px;color:var(--r-muted);box-shadow:none;border-radius:6px;font:600 12px Inter,sans-serif}.switches button:hover,.journey button:hover,.period button:hover{border-color:var(--r-border-strong);color:var(--r-ink)}.switches button.active,.journey button.active{border-color:var(--r-ink);background:var(--r-ink);color:#fff}.period button{justify-content:center;width:30px;padding:0}.table-period-control button{border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-muted);box-shadow:none;border-radius:6px}.table-period-control strong{color:var(--r-ink);font-weight:700}.tile{border:1px solid var(--r-border);background:var(--r-surface);box-shadow:none;border-radius:8px}.tile.work:before{content:none}.tile.work:hover{border-color:var(--r-accent);background:var(--r-surface);box-shadow:none;transform:none}.tile>div strong{color:var(--r-ink);font:700 16px var(--r-mono)}.tile>div small{color:var(--r-muted);font-family:var(--r-mono)}.tile p{color:var(--r-muted);border-bottom:1px solid #eef0f3}.tile p b{color:var(--r-ink)}.tile em{color:var(--r-accent);font-style:normal}.weekdays b{color:var(--r-muted-2);font:750 10px var(--r-mono);letter-spacing:.1em}.cargo-shell>.data{border:1px solid var(--r-border);background:var(--r-surface);box-shadow:none;border-radius:8px}.table-head{border-bottom:1px solid var(--r-border);background:var(--r-surface)}.table-head h2{color:var(--r-ink);letter-spacing:-.01em;font-weight:700}.table-head small{color:var(--r-muted)}.wide-table th,.master-data th{border-bottom:1px solid var(--r-border);font:750 10px var(--r-mono);letter-spacing:.08em}.wide-table td,.master-data td{border-bottom:1px solid #eef0f3;font-size:13px}.wide-table tbody tr:hover,.master-data tbody tr:hover{background:#fafbfc}.wide-table tbody td:nth-child(2):after,.route-line b:after,.ticket-route i{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23356b72' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5v5L8 20v1h8v-1l-2-1.5v-5z'/%3E%3C/svg%3E")}.wide-table tbody td:nth-child(2):after{color:#0000;background-color:#fff}.route-line b:before{background:var(--r-border)}.route-line b:after{background-color:var(--r-bg)}.ticket-route{gap:10px}.ticket-route b{color:var(--r-ink);font:700 14px var(--r-mono);letter-spacing:.02em}.route-line{color:var(--r-ink);font:700 18px var(--r-mono);letter-spacing:.01em}.route-line b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23356b72' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5v5L8 20v1h8v-1l-2-1.5v-5z'/%3E%3C/svg%3E") center/16px 16px no-repeat}.route-line b:before,.route-line b:after{content:none;display:none}.detail-drawer .route-line{border-bottom:1px dashed var(--r-border-strong);margin-bottom:16px;padding-bottom:16px}.flight-route{align-items:center;gap:8px;display:inline-flex}.flight-route b{color:var(--r-ink);font:700 13px var(--r-mono);letter-spacing:.03em}.flight-status{border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-muted);font:700 10px var(--r-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.flight-status.blue{color:var(--r-info);border-color:var(--r-info-bg);background:var(--r-info-bg)}.flight-status.green{color:var(--r-success);border-color:var(--r-success-bg);background:var(--r-success-bg)}.flight-status.amber{color:var(--r-warning);border-color:var(--r-warning-bg);background:var(--r-warning-bg)}.flight-status.red,.flight-status.coral{color:var(--r-danger);border-color:var(--r-danger-bg);background:var(--r-danger-bg)}.flight-status.lavender{color:var(--r-lavender);border-color:var(--r-lavender-bg);background:var(--r-lavender-bg)}.s-link{color:var(--r-ink);border-bottom:1px solid var(--r-border-strong);font-weight:650;text-decoration:none}.s-link:hover{color:var(--r-accent);border-bottom-color:var(--r-accent);text-decoration:none}.eyebrow{color:var(--r-accent);letter-spacing:.1em;font-weight:750}.detail-drawer h3,.drawer h3{color:var(--r-ink);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:750}.detail-drawer .load{background:var(--r-bg)}.detail-drawer .load b{background:var(--r-surface);border:1px solid var(--r-border);color:var(--r-muted)}.detail-drawer .load span{color:var(--r-ink)}.detail-drawer,.drawer{background:var(--r-surface)}.tile-drill span{border-color:var(--r-border);background:var(--r-accent-soft);color:var(--r-accent)}.tile-drill span:hover{border-color:var(--r-accent);background:var(--r-accent-soft)}.record-drawer .brand,.profile-edit-button,.profile-edit-sheet .brand{border:0;border-top:1px solid var(--r-accent-strong);width:min(440px,100vw);height:52px;box-shadow:none;background:var(--r-accent);color:#fff;z-index:40;border-radius:0;justify-content:center;align-items:center;margin:0;font:700 14px Inter,sans-serif;display:flex;position:fixed;inset:auto 0 0 auto}.record-drawer .brand:hover,.profile-edit-button:hover,.profile-edit-sheet .brand:hover{background:var(--r-accent-strong)}.record-drawer,.profile-edit-sheet,.profile-drawer{padding-bottom:76px}.brand,.create-order-button{background:var(--r-accent);color:var(--r-accent-ink);box-shadow:none;border:0;border-radius:6px;font:700 12.5px Inter,sans-serif}.create-order-button{z-index:9;height:36px;margin:0;position:fixed;inset:120px max(24px,50vw - 682px) auto auto}@media (width<=1100px){.create-order-button{top:104px;bottom:auto;right:16px}}@media (width<=700px){.create-order-button{top:104px;bottom:auto;right:16px}}.brand:hover,.create-order-button:hover{background:var(--r-accent-strong)}.brand:disabled{background:var(--r-border-strong);color:#fff;opacity:.7}.secondary{border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-ink);box-shadow:none;border-radius:6px}.secondary:hover{border-color:var(--r-border-strong)}.modal{background:#0a0c1080}.order-modal form,.review-card,.profile-edit-sheet,.s-number-form{border:1px solid var(--r-border);background:var(--r-surface);border-radius:10px;box-shadow:0 16px 40px #0f111524}.modal:not(.order-modal):not(.s-number-modal){justify-content:flex-end;align-items:stretch;padding:0;display:flex}.modal:not(.order-modal):not(.s-number-modal)>form{border:0;border-left:1px solid var(--r-border);background:var(--r-surface);border-radius:0;flex-direction:column;gap:14px;width:min(420px,100vw);height:100vh;margin:0;padding:28px;display:flex;overflow-y:auto;box-shadow:-16px 0 40px #0f111524}.modal:not(.order-modal):not(.s-number-modal)>form h2{color:var(--r-ink);margin:2px 0 0;font-size:20px;font-weight:700}.modal:not(.order-modal):not(.s-number-modal)>form label{color:var(--r-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.modal:not(.order-modal):not(.s-number-modal)>form input,.modal:not(.order-modal):not(.s-number-modal)>form select{border:1px solid var(--r-border);background:var(--r-surface);height:38px;color:var(--r-ink);border-radius:6px;padding:0 10px;font-size:13px}.modal:not(.order-modal):not(.s-number-modal)>form input:focus,.modal:not(.order-modal):not(.s-number-modal)>form select:focus{border-color:var(--r-accent);outline:2px solid var(--r-accent-soft)}.modal:not(.order-modal):not(.s-number-modal)>form .close{color:var(--r-muted);background:0 0;border:0;position:absolute;top:20px;right:20px}.modal:not(.order-modal):not(.s-number-modal)>form .close:hover{color:var(--r-ink)}.modal:not(.order-modal):not(.s-number-modal)>form .brand{border-radius:6px;width:100%;height:44px;margin-top:auto}.modal.airline-modal>form.airline-form{gap:16px;width:min(760px,100vw);max-width:760px}@media (width<=700px){.modal.airline-modal>form.airline-form{width:100vw}}.modal>form.routing-form{width:min(760px,100vw);max-width:760px;padding-bottom:92px}.routing-form .brand{z-index:2;box-shadow:0 -10px 18px var(--r-surface);margin:0;position:sticky;bottom:0}@media (width<=700px){.modal>form.routing-form{width:100vw}}.routing-drawer{width:min(620px,100vw)}.routing-notes-card{display:block}.modal.airline-rate-modal>form.airline-rate-form{width:min(760px,100vw);max-width:760px}.airline-rate-drawer{width:min(620px,100vw)}@media (width<=700px){.modal.airline-rate-modal>form.airline-rate-form{width:100vw}}.s-number-form{border-left:1px solid var(--r-border);border-radius:0}.detail-drawer{background:var(--r-surface);border-left:1px solid var(--r-border);box-shadow:-16px 0 40px #0f11151a}.order-modal h2,.review-card h2,.profile-edit-sheet h2{color:var(--r-ink);font-weight:700}.order-grid input,.order-grid select,.profile-edit-sheet input,.review-card input,.s-number-form input,.s-number-form select,.record-fields input,.record-fields select{border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-ink);border-radius:6px}.order-grid input:focus,.profile-edit-sheet input:focus,.record-fields input:focus{border-color:var(--r-accent);outline:2px solid var(--r-accent-soft)}.delivery-card,.s-flight-summary,.docs-list details{border:1px solid var(--r-border);box-shadow:none;border-radius:8px}.profile-edit-button{background:var(--r-ink);border-radius:6px}.pill.issued{background:var(--r-success-bg);color:var(--r-success)}.pill.pending{background:var(--r-lavender-bg);color:var(--r-lavender)}.review-status{background:var(--r-warning-bg);color:var(--r-warning)}.review-status.active{background:var(--r-success-bg);color:var(--r-success)}.review-summary{border-color:var(--r-border);background:var(--r-border)}.review-summary span{background:var(--r-surface);color:var(--r-muted)}.review-summary b{color:var(--r-ink)}.s-progress{background:#eef0f3}.s-progress span{background:var(--r-accent)}.s-table-title{color:var(--r-ink);font-weight:700}.s-register{border:1px solid var(--r-border);border-radius:8px}.s-register th{color:var(--r-muted)}.s-register td:first-child{color:var(--r-accent)}.farm-picker,.farm-choice{border-color:var(--r-border)}.farm-choice em{color:var(--r-accent)}.choice-grid label{border:1px solid var(--r-border);background:var(--r-surface);color:var(--r-ink)}.choice-grid input{accent-color:var(--r-accent)}.credit-check{border:1px solid var(--r-border);background:var(--r-accent-soft);color:var(--r-ink)}.credit-check b{color:var(--r-accent-strong)}.form-error{color:var(--r-danger)}.master-confirm{border:1px solid var(--r-success-bg);background:var(--r-success-bg);color:var(--r-success);border-radius:6px;margin:2px 0 4px;padding:9px 12px;font-size:12px}.master-confirm b{color:var(--r-success);font-family:var(--r-mono)}.table-date-control{border:1px solid var(--r-border);background:var(--r-surface)}.master-data .table-head>span{border:1px solid var(--r-border);color:var(--r-muted);background:var(--r-bg);font:700 11px var(--r-mono)}.day-chips{display:inline-flex}.data .table-head h2[data-period]:after{color:var(--r-muted);font:600 11px var(--r-mono)}.cargo-header{background:#fff;border-bottom:1px solid #dedede;justify-content:space-between;height:64px;min-height:64px;padding:10px 24px;display:flex}.cargo-header b{color:#6b6b6b;letter-spacing:.08em;font:600 10px Inter,ui-sans-serif,system-ui,sans-serif}.cargo-header h1{color:#202020;letter-spacing:0;margin:1px 0;font-size:18px;font-weight:650}.cargo-header p{color:#737373;opacity:1;margin:2px 0 0;font-size:12px;display:block}.cargo-header>span{color:#737373;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font:600 12px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.cargo-header>span:before,.cargo-header:before,.cargo-header:after{display:none}.operations-nav{border-right:1px solid #3a3a3a}.operations-nav button,.operations-nav button.active{box-shadow:none;border-radius:3px}.cargo-shell>.data,.tile,.delivery-card,.s-flight-summary,.docs-list details{border-radius:3px}.ticket-route{grid-template-columns:1fr 20px 1fr;align-items:center;column-gap:9px;width:100%;height:54px;padding:0 18px;display:grid}.ticket-route b,.ticket-route b:last-child{white-space:nowrap;font:650 13px/1 Inter,ui-sans-serif,system-ui,sans-serif}.ticket-route b{text-align:right}.ticket-route b:last-child{text-align:left}.ticket-route i{color:#737373;text-align:center;background:0 0;justify-self:center;width:16px;height:16px;font:14px/16px Arial,sans-serif;display:block;transform:translateY(-2px)rotate(-45deg)}.ticket-route i:after{content:none}.route-line{grid-template-columns:auto 20px auto;justify-content:start;align-items:center;gap:8px;display:grid}.route-line b{color:#0000;width:16px;height:16px;font-size:0;display:block}.route-line b:after{position:static;top:auto;left:auto}.modal{-webkit-backdrop-filter:none;backdrop-filter:none}.record-drawer.is-editing{background:#fcfbfb}.record-drawer.is-editing .delivery-card,.record-drawer.is-editing .record-fields{background:#f7f5f6}.record-drawer.is-editing .delivery-card select,.record-drawer.is-editing .delivery-card input,.record-drawer.is-editing .record-fields input,.record-drawer.is-editing .record-fields select{color:#292429;background:#f7f5f6;border-color:#d8d2d5}.wide-table th:nth-child(15),.wide-table td:nth-child(15){display:table-cell}.route-line b{background:0 0}.route-line b:before{content:none;display:none}.route-line b:after{content:"✈";color:#737373;background:0 0;font:14px/16px Arial,sans-serif;display:block;transform:translateY(-2px)rotate(-45deg)}.route-line.route-line-flight{grid-template-columns:none;align-items:center;column-gap:8px;display:inline-flex}.route-line.route-line-flight>span{white-space:nowrap}.route-line.route-line-flight .route-airport-code{color:var(--r-ink);font:700 13px var(--r-mono);letter-spacing:.03em}.route-line.route-line-flight .route-arrow{width:auto;height:auto;color:var(--r-accent);background:0 0;font:700 18px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline;transform:none}.route-line.route-line-flight .route-plane-icon{color:var(--r-accent);flex:none;display:block;transform:translateY(-1px)}@media (width>=1101px){.cargo-toolbar,.journey,.period,.weekdays,.cargo-tiles,.cargo-shell>.data,.table-period-control{width:calc(100vw - 256px);margin-left:232px;margin-right:24px}}.cargo-tiles>.calendar-ghost{border:1px solid var(--r-border);background:var(--r-surface);opacity:.28;border-radius:3px;min-height:205px;padding:12px;display:block}.cargo-shell{background:#f0f0f1}.cargo-header,.cargo-shell>.data,.tile,.detail-drawer,.review-card{box-shadow:0 1px #2a232b0a}.cargo-toolbar,.journey,.period{background:0 0}.table-head{padding:21px 26px}.wide-table td,.master-data td{color:#332f39}.wide-table th,.master-data th{color:#596577;background:#f1f4f8}.brand{background:#356b72;box-shadow:0 1px #1a464c33}.brand:hover{background:#28565d}.detail-drawer,.s-number-form,.order-master-card{background:#fff}.delivery-card,.s-flight-summary{background:#fbfcfe}.weekly-plan-route{align-items:center;gap:8px;display:inline-flex}.weekly-plan-route svg{color:var(--r-accent)}.operations-nav{background:#202228;border-right-color:#353944}.operations-nav button.active{box-shadow:inset 3px 0 var(--r-taxi)}.table-role-switcher button.active{background:#356b72;border-color:#356b72;box-shadow:0 1px 2px #1a464c3d}.table-role-switcher button.planned small{color:#647188;background:#e8edf5}.flight-board-head{background:linear-gradient(90deg,#fff 0% 76%,#f8faff 100%);min-height:112px;padding-top:24px}.flight-edit-button{border-color:var(--r-accent);color:var(--r-accent)}.flight-edit-button:hover{background:var(--r-accent-soft)}.order-grid select:disabled{color:#8b9293;background:#f3f4f4}.consignee-unlink{color:#a43f4a}.consignee-list-head,.consignee-summary{grid-template-columns:2fr 1fr 1fr 1fr minmax(60px,max-content)}.profile-drawer,.profile-edit-sheet{width:min(560px,100vw)}.profile-edit-button,.profile-edit-sheet .brand{width:min(560px,100vw);left:auto;right:0}.dockable-profile-drawer .profile-edit-button,.dockable-profile-drawer .drawer-fixed-edit{z-index:6;width:100%;position:absolute;bottom:0;left:0;right:0}.dockable-profile-drawer{width:min(var(--drawer-width,560px),100vw);transition:box-shadow .14s}.dockable-profile-drawer.is-floating{border:1px solid var(--r-border);box-shadow:0 16px 42px #0f111538}.profile-edit-sheet.is-floating-profile-edit{z-index:130;box-sizing:border-box;max-width:none;padding-bottom:76px;position:fixed;overflow:auto}.profile-edit-sheet.is-floating-profile-edit .brand{z-index:141;width:100%;min-width:0;position:absolute;bottom:0;left:0;right:auto}.profile-flight-days .flight-days-chips,.truck-loading-days-preview .flight-days-chips{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.order-grid .truck-marks-field{margin:2px 0}.order-grid .truck-mark-option{align-items:center;display:flex}.order-grid .truck-mark-option input[type=checkbox]{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;display:block}.order-grid .truck-mark-option>span{display:block}.order-grid .truck-marks-picker>span:last-child input,.order-grid .truck-marks-picker>span:last-child .s-link{height:34px}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}@media (width<=1100px){.cargo-header{gap:12px;min-height:58px;padding:8px 16px}.cargo-header>div:nth-child(3){min-width:0}.cargo-header h1{font-size:18px}.cargo-header p{display:none}.mobile-nav-toggle{border:1px solid var(--r-border);background:var(--r-surface);width:38px;height:38px;color:var(--r-ink);border-radius:7px;flex:0 0 38px;place-items:center;padding:0;display:grid}.operations-nav{z-index:120;width:min(292px,82vw);height:100dvh;padding:72px 10px 18px;transition:transform .18s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:8px 0 28px #0003}.operations-nav.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:110;background:#1012147a;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.cargo-toolbar{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex;top:auto}.cargo-toolbar>.switches{min-width:0;max-width:100%}.cargo-toolbar select{width:100%}.period{min-height:62px}.period h2{font-size:22px}.create-order-button{margin:8px 16px 0 auto;position:static}.cargo-shell>.data{overflow:hidden}.table-head{flex-wrap:wrap;gap:12px;padding:18px;display:flex}.table-head h2{font-size:22px}.table-head small{max-width:64ch;display:block}.master-actions{justify-content:space-between;width:100%}.wide-table-wrap,.routing-table-wrap,.airline-rates-table-wrap,.parent-data-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.detail-drawer,.flight-drawer,.profile-drawer,.airline-drawer,.airline-rate-drawer{width:min(620px,100vw);max-width:100vw}}@media (width<=700px){.cargo-header{z-index:100;padding:7px 10px;position:sticky;top:0}.cargo-header>div:nth-child(2)>b{font-size:10px}.cargo-header h1{font-size:15px;line-height:1.1}.cargo-header>span{display:none}.workspace-switcher{gap:3px}.ws-item{min-width:34px;padding:0 7px}.ws-item span{font-size:10px}.cargo-toolbar,.journey,.period,.weekdays,.cargo-tiles,.cargo-shell>.data,.table-period-control{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.cargo-toolbar{align-items:stretch}.cargo-toolbar .switches{width:100%;display:flex;overflow-x:auto}.cargo-toolbar .switches button{flex:1 0 auto;min-height:40px}.period{padding:10px}.period h2{font-size:18px}.period button{width:38px;height:38px}.weekdays{font-size:10px}.cargo-tiles{gap:4px}.cargo-tiles .tile{min-height:74px;padding:7px}.create-order-button{justify-content:center;width:calc(100% - 16px);margin:8px}.cargo-shell>.data{border-radius:6px}.table-head{padding:14px}.table-head h2{font-size:20px}.master-actions .brand{justify-content:center;width:100%}.master-actions span{font-size:11px}.wide-table,.master-data table,.routing-table,.airline-rates-table,.parent-data-table{font-size:12px}.wide-table th,.wide-table td,.master-data th,.master-data td{padding:10px 9px}.detail-drawer,.flight-drawer,.profile-drawer,.airline-drawer,.airline-rate-drawer{z-index:130;border-radius:0;width:100vw;max-width:none;height:100dvh;padding:20px 16px 82px;position:fixed;inset:0;overflow-y:auto}.detail-drawer h2,.flight-drawer h2{font-size:25px;line-height:1.15}.delivery-card,.airline-drawer .delivery-card,.airline-rate-drawer .delivery-card{grid-template-columns:1fr}.delivery-card>div{min-width:0}.profile-edit-button,.profile-edit-sheet .brand,.routing-drawer .profile-edit-button,.airline-rate-drawer .profile-edit-button,.airline-drawer .profile-edit-button{width:100vw;max-width:none}.consignee-list-head{display:none}.consignee-summary{grid-template-columns:1fr auto;gap:6px}.consignee-summary span:nth-child(n+3){display:none}.consignee-recipient-fields{grid-template-columns:1fr 1fr}.consignee-recipient-fields>:last-child{grid-column:1/-1}.linked-trucks-row{grid-template-columns:1fr 1fr}.choice-grid.days,.compact-flight-days{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.days label{min-height:44px;padding:8px}.order-modal form{border-radius:0;min-height:100dvh;margin:0;padding:20px 14px 82px}.order-modal h2{font-size:28px}.order-modal .prebooking-customer,.order-modal .prebooking-shipping,.order-modal .prebooking-calendar,.order-modal .prebooking-order-details{padding:14px}.order-modal .prebooking-calendar{overflow-x:auto}.prebooking-weekdays,.prebooking-days{gap:5px}.prebooking-days button{min-height:40px}.prebooking-order-details{overflow-x:auto}.prebooking-order-details .weekly-plan-grid{min-width:650px}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor{border-radius:0;height:100dvh}.directory-editor-grid{gap:10px}.directory-editor-grid input,.directory-editor-grid select{min-height:44px}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor>.brand{width:100vw;height:56px}.flight-edit-form{grid-template-columns:1fr;padding:12px}.flight-edit-form label{grid-column:1}.flight-edit-actions{flex-direction:column-reverse;grid-column:1}.flight-edit-actions button{width:100%}}.modal:not(.order-modal):not(.s-number-modal)>form .truck-mark-option{align-items:center;display:flex}.modal:not(.order-modal):not(.s-number-modal)>form .truck-mark-option input[type=checkbox]{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;display:block}.modal:not(.order-modal):not(.s-number-modal)>form .truck-mark-option>span{display:block}.parent-data-table-wrap{overflow:auto hidden}.parent-data-table th{white-space:nowrap}.parent-data-empty-row td{height:64px;color:var(--r-muted);font-size:12px}.parent-data-actions{gap:8px}.parent-data-actions .brand:disabled{opacity:.5;cursor:not-allowed}.parent-data-selection{text-align:center;width:44px;min-width:44px}.parent-data-selection input{width:17px;height:17px;accent-color:var(--r-accent);cursor:pointer}.parent-data-table tr.is-selected td{background:#edf7f8}.weekly-plan-snapshots{margin-top:28px;padding-top:20px}.weekly-plan-primary{border-top:0;margin-top:0;padding-top:0}.weekly-plan-subhead{padding:0 0 12px}.weekly-plan-subhead h3{margin:0}.weekly-plan-table{min-width:2780px}.weekly-plan-table tbody tr{cursor:pointer}.weekly-plan-table tbody tr:hover td{background:#f1f8f9}.weekly-plan-table td:first-child{white-space:nowrap}.weekly-plan-table td:first-child small{color:var(--r-muted);margin-top:3px;display:block}.weekly-plan-queue-heading{border-top:1px solid var(--r-border);margin:28px 0 12px;padding-top:20px}.weekly-plan-queue-heading h3{margin:0 0 4px}.weekly-plan-queue-heading small{color:var(--r-muted)}.weekly-plan-facts-intro{color:var(--r-muted);margin:0}.weekly-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekly-fact-card{border:1px solid var(--r-border);background:var(--r-surface-alt);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.weekly-fact-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-fact-card-head b{font-size:18px}.weekly-fact-card-head span{color:var(--r-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.weekly-fact-card>strong{font-size:24px;line-height:1}.weekly-fact-card label{color:var(--r-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.weekly-fact-input-label>span{align-items:center;gap:6px;display:flex}.weekly-purchaser-required-indicator{color:#fff;background:#b94040;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #fff,0 0 0 3px #f1d1d1}.weekly-fact-card input{box-sizing:border-box;width:100%}@media (width<=700px){.weekly-fact-grid{grid-template-columns:1fr}}.week-picker-editor{width:min(900px,100vw - 24px)}.week-picker-copy{color:var(--r-muted);margin:0;line-height:1.5}.week-picker-year{max-width:240px;font-weight:700;display:block}.week-picker-year select{width:100%;margin-top:6px;display:block}.week-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;padding:2px 0 8px;display:grid}.week-picker-grid>div{min-width:0}.week-choice{border:1px solid var(--r-border);background:var(--r-surface);width:100%;min-height:76px;color:var(--r-ink);text-align:left;cursor:pointer;border-radius:9px;padding:12px;transition:border-color .15s,background .15s;display:block}.week-choice:hover{border-color:var(--r-accent);background:#f1f8f9}.week-choice b,.week-choice small{display:block}.week-choice b{font-size:16px}.week-choice small{color:var(--r-muted);margin-top:6px;font-size:12px}.week-choice.is-selected{border-color:var(--r-accent);box-shadow:inset 0 0 0 1px var(--r-accent);background:#e4f3f5}.week-choice.is-current{background:#e4f3f5;border-color:#d99b4a;box-shadow:inset 0 0 0 2px #d99b4a}.week-choice.is-current b{color:#246d78}.week-choice.is-current.is-selected{border-color:var(--r-accent);box-shadow:inset 0 0 0 1px var(--r-accent)}.week-choice.is-current.is-selected b{color:var(--r-ink)}.week-choice.is-current b:after{color:var(--r-accent);font-size:10px}@media (width<=700px){.week-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-data-actions,.parent-data-actions .brand{width:100%}}.order-modal{padding:24px;display:block;overflow-y:auto}.order-modal form{box-sizing:border-box;width:min(920px,100vw - 48px);min-width:0;max-width:920px;margin:0 auto;overflow:hidden}.order-modal .prebooking-customer,.order-modal .prebooking-shipping,.order-modal .prebooking-calendar,.order-modal .prebooking-order-details{box-sizing:border-box;width:100%;min-width:0}.order-modal .order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-modal .order-grid>*{min-width:0}@media (width<=700px){.order-modal{padding:12px}.order-modal form{width:calc(100vw - 24px)}.order-modal .order-grid{grid-template-columns:minmax(0,1fr)}}.prebooking-weekdays,.prebooking-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0}.prebooking-weekdays span{text-align:center}.prebooking-days i,.prebooking-days button{min-width:0}.prebooking-order-details-head h3{margin:0}@media (width<=700px){.prebooking-weekdays,.prebooking-days{min-width:518px}}@media (width>=701px){.order-modal .prebooking-calendar>small,.order-modal .prebooking-weekdays,.order-modal .prebooking-days{width:calc(100% - 86px);margin-left:86px}.order-modal .prebooking-calendar>small{box-sizing:border-box}}.weekly-extra-type{justify-content:space-between;padding-right:6px}.weekly-extra-remove{width:26px;height:26px;color:var(--r-muted);background:0 0;border:0;border-radius:4px;flex:0 0 26px;place-items:center;padding:0;display:grid}.weekly-extra-remove:hover{color:var(--r-danger);background:#fff0f1}.modal.airline-modal>form.airline-form,.modal.airline-rate-modal>form.airline-rate-form,.modal>form.routing-form{box-sizing:border-box;gap:16px;width:min(760px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:28px;overflow-x:hidden}.airline-form-grid,.airline-rate-form-grid,.routing-form-grid{gap:12px;width:100%;min-width:0}.airline-form-grid textarea,.airline-rate-form-grid textarea,.routing-form-grid textarea{min-height:82px}@media (width<=700px){.modal.airline-modal>form.airline-form,.modal.airline-rate-modal>form.airline-rate-form,.modal>form.routing-form{width:calc(100vw - 24px);max-width:none;padding:24px}.airline-form-grid,.airline-rate-form-grid,.routing-form-grid{grid-template-columns:1fr}}.cargo-shell select{appearance:none;border:1px solid var(--r-border-strong);background-color:var(--r-surface);width:100%;height:42px;min-height:42px;color:var(--r-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%2320262a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 10px;border-radius:8px;padding:0 42px 0 13px;font:650 13px Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 1px 2px #141c230a}.cargo-shell select:hover{border-color:#6f7a7f}.cargo-shell select:focus,.cargo-shell select:focus-visible{outline-offset:1px;border-color:#2e7380;outline:2px solid #2e738029;box-shadow:0 0 0 1px #2e7380}.cargo-shell select:disabled{cursor:not-allowed;opacity:.58;background-color:#f4f5f6}.cargo-shell .modal:not(.order-modal):not(.s-number-modal)>form select,.cargo-shell .profile-edit-sheet select,.cargo-shell .order-grid select,.cargo-shell .review-card select,.cargo-shell .record-fields select{border:1px solid var(--r-border-strong);background-position:right 14px center;background-size:16px 10px;border-radius:8px;height:42px;min-height:42px;padding:0 42px 0 13px}.switches select{background-position:right 10px center;background-size:13px 8px;width:auto;height:32px;min-height:32px;padding-right:32px}.routing-drawer .profile-edit-button,.airline-rate-drawer .profile-edit-button,.airline-drawer .profile-edit-button,.airline-drawer{width:min(620px,100vw)}:is(.detail-drawer:has(.directory-record-edit),.detail-drawer:has(.drawer-fixed-edit)){padding-bottom:132px}.detail-drawer .directory-record-edit,.detail-drawer .drawer-fixed-edit{float:none;width:inherit;border:0;border-top:1px solid var(--r-ink);background:var(--r-ink);color:#fff;cursor:pointer;z-index:41;max-width:100vw;min-height:52px;box-shadow:0 0 0 1px var(--r-ink),0 -8px 18px var(--r-surface);border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 20px;font:700 14px/1 Inter,sans-serif;display:flex;position:fixed;bottom:0;left:auto;right:0}.profile-drawer .directory-record-edit{width:inherit}.airport-drawer{box-sizing:border-box;width:min(620px,100vw);max-width:100vw}.airport-drawer .directory-record-edit{width:inherit}.detail-drawer .directory-record-edit:hover,.detail-drawer .drawer-fixed-edit:hover{background:var(--r-accent-strong);color:#fff;border-color:var(--r-accent-strong)}@media (width<=700px){.detail-drawer .directory-record-edit,.detail-drawer .drawer-fixed-edit{width:100vw}}.flight-drawer.detail-drawer .drawer-fixed-edit{width:inherit;box-sizing:border-box;z-index:140;max-width:100vw;position:fixed;bottom:0;left:auto;right:0}@media (width<=700px){.flight-drawer.detail-drawer .drawer-fixed-edit{width:100vw;right:0}}.flight-drawer.detail-drawer:has(.flight-edit-form){padding-bottom:132px}.flight-drawer.detail-drawer .flight-edit-actions{width:inherit;border-top:1px solid var(--r-ink);background:var(--r-ink);box-sizing:border-box;z-index:141;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;max-width:100vw;min-height:52px;margin:0;padding:0;display:grid;position:fixed;bottom:0;left:auto;right:0}.flight-drawer.detail-drawer .flight-edit-actions button{border:0;border-radius:0;width:100%;height:52px;min-height:52px;margin:0;padding:0 18px;font-weight:750}.flight-drawer.detail-drawer .flight-edit-actions .secondary{background:var(--r-surface);color:var(--r-ink);border-right:1px solid var(--r-border)}.flight-drawer.detail-drawer .flight-edit-actions .brand{background:var(--r-ink);color:#fff}.flight-drawer.detail-drawer .flight-edit-actions .brand:hover{background:var(--r-accent-strong)}@media (width<=700px){.flight-drawer.detail-drawer .flight-edit-actions{width:100vw;right:0}}.modal.airline-modal>form.airline-form .brand,.modal>form.routing-form .brand,.modal.airline-rate-modal>form.airline-rate-form .brand{width:100%;box-shadow:none;flex:0 0 44px;margin:0;position:static}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor{box-sizing:border-box;flex-direction:column;gap:16px;width:min(760px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);height:100dvh;padding:28px 28px 84px;display:flex;overflow:hidden auto}.directory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;display:grid}.directory-editor-grid>label{min-width:0}.directory-editor-grid input,.directory-editor-grid select,.directory-editor-grid textarea{box-sizing:border-box;width:100%;min-width:0}.directory-editor-grid textarea{min-height:82px}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor>.brand{z-index:40;background:var(--r-ink);color:#fff;width:min(760px,100vw - 24px);height:52px;box-shadow:none;border:0;border-top:1px solid #11131a;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 28px;display:flex;position:fixed;bottom:0;left:auto;right:0}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor>.brand:hover{background:#11131a}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form>.brand{width:min(1280px,100vw - 24px)}.parent-data-capacity-type,.parent-data-capacity-cell{border:1px solid var(--r-border);background:#fff;border-radius:6px;align-items:center;gap:7px;min-height:45px;margin:0;padding:0 10px;display:flex}.parent-data-capacity-type input{width:17px;height:17px;min-height:17px}.parent-data-capacity-cell input{background:0 0;border:0;min-height:40px;padding:5px}.parent-data-capacity-cell input:disabled{color:#a4afb3}.parent-data-extra-row input{min-width:0}.parent-data-extra-row label{margin:0}.parent-data-extra-row label input{height:42px}.parent-data-capacity-grid{overflow:hidden}.parent-data-capacity-type{white-space:nowrap;flex-flow:row}.parent-data-capacity-cell{white-space:nowrap;flex-flow:row;min-width:0}.parent-data-capacity-cell input[type=number]{margin:0;font-size:13px}.parent-data-capacity-cell span{flex:none}.parent-data-calendar .prebooking-days button.available{color:#256e7b;background:#e1f0f2;border-color:#c9dfe2}.parent-data-calendar .prebooking-days button.available.selected{color:#fff;box-shadow:none;background:#173f4b;border-color:#173f4b}.parent-data-calendar .prebooking-days button.today:not(.selected){color:#256e7b;border:2px solid #d99537}.parent-data-create-card .three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-data-create-card .three-columns>label:nth-child(4){grid-column:1}.parent-data-create-card .three-columns>label:nth-child(5){grid-column:2}.parent-data-create-card .three-columns>label:nth-child(4) small{min-height:18px;display:block}.parent-data-create-card .three-columns>label{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:86px;display:flex}.parent-data-create-card .three-columns>label>select,.parent-data-create-card .three-columns>label>input{margin:0}.parent-data-create-card .three-columns>label small{min-height:18px;margin:0}.parent-data-capacity-type span{visibility:visible;color:var(--r-ink);font-size:14px;display:inline}@media (width<=1200px){.parent-data-create-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-data-create-card .three-columns>label:nth-child(3){grid-column:1}.parent-data-create-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.parent-data-capacity-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.parent-data-capacity-grid>b{grid-row:1}.parent-data-capacity-type{background:0 0;border:0;grid-column:1/-1;height:30px;min-height:30px;padding:0}.parent-data-capacity-cell{background:0 0;border:0;height:48px;min-height:48px;padding:0;display:block;position:relative}.parent-data-capacity-cell input[type=number]{border:1px solid var(--r-border);text-align:center;background:#fff;border-radius:6px;width:100%;height:48px;min-height:48px;padding:0 29px 0 10px}.parent-data-capacity-cell span{color:var(--r-muted);pointer-events:none;font-size:11px;position:absolute;top:17px;right:10px}@media (width<=800px){.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form,.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form>.brand{width:100vw}}.directory-editor .compact-flight-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.directory-editor .compact-flight-days label{border:1px solid var(--r-border);background:var(--r-surface);height:44px;min-height:44px;color:var(--r-ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 8px;font-size:12px;font-weight:700;display:flex}.directory-editor .compact-flight-days input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}@media (width<=700px){.directory-editor .compact-flight-days{grid-template-columns:repeat(4,minmax(0,1fr))}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor{width:100vw;max-width:none;margin:0;padding:20px 14px 76px}.directory-editor-grid{grid-template-columns:1fr}}.weekly-plan-page-head{padding-bottom:18px}.weekly-plan-page-summary{border:1px solid var(--r-border);color:var(--r-muted);background:var(--r-surface-alt);white-space:nowrap;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}.weekly-plan-page-summary b{color:var(--r-ink)}.weekly-plan-page-summary span{color:var(--r-border-strong)}.weekly-plan-page-summary button{color:#286573;font:800 11px var(--r-mono);cursor:pointer;background:0 0;border:0;padding:0}.weekly-plan-page-summary button:hover{text-decoration:underline}.weekly-plan-page-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:12px 16px;display:flex}.weekly-plan-page-head h2{margin:0;font-size:17px}.weekly-plan-page-head small{font-size:11px}.weekly-plan-page-summary{padding:5px 8px}.weekly-plan-page-summary b{font-size:15px}.weekly-workflow-actions[aria-label="Weekly Plan filters"]{background:#f2f6f6;border-width:0 0 1px;border-radius:0;grid-template-columns:repeat(2,minmax(220px,320px));justify-content:start;gap:8px;margin:0;padding:7px 12px}.weekly-workflow-actions[aria-label="Weekly Plan filters"] label{gap:3px;font-size:11px}.weekly-workflow-actions[aria-label="Weekly Plan filters"] select{height:32px;min-height:32px;padding-top:0;padding-bottom:0}.weekly-plan-section-head small{font-size:10px}.weekly-plan-table th{vertical-align:middle;text-align:center;letter-spacing:.07em;height:38px;padding:8px 10px;font-size:9px}.weekly-plan-table td{vertical-align:middle;text-align:center;min-height:64px;padding:10px;font-size:12px;line-height:1.28}.weekly-plan-table td>b,.weekly-plan-table td>span,.weekly-plan-table td>button{font-size:12px;line-height:1.25}.weekly-plan-table td small,.weekly-plan-table td em{line-height:1.22}.weekly-plan-table td.weekly-required:after{color:#d55353;text-align:center;font:600 18px/1 Inter,ui-sans-serif,system-ui,sans-serif}.weekly-plan-table .weekly-status,.weekly-plan-table .weekly-order-type{justify-content:center}.weekly-plan-table .weekly-empty-mark{color:#d55353;font:600 18px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-block}.cargo-shell:has(.weekly-plan-page-head) .journey{z-index:auto;pointer-events:auto;justify-content:flex-start;height:auto;min-height:54px;margin-top:0;position:static}.cargo-shell:has(.weekly-plan-page-head) .journey button{pointer-events:auto}.weekly-plan-section{border:1px solid var(--cargo-block-border);border-radius:var(--cargo-block-radius);background:var(--cargo-block-bg);margin:0 0 18px;overflow:hidden}.weekly-plan-snapshots{border-top:1px solid var(--r-border);padding:0}.weekly-plan-section-head{border-bottom:1px solid var(--cargo-block-border);background:#f8fafb;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.weekly-plan-section-head h3{margin:0 0 4px;font-size:18px;line-height:1.2}.weekly-plan-section-head small{color:var(--r-muted);display:block}.weekly-plan-section-head>span{color:var(--r-muted);font:700 12px var(--r-mono);white-space:nowrap}.weekly-plan-role-bar{justify-content:flex-start;align-items:center;gap:9px;display:flex}.weekly-plan-role-bar>span{color:var(--r-muted);font:800 10px var(--r-mono);letter-spacing:.12em;text-transform:uppercase}.weekly-plan-role-bar .table-role-switcher{flex-wrap:nowrap}.weekly-plan-role-bar .table-role-switcher button{cursor:pointer}.weekly-plan-table td small,.weekly-plan-table td em{color:var(--r-muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.weekly-plan-table td.weekly-required{color:#0000;font-size:0;position:relative}.weekly-plan-table td.weekly-required>*{visibility:hidden}.weekly-plan-table td.weekly-required:after{content:"";background:#d55353;width:19px;height:2px;margin-top:6px;display:block}.weekly-workflow-actions{border:1px solid var(--r-border);background:#f1f4f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:12px;display:grid}.weekly-workflow-actions>label,.weekly-workflow-actions>div{align-content:start;gap:5px;min-width:0;display:grid}.weekly-workflow-actions small{color:var(--r-muted);font-size:12px}.weekly-workflow-actions .brand,.weekly-workflow-actions .outline{text-align:center;justify-content:center;min-height:40px;margin:0}.weekly-workflow-actions .brand{grid-column:span 1}@media (width<=760px){.weekly-plan-role-bar{flex-direction:column;align-items:flex-start;width:100%}.weekly-plan-role-bar .table-role-switcher{justify-content:space-between;width:100%}.weekly-workflow-actions{grid-template-columns:1fr}.weekly-workflow-actions .brand{grid-column:auto}}.weekly-plan-columns-entering :is(th,td):nth-child(n+8){animation:.2s cubic-bezier(.2,.7,.25,1) both weekly-role-column-in}.weekly-plan-columns-entering :is(th,td):nth-child(8){animation-delay:0s}.weekly-plan-columns-entering :is(th,td):nth-child(9){animation-delay:28ms}.weekly-plan-columns-entering :is(th,td):nth-child(10){animation-delay:56ms}.weekly-plan-columns-entering :is(th,td):nth-child(11){animation-delay:84ms}.weekly-plan-columns-entering :is(th,td):nth-child(n+12){animation-delay:.112s}@media (prefers-reduced-motion:reduce){.weekly-plan-columns-entering th,.weekly-plan-columns-entering td{animation:none}}.weekly-statement-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.weekly-statement-button{color:#29444b;cursor:pointer;background:#fff;border:1px solid #cbd5d8;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font:800 13px Inter,ui-sans-serif,system-ui,sans-serif;transition:border-color .15s,background .15s,transform .15s;display:flex}.weekly-statement-button:hover:not(:disabled){transform:translateY(-1px)}.weekly-statement-button:disabled{opacity:.48;cursor:not-allowed}.weekly-statement-button.statement-open{color:#215d67;background:#eff8f8;border-color:#9dc7cc}.weekly-statement-button.statement-open:hover:not(:disabled){background:#e0f0f1;border-color:#3b7d87}.weekly-statement-button.statement-verified{color:#fff;background:#2f7580;border-color:#2f7580}.weekly-statement-button.statement-verified:hover:not(:disabled){background:#215d67;border-color:#215d67}@media (width<=760px){.weekly-statement-actions{grid-template-columns:1fr}.weekly-statement-button{justify-content:flex-start}}.weekly-plan-profile-drawer h3{letter-spacing:.035em;margin:24px 0 10px;font-size:17px}.weekly-plan-profile-drawer h3:first-of-type{margin-top:18px}.weekly-plan-profile-drawer h3 small{color:var(--r-muted);letter-spacing:0;text-transform:none;margin-left:5px;font-size:11px;font-weight:700;display:inline}.weekly-plan-profile-drawer .weekly-plan-meta,.weekly-plan-profile-drawer .weekly-plan-linked{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-plan-profile-drawer .weekly-plan-meta>div,.weekly-plan-profile-drawer .weekly-plan-linked>div{padding:15px 18px}.weekly-plan-profile-drawer .weekly-workflow-actions{gap:12px;margin-bottom:0;padding:14px 18px}.weekly-plan-profile-drawer .weekly-workflow-actions>label,.weekly-plan-profile-drawer .weekly-workflow-actions>div{gap:4px}.weekly-plan-profile-drawer .weekly-workflow-actions b{font-size:16px;line-height:1.2}.weekly-flight-day-help{min-height:30px;line-height:1.35}.weekly-capacity-section{margin-top:24px}.weekly-capacity-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.weekly-capacity-heading h3{margin:0}.weekly-capacity-heading>span{color:#25636d;font:800 12px var(--r-mono);flex:none}.weekly-capacity-section .statement-cards{background:var(--r-surface-alt);border:1px solid var(--r-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.weekly-capacity-section .statement-cards>div{min-height:78px;padding:14px 16px}.weekly-capacity-section .statement-cards span{font-size:12px}.weekly-capacity-section .statement-cards b{font-size:22px;line-height:1.15}.weekly-plan-linked{margin-bottom:22px}.weekly-plan-linked>div:first-child b{overflow-wrap:anywhere}@media (width<=560px){.weekly-plan-profile-drawer .weekly-plan-meta,.weekly-plan-profile-drawer .weekly-plan-linked{grid-template-columns:1fr}.weekly-plan-profile-drawer .weekly-workflow-actions{padding:12px}.weekly-capacity-heading{flex-direction:column;align-items:flex-start;gap:3px}.weekly-capacity-section .statement-cards{grid-template-columns:1fr}.weekly-capacity-section .statement-cards>div{min-height:64px}}.weekly-status{text-transform:capitalize;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.weekly-status.booking-pending{color:#916c16;background:#fff2cd}.weekly-status.booking-confirmed,.weekly-status.flight-uplifted,.weekly-status.operation-completed{color:#21654f;background:#e4f3ec}.weekly-status.booking-redirected,.weekly-status.flight-offloaded,.weekly-status.operation-started{color:#246772;background:#e2f0f2}.weekly-status.booking-cancelled,.weekly-status.flight-cancelled{color:#a14242;background:#fbe7e7}.weekly-status.booking-prebooking,.weekly-status.booking-draft,.weekly-status.operation-expected,.weekly-status.flight-scheduled{color:#697386;background:#edf0f4}.weekly-number-changed{color:#226a77;font-weight:900}.weekly-order-type{min-height:27px;font:900 11px var(--r-mono);letter-spacing:.07em;background:#fff;border:1.5px solid;border-radius:999px;align-items:center;padding:3px 10px;line-height:1;display:inline-flex}.weekly-order-type-bsa{color:#2772c9;box-shadow:0 0 0 3px #2772c91f}.weekly-order-type-regular{color:#25855b;box-shadow:0 0 0 3px #25855b1f}.weekly-order-type-extra{color:#bc6b18;box-shadow:0 0 0 3px #bc6b1824}.weekly-order-type-unknown{color:#697386}.weekly-coordinator-status-label{color:#202a2e;text-transform:capitalize;font-size:16px;font-weight:900;display:block}.weekly-status-hint{color:#61727a;border-left:4px solid #3e9b6c;margin-top:8px;padding-left:9px;font-size:11px;font-weight:800;line-height:1.25;display:block}.weekly-status-hint-waiting{border-left-color:#ea5757}.weekly-status-hint-in-progress,.weekly-status-hint-sent{border-left-color:#3e9b6c}.weekly-handoff{border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.weekly-handoff-waiting{color:#a14242;background:#fbe7e7}.weekly-handoff-ready{color:#21654f;background:#e4f3ec}.weekly-handoff-in-progress{color:#246772;background:#e2f0f2}.weekly-handoff-sent{color:#5c4d86;background:#eee9fb}.weekly-calendar-rows{gap:5px;margin-top:9px;display:grid}.weekly-calendar-row{color:#214b52;text-align:left;background:#eef8f8;border:1px solid #b8d9dc;border-radius:6px;gap:2px;width:100%;padding:7px 8px;display:grid}.weekly-calendar-row:hover{background:#e0f0f1;border-color:#356b72}.weekly-calendar-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weekly-calendar-row small{color:#52757b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.weekly-calendar-row em{color:#b54747;margin:1px 0 0;font-size:10px;font-style:normal;font-weight:800}.weekly-calendar-row.required{background:#fff5f5;border-color:#e8c6c6}.weekly-calendar-row.required b,.weekly-calendar-row.required small{color:#b54747}@media (width<=700px){.weekly-plan-page-head,.weekly-plan-section-head{flex-direction:column;align-items:flex-start;gap:10px}.weekly-plan-page-summary{justify-content:space-between;width:100%}}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form{box-sizing:border-box;width:min(1280px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.parent-data-create-form .parent-data-create-card{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.parent-data-create-form .parent-data-create-grid{align-items:start;gap:14px;width:100%;min-width:0;display:grid}.parent-data-create-form .parent-data-create-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-data-create-form .parent-data-create-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-data-create-form .parent-data-create-grid>label{flex-direction:column;justify-content:flex-start;justify-self:stretch;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:none;min-height:88px;margin:0;display:flex}.parent-data-create-form .parent-data-create-grid>label>input,.parent-data-create-form .parent-data-create-grid>label>select{box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;margin:0;display:block}.parent-data-create-form .parent-data-create-grid>label>small{min-height:18px;margin:0;line-height:18px;display:block}.parent-data-create-form .parent-data-create-grid.three-columns>label:nth-child(4){grid-column:1}.parent-data-create-form .parent-data-create-grid.three-columns>label:nth-child(5){grid-column:2}.parent-data-create-form .parent-data-capacity-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:9px;width:100%;min-width:0;display:grid;overflow:visible}.parent-data-create-form .parent-data-capacity-grid>div:first-child{display:none}.parent-data-create-form .parent-data-capacity-grid>b{text-align:center;color:var(--r-muted);grid-row:auto;font-size:12px;line-height:20px;display:block}.parent-data-create-form .parent-data-capacity-type{background:0 0;border:0;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;height:28px;min-height:28px;margin:2px 0 -1px;padding:0;display:flex}.parent-data-create-form .parent-data-capacity-type input[type=checkbox]{appearance:auto;opacity:1;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;display:block;position:static}.parent-data-create-form .parent-data-capacity-type span{visibility:visible;color:var(--r-ink);font-size:14px;font-weight:800;line-height:18px;display:block}.parent-data-create-form .parent-data-capacity-cell{background:0 0;border:0;width:100%;min-width:0;height:50px;min-height:50px;margin:0;padding:0;display:block;position:relative}.parent-data-create-form .parent-data-capacity-cell input[type=number]{box-sizing:border-box;border:1px solid var(--r-border);text-align:center;background:#fff;border-radius:7px;width:100%;height:50px;min-height:50px;margin:0;padding:0 34px 0 12px;display:block}.parent-data-create-form .parent-data-capacity-cell span{color:var(--r-muted);pointer-events:none;font-size:11px;font-weight:800;display:block;position:absolute;top:16px;right:12px}.parent-data-create-form .parent-data-calendar{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.parent-data-create-form .parent-data-calendar .prebooking-weekdays,.parent-data-create-form .parent-data-calendar .prebooking-days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.parent-data-create-form .parent-data-calendar .prebooking-days button{box-sizing:border-box;width:100%;min-width:0}@media (width<=900px){.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form{width:100vw;max-width:none}.parent-data-create-form .parent-data-create-grid.three-columns,.parent-data-create-form .parent-data-create-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-data-create-form .parent-data-create-grid.three-columns>label:nth-child(3){grid-column:1}.parent-data-create-form .parent-data-create-card{overflow-x:auto}.parent-data-create-form .parent-data-capacity-grid,.parent-data-create-form .parent-data-calendar .prebooking-weekdays,.parent-data-create-form .parent-data-calendar .prebooking-days{min-width:700px}}@media (width<=620px){.parent-data-create-form .parent-data-create-grid.three-columns,.parent-data-create-form .parent-data-create-grid.four-columns{grid-template-columns:1fr}.parent-data-create-form .parent-data-create-grid.three-columns>label:nth-child(n){grid-column:1}}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form .parent-data-create-grid>label{align-self:stretch;width:100%;max-width:none;display:flex}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form .parent-data-create-grid>label>input,.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form .parent-data-create-grid>label>select{align-self:stretch;width:100%;max-width:none;display:block}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form .parent-data-capacity-type{grid-column:1/-1;align-items:center;width:100%;height:30px;min-height:30px;display:flex}.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form .parent-data-capacity-type span{visibility:visible;opacity:1;color:var(--r-ink);font-size:14px;font-weight:800;display:block}.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.system-status-card{border:1px solid var(--r-border);background:var(--r-surface);border-radius:9px;gap:8px;min-height:116px;padding:16px;display:grid}.system-status-card span{color:var(--r-muted);font:700 11px var(--r-mono);text-transform:uppercase}.system-status-card b{font-size:20px}.system-status-card small{color:var(--r-muted);overflow-wrap:anywhere}.system-status-card.is-ok b{color:#20735f}.system-status-card.is-error b{color:#b54a4a}.system-status-card.is-pending b{color:#9a6a21}.system-status-tools{border:1px solid var(--r-border);background:var(--r-surface-alt);border-radius:8px;gap:7px;margin:0 20px 18px;padding:14px;display:grid}.system-status-tools label{align-items:center;gap:8px;font-weight:800;display:flex}.system-status-tools input{width:18px;height:18px;margin:0}.system-status-tools small,.system-status-time{color:var(--r-muted)}.system-status-time{margin:0 20px 20px;font-size:12px}.element-copy-message{color:#174d59;font:700 12px var(--r-mono);overflow-wrap:anywhere;background:#dceff1;border-radius:5px;padding:8px 10px;display:block}.element-picker-banner{z-index:1000;color:#fff;background:#173f4b;border-radius:8px;align-items:center;gap:12px;max-width:min(620px,100vw - 40px);padding:12px 14px;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.element-picker-banner button{color:#173f4b;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:5px;padding:7px 10px;font-weight:800}.show-element-ids [data-ui]{outline-offset:1px;outline:2px dashed #d69a2d;position:relative}.show-element-ids [data-ui]:after{content:attr(data-ui);z-index:200;color:#fff;max-width:calc(100% - 6px);font:700 9px var(--r-mono);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#1c5968;border-radius:3px;padding:2px 4px;line-height:1.2;position:absolute;top:-16px;left:3px;overflow:hidden}.show-element-ids input[data-ui]:after,.show-element-ids select[data-ui]:after,.show-element-ids textarea[data-ui]:after{display:none}.show-element-ids label[data-ui]{outline-color:#4fabb7}@media (width<=700px){.system-status-grid{grid-template-columns:1fr;padding:14px}.element-picker-banner{flex-wrap:wrap;max-width:none;bottom:10px;left:10px;right:10px}}.element-picker-mode [data-ui]{cursor:context-menu}.app-toast{z-index:1100;color:#fff;background:#173f4b;border-radius:8px;align-items:center;gap:12px;max-width:min(520px,100vw - 40px);padding:12px 14px;font-weight:700;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000040}.app-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.tyo-load-more{margin:16px auto;display:block}@media (width>=901px){.modal:not(.order-modal):not(.s-number-modal)>form.directory-editor.parent-data-create-form .parent-data-create-grid.three-columns>label:nth-child(3){grid-column:auto}}.statement-cards{background:#f1f3f3;border:1px solid #d9dfe1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.statement-cards>div{background:#fff;border:1px solid #d5dcde;border-radius:8px;gap:5px;min-height:54px;padding:12px 14px;display:grid}.statement-cards span{color:#617075;font-size:14px;font-weight:800}.statement-cards b{color:#20282b;font-size:20px}.statement-cards .overdue b{color:#b54747}@media (width<=700px){.statement-cards{grid-template-columns:1fr;padding:10px}.statement-cards>div{min-height:0}}.time-control{width:100%;min-width:0;display:block;position:relative}.time-input{box-sizing:border-box;color:#20282b;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c3c8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font:700 14px Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.time-input svg{color:#286573;flex:none}.time-input:hover:not(:disabled){background:#f8fbfb;border-color:#286573}.time-input[aria-expanded=true]{border-color:#286573;box-shadow:0 0 0 2px #28657329}.time-input:disabled{cursor:not-allowed;color:#8b979b;background:#f3f5f5}.time-input.is-invalid{border-color:#b54747;box-shadow:0 0 0 2px #fbeaea}.time-picker{z-index:260;background:#fff;border:1px solid #b8c3c8;border-radius:10px;width:min(350px,100vw - 58px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #122e3538}.time-picker-head{color:#174d59;border-bottom:1px solid #dbe5e7;justify-content:space-between;align-items:center;margin:0 0 9px;padding:0 2px 8px;font-size:13px;display:flex}.time-picker-head button{color:#48646b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.time-picker-head button:hover{color:#174d59;background:#e2f0f1}.time-picker-columns{grid-template-columns:1fr 1fr 78px;gap:8px;display:grid}.time-picker-column{scrollbar-color:#78aeb6 #eef4f4;scrollbar-width:thin;align-content:start;gap:3px;max-height:218px;padding:2px 4px 2px 1px;display:grid;overflow-y:auto}.time-picker-column button{color:#274148;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:30px;padding:5px 8px;font:800 13px Inter,ui-sans-serif,system-ui,sans-serif;display:block}.time-picker-column button:hover{color:#174d59;background:#e2f0f1}.time-picker-column button.is-selected{color:#fff;background:#286573;box-shadow:inset 0 0 0 1px #174d59}.time-picker-period{align-content:center;gap:8px;max-height:none;overflow:visible}.time-picker-period button{min-height:48px}.time-picker-period button.is-selected{color:#174d59;background:#dceff1;box-shadow:inset 0 0 0 2px #286573}.time-picker-period button:disabled{cursor:not-allowed;color:#aab3b5;box-shadow:none;background:#f2f4f4}.date-control{width:100%;min-width:0;display:block;position:relative}.date-input{box-sizing:border-box;color:#20282b;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8c3c8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font:700 14px Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.date-input svg{color:#286573}.date-input:hover:not(:disabled){background:#f8fbfb;border-color:#286573}.date-input[aria-expanded=true]{border-color:#286573;box-shadow:0 0 0 2px #28657329}.date-picker{z-index:260;background:#fff;border:1px solid #b8c3c8;border-radius:10px;width:292px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #122e3538}.date-picker-head{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:10px;display:grid}.date-picker-head b{text-align:center;color:#174d59;font-size:14px}.date-picker-head button,.date-picker-actions button{color:#286573;background:0 0;border:0;border-radius:5px;place-items:center;height:30px;font-weight:800;display:grid}.date-picker-head button:hover,.date-picker-actions button:hover{background:#e2f0f1}.date-weekdays,.date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-weekdays{margin-bottom:4px}.date-weekdays span{color:#60757b;text-align:center;padding:4px 0;font:800 10px Inter,ui-sans-serif,system-ui,sans-serif}.date-grid i{height:32px}.date-grid button{color:#274148;background:#fff;border:1px solid #0000;border-radius:5px;height:32px;padding:0;font:800 12px Inter,ui-sans-serif,system-ui,sans-serif}.date-grid button:hover{color:#174d59;background:#e2f0f1}.date-grid button.is-today{background:#fff8e9;border-color:#d7a33c}.date-grid button.is-selected{color:#fff;background:#286573;border-color:#174d59;box-shadow:inset 0 0 0 1px #174d59}.date-picker-actions{border-top:1px solid #dbe5e7;justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.date-picker-actions button{padding:0 8px}.top-scroll-table{gap:4px;min-width:0;display:grid}.top-scroll-table__track{scrollbar-color:#829399 #eef3f4;scrollbar-width:thin;background:#f3f7f7;border:1px solid #d8e1e3;border-radius:4px;height:13px;overflow:auto hidden}.top-scroll-table__track>div{height:1px}.top-scroll-table>.parent-data-table-wrap,.top-scroll-table>.routing-table-wrap,.top-scroll-table>.airline-rates-table-wrap{scrollbar-color:#829399 #eef3f4;scrollbar-width:thin}.delivery-card,.weekly-workflow-actions,.statement-cards,.system-status-tools,.weekly-plan-profile-drawer .weekly-plan-meta,.weekly-plan-profile-drawer .weekly-plan-linked{border-color:var(--cargo-block-border);border-radius:var(--cargo-block-radius);background:var(--cargo-block-bg)}.weekly-plan-profile-drawer .weekly-capacity-section .statement-cards{background:var(--cargo-block-bg);border-color:var(--cargo-block-border);border-radius:var(--cargo-block-radius)}.weekly-plan-profile-drawer .weekly-capacity-section .statement-cards>div{border-color:var(--cargo-block-border);border-radius:var(--cargo-block-radius);background:#fff}.weekly-plan-profile-drawer .weekly-capacity-section .statement-cards>div.weekly-fact-missing{background:#fff8f8;border-color:#efc6c6}.weekly-plan-profile-drawer .weekly-capacity-section .statement-cards>div.weekly-fact-missing b{color:#b54747;letter-spacing:-.02em;font-size:30px}.directory-editor.order-type-editor{max-width:760px}.order-type-editor .directory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px;display:grid}.order-type-editor .directory-editor-grid>label{align-content:start;gap:8px;font-weight:800;display:grid}.order-type-editor .directory-editor-grid small{color:var(--r-muted);font-size:12px}.order-type-editor .directory-editor-grid .full-width{grid-column:1/-1}.order-type-editor .directory-editor-grid .checkbox-field{grid-column:1/-1;align-items:center;gap:10px;padding:12px 0;display:flex}.order-type-editor .checkbox-field input{accent-color:#2d6f7a;width:18px;height:18px;min-height:18px;margin:0}.order-type-editor .checkbox-field span{font-weight:800}.order-type-editor>button.brand{width:100%;margin:0;position:sticky;bottom:0}@media (width<=700px){.order-type-editor .directory-editor-grid{grid-template-columns:1fr}.order-type-editor .directory-editor-grid .full-width,.order-type-editor .directory-editor-grid .checkbox-field{grid-column:auto}}.directory-editor.user-editor{max-width:920px}.user-editor .directory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px;display:grid}.user-editor .directory-editor-grid .checkbox-field{border:1px solid var(--r-border);background:var(--r-surface-alt);min-height:50px;color:var(--r-ink);cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.user-editor .checkbox-field input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--r-accent);cursor:pointer;margin:0;padding:0;display:block}.user-editor .checkbox-field span{color:var(--r-ink);font-size:14px;font-weight:800;line-height:1.2;display:block}.user-editor .checkbox-field:has(input:checked){background:#eef7f8;border-color:#9bc3c9}.user-editor>button.brand{width:100%;margin:0;position:sticky;bottom:0}@media (width<=700px){.user-editor .directory-editor-grid{grid-template-columns:1fr}.user-editor .directory-editor-grid .checkbox-field{min-height:48px}}.directory-editor.airport-editor{max-width:760px}.airport-editor .directory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px;display:grid}.airport-editor .directory-editor-grid>label{align-content:start;gap:8px;font-weight:800;display:grid}.airport-editor>button.brand{width:100%;margin:0;position:sticky;bottom:0}@media (width<=700px){.airport-editor .directory-editor-grid{grid-template-columns:1fr}}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle{grid-template-columns:none;grid-auto-rows:auto;place-content:center flex-start;align-items:center;gap:10px;height:46px;min-height:46px;max-height:46px;margin:0;padding:0 14px;display:flex;overflow:hidden}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle>input[type=checkbox]{appearance:none;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:#fff;border:1.5px solid #7d969c;border-radius:4px;flex:0 0 18px;place-content:center;margin:0;padding:0;display:grid}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle>input[type=checkbox]:after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)scale(0)}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle>input[type=checkbox]:checked{background:#286573;border-color:#286573}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle>input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle>span{white-space:nowrap;margin:0;padding:0;font-size:14px;line-height:18px}.directory-editor.user-editor .directory-editor-grid>label.user-access-toggle:has(input:checked){background:#f3fafb;border-color:#b6d6da}.airport-record-title{justify-content:flex-start;align-items:center;gap:16px;margin:0 0 22px;display:flex}.airport-record-title h2{margin:0 0 6px}.airport-record-title .route-line{margin:0;display:block}.airport-illustration{pointer-events:none;background:#fff;flex:0 0 170px;width:170px;height:114px;position:relative;overflow:hidden}.airport-record-title .airport-illustration{transform:translateY(6px)}.airport-illustration img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.airport-illustration__beacon{background:#ef5350;border:1px solid #fff;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite airport-tower-beacon;position:absolute;top:11%;left:17.5%;box-shadow:0 0 4px #fff,0 0 9px #ef5350f2}.airport-illustration--compact{flex:0 0 108px;width:108px;height:72px;margin:0}@media (width<=700px){.airport-illustration--compact{flex-basis:82px;width:82px;height:55px}.airport-record-title .airport-illustration{flex-basis:142px;width:142px;height:95px}.airport-record-title{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.airport-illustration__beacon{animation:none}}.weekly-plan-code{display:inline-block;transform:translateY(3px)}.weekly-plan-airline{vertical-align:middle;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.airline-beacon-plane{vertical-align:middle;justify-content:center;align-items:center;width:138px;height:61px;display:inline-flex;position:relative;transform:translateY(-8px)}.airline-beacon-plane__image{object-fit:contain;width:138px;height:61px;display:block}.airline-beacon-plane__light{z-index:1;border:1.25px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute}.airline-beacon-plane__light--port{background:#24e276;animation:.96s ease-in-out infinite airline-port-light;top:2px;left:18px;box-shadow:0 0 4px #fff,0 0 10px #24e276}.airline-beacon-plane__light--starboard{background:#fa4d55;animation:.96s ease-in-out .32s infinite airline-starboard-light;top:50px;left:105px;box-shadow:0 0 4px #fff,0 0 10px #fa4d55}@media (prefers-reduced-motion:reduce){.airline-beacon-plane *{animation:none}}.airline-record-title{align-items:center;gap:16px;margin:0 0 24px;display:flex}.airline-record-title h2{margin:0}.airline-drawer .airline-record-title .airline-beacon-plane{width:150px;height:67px;transform:translateY(-16px)}.airline-drawer .airline-record-title .airline-beacon-plane__image{width:150px;height:67px}.airline-drawer .airline-record-title .airline-beacon-plane__light--port{top:3px;left:20px}.airline-drawer .airline-record-title .airline-beacon-plane__light--starboard{top:55px;left:114px}@media (width<=700px){.airline-record-title{gap:10px}.airline-drawer .airline-record-title .airline-beacon-plane,.airline-drawer .airline-record-title .airline-beacon-plane__image{width:112px;height:50px}.airline-drawer .airline-record-title .airline-beacon-plane__light--port{top:2px;left:15px}.airline-drawer .airline-record-title .airline-beacon-plane__light--starboard{top:41px;left:85px}}.parent-data-table tr.is-complete td{background:#f0f8f3}.parent-data-table tr.is-complete:hover td,.parent-data-table tr.is-complete.is-selected td{background:#e7f4eb}.parent-data-table td.parent-data-required{color:#b94040;background:#fff5f5;font-weight:700;box-shadow:inset 0 -2px #b9404033}.parent-data-table tr:hover td.parent-data-required,.parent-data-table tr.is-selected td.parent-data-required{background:#ffeded}.parent-data-table-error{max-width:980px;margin:0 18px 14px}.weekly-plan-table td.weekly-plan-week-cell{min-width:88px;padding:16px 18px}.weekly-plan-table td.weekly-plan-week-cell>b{letter-spacing:-.03em;color:#17232f;font-size:26px;line-height:1;display:block}.weekly-plan-table td.weekly-plan-flight-day-cell{min-width:148px;padding:16px 18px}.weekly-plan-table td.weekly-plan-flight-day-cell>em{letter-spacing:.02em;color:#64717b;font-size:13px;font-style:normal;font-weight:700;display:block}.weekly-plan-table td.weekly-plan-flight-day-cell>em.weekly-required{color:#b94040}.weekly-fact-card-head>b{align-items:center;gap:6px;display:inline-flex}.weekly-plan-table td.weekly-plan-reference-number{color:#245d67;min-width:180px;max-width:250px;font-family:var(--r-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.3}.parent-data-create-card .parent-data-capacity-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.parent-data-create-card .parent-data-capacity-grid>b{grid-row:auto}.weekly-plan-table td.weekly-required:after{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-scroll-table>.parent-data-table-wrap,.top-scroll-table>.routing-table-wrap,.top-scroll-table>.airline-rates-table-wrap,.top-scroll-table>.flight-status-table-wrap,.top-scroll-table>.master-data-table-wrap,.wide-table,.s-register{overscroll-behavior:contain;max-height:70vh;overflow:auto}.top-scroll-table table,.wide-table table,.s-register table{border-collapse:separate;border-spacing:0}.top-scroll-table thead th,.wide-table thead th,.s-register thead th{z-index:10;background:var(--r-surface-alt,#f7f8f8);box-shadow:0 1px 0 var(--r-border,#d9dfe1);position:sticky;top:0}@media (width>=701px){.cargo-shell:has(.profile-drawer:not(.dockable-profile-drawer)){margin-right:560px;overflow-x:hidden}.profile-drawer:not(.dockable-profile-drawer){width:560px;max-width:42vw}.cargo-shell:has(.weekly-plan-profile-drawer){margin-right:min(980px,100vw - 40px)}.weekly-plan-profile-drawer{width:min(980px,100vw - 40px);max-width:calc(100vw - 40px)}}@media (width>=1100px){.cargo-shell:has(.weekly-plan-profile-drawer){margin-right:980px}.weekly-plan-profile-drawer{width:min(980px,100vw - 260px);max-width:calc(100vw - 260px)}}.flight-drawer.detail-drawer>.profile-record-header{z-index:1100;isolation:isolate;background:var(--r-surface,#fff);border-bottom:1px solid var(--r-border,#d9dfe1);box-shadow:0 -64px 0 var(--r-surface,#fff),0 6px 12px #1622270f;margin:-28px -28px 26px;padding:50px 64px 24px 28px;position:sticky;top:-28px}.flight-drawer.detail-drawer>.profile-record-header .drawer-close{z-index:102;position:absolute;top:20px;right:20px}.flight-drawer.detail-drawer>.profile-record-header .eyebrow,.flight-drawer.detail-drawer>.profile-record-header h2,.flight-drawer.detail-drawer>.profile-record-header .route-line{margin-top:0}.flight-drawer.detail-drawer>.profile-record-header h2{overflow-wrap:anywhere;font-size:28px;line-height:1.12}@media (width<=700px){.flight-drawer.detail-drawer>.profile-record-header{box-shadow:0 -48px 0 var(--r-surface,#fff),0 6px 12px #1622270f;margin:-20px -16px 24px;padding:40px 46px 22px 16px;top:-20px}.flight-drawer.detail-drawer>.profile-record-header h2{font-size:24px}}.flight-drawer.detail-drawer:not(:has(.profile-record-header))>h2{z-index:30;background:var(--r-surface,#fff);border-bottom:1px solid var(--r-border,#d9dfe1);overflow-wrap:anywhere;margin:0 -28px 18px;padding:16px 62px 16px 28px;line-height:1.1;position:sticky;top:0;box-shadow:0 6px 12px #1622270f}.flight-drawer.detail-drawer:not(:has(.profile-record-header))>.eyebrow{z-index:31;background:var(--r-surface,#fff);margin-bottom:0;padding-top:3px;position:relative}.flight-drawer.detail-drawer:not(:has(.profile-record-header))>.drawer-close{z-index:32;float:right;margin:0;position:sticky;top:12px}.flight-drawer.detail-drawer,.profile-edit-sheet{z-index:100}.flight-drawer.detail-drawer .drawer-close{z-index:102}.flight-drawer.detail-drawer .directory-record-edit,.flight-drawer.detail-drawer .drawer-fixed-edit,.flight-drawer.detail-drawer .flight-edit-actions{z-index:103}.profile-edit-sheet>.profile-edit-header{z-index:1100;isolation:isolate;background:var(--r-surface,#fff);border-bottom:1px solid var(--r-border,#d9dfe1);box-shadow:0 -64px 0 var(--r-surface,#fff),0 6px 12px #1622270f;margin:-30px -28px 26px;padding:54px 64px 24px 28px;position:sticky;top:-30px}.profile-edit-sheet>.profile-edit-header .drawer-close{z-index:102;position:absolute;top:20px;right:20px}.profile-edit-sheet>.profile-edit-header .eyebrow,.profile-edit-sheet>.profile-edit-header h2{margin-top:0}.profile-edit-sheet>.profile-edit-header h2{overflow-wrap:anywhere;margin-bottom:0;line-height:1.12}@media (width<=700px){.profile-edit-sheet>.profile-edit-header{box-shadow:0 -48px 0 var(--r-surface,#fff),0 6px 12px #1622270f;margin:-28px -20px 24px;padding:48px 56px 22px 20px;top:-28px}}.top-scroll-table{grid-template-rows:13px minmax(0,1fr)}.top-scroll-table__track{order:-1;grid-row:1}.top-scroll-table>.parent-data-table-wrap,.top-scroll-table>.routing-table-wrap,.top-scroll-table>.airline-rates-table-wrap,.top-scroll-table>.flight-status-table-wrap,.top-scroll-table>.master-data-table-wrap{scrollbar-width:none;grid-row:2}.top-scroll-table>.parent-data-table-wrap::-webkit-scrollbar:horizontal{height:0}.top-scroll-table>.routing-table-wrap::-webkit-scrollbar:horizontal{height:0}.top-scroll-table>.airline-rates-table-wrap::-webkit-scrollbar:horizontal{height:0}.top-scroll-table>.flight-status-table-wrap::-webkit-scrollbar:horizontal{height:0}.top-scroll-table>.master-data-table-wrap::-webkit-scrollbar:horizontal{height:0}.modal form.directory-editor.airline-rate-form .airline-rate-days .compact-flight-days label{justify-content:center;align-items:center;gap:6px;display:flex}.modal form.directory-editor.airline-rate-form .airline-rate-days .compact-flight-days input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;min-height:16px;margin:0;padding:0}.cargo-shell>section.data.master-data:has(>table){overscroll-behavior:contain;max-height:calc(100dvh - 140px);overflow:auto}.cargo-shell>section.data:has(>table){overscroll-behavior:contain;max-height:calc(100dvh - 140px);overflow:auto}.cargo-shell>section.data.master-data:has(>table)>.table-head{z-index:12;background:var(--r-surface,#fff);position:sticky;top:0}.cargo-shell>section.data:has(>table)>.table-head{z-index:12;background:var(--r-surface,#fff);position:sticky;top:0}.cargo-shell>section.data.master-data:has(>table)>table{border-collapse:separate;border-spacing:0}.cargo-shell>section.data:has(>table)>table{border-collapse:separate;border-spacing:0}.cargo-shell>section.data.master-data:has(>table)>table thead th{z-index:11;background:var(--r-surface-alt,#f7f8f8);box-shadow:0 1px 0 var(--r-border,#d9dfe1);position:sticky;top:72px}.cargo-shell>section.data:has(>table)>table thead th{z-index:11;background:var(--r-surface-alt,#f7f8f8);box-shadow:0 1px 0 var(--r-border,#d9dfe1);position:sticky;top:72px}.top-scroll-table__track,.top-scroll-table thead th,.wide-table thead th,.s-register thead th{z-index:1}.cargo-shell>section.data:has(>table)>.table-head{z-index:1}.cargo-shell>section.data:has(>table)>table thead th{z-index:1}@media (width<=700px){.weekly-plan-page-head,.weekly-workflow-actions[aria-label="Weekly Plan filters"],.weekly-plan-section-head{position:static;top:auto}}.flight-drawer.detail-drawer{z-index:1000;isolation:isolate}.profile-edit-sheet,.profile-edit-sheet.is-floating-profile-edit{z-index:1100;isolation:isolate}.modal{z-index:1200;isolation:isolate}.cargo-shell{max-width:100%;overflow-x:clip}@media (width>=701px) and (width<=1100px){.cargo-header{grid-template-columns:38px auto minmax(0,1fr) auto;min-width:0;display:grid}.cargo-header:after{display:none}.cargo-header>.workspace-switcher{min-width:0;overflow:hidden}.cargo-header>div:nth-child(3){justify-self:end;min-width:0}.cargo-user-actions{justify-self:end;margin-left:0}}@media (width<=700px){.cargo-header{grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.cargo-header:after,.cargo-header>div:nth-child(3){display:none}.cargo-header>.workspace-switcher{min-width:0;overflow:hidden}.cargo-user-actions{justify-self:end;gap:0;margin-left:0}.cargo-user-actions .logout-btn{width:42px;height:42px}}@media (width<=420px){.cargo-shell{min-height:100dvh}.cargo-header{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.cargo-header>.workspace-switcher{gap:2px}.cargo-header>.workspace-switcher .ws-item{min-width:0;padding:0 6px}.cargo-header>.workspace-switcher .ws-item svg{width:14px;height:14px}}.weekly-plan-table:has(.weekly-coordinator-group-head){min-width:3020px}.weekly-coordinator-group-head th{color:#296872;text-align:center;letter-spacing:.09em;text-transform:uppercase;background:#eaf4f4;height:34px;font-size:10px}.weekly-coordinator-group-head th[rowspan]{color:#627177;background:#f4f7f8}.weekly-coordinator-subhead th{color:#687980;white-space:nowrap;background:#f9fbfb;height:36px;font-size:9px;top:34px}.weekly-coordinator-row td{vertical-align:top}.weekly-coordinator-row td:nth-child(3),.weekly-coordinator-row td:nth-child(4),.weekly-coordinator-row td:nth-child(5),.weekly-coordinator-row td:nth-child(6){background:#f8fbfb}.weekly-coordinator-row td:nth-child(15){background:#fff9ef}.weekly-coordinator-row td:nth-child(16){background:#f7f7fb}.weekly-coordinator-row td:nth-child(n+17):nth-child(-n+19){background:#f4faf9}.weekly-coordinator-row td:nth-child(n+20):nth-child(-n+22){background:#f7f9fb}.weekly-coordinator-row td:nth-child(n+23){background:#fffaf2}.weekly-coordinator-row td small{margin-top:4px;line-height:1.25;display:block}.weekly-plan-required-mark{color:#fff;letter-spacing:0;text-transform:none;vertical-align:middle;background:#d94747;border:2px solid #e9b6b6;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font:900 12px/1 Inter,sans-serif;display:inline-grid}.weekly-plan-header-consignee{color:var(--r-accent);letter-spacing:0;vertical-align:middle;margin-left:4px;font-size:.58em;font-weight:800;display:inline-block}.weekly-purchaser-control{align-items:start;gap:12px;display:grid}.weekly-purchaser-control button{width:100%;min-width:0}.weekly-purchaser-fact-summary{grid-template-columns:1fr;gap:0;padding:0}.weekly-purchaser-control{grid-template-columns:minmax(0,320px)}.weekly-purchaser-control select,.weekly-purchaser-control input,.weekly-purchaser-control button{box-sizing:border-box;min-height:46px}@media (width<=460px){.weekly-purchaser-control{grid-template-columns:1fr}}.weekly-coordinator-actions button:disabled,.weekly-coordinator-actions button:disabled:hover{cursor:not-allowed;color:#fff;box-shadow:none;background:#c9d0d3;border-color:#c9d0d3;transform:none}.weekly-purchaser-control input[type=number]{font-size:22px;font-weight:800}.parent-data-table{min-width:2160px}.parent-data-table th:nth-child(14){color:#286873;background:#e8f4f3}.parent-data-table th:nth-child(15){color:#4c5f82;background:#edf0f7}.parent-data-table th:nth-child(16){color:#8a6330;background:#f8f1e6}.parent-data-table td:has(.parent-data-detail-stack){padding:10px}.parent-data-table tr.is-complete td:has(.parent-data-detail-stack){background:#f0f8f3}:is(.parent-data-table tr:hover td:has(.parent-data-detail-stack),.parent-data-table tr.is-selected td:has(.parent-data-detail-stack)){background:#e7f4eb}.parent-data-table td.parent-data-required:has(.parent-data-detail-stack){background:#fff5f5}.routing-cargo-acceptance{min-height:0;color:inherit;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.routing-cargo-acceptance input{width:16px;min-width:16px;height:16px;margin:0}}
