.od{gap:var(--space-3);color:var(--s-text);font-size:var(--font-size-sm);display:grid}.od__banner{padding:var(--space-2) var(--space-3);border:1px solid var(--s-border);border-radius:var(--radius-sm)}.od__banner--warn{border-color:var(--s-warning)}.od__banner--danger{border-color:var(--s-danger);color:var(--s-danger)}.od__banner--info{border-color:var(--s-info)}.od__cols{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:1280px){.od__cols{grid-template-columns:2fr 1fr;align-items:start}}.od__col{gap:var(--space-4);min-width:0;display:grid}.od__h2{margin:0 0 var(--space-2);font-size:var(--font-size-base);color:var(--s-text)}.od__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.od__node{gap:var(--space-2);padding-block:var(--space-2);border-inline-start:2px solid var(--s-border);grid-template-columns:20px 1fr;margin-inline-start:9px;padding-inline-start:var(--space-3);display:grid;position:relative}.od__node--reached{border-inline-start-color:var(--s-accent)}.od__dot{border-radius:var(--radius-full);border:2px solid var(--s-border-2);background:var(--s-bg);width:12px;height:12px;position:absolute;inset-block-start:calc(var(--space-2) + 4px);inset-inline-start:-7px}.od__node--reached .od__dot{border-color:var(--s-accent);background:var(--s-accent)}.od__node--current .od__dot{outline:2px solid var(--s-focus);outline-offset:2px}.od__body{gap:2px;min-width:0;display:grid}.od__status{font-weight:600}.od__meta{color:var(--s-text-2);font-size:var(--font-size-xs)}.od__evirow{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.od__evibtn{appearance:none;align-items:center;gap:var(--space-1);border:1px solid var(--s-border);border-radius:var(--radius-sm);color:var(--s-link);font:inherit;padding:var(--space-1);cursor:pointer;min-height:var(--tap-min);background:0 0;display:inline-flex}.od__evibtn:hover{background:var(--s-bg-raised)}.od__evithumb{object-fit:cover;border-radius:var(--radius-sm)}.od__eviglyph{font-size:var(--font-size-lg)}.od__noevi{color:var(--s-text-3);font-style:italic}.od__segs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.od__seg{padding:var(--space-1) var(--space-2);border:1px solid var(--s-border);border-radius:var(--radius-sm);background:var(--s-bg-raised);gap:2px;display:grid}.od__seg--done{border-color:var(--s-success)}.od__seg--current{border-color:var(--s-focus);outline:1px solid var(--s-focus)}.od__seg--blocked{border-color:var(--s-danger)}.od__seg--skipped{opacity:.6}.od__seg-detail{color:var(--s-text-2);font-size:var(--font-size-xs)}.od__funds{border:1px solid var(--s-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--s-bg);gap:var(--space-2);display:grid}.od__note{color:var(--s-text-2);font-size:var(--font-size-xs);margin:0}.od__amounts{gap:var(--space-1);margin:0;display:grid}.od__amtrow{justify-content:space-between;gap:var(--space-3);display:flex}.od__amtrow dt{color:var(--s-text-2)}.od__amtrow dd{font-variant-numeric:tabular-nums;margin:0}.od__amtrow--total{border-block-start:1px solid var(--s-border-2);padding-block-start:var(--space-1);font-weight:700}.od__fees dd ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.od__fees dd li{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.od__snapshotat{color:var(--s-text-3);font-size:var(--font-size-xs);margin:0}.od__escrow{align-items:center;gap:var(--space-2);border:1px solid var(--s-border);border-radius:var(--radius-sm);padding:var(--space-2);flex-wrap:wrap;display:flex}.od__escrow-status{font-weight:600}.od__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.od__actionwrap{gap:2px;display:grid}.od__action{appearance:none;border:1px solid var(--s-border-2);background:var(--s-bg-raised);color:var(--s-text);border-radius:var(--radius-sm);font:inherit;padding:var(--space-1) var(--space-3);cursor:pointer;min-height:var(--tap-min)}.od__action--primary{background:var(--s-primary);color:var(--s-on-primary);border-color:var(--s-primary)}.od__action--danger{background:var(--s-danger);color:var(--s-on-danger);border-color:var(--s-danger)}.od__action:disabled{opacity:.55;cursor:not-allowed}.od__stepup{color:var(--s-warning);font-size:var(--font-size-xs)}.od__panel{place-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--s-border);border-radius:var(--radius-sm);text-align:center;color:var(--s-text-2);display:grid}@keyframes od-pulse{0%{opacity:.45}to{opacity:.9}}.od__loading{gap:var(--space-2);padding:var(--space-4);display:grid}.od__skel{border-radius:var(--radius-sm);background:var(--s-bg-inset);height:18px;animation:od-pulse var(--duration-slow) ease-in-out infinite alternate}.od :focus-visible{outline:2px solid var(--s-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.od__skel{animation:none}}.od__evi-full{border-radius:var(--radius-md);max-width:100%}
.console-orders__head,.console-order-detail__head{gap:var(--s-space-3,12px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.toast-region{right:var(--s-space-4,16px);bottom:var(--s-space-4,16px);z-index:90;gap:var(--s-space-2,8px);flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}@media (prefers-reduced-motion:reduce){.toast-region .toast{animation:none}}
.gd{--gd-row-h:40px;--gd-select-w:44px;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--s-text);display:grid}.gd--compact{--gd-row-h:32px;font-size:var(--font-size-xs)}.gd__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--s-border);border-radius:var(--radius-sm);background:var(--s-bg-raised);display:flex}.gd__banner--error,.gd__banner--conflict{border-color:var(--s-danger);color:var(--s-danger)}.gd__banner--partial,.gd__banner--offline{border-color:var(--s-warning);color:var(--s-text)}.gd__banner-actions{gap:var(--space-2);display:flex}.gd__batchbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--s-border-2);border-radius:var(--radius-sm);background:var(--s-accent-soft);display:flex}.gd__batchbar-count{font-weight:600}.gd__batchbar-spacer{flex:1}.gd__hscroll{border:1px solid var(--s-border);border-radius:var(--radius-sm);overflow-x:auto}.gd__viewport{position:relative;overflow-y:auto}.gd__rows{position:relative}.gd__row{width:100%;height:var(--gd-row-h);border-bottom:1px solid var(--s-border);background:var(--s-bg);align-items:stretch;display:flex;position:absolute;inset-inline-start:0}.gd__row:last-child{border-bottom:0}.gd__row--selected{background:var(--s-accent-soft)}.gd__row--group{background:var(--s-bg-raised);font-weight:600}.gd__header{background:var(--s-bg-raised);border-bottom:1px solid var(--s-border-2);align-items:stretch;display:flex}.gd__cell{align-items:center;gap:var(--space-1);min-width:0;padding-inline:var(--space-2);white-space:nowrap;text-overflow:ellipsis;flex:none;display:flex;overflow:hidden}.gd__cell--end{font-variant-numeric:tabular-nums;justify-content:flex-end}.gd__cell--pinned{z-index:1;background:inherit;border-inline-end:1px solid var(--s-border);position:sticky}.gd__hcell{z-index:2;position:relative}.gd__hcell--droptarget{box-shadow:inset 2px 0 0 var(--s-focus)}.gd__hcell-inner{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.gd__sortbtn{align-items:center;gap:var(--space-1);appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-weight:600;display:inline-flex}.gd__sortbtn:after{content:"↕";font-size:var(--font-size-xs);opacity:.6}.gd__hcell[data-sort=asc] .gd__sortbtn:after{content:"↑";opacity:1}.gd__hcell[data-sort=desc] .gd__sortbtn:after{content:"↓";opacity:1}.gd__sep{appearance:none;cursor:col-resize;z-index:3;background:0 0;border:0;width:8px;padding:0;position:absolute;inset-block:0;inset-inline-end:-4px}.gd__sep:after{content:"";background:var(--s-border-2);opacity:0;width:2px;transition:opacity var(--duration-fast) linear;position:absolute;inset-block:25%;inset-inline-start:3px}.gd__sep:hover:after,.gd__sep:focus-visible:after,.gd__sep[data-dragging=true]:after{opacity:1}.gd__menu{z-index:20;min-width:200px;padding:var(--space-1);background:var(--s-bg-raised);border:1px solid var(--s-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);gap:1px;display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.gd__menubtn{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--s-text);font:inherit;text-align:start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.gd__menubtn[aria-checked=true],.gd__menubtn[aria-pressed=true]{background:var(--s-accent-soft)}.gd__check{appearance:none;border:1px solid var(--s-border-2);border-radius:var(--radius-sm);background:var(--s-bg);cursor:pointer;width:16px;height:16px;color:var(--s-on-accent);font-size:var(--font-size-xs);flex:none;place-items:center;line-height:1;display:inline-grid}.gd__check[aria-checked=true]:after,.gd__check[aria-checked=mixed]:after{content:"✓"}.gd__check[aria-checked=mixed],.gd__check[aria-checked=true]{background:var(--s-accent);border-color:var(--s-accent)}.gd__expander{appearance:none;color:inherit;cursor:pointer;font:inherit;padding:0 var(--space-1);background:0 0;border:0}.gd__groupmeta{color:var(--s-text-2);font-weight:400}.gd__subtotal{font-variant-numeric:tabular-nums;color:var(--s-text-2)}.gd__editbtn{appearance:none;color:inherit;font:inherit;cursor:text;text-overflow:ellipsis;min-width:0;max-width:100%;text-align:inherit;background:0 0;border:1px dashed #0000;padding:0;overflow:hidden}.gd__editbtn:hover{border-color:var(--s-border-2)}.gd__editwrap{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}@keyframes gd-pulse{0%{opacity:.45}to{opacity:.9}}.gd__skel{height:calc(var(--gd-row-h) / 2.5);border-radius:var(--radius-sm);background:var(--s-bg-inset);width:70%;animation:gd-pulse var(--duration-slow) ease-in-out infinite alternate}.gd__panel{place-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--s-border);border-radius:var(--radius-sm);text-align:center;color:var(--s-text-2);display:grid}.gd :focus-visible{outline:2px solid var(--s-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.gd__skel,.gd__sep:after{transition:none;animation:none}}
