.ibdoors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ibdoor{border:1px dashed var(--color-line2);opacity:.62;background:0 0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.ibdoor .src-mark{filter:grayscale();opacity:.7}.ibdoor.is-on{opacity:1;border:1px solid var(--color-ink);background:var(--color-canvas);box-shadow:var(--shadow-xs)}.ibdoor.is-on .src-mark{filter:none;opacity:1}.ibdoor-l{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.ibdoor:not(.is-on) .ibdoor-l{color:var(--color-ink3);font-weight:500}.ibdoor-q{color:var(--color-ink2);grid-column:1/-1;padding:2px 2px 4px;font-size:12.5px}.ibdoor-s{color:var(--color-ink3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1.25;overflow:hidden}@media (width<=767px){.ibdoors{grid-template-columns:repeat(2,minmax(0,1fr))}}.ox-dpd{background:#b3261e}.ord-dpd{border:1.5px solid var(--color-ink);background:var(--color-raised);color:var(--color-ink);border-radius:8px;padding:12px 14px;font-size:13px}.ord-dpd-top{border-bottom:1px dashed var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.ord-dpd-tag{color:#fff;letter-spacing:.08em;background:#b3261e;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.ord-dpd-bar{background:repeating-linear-gradient(90deg, var(--color-ink) 0 2px, transparent 2px 4px, var(--color-ink) 4px 5px, transparent 5px 8px, var(--color-ink) 8px 11px, transparent 11px 13px);height:34px;margin:10px 0 4px}.ord-dpd-row{justify-content:space-between;gap:10px;padding-top:6px;display:flex}.ord-dpd-row span:first-child{color:var(--color-ink3)}.order-nav{min-height:40px}.ox-ready{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:inline-flex}.ox-tick{border:1px solid var(--color-line2);background:var(--color-canvas);min-height:40px;color:var(--color-ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.ox-tick input{width:18px;height:18px;accent-color:var(--color-ok);cursor:pointer;margin:0}.ox-tick.is-off{opacity:.6;cursor:not-allowed}.ox-tick.is-off input{cursor:not-allowed}.ox-tick.is-on{background:var(--color-okbg);border-color:#bfe5cb}.ox-why{color:var(--color-ink3);font-size:12.5px}.order-plain{color:var(--color-ink2);background:var(--color-surface);border:1px solid var(--color-line);border-radius:100px;align-self:flex-start;padding:2px 9px;font-size:11.5px;display:inline-block}.order-po{color:var(--color-ink2);text-underline-offset:3px;font-size:12.5px;text-decoration:underline dotted}.order-po:hover{color:var(--color-ink)}.order-head{overflow:hidden}.order-head-main{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.order-head-money>.order-money{text-align:right;flex:none;gap:28px;display:flex}.order-head-money .kicker{color:var(--color-ink3)}.order-badge{padding:4px 10px;font-size:11.5px}.order-actions{border-top:1px solid var(--color-line);background:var(--color-raised);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px 14px;display:flex}.order-btn{min-height:40px;font-size:13.5px}.order-btn:disabled{opacity:.55;cursor:default}.order-decide{border:1px solid #ebd9a8;border-left:3px solid var(--color-warn);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fffbf1;padding:14px 18px 16px}.order-decide.is-err{border-color:#f6caca;border-left-color:var(--color-err);background:#fff7f7}.order-warn{background:var(--color-warnbg);color:var(--color-ink);border:1px solid #ebd9a8;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.45}.order-note{border:1px solid var(--color-line);border-left:3px solid var(--color-navy);background:var(--color-canvas);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:13px 16px}.order-ch{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.order-lines thead th{padding-left:12px;padding-right:12px}.order-lines tbody td{vertical-align:top;padding:11px 12px}.order-lines tbody td:first-child,.order-lines thead th:first-child{padding-left:20px}.order-lines tbody td:last-child,.order-lines thead th:last-child{padding-right:20px}.order-lines tr.is-flag td{background:#fffbf1}.order-lines tr.is-caught td{background:#fffcf4}.order-lines tbody tr:has(+tr.order-gridrow) td{border-bottom:0;padding-bottom:4px}.order-lines tbody tr.order-gridrow td{padding:0 20px 14px 58px}.order-lines tr.is-flag+tr.order-gridrow td{background:#fffbf1}.order-lines tr.is-caught+tr.order-gridrow td{background:#fffcf4}.order-grid{flex-wrap:wrap;align-items:flex-start;gap:10px 18px;display:flex}.order-deco{color:var(--color-ink2);flex-direction:column;gap:3px;max-width:300px;padding-top:2px;font-size:12.5px;line-height:1.4;display:flex}.order-prod{align-items:flex-start;gap:10px;min-width:220px;display:flex}.order-pn{color:var(--color-ink);font-size:13.5px;font-weight:500;line-height:1.35;display:block}a.order-pn:hover{text-underline-offset:3px;text-decoration:underline}.order-ps{color:var(--color-ink3);margin-top:1px;font-size:12px}.order-pw{color:var(--color-warn);margin-top:3px;font-size:12.5px;font-weight:500}.order-pk{color:var(--color-ok);margin-top:3px;font-size:12.5px}.order-ok{color:var(--color-ok);font-weight:700}.order-srcm{display:none}@media (width<=767px){.order-srcm{display:inline}}.order-bad{color:var(--color-err);font-weight:700}.order-under{color:var(--color-warn)}.order-floor{color:var(--color-warn);background:var(--color-warnbg);white-space:nowrap;vertical-align:1px;border-radius:100px;margin-top:4px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-block}.order-totals{border-top:1px solid var(--color-line2);flex-direction:column;align-items:flex-end;gap:4px;padding:12px 20px 16px;display:flex}.order-totals>div:not(.order-tnote){width:260px;color:var(--color-ink2);justify-content:space-between;gap:24px;font-size:13.5px;display:flex}.order-totals .is-t{border-top:1.5px solid var(--color-ink);color:var(--color-ink);margin-top:2px;padding-top:6px;font-size:15px}.order-totals b{color:var(--color-ink);font-weight:600}.order-tnote{color:var(--color-ink3);text-align:right;max-width:520px;margin-top:6px;font-size:12.5px}.order-checks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-check{border-right:1px solid var(--color-line);min-width:0;padding:16px 18px}.order-check:last-child{border-right:0}.order-ci{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.order-ci.t-ok{background:var(--color-ok)}.order-ci.t-warn{background:var(--color-warn)}.order-ci.t-err{background:var(--color-err)}.order-ci.t-neutral,.order-ci.t-accent{background:var(--color-ink3)}.order-chh{color:var(--color-ink);margin-top:8px;font-size:15px;font-weight:600}.order-chh.t-warn{color:var(--color-warn)}.order-chh.t-err{color:var(--color-err)}.order-doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px 20px 18px;display:grid}.order-match{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-match li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:4px 10px;padding:6px 0;font-size:12.5px;display:grid}.order-match li.is-unsure{background:#fffbf1;border-radius:6px;margin:0 -8px;padding:6px 8px}.order-mt{color:var(--color-ink2);overflow-wrap:anywhere;font-size:11.5px}.order-mto{color:var(--color-ink);font-family:var(--font-mono);white-space:nowrap;font-size:11.5px}.order-conf{background:var(--color-surface2);border-radius:4px;height:5px;overflow:hidden}.order-conf>span{border-radius:4px;height:100%;display:block}.order-conf.is-none{background:0 0}.order-route{color:#fff;width:38px;height:38px;font:600 12px var(--font-mono);border-radius:9px;flex:none;place-items:center;display:grid}.order-kv{flex-direction:column;display:flex}.order-kv>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:14px;padding:7px 0;font-size:13.5px;display:flex}.order-kv>div:last-child{border-bottom:0}.order-kv>div>span:first-child{color:var(--color-ink3);flex:none}.order-kv>div>span:last-child{color:var(--color-ink);text-align:right;min-width:0}.order-av{color:#fff;border-radius:100px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.order-orow{border-top:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 20px;display:flex}.order-orow:first-of-type{border-top:0}.order-orow:hover{background:var(--color-surface)}.tl-row.is-plan .tl-dot{background:var(--color-canvas);box-shadow:0 0 0 1.5px var(--color-ink4);border-style:dashed}.tl-row.is-plan .text-ink{color:var(--color-ink2);font-style:italic}.tl-row.is-new{animation:feedIn .45s var(--ease-decel)}@media (width<=1023px){.order-doc{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.order-head-main{flex-direction:column;gap:14px;padding:16px}.order-head-money>.order-money{text-align:left;gap:24px}.order-actions{padding:12px 16px 14px}.order-actions .order-btn,.order-actions>span{flex:100%;justify-content:center}.order-actions>span>.order-btn{justify-content:center;width:100%}.order-decide{padding:14px 16px}.order-decide .order-btn{flex:100%;justify-content:center}.order-ch{padding:12px 16px}.order-lines tbody td:first-child{padding-left:0!important}.order-prod{min-width:0}.order-lines.stack td[data-l=Product]:before,.order-lines.stack td[data-l=Source]{display:none}.order-lines.stack tr{gap:8px 18px}.order-lines.stack tr:has(+tr.order-gridrow){border-bottom:0;padding-bottom:6px}.order-lines.stack tr.order-gridrow{padding-top:0}.order-lines.stack tr.order-gridrow td{padding:0!important}.order-grid{flex-direction:column}.order-lines.stack tr.is-flag,.order-lines.stack tr.is-caught{background:#fffbf1}.order-lines.stack tr.is-flag td,.order-lines.stack tr.is-caught td{background:0 0}.order-totals{align-items:stretch;padding:12px 16px 16px}.order-totals>div:not(.order-tnote){width:auto}.order-tnote{text-align:left}.order-checks{grid-template-columns:minmax(0,1fr)!important}.order-check{border-right:0;border-bottom:1px solid var(--color-line);padding:14px 16px}.order-check:last-child{border-bottom:0}.order-doc{padding:14px 16px 16px}.order-orow{padding:10px 16px}}
