.ozon-fbs-active #assembly,.ozon-fbs-active #orders-dashboard>.orders-panel:not(.ozon-fbs-orders),.ozon-fbs-active #chz-control{display:none!important}
.ozon-fbs-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
.ozon-fbs-screen[hidden],.ozon-fbs-screen [hidden]{display:none!important}
.ozon-fbs-screen>.ozon-fbs-notice,.ozon-fbs-screen>.ozon-fbs-orders{grid-column:1/-1}
.ozon-fbs-notice{margin:0;color:#547087;font-size:14px}.ozon-fbs-notice.is-error{color:#a13d36}
.ozon-fbs-orders{min-width:0}.ozon-fbs-orders[hidden]{display:none!important}.ozon-fbs-orders>.ozon-fbs-notice{padding:12px 24px}
.ozon-fbs-orders .ozon-fbs-toolbar{margin-bottom:0}.ozon-fbs-orders .orders-header-controls{flex-wrap:wrap}.ozon-fbs-orders .orders-pagination{margin-top:0}
.ozon-fbs-orders th:nth-child(1){width:5%}.ozon-fbs-orders th:nth-child(2){width:25%}.ozon-fbs-orders th:nth-child(3){width:55%}.ozon-fbs-orders th:nth-child(4){width:15%}
.ozon-fbs-orders td{overflow-wrap:anywhere}
.ozon-fbs-screen .ozon-fbs-orders{padding:20px}.ozon-fbs-screen .panel{min-width:0}.ozon-fbs-screen h2{font-size:20px;margin:0}
.ozon-fbs-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}
.ozon-fbs-toolbar:last-child{margin:16px 0 0}.ozon-fbs-table-wrap{overflow-x:auto;max-width:100%}
.ozon-fbs-screen .ozon-fbs-orders table{border-collapse:collapse;width:100%;table-layout:auto;font-size:14px}.ozon-fbs-screen .ozon-fbs-orders th,.ozon-fbs-screen .ozon-fbs-orders td{padding:12px 10px;text-align:left;border-bottom:1px solid #e4ebef;vertical-align:middle;font-size:14px}
.ozon-fbs-screen .ozon-fbs-orders th{color:#667e90;font-size:12px;white-space:nowrap}.ozon-fbs-screen .ozon-fbs-orders td small{display:block;color:#647d91;margin-top:5px}
.ozon-fbs-screen .ozon-fbs-orders td:nth-child(2){min-width:220px;overflow-wrap:anywhere}.ozon-fbs-screen input[type=checkbox]{width:18px;height:18px;accent-color:#3184bb}
.ozon-fbs-screen button{white-space:nowrap;font-family:inherit}.ozon-fbs-toolbar .secondary-button{width:auto;font-size:13px}
.ozon-fbs-carriage{font-size:14px;color:#547087;flex-wrap:wrap}
.ozon-fbs-dialog{border:1px solid #dce7ed;border-radius:20px;padding:24px;width:min(520px,calc(100vw - 48px));color:#263d4a;box-shadow:0 16px 50px #153b5130}
.ozon-fbs-dialog::backdrop{background:#153b5180}.ozon-fbs-dialog h2{margin:0;font-size:22px}.ozon-fbs-dialog p{font-size:14px;line-height:1.5}
.ozon-fbs-dialog label{display:block;font-size:14px;margin:16px 0}.ozon-fbs-dialog label[hidden]{display:none}
.ozon-fbs-dialog select,.ozon-fbs-dialog input{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd9e1;border-radius:10px;padding:12px;margin-top:6px;font:inherit}
.ozon-fbs-dialog button{white-space:normal;font:inherit}
/* Assembly uses the WB #assembly layout classes; only Ozon-specific additions live here. */
.ozon-fbs-assembly .ozon-fbs-header-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.ozon-fbs-assembly .ozon-fbs-header-actions .secondary-button{width:auto;font-size:13px}
.ozon-fbs-job-pager{display:grid;gap:8px;margin-top:16px}.ozon-fbs-job-pager small{color:#647d91}
.ozon-fbs-job-pager .secondary-button{width:100%;font-size:13px}
.ozon-fbs-posting-actions{display:grid;gap:8px;margin:16px 0}.ozon-fbs-posting-actions>strong{font-size:14px;color:#263d4a}
.ozon-fbs-posting{border:1px solid #e4ebef;border-radius:12px;padding:10px 14px;margin:0;font-size:14px}
.ozon-fbs-posting .secondary-button{width:auto;font-size:13px}
.ozon-fbs-workspace-empty{align-self:start}
.ozon-fbs-assembly td.ozon-fbs-empty-row{color:#647d91;text-align:center}
/* Path A box window: one Ozon posting packed at a time. */
.ozon-fbs-box{width:min(640px,calc(100vw - 32px))}
.ozon-fbs-box-progress{font-weight:600;color:#263d4a}
.ozon-fbs-box-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px;max-height:45vh;overflow:auto}
.ozon-fbs-box-list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;border:1px solid #e4ebef;border-radius:12px;padding:10px 12px}
.ozon-fbs-box-list li small{grid-column:1;color:#647d91}.ozon-fbs-box-list li .assembly-status{grid-column:2;grid-row:1/span 2}
.ozon-fbs-box-list li.is-picked{background:#f3faf5}
.ozon-fbs-box-scan{display:flex;gap:8px;margin:12px 0;align-items:stretch}
.ozon-fbs-dialog .ozon-fbs-box-scan input{flex:1 1 auto;width:auto;min-width:0;margin:0;padding:14px;font-size:16px}
.ozon-fbs-dialog .ozon-fbs-box-scan button{flex:0 0 auto;width:auto;white-space:nowrap}
.ozon-fbs-box-message{min-height:1.2em;color:#a13d36;font-size:14px}
.ozon-fbs-box .ozon-fbs-toolbar{justify-content:flex-end}
.ozon-fbs-alert[hidden]{display:none!important}
/* Driver entry in the arrival pass dialog (10.10.2026). */
.ozon-fbs-driver-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 8px; margin: 8px 0; }
.ozon-fbs-driver-form[hidden] { display: none; }
.ozon-fbs-driver-form label { display: grid; gap: 4px; }
