.operations-view{padding-bottom:36px}.operations-heading{align-items:flex-start}.operations-toolbar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:14px 0 16px;padding:14px;border:1px solid #dfe4e8;background:#fff;border-radius:14px}.operations-toolbar label,.scanner-fields label,.scanner-quote-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:12px}.operations-toolbar select,.scanner-fields input,.scanner-actions select,.scanner-quote-form input,.scanner-quote-form select,.scanner-quote-form textarea,.scanner-code-row input{min-height:42px;border:1px solid #d5dce2;border-radius:10px;padding:9px 11px;background:#fff;color:#1e2933}.operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:14px}.operations-kpis button{border:1px solid #dde3e7;background:#fff;border-radius:13px;padding:12px;text-align:left;display:flex;justify-content:space-between;align-items:center;color:#1d2730}.operations-kpis button:hover{background:#f2f3f4}.operations-kpis strong{font-size:20px}.operations-list{display:grid;gap:9px}.operations-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid #dfe4e8;border-radius:14px;padding:13px 14px}.operations-item.urgent{border-left:4px solid #E23B33}.operations-item-kind{text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.08em;color:#557}.operations-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.operations-item-copy strong{font-size:14px}.operations-item-copy span,.operations-item-copy small{color:#65727d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operations-item-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:end}.wc-assign{display:grid;grid-template-columns:minmax(130px,180px) auto;gap:5px;align-items:end}.wc-assign span{grid-column:1/-1;font-size:10px;font-weight:800;color:#65727d;text-transform:uppercase;letter-spacing:.04em}.wc-assign select{min-height:36px;border:1px solid #d5dce2;border-radius:9px;padding:6px 9px;background:#fff;color:#1e2933}.wc-assign button{min-height:36px}.operations-empty{padding:32px;text-align:center;border:1px dashed #d4dce2;border-radius:14px;color:#687681;background:#fff}.scanner-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.scanner-mode-tabs button{border:1px solid #d8dee3;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.scanner-mode-tabs button.active{background:#E23B33;color:#fff;border-color:#E23B33}.scanner-capture-card,.scanner-article-card,.scanner-quote-cart{background:#fff;border:1px solid #dfe4e8;border-radius:16px;padding:16px;margin-bottom:14px}.scanner-code-label{display:flex;flex-direction:column;gap:7px;font-weight:800}.scanner-code-row{display:grid;grid-template-columns:1fr auto;gap:8px}.scanner-code-row input{font-size:18px}.scanner-code-label small,.scanner-hint{color:#687681;font-weight:400}.scanner-camera-status{display:block;margin-top:2px}.scanner-camera-status.available{color:#18794e}.scanner-camera-status.warning{color:#8a5a00}.scanner-camera-status.unavailable{color:#9b2c2c}.scanner-camera-panel{margin-top:14px}.scanner-camera-panel video{display:block;width:min(100%,520px);max-height:360px;background:#111;border-radius:14px;margin-bottom:10px}.scanner-article-main{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #e5e9ec;padding-bottom:13px;margin-bottom:13px}.scanner-article-main h2{margin:3px 0}.scanner-article-main p{margin:0;color:#65727d}.scanner-stock-badge{min-width:120px;text-align:center;background:#f5f7f8;border-radius:12px;padding:10px}.scanner-stock-badge span,.scanner-stock-badge small{display:block;color:#65727d}.scanner-stock-badge strong{font-size:26px}.scanner-fields{display:grid;grid-template-columns:140px 1fr 1fr;gap:12px}.scanner-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.scanner-actions select{min-width:300px}.scanner-quote-cart header{display:flex;justify-content:space-between;align-items:center}.scanner-quote-lines{display:grid;gap:8px;margin:12px 0}.scanner-quote-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 42px;gap:8px;align-items:center;border:1px solid #e1e5e8;border-radius:11px;padding:9px}.scanner-quote-line>div{display:flex;flex-direction:column}.scanner-quote-line span{color:#6c7882}.scanner-quote-line input{width:70px}.scanner-quote-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:10px;border-top:1px solid #e5e9ec}.scanner-wide{grid-column:1/-1}.scanner-qr-print{background:#fff;color:#000;text-align:center;padding:20px}.scanner-qr-print #scanner-qr-code{width:180px;height:180px;margin:0 auto 10px}.scanner-qr-print strong,.scanner-qr-print span{display:block}.hidden{display:none!important}@media(max-width:900px){.operations-toolbar,.scanner-fields,.scanner-quote-form{grid-template-columns:1fr 1fr}.operations-kpis{grid-template-columns:1fr 1fr}.operations-item{grid-template-columns:75px minmax(0,1fr)}.operations-item-actions{grid-column:1/-1;justify-content:flex-start}.wc-assign{grid-template-columns:minmax(160px,1fr) auto}.scanner-quote-line{grid-template-columns:1fr 90px}.scanner-quote-line>strong,.scanner-quote-line>button{justify-self:start}}@media(max-width:600px){.operations-toolbar,.scanner-fields,.scanner-quote-form{grid-template-columns:1fr}.operations-kpis{grid-template-columns:1fr 1fr}.scanner-code-row{grid-template-columns:1fr}.scanner-actions select{min-width:0;width:100%}.scanner-article-main{align-items:flex-start}.scanner-stock-badge{min-width:95px}.wc-assign{width:100%;grid-template-columns:1fr auto}}@media print{body>*:not(#admin-scanner-view):not(#scanner-qr-print){display:none!important}.scanner-qr-print{display:block!important;position:fixed;inset:0}.scanner-qr-print #scanner-qr-code svg,.scanner-qr-print #scanner-qr-code canvas{max-width:180px;max-height:180px}}
