.modal.ops-modal{width:min(1220px,96vw)!important;max-width:1220px!important}.ops-panel{font-size:14px;line-height:1.6;color:var(--ink);min-width:0}.ops-panel h2{font-size:25px;margin:10px 0}.ops-panel h3{font-size:17px;margin:8px 0}.ops-muted{color:var(--muted);font-size:13px}.ops-note{padding:13px 16px;background:var(--surface-alt,#f1f5f1);border-left:3px solid #2a7053;color:var(--muted);font-size:13px}.ops-empty{padding:35px 10px;text-align:center;color:var(--muted)}.ops-actions,.ops-filters,.ops-product-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-product-head{justify-content:space-between}.ops-filters{align-items:end;padding:8px 0 18px}.ops-filters label,.ops-form label{display:flex;flex-direction:column;gap:5px;font-weight:500}.ops-filters .ops-query{flex:1;min-width:180px}.ops-panel input:not([type=checkbox]),.ops-panel select,.ops-panel textarea{font:inherit;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line,#ccd8d0);border-radius:5px;padding:9px 11px;max-width:100%;min-width:0}.ops-panel textarea{resize:vertical}.ops-panel input[type=checkbox]{accent-color:#236447}.ops-form{display:grid;gap:15px}.ops-form .ops-actions label{display:flex;flex-direction:row;align-items:center;gap:7px}.ops-form fieldset{border:1px solid var(--line,#ccd8d0);padding:12px}.ops-form legend{padding:0 6px;color:var(--muted)}.ops-form button[type=submit]{justify-self:start}.ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:6px 0 20px}.ops-metrics>div{border-left:2px solid #a8c4b4;padding:7px 18px}.ops-metrics small{display:block;color:var(--muted)}.ops-metrics strong{display:block;font-size:32px;font-weight:600;color:var(--brand)}.ops-table-wrap{overflow:auto}.ops-table{width:100%;border-collapse:collapse;min-width:730px;text-align:start}.ops-table th{font-size:12px;color:var(--muted);background:var(--surface-alt,#f4f7f3);padding:12px}.ops-table td{padding:17px 12px;border-bottom:1px solid var(--line,#d4dfd8);vertical-align:top}.ops-table td small{display:block;color:var(--muted)}.ops-table td .btn{display:block;margin-top:8px}.ops-status{font-size:12px;padding:4px 9px;border-radius:4px;display:inline-block;background:#edf2ef;color:#42614e;white-space:nowrap}.ops-status-completed,.ops-status-confirmed,.ops-status-approved,.ops-status-verified{background:#e4f1e8;color:#17603d}.ops-status-missing,.ops-status-returned,.ops-status-rejected,.ops-status-difference{background:#fff1e4;color:#9a4a17}.ops-status-pending,.ops-status-pending_review,.ops-status-pending_approval,.ops-status-awaiting_info{background:#e8f0fa;color:#365987}.ops-status-unconfigured,.ops-status-restricted,.ops-status-exempt{color:#69796f;background:#edf0ee}.ops-record{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line,#d4dfd8)}.ops-record>div{min-width:0}.ops-record p{margin:5px 0;overflow-wrap:anywhere}.ops-record small{color:var(--muted)}.ops-card{padding:15px;border:1px solid var(--line,#d4dfd8);margin:12px 0;background:var(--surface)}.ops-kv{margin:14px 0;display:grid;gap:0}.ops-kv>div{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#d4dfd8)}.ops-kv dt{color:var(--muted)}.ops-kv dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-images{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.ops-images a,.ops-images label{display:flex;flex-direction:column;max-width:210px;text-decoration:none;color:inherit;gap:5px}.ops-images img{height:165px;width:210px;object-fit:contain;background:#f2f5f3;border:1px solid var(--line,#d4dfd8)}.ops-images small{word-break:break-all;font-size:12px}.ops-history{padding:0 0 0 20px}.ops-history li{padding:9px 0 9px 10px;border-left:1px solid var(--line,#d4dfd8)}.ops-history small{display:block;color:var(--muted)}.ops-history p{margin:5px 0;white-space:pre-wrap}.ops-section{border-top:1px solid var(--line,#d4dfd8);margin-top:25px;padding-top:16px}.ops-id{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:8px}.ops-error{color:#a33528;white-space:pre-wrap;margin:0}.ops-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ops-product{border:1px solid var(--line,#d4dfd8);overflow:hidden}.ops-product-image{height:190px;background:#f1f5f1;display:grid;place-items:center}.ops-product-image img{height:100%;width:100%;object-fit:contain}.ops-product-image span{font-size:55px;color:#789587}.ops-product-copy{padding:15px}.ops-product-copy p{white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:65px;color:var(--muted)}.ops-product-copy small{color:var(--muted)}.ops-product-copy .ops-actions{margin-top:12px}.ops-entry-bar{display:flex;justify-content:flex-end;margin-bottom:15px}.ops-panel .ops-actions{margin-top:10px}[data-theme=dark] .ops-status{background:#233a30;color:#bfdbc9}[data-theme=dark] .ops-note{background:#1c3028}[data-theme=dark] .ops-images img,[data-theme=dark] .ops-product-image{background:#e8eeeb}
@media(max-width:700px){.modal.ops-modal{width:100%!important;max-width:100%!important}.ops-grid,.ops-two{grid-template-columns:1fr}.ops-metrics{grid-template-columns:1fr 1fr;gap:10px}.ops-metrics strong{font-size:26px}.ops-metrics>div{padding:4px 10px}.ops-product-grid{grid-template-columns:1fr}.ops-filters label{flex:1 1 140px}.ops-filters .ops-query{flex-basis:100%}.ops-record{align-items:flex-start;flex-wrap:wrap}.ops-kv>div{grid-template-columns:1fr;gap:3px}.ops-images a,.ops-images label{max-width:100%}.ops-images img{max-width:100%}.ops-table{font-size:13px}.ops-form .ops-actions{gap:10px 15px}.ops-product-copy p{min-height:0}.ops-panel .ops-filters .btn{flex:1 1 100%}}

.ops-product-image{overflow:hidden;min-height:0}.ops-product-image img{display:block;height:190px!important;max-height:190px;min-height:0;align-self:center}.ops-two .ops-images a{max-width:100%}.ops-two .ops-images img{width:100%;max-width:100%;height:250px}
@media(max-width:700px){.ops-table{min-width:0}.ops-table thead{display:none}.ops-table tbody,.ops-table tr{display:block}.ops-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;border:1px solid var(--line,#d4dfd8);margin-bottom:15px;padding:0 12px}.ops-table td{display:block;padding:12px 0;min-width:0}.ops-table td:first-child{grid-column:1/-1}.ops-table td::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.ops-table td:first-child::before{display:none}.ops-table td:last-child .btn{white-space:normal}.ops-table td .btn{max-width:100%}}
