.buy-po .dtable.compact thead th{padding-left:12px;padding-right:12px}.buy-po .dtable.compact tbody td{padding:11px 12px}.buy-po .dtable.compact tbody td:first-child,.buy-po .dtable.compact thead th:first-child{padding-left:20px}.buy-po-legend{color:var(--color-ink3);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.buy-po-legend span{align-items:center;gap:6px;display:inline-flex}.buy-po-key{background:var(--color-navy);border-radius:3px;width:14px;height:10px;display:inline-block}.buy-po-key.is-draft{border:1.5px dashed var(--color-warn);background:0 0}.buy-po-key.is-in{background:var(--color-okbg);border:1px solid var(--color-ok)}.buy-po-lane{grid-template-columns:128px repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.buy-po-lane-h{flex-direction:column;justify-content:center;gap:2px;padding-right:6px;display:flex}.buy-po-day{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:6px;min-width:0;min-height:92px;padding:7px;display:flex}.buy-po-day.is-wkend{background:var(--color-surface2)}.buy-po-day.is-today{background:var(--color-canvas);border-color:var(--color-accent-border);box-shadow:inset 0 2px 0 var(--color-accent)}.buy-po-dlabel{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.buy-po-dlabel span{color:var(--color-ink3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.buy-po-dlabel b{color:var(--color-ink);font-size:15px;font-weight:600}.buy-po-drop{background:var(--color-navy);color:#fff;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);border-radius:6px;flex-direction:column;gap:1px;margin-top:auto;padding:6px 7px;display:flex}.buy-po-drop:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.buy-po-drop>.tnum{font:600 16px var(--font-serif);line-height:1.1}.buy-po-drop-id{color:#c2cedd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.buy-po-drop.is-draft{border:1.5px dashed var(--color-warn);color:var(--color-warn);background:0 0}.buy-po-drop.is-draft .buy-po-drop-id{color:var(--color-warn)}.buy-po-drop.is-in{background:var(--color-okbg);color:var(--color-ok);border:1px solid var(--color-ok)}.buy-po-drop.is-in .buy-po-drop-id{color:var(--color-ok)}.buy-po-arrivals{border-top:1px solid var(--color-line);flex-direction:column;margin-top:14px;display:flex}.buy-po-arr{border-bottom:1px dashed var(--color-line2);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.buy-po-arr:last-child{border-bottom:0;padding-bottom:0}.buy-po-arr:hover .text-ink2{color:var(--color-ink)}.buy-po-ask{box-shadow:var(--shadow-lg)}.buy-po-ask.is-done{border-color:var(--color-line)}.buy-po-btn{min-height:40px}.buy-po-search{width:280px;max-width:100%}.buy-po-search input{min-height:28px}.buy-po-chip{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.buy-po-chip[hidden]{display:none}.buy-po-chip-x{color:var(--color-accent-active);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:underline}@media (width<=1279px){.buy-po-lane{grid-template-columns:104px repeat(7,minmax(0,1fr))}}@media (width<=767px){.buy-po-lane{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:12px}.buy-po-lane-h{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:0 0 2px}.buy-po-day{min-height:76px;padding:6px 4px}.buy-po-dlabel{flex-direction:column;align-items:center;gap:0}.buy-po-dlabel span{font-size:11px}.buy-po-drop{align-items:center;padding:5px 2px}.buy-po-drop-id{display:none}.buy-po-drop>.tnum{font-size:15px}.buy-po-arr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.buy-po-arr>span:first-child{grid-column:1/-1}.buy-po-search{width:100%}.buy-po-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:0 4px;overflow-x:auto}.buy-po-tabs::-webkit-scrollbar{display:none}.buy-po-tabs .ftab{flex:none;min-height:40px}.buy-po .dtable.stack td[data-l]{min-width:44px!important}}
