.pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:14px 18px;border-top:1px solid #e0edf6;color:#246a9a;font-size:12px;flex-wrap:wrap}.pagination label{display:flex;align-items:center;gap:8px}.pagination select{width:76px;padding:6px}.pagination button{border:1px solid #7daccb;background:#fff;border-radius:6px;padding:5px 13px;cursor:pointer}.pagination button:disabled{opacity:.35}[hidden]{display:none!important}.ops-panel{padding:24px;margin-bottom:20px}.ops-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.ops-toolbar .field{min-width:150px;flex:1}.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ops-tabs button{border:1px solid #7daccb;background:#fff;border-radius:8px;padding:10px 18px;cursor:pointer}.ops-tabs .selected{background:#246a9a;color:white}.ops-check{display:flex;gap:8px;align-items:center}.ops-check input[type=checkbox],.ops-check input[type=radio]{width:18px;height:18px}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.ops-metric{border:1px solid #7daccb;border-radius:12px;padding:18px;background:#f3fdff}.ops-metric strong{display:block;font-size:25px;margin-top:8px}.time-stack{display:flex;height:30px;border-radius:7px;overflow:hidden;background:#e1edf6;margin:16px 0}.time-stack span{min-width:1px}.time-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.time-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:3px}.ops-evidence{max-height:310px;overflow:auto;padding-left:20px}.ops-evidence li{padding:6px 0;font-size:13px}.ops-review-text{white-space:pre-wrap;line-height:1.8;background:#f1fbff;padding:18px;border-radius:10px}.ops-product-image img{max-width:240px;max-height:180px;object-fit:contain}.ops-inline{padding:16px;border:1px dashed #7daccb;border-radius:10px;margin:12px 0}.ops-code-map textarea{font-family:monospace}.ops-help{font-size:12px;line-height:1.7;color:#246a9a}.ops-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ops-picked{max-height:460px;overflow:auto}.ops-tier{padding:8px;background:#edf9ff;border-radius:6px;display:inline-block;margin:3px}.ops-page-title{margin:12px 0 24px}.ops-page-title h1{font-size:28px}.ops-page-title p{color:#246a9a;line-height:1.8}.ops-schedule-note{padding:12px 16px;background:#e8f7ff;border-radius:10px;margin-bottom:16px}.ops-form-block{border-top:1px solid #dcebf4;margin-top:18px;padding-top:16px}@media(max-width:700px){.ops-panel{padding:15px}.ops-toolbar{display:block}.ops-toolbar .field{margin-bottom:12px}.ops-grid{grid-template-columns:1fr 1fr}.pagination{justify-content:center}}

.workflow-line>.ops-inline{grid-column:1/-1;width:100%}.ops-form-block{min-width:0;border-left:0;border-right:0;border-bottom:0}.ops-form-block textarea,.ops-form-block select{width:100%}

#translation-status{max-width:180px;font-size:10px;color:#246a9a}.language-btn{max-width:105px;min-width:80px}.top-tools{flex-wrap:wrap}@media(max-width:700px){#translation-status{display:none!important}}

.top-tools{flex-wrap:nowrap;flex-shrink:0}.top-tools #language-select{width:100px;flex:none;padding:6px}.top-tools #translation-status{position:absolute;right:36px;top:57px;max-width:300px;white-space:nowrap}@media(max-width:700px){.top-tools #language-select{width:80px;min-width:72px}.top-tools{gap:6px}}

.product-list-panel{min-width:0;overflow:hidden}
.product-list-count{padding:12px 16px;color:#246a9a;font-size:12px;display:flex;align-items:center;gap:8px}
.product-list-count strong{color:#246a9a;font-variant-numeric:tabular-nums}
.product-list-panel table{min-width:960px;table-layout:fixed;white-space:normal}
.product-list-panel th{padding:11px 12px;font-size:11px}
.product-list-panel td{padding:8px 12px;font-size:12px;vertical-align:middle}
.product-list-panel th:nth-child(1){width:72px}
.product-list-panel th:nth-child(2){width:126px}
.product-list-panel th:nth-child(4){width:118px}
.product-list-panel th:nth-child(5){width:126px}
.product-list-panel th:nth-child(6){width:150px}
.product-list-panel tbody tr:hover{background:#f2fcff}
.product-list-panel .table-link{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.product-list-panel td:nth-child(2) .table-link{font-variant-numeric:tabular-nums;white-space:nowrap}
.product-list-panel td:nth-child(3)>.table-link,.product-list-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}
.product-list-panel .table-date{font-size:10px;margin-top:3px}
.product-list-panel .table-date .product-list-text{-webkit-line-clamp:1}
.product-list-thumb{display:block;width:48px;height:48px;padding:0;border:1px solid #e0edf6;border-radius:7px;overflow:hidden;background:#fff;cursor:pointer}
.product-list-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.product-list-thumb .product-placeholder{gap:0}
.product-list-thumb .product-placeholder>.icon{width:24px;height:24px}
.product-list-thumb .product-placeholder>span{display:none}
.product-list-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.product-list-actions .icon-btn{width:28px;height:28px;flex:none}
.product-list-panel button:focus-visible{outline:2px solid #246a9a;outline-offset:2px}

.supplier-list-panel{min-width:0;overflow:hidden}
.supplier-quote-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}
.supplier-quote-count{padding:0 18px 14px;font-size:12px;color:#246a9a}
.supplier-quotes-table table{min-width:900px}
.supplier-quotes-table td{padding-top:11px;padding-bottom:11px}
.supplier-quotes-table td:nth-child(2){min-width:180px;max-width:280px;white-space:normal;overflow-wrap:anywhere}
.supplier-quote-remarks{display:block;min-width:150px;max-width:340px;white-space:pre-wrap;overflow-wrap:anywhere}
