:root{color-scheme:dark;--bg:#0f0c0b;--panel:#17110f;--card:rgba(255,255,255,.06);--card2:rgba(255,255,255,.1);--ink:#f8fafc;--muted:#aab2c0;--line:rgba(248,250,252,.14);--line2:rgba(248,250,252,.24);--tomato:#d85d36;--fire:#f29b3d;--basil:#86a15c;--steel:#376173;--red:#e2685d;--shadow:0 20px 44px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--ink);background:linear-gradient(115deg,rgba(216,93,54,.2),transparent 34%),linear-gradient(250deg,rgba(55,97,115,.2),transparent 38%),linear-gradient(180deg,#17110f,var(--bg));font:14px/1.45 Aptos,"Segoe UI",system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background:linear-gradient(90deg,transparent 0 23px,rgba(255,255,255,.08) 24px,transparent 25px),linear-gradient(0deg,transparent 0 23px,rgba(255,255,255,.06) 24px,transparent 25px);background-size:96px 96px;mask-image:linear-gradient(#000,transparent 82%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin:0}a{color:inherit}.muted{color:var(--muted)}.eyebrow{color:var(--tomato);font-size:11px;font-weight:900;text-transform:uppercase}.brand-lockup{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:900}.brand-lockup img{width:118px;height:38px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.brand-lockup span{color:var(--muted);padding-left:10px;white-space:nowrap}
.topbar{height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:10;background:rgba(23,17,15,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.top-actions,.actions{display:flex;align-items:center;gap:7px}.live{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:800}.live i{width:7px;height:7px;border-radius:50%;background:var(--basil);box-shadow:0 0 0 4px rgba(134,161,92,.17)}.primary,.secondary,.icon{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:8px;padding:8px 13px;font-weight:900;text-decoration:none}.primary{color:#fff;background:linear-gradient(135deg,var(--tomato),var(--fire));box-shadow:0 9px 22px rgba(216,93,54,.2)}.secondary,.icon{color:var(--ink);background:var(--card);border-color:var(--line)}.secondary:hover,.icon:hover{background:var(--card2);border-color:var(--line2)}.icon{padding:8px 11px}
.shell{position:relative;width:min(1540px,100%);margin:auto;padding:22px 22px 54px}.hero{min-height:174px;padding:26px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(125deg,rgba(216,93,54,.2),transparent 42%),rgba(18,14,13,.92);box-shadow:var(--shadow)}.hero h1{max-width:820px;margin:6px 0 8px;font-size:clamp(36px,4.1vw,62px);line-height:.95;letter-spacing:-.05em}.hero p:not(.eyebrow){max-width:680px;color:var(--muted);font-weight:650}.hero-signal{min-width:230px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--card);display:grid}.hero-signal span{color:var(--basil);font-size:10px;font-weight:900}.hero-signal strong{font-size:24px}.hero-signal small{color:var(--muted)}
.metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0}.metric{min-height:88px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(18,14,13,.92)}.metric:nth-child(3n+1){box-shadow:inset 3px 0 var(--steel)}.metric:nth-child(3n+2){box-shadow:inset 3px 0 var(--tomato)}.metric:nth-child(3n){box-shadow:inset 3px 0 var(--basil)}.metric span{color:var(--muted);font-size:11px;font-weight:800}.metric strong{display:block;margin-top:3px;font-size:23px}.view-tabs{display:flex;gap:4px;margin:18px 0 9px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(18,14,13,.92);width:max-content}.view-tabs button,.filters button{border:0;border-radius:6px;padding:8px 13px;color:var(--muted);background:transparent;font-weight:900}.view-tabs button.active,.filters button.active{color:#fff;background:linear-gradient(135deg,var(--tomato),var(--fire))}.view-panel{padding:22px;border:1px solid var(--line);border-radius:8px;background:rgba(18,14,13,.92);box-shadow:var(--shadow)}
.panel-heading,.section-head,.dialog-head,.line-head,.transfer-card header,.transfer-card footer,.detail-title,.pallet-group header,.order-card header,.profile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-heading{margin-bottom:18px}.panel-heading h2,.section-head h2{font-size:26px}.panel-heading>div>p:last-child{color:var(--muted)}.search{min-width:310px;color:var(--muted);font-size:11px}.stock-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.stock-chip,.meta{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.stock-chip span,.meta span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.stock-chip strong{font-size:20px}.table-shell{overflow:auto;border:1px solid var(--line);border-radius:8px;background:rgba(5,5,5,.2)}table{width:100%;border-collapse:collapse;min-width:920px}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--muted);background:rgba(255,255,255,.045);font-size:10px;text-transform:uppercase}td strong{display:block}.lot-sub{color:var(--muted);font-size:11px}.stock-status,.status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.stock-status.available,.status.received{color:#cce3aa;background:rgba(134,161,92,.2)}.stock-status.in_transit,.status.dispatched,.status.partially_received{color:#ffd091;background:rgba(242,155,61,.18)}.stock-status.quarantine,.status.discrepancy{color:#ffb7ae;background:rgba(127,45,45,.32)}
.order-grid,.profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-card,.profile-card,.pallet-group{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.order-lines,.pallet-groups{display:grid;gap:7px;margin-top:12px}.order-line{padding:10px;border-radius:7px;background:rgba(5,5,5,.25)}.order-line div{display:flex;justify-content:space-between}.order-line small,.profile-card dt{color:var(--muted)}.coverage{color:var(--basil);font-weight:900}.profile-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-card dd{margin:0;font-weight:800}.workspace{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:560px;margin:-22px;border-radius:8px;overflow:hidden;background:rgba(5,5,5,.16)}.queue{padding:19px;border-right:1px solid var(--line);background:rgba(5,5,5,.24)}.filters{display:flex;gap:3px;margin:14px 0}.transfer-list{display:grid;gap:7px}.transfer-card{width:100%;padding:12px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--card)}.transfer-card:hover,.transfer-card.selected{border-color:var(--tomato);background:var(--card2)}.transfer-card p{margin:7px 0}.detail{padding:24px}.empty{height:100%;display:grid;place-content:center;text-align:center;color:var(--muted)}.empty span{font-size:38px}.detail-title h2{font-size:28px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0}.step{padding-top:9px;border-top:2px solid var(--line);color:var(--muted)}.step.done{color:var(--ink);border-color:var(--basil)}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.line-table{min-width:760px}.actions{margin-top:18px;justify-content:flex-end}
.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);display:grid;gap:14px;padding:24px;border:1px solid var(--line2);border-radius:8px;background:rgba(23,17,15,.92);box-shadow:var(--shadow)}.login-card h1{font-size:38px;line-height:1}.login-card .muted{color:var(--muted)}label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}input,select,textarea{width:100%;padding:9px 10px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:rgba(5,5,5,.34);outline:0}input:focus,select:focus,textarea:focus{border-color:rgba(216,93,54,.58);box-shadow:0 0 0 3px rgba(216,93,54,.15)}option{background:#17110f}dialog{width:min(820px,calc(100vw - 28px));padding:0;color:var(--ink);border:1px solid var(--line2);border-radius:8px;background:#241815;box-shadow:0 35px 100px rgba(0,0,0,.5)}dialog::backdrop{background:rgba(10,7,6,.7);backdrop-filter:blur(8px)}dialog form{display:grid;gap:18px;padding:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide{grid-column:1/-1}.dialog-actions{display:flex;justify-content:flex-end;gap:7px}.line-row,.receipt-row{display:grid;grid-template-columns:2fr 110px 1fr auto;gap:8px;align-items:end;padding:11px 0;border-top:1px solid var(--line)}.receipt-row{grid-template-columns:2fr repeat(3,110px)}.check{display:flex;align-items:center}.check input{width:auto}.message{color:#ffb7ae}.toast{position:fixed;right:22px;bottom:22px;z-index:30;padding:13px 17px;border:1px solid var(--line);border-radius:8px;background:#241815;box-shadow:var(--shadow)}[hidden]{display:none!important}
@media(max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.order-grid,.profiles{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.queue{border-right:0;border-bottom:1px solid var(--line)}.detail-meta{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.topbar{padding:0 12px}.brand-lockup span,.live,.top-actions .secondary{display:none}.shell{padding:12px 10px 36px}.hero{padding:22px 18px}.hero h1{font-size:36px}.hero-signal{display:none}.metrics{grid-template-columns:1fr 1fr}.view-tabs{width:100%;overflow:auto}.view-tabs button{white-space:nowrap}.view-panel{padding:15px}.panel-heading{display:grid}.search{min-width:0}.stock-summary,.order-grid,.profiles,.form-grid,.line-row,.receipt-row{grid-template-columns:1fr}.workspace{margin:-15px}.detail{padding:15px}.detail-meta{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.wide{grid-column:auto}}
.command-bar{min-height:104px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:8px;background:rgba(18,14,13,.92);box-shadow:var(--shadow)}.command-bar h1{font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.04em}.command-bar>div>p:last-child{margin-top:6px;color:var(--muted)}.command-status{min-width:260px;padding:12px 14px;display:grid;border-left:3px solid var(--basil);background:var(--card)}.command-status span{color:var(--basil);font-size:10px;font-weight:900}.command-status span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--basil)}.command-status strong{font-size:17px}.command-status small{color:var(--muted)}.attention-strip{margin:8px 0;padding:12px 14px;display:flex;align-items:center;gap:14px;border:1px solid rgba(226,104,93,.4);border-radius:8px;background:rgba(127,45,45,.24)}.attention-strip span{flex:1;color:#ffd0ca}.inventory-tools{display:grid;grid-template-columns:minmax(260px,1fr) 190px 150px;gap:8px;align-items:end}.inventory-tools label{min-width:0}.expiry-alerts{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.risk-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.risk{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.risk.warning{color:#ffd091;background:rgba(242,155,61,.18)}.risk.critical{color:#ffb7ae;background:rgba(127,45,45,.34)}tr.expiry-warning{background:rgba(242,155,61,.05)}tr.expiry-critical{background:rgba(127,45,45,.12)}.network-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.network-summary article{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.network-summary span,.partner-load span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.network-summary strong{font-size:21px}.profile-card.has-exception{border-color:rgba(226,104,93,.45)}.partner-load{display:grid;grid-template-columns:2fr 1fr 1fr;gap:7px;margin:13px 0}.partner-load>div{padding:9px;border-radius:7px;background:rgba(5,5,5,.25)}.partner-load strong{display:block;margin-top:2px}.profile-card .actions{margin-top:13px}.profile-card .actions>*{flex:1}
@media(max-width:900px){.inventory-tools{grid-template-columns:1fr 1fr}.inventory-tools .search{grid-column:1/-1}.network-summary{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.command-bar{align-items:flex-start}.command-status{display:none}.attention-strip,.expiry-alerts{align-items:flex-start;flex-direction:column}.risk-chips{justify-content:flex-start}.inventory-tools{grid-template-columns:1fr}.inventory-tools .search{grid-column:auto}.network-summary{grid-template-columns:1fr 1fr}.partner-load{grid-template-columns:1fr 1fr}.partner-load>div:first-child{grid-column:1/-1}}
.operations-bar{min-height:92px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:8px;background:rgba(18,14,13,.92)}.operations-bar h1{font-size:32px;line-height:1}.operations-bar p:last-child{margin-top:5px;color:var(--muted)}.operations-actions{display:flex;gap:7px}.module-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:650px;margin-top:10px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(18,14,13,.92);box-shadow:var(--shadow)}.workflow-nav{padding:14px;border-right:1px solid var(--line);background:rgba(5,5,5,.22)}.workflow-heading{display:grid;padding:6px 7px 14px}.workflow-heading span{color:var(--tomato);font-size:10px;font-weight:900}.workflow-heading strong{font-size:17px}.workflow-nav>button{width:100%;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;margin-bottom:5px;padding:11px;color:var(--muted);text-align:left;border:1px solid transparent;border-radius:8px;background:transparent}.workflow-nav>button>span{font-size:10px;font-weight:900}.workflow-nav>button div{display:grid}.workflow-nav>button small{margin-top:2px;color:var(--muted)}.workflow-nav>button.active{color:var(--ink);border-color:var(--line);background:var(--card);box-shadow:inset 3px 0 var(--tomato)}.nav-metrics{display:grid;gap:1px;margin-top:16px;border-top:1px solid var(--line)}.nav-metrics>div{display:flex;align-items:center;justify-content:space-between;padding:9px 7px;border-bottom:1px solid var(--line)}.nav-metrics span{color:var(--muted);font-size:10px;text-transform:uppercase}.nav-metrics strong{font-size:15px}.nav-metrics .metric-alert strong{color:#ffb7ae}.module-content{min-width:0;padding:16px}.module-content>.view-panel{min-height:616px;padding:18px;box-shadow:none}.flow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.flow-summary>div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.flow-summary span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.flow-summary strong{font-size:22px}
@media(max-width:900px){.module-layout{grid-template-columns:1fr}.workflow-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border-right:0;border-bottom:1px solid var(--line);background:rgba(5,5,5,.34)}.workflow-heading,.nav-metrics{display:none}.workflow-nav>button{min-width:0;margin:0;padding:12px;background:rgba(18,14,13,.92);border-color:var(--line)}.workflow-nav>button.active{background:rgba(216,93,54,.14);border-color:rgba(216,93,54,.5)}.workflow-nav>button small{white-space:normal}.module-content{padding:10px}.operations-bar{width:100%}}
@media(max-width:720px){.operations-bar{align-items:flex-start;flex-direction:column}.operations-actions{width:100%;overflow:auto}.operations-actions>*{white-space:nowrap}.flow-summary{grid-template-columns:1fr}.module-content>.view-panel{min-height:0}}
.setup-state{min-height:440px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:36px;padding:38px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(130deg,rgba(216,93,54,.1),transparent 38%),rgba(5,5,5,.22)}.setup-copy{max-width:570px}.setup-copy h3{margin:6px 0 10px;font-size:clamp(30px,3.5vw,48px);line-height:1;letter-spacing:-.04em}.setup-copy>p:last-of-type{max-width:520px;color:var(--muted);font-size:15px}.setup-copy .primary{margin-top:22px}.setup-steps{display:grid;gap:8px}.setup-steps article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.setup-steps article>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:50%;color:var(--tomato);font-weight:900}.setup-steps article>div{display:grid}.setup-steps small{color:var(--muted)}.setup-steps article.done>span{color:#15200d;background:var(--basil);border-color:var(--basil)}
@media(max-width:760px){.workflow-nav{grid-template-columns:1fr}.workflow-nav>button{grid-template-columns:28px 1fr}.setup-state{grid-template-columns:1fr;padding:24px}.setup-copy h3{font-size:32px}}
.shell{width:100%;max-width:none;margin:0;padding:14px 16px 32px}
.profile-card.inactive{opacity:.68}.profile-actions{display:grid;grid-template-columns:repeat(2,1fr)}.secondary.danger{color:#ffb7ae;border-color:rgba(226,104,93,.36)}.secondary.danger:hover{background:rgba(127,45,45,.3)}.status.cancelled{color:var(--muted);background:rgba(255,255,255,.08)}#networkView{min-height:616px}
.pallet-builder-dialog{width:min(1280px,calc(100vw - 28px));max-height:94vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.pallet-builder-dialog form{min-height:100%;padding:20px;overflow:visible}.transfer-meta{grid-template-columns:repeat(5,minmax(150px,1fr))}.builder-head{display:flex;align-items:center;gap:14px;padding-top:4px;border-top:1px solid var(--line)}.builder-head>div:first-child{flex:1}.builder-totals{display:flex;gap:6px}.builder-totals span{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--card);font-size:11px;font-weight:900}.pallet-builder{display:grid;align-content:start;gap:10px;min-height:0;overflow:visible;padding-right:4px}.pallet-builder-dialog .dialog-actions{position:sticky;z-index:3;bottom:-20px;margin:0 -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--line);background:#241815;box-shadow:0 -12px 24px rgba(15,12,11,.82)}.pallet-card{border:1px solid var(--line);border-radius:10px;background:rgba(5,5,5,.24);overflow:hidden}.pallet-card.over{border-color:var(--red)}.pallet-card>header{display:grid;grid-template-columns:minmax(180px,1fr) 150px 210px auto;gap:9px;align-items:end;padding:12px;background:var(--card)}.pallet-title{display:flex;align-items:center;gap:10px}.pallet-number{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--tomato),var(--fire));font-weight:900}.pallet-load{height:5px;margin-top:6px;border-radius:5px;background:var(--line);overflow:hidden}.pallet-load i{display:block;height:100%;background:var(--basil)}.pallet-lines{padding:0 12px}.pallet-line{display:grid;grid-template-columns:minmax(280px,2fr) 105px 130px minmax(210px,1fr) auto;gap:8px;align-items:end;padding:11px 0;border-bottom:1px solid var(--line)}.stock-facts{min-height:36px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.stock-facts span{padding:4px 7px;border-radius:999px;background:var(--card2);color:var(--muted);font-size:10px;font-weight:800}.stock-facts strong{color:var(--basil)}.pallet-footer{padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.pallet-footer small{color:var(--muted)}
.error-dialog{width:min(560px,calc(100vw - 28px));padding:22px}.error-dialog-body{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.error-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--red);font-size:26px;font-weight:900}.error-dialog h2{margin:3px 0 8px}.error-dialog .dialog-actions{margin-top:20px}.error-safety{margin-top:12px;padding:10px 12px;border-radius:8px;color:#cce3aa;background:rgba(134,161,92,.13);font-weight:800}
@media(max-width:1000px){.transfer-meta{grid-template-columns:1fr 1fr}.pallet-card>header{grid-template-columns:1fr 120px 1fr auto}.pallet-line{grid-template-columns:1fr 100px 120px auto}.stock-facts{grid-column:1/-1}}
@media(max-width:720px){.pallet-builder-dialog{max-height:96vh}.builder-head{align-items:stretch;flex-direction:column}.builder-totals{flex-wrap:wrap}.transfer-meta,.pallet-card>header,.pallet-line{grid-template-columns:1fr}.pallet-card>header .remove-pallet,.pallet-line .remove{justify-self:end}}
.source-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em}.source-pill.local{color:#b9f6d6;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28)}.source-pill.external{color:#ffd7c2;background:rgba(249,115,22,.16);border:1px solid rgba(249,115,22,.3)}
.dispatch-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0}.dispatch-timeline span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.dispatch-timeline span:after{content:"";height:2px;flex:1;background:rgba(255,255,255,.1)}.dispatch-timeline span:last-child:after{display:none}.dispatch-timeline i{width:9px;height:9px;border:2px solid rgba(255,255,255,.25);border-radius:50%}.dispatch-timeline .done{color:#dff7e9}.dispatch-timeline .done i{border-color:#5ea83f;background:#5ea83f}.dispatch-timeline .done:after{background:#5ea83f}.dispatch-error{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(239,68,68,.32);border-radius:10px;color:#ffd2d2;background:rgba(127,29,29,.2)}.order-card.has-exception{border-color:rgba(239,68,68,.38)}.dispatch-final-warning{display:grid;gap:.3rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,122,69,.5);border-radius:14px;background:rgba(255,91,46,.1)}.dispatch-final-warning span{color:var(--muted);font-size:.9rem}.dialog-actions .danger{background:#b93624;border-color:#d94b34}
