.dlink{color:var(--color-ink);text-underline-offset:4px;font-weight:500;text-decoration:underline dotted}.obd{box-shadow:var(--shadow-xl);border-color:#1e2f52;overflow:hidden}.obd-grid{grid-template:"head side""flow side"1fr/minmax(0,1.75fr) minmax(320px,1fr);display:grid}.obd-head{grid-area:head;min-width:0;padding:22px 24px 0}.obd-flow{grid-area:flow;min-width:0;padding:0 24px 22px}.obd-side{background:#0003;border-left:1px solid #ffffff12;flex-direction:column;grid-area:side;min-width:0;padding:22px 22px 20px;display:flex}.obd-justin{margin-top:auto;padding-top:18px}.obd-ji{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:8px 2px;display:flex}.obd-ji:hover .text-white{text-underline-offset:3px;text-decoration:underline}.obd-jis{color:#c2cedd;flex:none;font-size:11.5px}.obd-jis.t-warn{color:#f2cf7a}.obd-jis.t-err{color:#f7a3a3}.obd-jis.t-accent{color:#c3c4f6}.obd-dim{color:#a9b6cb}.obd-link{color:#c3c4f6}.obd-link:hover{color:#fff}.obd-src{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.obd-srcbox{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px 10px;transition:border-color .2s,background .2s;display:flex}.obd-srcbox:hover{background:#4547c429;border-color:#c3c4f68c}.obd-srcn{font-family:var(--font-serif);color:#fff;margin-top:6px;font-size:34px;line-height:1}.obd-srcl{color:#c2cedd;font-size:12.5px;line-height:1.3}.obd-srct{color:#a9b6cb;font-size:11px}.obd-rail{background:#4547c429;border:1px solid #c3c4f638;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0;padding:10px 12px;display:flex;position:relative}.obd-arrow{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C3C4F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12l7 7 7-7'/%3E%3C/svg%3E") 50%/18px no-repeat;flex:none;width:18px;height:18px}.obd-step{color:#d9e1ec;white-space:nowrap;font-size:13px}.obd-step b{color:#fff;font-weight:600}.obd-step+.obd-step:before{content:"";background:#8e9bb3;border-radius:4px;width:4px;height:4px;margin:0 10px 2px 0;display:inline-block}.obd-board{flex-direction:column;gap:6px;display:flex}.obd-col{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 12px;display:grid;position:relative}.obd-colhead{flex-direction:column;gap:1px;padding:2px 0;display:flex}.obd-colhead:hover .obd-colk{color:#fff}.obd-colk{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#b4c0d3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obd-coln{font-family:var(--font-serif);color:#fff;font-size:24px;line-height:1.05;transition:color .3s}.obd-coln.bump{color:#c9caf8}.obd-chips{grid-template-columns:repeat(3,minmax(0,1fr)) 64px;align-items:center;gap:6px;min-width:0;display:grid}.obd-chips>.obd-more{text-align:right;grid-area:1/4}.obd-chip{background:#ffffff0f;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.obd-chip:hover{border-color:#c3c4f673}.obd-chip.t-warn{box-shadow:inset 2px 0 #e2b23a}.obd-chip.t-err{box-shadow:inset 2px 0 #f07a7a}.obd-chip.moved{animation:chipIn .7s var(--ease-decel)}@keyframes chipIn{0%{opacity:0;background:#4547c48c;transform:translateY(-6px)}to{opacity:1;transform:none}}.obd-chipn{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.obd-chipsub{color:#b4c0d3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.obd-more{font:500 11.5px var(--font-mono);color:#c3c4f6;padding:2px 4px}.obd-more:hover{color:#fff}.obd-xero{color:#c2cedd;grid-column:1/-1;padding:4px;font-size:13px;line-height:1.4}.obd-xero:hover{color:#fff}.obd-xero b{color:#fff;font-weight:600}.fax{color:#26272b;background:#f3f0e6 repeating-linear-gradient(0deg,#00000008 0 1px,#0000 1px 3px);border-radius:4px;margin-top:14px;padding:12px 14px 10px;transform:rotate(-.5deg);box-shadow:0 10px 24px #00000059}.fax-head{letter-spacing:.04em;color:#3a3b40;border-bottom:1px solid #b9b4a6;margin-bottom:4px;padding-bottom:6px;font-size:11px}.fax-lines{margin:0;padding:0;list-style:none}.fax-lines li{filter:contrast(1.05);border-bottom:1px dotted #c9c4b5;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;font-size:12px;display:flex}.fax-lines li.is-flag{outline-offset:-1px;background:#e8b22842;outline:1.5px dashed #a8760a}.fax-lines li.is-flag.ok{background:#0b8a3a24;outline-color:#0b8a3a}.fax-txt{overflow-wrap:anywhere;min-width:0}.fax-q{flex:none;font-weight:600}.smudge{place-items:center;min-width:30px;font-size:15px;display:inline-grid}.smudge>span,.smudge:after{grid-area:1/1}.smudge>span{opacity:.7;filter:blur(.6px)}.smudge:after{content:"0";opacity:.55;filter:blur(1.1px);transform:translate(1px,-1px)}.smudge.resolved>span{opacity:1;filter:none}.smudge.resolved:after{display:none}.fax-foot{color:#4a4b50;margin-top:6px;font-size:11px}.tryq,.tryw,.trydone{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:14px}.tryw{background:#e2b23a1f;border:1px solid #e2b23a73;border-radius:10px;padding:12px 14px}.try-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:1px solid #6e70da;border-radius:9px;min-height:40px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s}.try-btn:hover{background:var(--color-accent-hover)}.try-btn.ghost{color:#e2e9f2;background:#ffffff0f;border-color:#ffffff40}.try-btn.ghost:hover{color:#fff;background:#ffffff1f}.try-btn:focus-visible,.obd-reset:focus-visible,.obd-srcbox:focus-visible,.obd-chip:focus-visible{outline-offset:2px;outline:2px solid #c3c4f6}.trysteps{border-top:1px solid #ffffff1a;flex-direction:column;gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.trysteps li{color:#d2dce8;opacity:.28;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45;transition:opacity .35s;display:grid}.trysteps li.on{opacity:1}.trysteps li b{color:#fff;font-weight:600}.ts-dot{border:1.5px solid #8e9bb3;border-radius:14px;width:14px;height:14px;margin-top:3px}.trysteps li.on .ts-dot{background:#3fc57a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1838' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/10px no-repeat;border-color:#3fc57a}.ts-by{color:#a9b6cb;font-size:12px}.obd-reset{color:#b4c0d3;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:40px;margin-left:auto;font-size:12px;text-decoration:underline}.trymsg{color:#d2dce8;margin-top:10px;font-size:13px;line-height:1.5}.trymsg:empty{display:none}.ledger{flex-wrap:wrap;display:flex}.led{border-right:1px solid var(--color-line);flex-direction:column;flex:150px;gap:5px;min-width:0;padding:13px 16px 12px;display:flex}.led:last-child{border-right:0}.led:hover{background:var(--color-surface)}.led .kicker{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink3);overflow:hidden}.led.bump [data-kpi]{color:var(--color-accent-active);transition:color .4s}.cutoff{border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:14px 18px 16px;display:flex}.cutoff:hover{border-color:#3a4d75}.cut-n{color:#fff;letter-spacing:-.01em;font-size:34px;font-weight:500;line-height:1.1}.cut-bar{background:#ffffff1a;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.cut-bar>span{background:#c3c4f6;border-radius:4px;height:100%;display:block}.wgroup{border-bottom:1px solid var(--color-line);padding:4px 0 6px}.wgroup:last-of-type{border-bottom:0}.wg-h{justify-content:space-between;align-items:center;padding:10px 20px 2px;display:flex}.wrow{align-items:center;gap:12px;padding:10px 20px;display:flex}.wrow.done{background:var(--color-surface)}.wdone{flex:none}.flashn{border-radius:4px;animation:1s numFlash}@keyframes numFlash{0%{background:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-accent-subtle)}to{background:0 0;box-shadow:0 0 0 3px #0000}}.panel-dark .bump{transition:color .3s;color:#c9caf8!important}.wbtn{padding:7px 12px;font-size:13px}.sbtn{padding:6px 11px;font-size:12.5px}.runrow{border-bottom:1px solid var(--color-line);padding:12px 20px;display:block}.runrow:last-child{border-bottom:0}.runrow:hover{background:var(--color-raised)}.runrow.flash{animation:1.1s flashUp}@keyframes flashUp{0%{background:var(--color-accent-subtle)}to{background:0 0}}.bar-x{transition:width .6s var(--ease-out)}.catch{align-items:flex-start;gap:12px;display:flex}.feed-new{animation:feedIn .5s var(--ease-decel)}.dtable.compact thead th{padding-left:12px;padding-right:12px}.dtable.compact tbody td{padding:11px 12px}.dtable.compact tbody td:first-child,.dtable.compact thead th:first-child{padding-left:20px}tr.flash td{animation:1.1s flashUp}@media (width<=1279px){.obd-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""flow"}.obd-head{padding-bottom:20px}.obd-side{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;border-left:0}.obd-flow{padding-top:4px}.obd-justin{display:none}}@media (width<=767px){.obd-head{padding:18px 16px}.obd-flow{padding:2px 16px 16px}.obd-side{padding:16px}.obd-col{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 8px 8px 10px}.obd-colhead{flex-direction:row;align-items:baseline;gap:10px;padding:0 70px 0 2px}.obd-coln{font-size:22px}.obd-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.obd-chips>.obd-more{position:absolute;top:10px;right:12px}.obd-src{grid-template-columns:repeat(6,minmax(0,1fr))}.obd-srcbox{grid-column:span 2}.obd-srcbox:nth-child(n+4){grid-column:span 3}.obd-srcn{font-size:28px}.obd-step{white-space:normal}.fax{transform:none}.led{border-bottom:1px solid var(--color-line);flex-basis:50%}.led .kicker{white-space:normal}.wrow{flex-wrap:wrap;padding:12px 16px}.wrow>.min-w-0{flex:calc(100% - 50px)}.wrow>[data-wact],.wrow>[data-wdone]{margin-left:38px}.wbtn,.sbtn{min-height:40px}.wg-h{padding:10px 16px 2px}.runrow{padding:12px 16px}.dtable.compact.stack tbody td:first-child{padding-left:0!important}.dash-orders.stack td[data-l=Order]{order:-2}.dash-orders.stack td[data-l=Status]{order:-1;align-self:center;margin-left:auto}.dash-orders.stack td[data-l=Status]:before{display:none}}@media (prefers-reduced-motion:reduce){.obd-chip.moved,.feed-new,.runrow.flash,tr.flash td,.flashn{animation:none}.trysteps li{transition:none}}
