.op-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.op-toolbar h3{margin:0;margin-right:auto}.op-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin:18px 0}.op-stats .kpi{padding:18px;border:1px solid var(--border,#dce3eb);border-radius:14px;background:var(--card,#fff)}.op-stats small{display:block;color:var(--muted,#546176)}.op-stats strong{display:block;font-size:22px;margin-top:8px}.op-help{font-size:13px;color:var(--muted,#546176);line-height:1.6}.op-table{max-width:100%;overflow:auto}.op-table td{vertical-align:top;white-space:normal;min-width:92px}.op-table td .btn{margin:3px}.op-table td:nth-child(2){min-width:160px}.op-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.op-attention-grid section{border:1px solid var(--border,#dce3eb);border-radius:12px;padding:16px;min-width:0}.op-count{font-size:12px;padding:4px 8px;border-radius:20px;background:#fff0cd;color:#714b00}.op-alert-row{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border,#e2e8f0)}.op-alert-row b{overflow-wrap:anywhere}.op-alert-row p{font-size:13px;margin:5px 0;color:var(--muted,#546176)}.op-alert-row .btn{margin:2px;white-space:nowrap}#page-stockcoverage .form-grid,#page-reconciliation .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}#page-stockcoverage .input,#page-reconciliation .input{width:100%;min-width:0}#page-reconciliation select{max-width:100%}@media(max-width:760px){.op-attention-grid{grid-template-columns:1fr}.op-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-stats strong{font-size:19px}.op-alert-row{flex-direction:column}.op-toolbar .btn{flex:1 1 auto}}@media print{.op-toolbar,.op-write{display:none}}

.op-stock-controls{overflow:visible}.op-supplier-selector{position:relative;z-index:40;min-width:0}.op-supplier-selector .choices{min-width:0;margin-bottom:0}.op-supplier-selector .choices__list--dropdown{z-index:50}.op-supplier-selector .choices__list--dropdown .choices__list{max-height:min(45vh,320px)}.op-supplier-selector .choices__item{white-space:normal;overflow-wrap:anywhere}.op-supplier-selector input[type=search]{margin-bottom:8px}
