.ozon-view { display:flex; flex-direction:column; gap:8px; min-width:0; }
.ozon-view[hidden], .ozon-mapping-view[hidden] { display:none; }
#ozonView button[hidden] { display:none !important; }
.ozon-toolbar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:0; }
.ozon-deliver-mode .ozon-toolbar #ozonPackagingSyncButton { display:none; }
.ozon-view > .message { grid-column:auto; margin:0; min-width:0; overflow-wrap:anywhere; }
.ozon-deliver-mode > #ozonMessage:not(.bad) { display:none; }
.ozon-view > .message:not(.bad) { padding:6px 12px; }
.ozon-orders-card { min-width:0; }
.ozon-orders-card .section-title { align-items:center; }
.ozon-picking-actions { display:flex; flex-wrap:wrap; gap:8px; }
.ozon-picking-actions[hidden] { display:none; }
.ozon-orders-card > input { margin:8px 0 0; flex:0 0 auto; min-width:0; }
.ozon-orders-card .table-wrap { overflow-x:auto; overflow-y:visible; }
.ozon-orders-card table { width:100%; min-width:1450px; table-layout:fixed; }
.ozon-orders-card th,.ozon-orders-card td { overflow-wrap:anywhere; }
.ozon-orders-card th { position:relative; }
.ozon-orders-card .order-column-label { padding-right:7px; }
.ozon-orders-card .column-resize-handle {
  position:absolute;
  z-index:3;
  top:0;
  right:-4px;
  bottom:0;
  width:9px;
  cursor:col-resize;
  touch-action:none;
  outline:none;
}
.ozon-orders-card .column-resize-handle::after {
  content:'';
  position:absolute;
  top:18%;
  bottom:18%;
  left:4px;
  width:2px;
  border-radius:2px;
  background:transparent;
}
.ozon-orders-card th:hover .column-resize-handle::after,
.ozon-orders-card .column-resize-handle:focus-visible::after,
body.ozon-column-resizing .ozon-orders-card .column-resize-handle::after { background:#7fa2ee; }
body.ozon-column-resizing,
body.ozon-column-resizing * { cursor:col-resize !important; user-select:none !important; }
.ozon-orders-card td { vertical-align:top; }
.ozon-row-actions { display:flex; align-items:center; flex-wrap:wrap; gap:6px; }
.ozon-kiz-entry button { width:100%; min-width:0; padding:7px 9px; text-align:left; border:1px solid #9fb2cd; background:#fff; color:#253550; font-weight:400; }
.ozon-kiz-entry button:focus-visible { border-color:#2563eb; box-shadow:0 0 0 2px rgba(37,99,235,.18); outline:none; }
.ozon-kiz-entry.disabled input { pointer-events:none; }
.ozon-orders-card .status.danger { background:#fee7e7; color:#9e2525; margin-left:4px; }
.ozon-kiz-fields { display:grid; gap:12px; max-height:50vh; overflow:auto; }
.ozon-kiz-fields fieldset { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:10px; border:1px solid #d9e1ec; border-radius:10px; }
.ozon-kiz-fields label span { display:block; margin-bottom:4px; }
.ozon-kiz-check { display:block; margin-top:4px; color:#65758b; }
.ozon-kiz-check.good { color:#087443; }
.ozon-kiz-check.bad { color:#b42318; }
#ozonPrintOutcomeHistory { white-space:pre-wrap; max-height:35vh; overflow:auto; overflow-wrap:anywhere; }
#ozonBatchPreviewDialog .table-wrap { max-height:45vh; overflow:auto; }
.ozon-print-workspace[hidden] { display:none; }
.ozon-print-workspace { display:grid; gap:8px; }
.ozon-overview-row { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ozon-overview-actions { display:flex; gap:8px; flex:0 0 auto; }
.ozon-overview-actions .picking-menu-list button { width:100%; min-height:36px; padding:9px 11px;
  border:0; text-align:left; cursor:pointer; }
.ozon-orders-card .status.lookup-EXISTS { background:#d9f7e6; color:#087244; }
.ozon-orders-card .status.lookup-MISSING,
.ozon-orders-card .status.lookup-AMBIGUOUS { background:#ffe4e2; color:#ae2b2b; }
.ozon-orders-card .status.lookup-ERROR { background:#fff1d6; color:#955600; }
.ozon-print-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.ozon-print-heading #ozonScannerState { margin-left:auto; }
.ozon-print-heading strong { font-size:16px; }
.ozon-print-stats { display:grid; grid-template-columns:repeat(3,minmax(190px,1fr)); gap:8px; margin:0; }
.ozon-deliver-mode .ozon-print-stats article { min-height:46px; padding:6px 12px; }
.ozon-deliver-mode .ozon-print-heading { padding-left:14px; padding-right:14px; }
.ozon-deliver-mode .ozon-overview-row { margin-bottom:0; }
.ozon-deliver-mode .ozon-picking-actions .button-link { white-space:nowrap; }
.ozon-print-stats article { min-width:0; }
.ozon-scanner { display:grid; grid-template-columns:minmax(260px,1fr) auto !important; align-items:center; gap:8px; margin:0; }
.ozon-scanner input { grid-column:1 !important; min-width:0; font-size:20px; font-weight:700; text-align:center; }
.ozon-scanner .scanner-actions { grid-column:2 !important; }
.ozon-scanner button { flex:0 0 auto; white-space:nowrap; }
.ozon-orders-card .section-title #ozonAgentHint { flex:0 0 auto; }
.ozon-orders-card .filter-row th { padding:5px 8px; }
.ozon-orders-card .filter-row input { padding:7px 10px; }
.ozon-orders-card [hidden] { display:none; }
.ozon-view:not(.ozon-deliver-mode) .ozon-orders-card { height:auto; min-height:0; }
.ozon-deliver-mode .ozon-orders-card { height:auto; min-height:360px; }
.ozon-print-workspace > #ozonOperationStatus { grid-column:1; margin:0; overflow-wrap:anywhere; }
.ozon-overview-actions button { white-space:nowrap; }
@media(max-width:900px) {
  .ozon-toolbar,.ozon-orders-card .section-title { flex-wrap:wrap; }
  .ozon-scanner { grid-template-columns:1fr !important; }
  .ozon-scanner .scanner-actions { grid-column:1 !important; flex-wrap:wrap; }
  .ozon-overview-row { flex-wrap:wrap; }
  .ozon-print-stats { grid-template-columns:1fr; flex:1 1 100%; }
}
.ozon-mapping-view:not(.show-mappings) .ozon-mapping-only { display:none; }
.ozon-mapping-view:not([hidden]) { display:flex; flex-direction:column; flex:1 1 auto; min-height:0; gap:10px; }
.ozon-mapping-view .mapping-page-toolbar { min-width:0; }
.ozon-mapping-view .mapping-page-toolbar > input:not([type="checkbox"]) { flex:1 1 260px; min-width:180px; }
.ozon-mapping-view .mapping-page-toolbar > .pill { max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.ozon-mapping-view .message { margin:0; min-width:0; overflow-wrap:anywhere; }
.ozon-mapping-view .registry-toolbar input[hidden] { display:none; }
.ozon-mapping-view .mapping-problem-filter[hidden] { display:none; }
.ozon-mapping-view .column-menu-wrap[hidden] { display:none; }
.ozon-mapping-view .mapping-page-toolbar > input[hidden] { display:none; }
.ozon-mapping-view .registry-table-wrap { min-height:0; flex:1 1 auto; }
.ozon-mapping-view .registry-table-wrap table { min-width:1120px; width:100%; table-layout:fixed; }
.ozon-mapping-view.show-mappings .registry-table-wrap table { min-width:1640px; }
.ozon-mapping-view .registry-table-wrap thead th { position:sticky; top:0; z-index:3; cursor:pointer; }
.ozon-mapping-view .registry-table-wrap thead .filter-row th { top:35px; z-index:2; cursor:default; }
.ozon-mapping-view .registry-table-wrap th,
.ozon-mapping-view .registry-table-wrap td { overflow-wrap:anywhere; }
.ozon-mapping-view .server-pagination { flex:0 0 auto; }
.ozon-warehouse-filter{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#64748b}
.ozon-warehouse-filter select{min-width:180px;max-width:280px}
.ozon-orders-table .order-checkbox-cell{width:42px;min-width:42px;max-width:42px;text-align:center;padding-left:8px;padding-right:8px}
.ozon-orders-table .order-checkbox-cell input{width:18px;height:18px;margin:0}
