.purchasing-pilot{--purchase-ink: #1c3029;--purchase-muted: #586c61;--purchase-accent: #146747;--purchase-line: #e1e8e3;--purchase-surface: #f4f7f5}.purchasing-pilot>.purchase-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px;padding:20px 28px;margin-bottom:18px;border-radius:16px;background:#183e30;color:#fff}.purchasing-pilot .purchase-heading{display:flex;align-items:center;gap:18px}.purchasing-pilot .purchase-heading-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid #527b63;border-radius:14px;background:#284f3e;color:#d1ecbd}.purchasing-pilot .purchase-context{margin-bottom:5px;color:#c0d5c6;font-size:11px;letter-spacing:.08em}.purchasing-pilot .purchase-page-header h1{margin:0;color:#fff;font-size:28px;line-height:1.25;letter-spacing:-.03em}.purchasing-pilot .purchase-page-header .page-header-actions{flex-wrap:wrap;gap:8px}.purchasing-pilot .purchase-page-header .primary-button{min-height:42px;border:1px solid #d4edb6;border-radius:8px;background:#d4edb6;color:#173b28;box-shadow:none}.purchasing-pilot .purchase-page-header .secondary-button{min-height:42px;border-color:#789989;border-radius:8px;color:#fff;background:transparent}.purchasing-pilot .purchase-page-header .primary-button:hover{background:#e5f5d0}.purchasing-pilot .purchase-page-header .secondary-button:hover{background:#284f3e}.purchasing-pilot>.purchase-list-section{padding:0;overflow:hidden;border:1px solid var(--purchase-line);border-radius:14px;background:#fff;box-shadow:0 4px 20px #183e3005}.purchasing-pilot .purchase-view-bar{display:flex;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid var(--purchase-line)}.purchasing-pilot .purchase-quick-views{display:flex;align-items:stretch;gap:24px;min-width:0;overflow-x:auto}.purchasing-pilot .purchase-quick-views button{min-height:49px;padding:0 2px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--purchase-muted);font-size:13px;white-space:nowrap}.purchasing-pilot .purchase-quick-views button[aria-pressed=true]{border-bottom-color:var(--purchase-accent);color:var(--purchase-accent);font-weight:700}.purchasing-pilot .purchase-quick-views button:hover{color:var(--purchase-accent);background:#f6f9f6}.purchasing-pilot .purchase-priority-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-left:auto;padding:4px 10px;border:1px solid #edddd3;border-radius:6px;background:#fff8f3;color:#9a442b;font-size:12px;white-space:nowrap}.purchasing-pilot .purchase-priority-shortcut[aria-pressed=true]{background:#a54a2e;border-color:#a54a2e;color:#fff}.purchasing-pilot .purchase-search-row{display:flex;align-items:center;gap:10px;padding:14px 20px 10px}.purchasing-pilot .purchase-search-row .search-box{flex:1;min-width:180px;max-width:none}.purchasing-pilot .purchase-search-row .search-box input{height:42px;border:1px solid #cad7cd;border-radius:8px;background:#f8faf8;font-size:13px}.purchasing-pilot .purchase-supplier-filter{position:relative;width:194px;min-width:135px}.purchasing-pilot .purchase-supplier-filter>svg{position:absolute;left:12px;top:13px;color:var(--purchase-muted);pointer-events:none}.purchasing-pilot .purchase-supplier-filter select{width:100%;height:42px;padding:0 28px 0 35px;border:1px solid #cad7cd;border-radius:8px;background:#fff;color:var(--purchase-ink);font-size:12px}.purchasing-pilot .purchase-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 13px;border:1px solid #cad7cd;border-radius:8px;background:#fff;color:var(--purchase-ink);font-size:12px;white-space:nowrap}.purchasing-pilot .purchase-filter-toggle[aria-expanded=true]{background:#edf5ee;border-color:#8cae97}.purchasing-pilot .purchase-filter-toggle>span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:4px;background:var(--purchase-accent);color:#fff;font-size:11px}.purchasing-pilot .purchase-advanced-filters{display:grid;grid-template-columns:1fr .7fr 1.2fr 2fr;align-items:end;gap:14px;margin:0 20px 12px;padding:16px;border:1px solid #dbe6de;border-radius:10px;background:#f4f7f5}.purchasing-pilot .purchase-advanced-filters label,.purchasing-pilot .purchase-date-range{display:grid;min-width:0;gap:7px;color:var(--purchase-muted);font-size:12px}.purchasing-pilot .purchase-advanced-filters select,.purchasing-pilot .purchase-advanced-filters input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid #cad7cd;border-radius:6px;background:#fff;color:var(--purchase-ink)}.purchasing-pilot .purchase-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.purchasing-pilot .purchase-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 20px 12px}.purchasing-pilot .purchase-filter-chips>span{color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-filter-chips button{display:inline-flex;align-items:center;gap:5px;min-height:27px;max-width:100%;padding:4px 7px;border:1px solid #d5e3d8;border-radius:5px;background:#edf5ee;color:#245b3f;font-size:11px;overflow-wrap:anywhere}.purchasing-pilot .purchase-filter-chips button svg{flex-shrink:0}.purchasing-pilot .purchase-filter-chips .purchase-clear-filters{border-color:transparent;background:transparent;color:var(--purchase-muted)}.purchasing-pilot .purchase-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:47px;padding:5px 20px 9px}.purchasing-pilot .purchase-result-count{color:var(--purchase-muted);font-size:12px}.purchasing-pilot .purchase-result-count strong{padding:0 4px;color:var(--purchase-ink);font-size:18px;font-variant-numeric:tabular-nums}.purchasing-pilot .purchase-result-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.purchasing-pilot .purchase-sort{display:flex;align-items:center;gap:4px;color:var(--purchase-muted)}.purchasing-pilot .purchase-sort select{width:113px;height:30px;border:0;background:#fff;color:var(--purchase-ink);font-size:12px}.purchasing-pilot .purchase-density{display:flex;gap:1px;padding:3px;border-radius:6px;background:#f0f3f0}.purchasing-pilot .purchase-density button{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:3px 8px;border:0;border-radius:4px;background:transparent;color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-density button[aria-pressed=true]{background:#fff;color:var(--purchase-accent);box-shadow:0 1px 4px #163d3014}.purchasing-pilot .purchase-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:var(--purchase-accent);font-size:12px}.purchasing-pilot .purchase-tool-button:hover{background:#e9f1ea}.purchasing-pilot .purchase-tool-button:disabled{opacity:.45;cursor:default}.purchasing-pilot .purchase-table{min-width:980px;table-layout:fixed}.purchasing-pilot .purchase-table th{padding:12px 10px;border-top:1px solid var(--purchase-line);background:#f2f6f3;color:var(--purchase-muted);font-size:11px;font-weight:600}.purchasing-pilot .purchase-table td{padding:18px 10px;vertical-align:top}.purchasing-pilot .purchase-table th:nth-child(1){width:42px}.purchasing-pilot .purchase-table th:nth-child(2){width:auto}.purchasing-pilot .purchase-table th:nth-child(3){width:20%}.purchasing-pilot .purchase-table th:nth-child(4){width:146px}.purchasing-pilot .purchase-table th:nth-child(5){width:128px}.purchasing-pilot .purchase-table th:nth-child(6){width:68px}.purchasing-pilot .purchase-table th:nth-child(7){width:68px}.purchasing-pilot .purchase-table th>button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.purchasing-pilot .purchase-table th[aria-sort=ascending],.purchasing-pilot .purchase-table th[aria-sort=descending]{background:#e5efe7;color:var(--purchase-accent)}.purchasing-pilot .purchase-table input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--purchase-accent);cursor:pointer}.purchasing-pilot .purchase-order-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:9px}.purchasing-pilot .purchase-order-link{padding:0;border:0;background:transparent;color:var(--purchase-accent);font-size:13px;font-weight:700;line-height:1.6;text-align:left;overflow-wrap:anywhere}.purchasing-pilot .purchase-order-link:hover{text-decoration:underline;text-underline-offset:3px}.purchasing-pilot .purchase-line-count{color:var(--purchase-muted);font-size:11px;white-space:nowrap}.purchasing-pilot .purchase-table .purchase-line-previews{display:grid;grid-template-columns:1fr;gap:5px}.purchasing-pilot .purchase-table .purchase-line-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:0;border-left:0;color:var(--purchase-ink);font-size:12px;line-height:1.6}.purchasing-pilot .purchase-table .purchase-line-preview-item strong{color:var(--purchase-ink);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.purchasing-pilot .purchase-table .purchase-line-preview-item small{margin-left:3px;color:var(--purchase-muted);font-size:11px;font-weight:400}.purchasing-pilot .purchase-expand-lines{display:inline-flex;align-items:center;gap:3px;min-height:25px;margin:0;padding:0;border:0;background:transparent;color:var(--purchase-accent);font-size:11px}.purchasing-pilot .purchase-expand-lines[aria-expanded=true] svg{transform:rotate(180deg)}.purchasing-pilot .purchase-supplier-name{display:block;color:var(--purchase-ink);font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.purchasing-pilot .purchase-warehouse-name{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-owner-name{display:block;margin-top:5px;color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-due-block{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.purchasing-pilot .purchase-due-block strong{color:inherit;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.purchasing-pilot .purchase-due-block span{display:inline-flex;align-items:center;gap:4px;color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-due-block.due-overdue{width:fit-content;margin:-7px -8px 0;padding:7px 8px;border-radius:6px;background:#fff1e9;color:#9f3e24}.purchasing-pilot .purchase-due-block.due-overdue span{color:#9f3e24}.purchasing-pilot .purchase-order-date{display:block;margin-top:8px;color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-table .purchase-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.purchasing-pilot .purchase-table .status-badge{padding:5px 7px;border-radius:5px;font-size:11px}.purchasing-pilot .purchase-confirmation{display:inline-flex;align-items:center;gap:5px;color:var(--purchase-muted);font-size:11px}.purchasing-pilot .purchase-confirmation>.purchase-confirm-dot{width:5px;height:5px;border-radius:50%;background:#9b865c}.purchasing-pilot .purchase-confirmation.is-disputed{color:#a4402b}.purchasing-pilot .purchase-confirmation.is-disputed>i{background:#a4402b}.purchasing-pilot .purchase-detail-link{display:inline-flex;align-items:center;gap:1px;min-height:30px;padding:3px 5px;border:1px solid #dbe5de;border-radius:6px;background:#fff;color:var(--purchase-accent);font-size:11px;white-space:nowrap}.purchasing-pilot .purchase-detail-link:hover{border-color:#8bae96;background:#edf5ee}.purchasing-pilot .purchase-summary-row:hover{background:#f7faf7}.purchasing-pilot .purchase-summary-row.is-selected{background:#edf6ee}.purchasing-pilot .purchase-summary-row.is-overdue>td:first-child{box-shadow:inset 3px 0 #c17c50}.purchasing-pilot .is-compact .purchase-table td{padding-top:11px;padding-bottom:11px}.purchasing-pilot .is-compact .purchase-order-heading{margin-bottom:3px}.purchasing-pilot .is-compact .purchase-owner-name,.purchasing-pilot .is-compact .purchase-order-date{display:none}.purchasing-pilot .is-compact .purchase-status-stack{gap:5px}.purchasing-pilot .purchase-list-section .empty-cell{height:280px;color:var(--purchase-muted)}.purchasing-pilot .purchase-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto;border-radius:16px;background:#edf4ee;color:#63816b}.purchasing-pilot .purchase-list-section .empty-cell p{margin:14px 0 8px;color:var(--purchase-ink);font-size:16px;font-weight:600}.purchasing-pilot .purchase-list-error{display:grid;justify-items:center;gap:12px}.purchasing-pilot .purchase-list-error>span{max-width:600px;overflow-wrap:anywhere}.purchasing-pilot .purchase-list-section .list-pager{padding:12px 20px;background:#fafcf9}.purchasing-pilot .purchase-list-section .purchase-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 20px;background:#edf5ee}.purchasing-pilot .purchase-batch-bar select{width:180px;height:34px}.purchasing-pilot .purchase-batch-bar .secondary-button{min-height:34px}.purchasing-pilot>.purchase-page-header :is(button,input,select):focus-visible{outline:2px solid #d4edb6;outline-offset:4px}.purchasing-pilot>.purchase-list-section :is(button,input,select):focus-visible{outline:2px solid var(--purchase-accent);outline-offset:3px}.purchasing-pilot .purchase-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1200px){.purchasing-pilot .purchase-heading-icon{display:none}.purchasing-pilot>.purchase-page-header{padding:20px 22px}.purchasing-pilot .purchase-quick-views{gap:18px}.purchasing-pilot .purchase-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.purchasing-pilot>.purchase-page-header{align-items:flex-start;flex-direction:column;gap:16px}.purchasing-pilot .purchase-view-bar{flex-wrap:wrap;gap:0;padding:0 12px}.purchasing-pilot .purchase-quick-views{width:100%}.purchasing-pilot .purchase-priority-shortcut{margin:8px 0}.purchasing-pilot .purchase-search-row{flex-wrap:wrap;padding:14px 12px 12px}.purchasing-pilot .purchase-search-row .search-box{flex-basis:100%}.purchasing-pilot .purchase-supplier-filter{flex:1}.purchasing-pilot .purchase-advanced-filters{margin:0 12px 12px;padding:12px;gap:12px}.purchasing-pilot .purchase-date-range{grid-column:1 / -1}.purchasing-pilot .purchase-results-bar,.purchasing-pilot .purchase-filter-chips{padding-left:12px;padding-right:12px}.purchasing-pilot .purchase-result-tools{gap:8px}}@media(prefers-reduced-motion:reduce){.purchasing-pilot>.purchase-list-section .spin{animation:none}}.purchasing-pilot .purchase-confirm-dot.is-confirmed{background:#4c8860}.purchasing-pilot .purchase-line-name.missing{color:#a24730}.purchasing-pilot .purchase-empty-reset{display:block;margin:14px auto 0;min-height:34px;padding:5px 12px;background:#edf5ee;border:1px solid #c8dccf;border-radius:6px;color:var(--purchase-accent);font-size:12px}.purchasing-pilot .purchase-filter-toggle .is-open{transform:rotate(180deg)}.goods-query{--gq-warning: #a34421;--gq-warning-soft: #fff4ec;font-size:14px}.goods-query button{transition:background-color .15s,border-color .15s}.gq-tabs{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;border-bottom:1px solid var(--ui-line)}.gq-tabs button{display:flex;gap:8px;align-items:center;padding:14px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ui-muted);font-weight:700}.gq-tabs button.active{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.gq-tabs>span{margin-left:auto;color:var(--ui-muted);font-size:13px}.gq-tabs small{margin-left:10px;font-size:11px}.gq-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.gq-stage{min-width:0;text-align:left;color:var(--ui-ink);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;padding:19px 18px 17px;position:relative}.gq-stage:hover{background:var(--ui-subtle);border-color:var(--ui-control-line)}.gq-stage.selected{border-color:var(--ui-accent);background:var(--ui-soft);box-shadow:inset 0 3px var(--ui-accent)}.gq-stage-top{display:flex;align-items:center;gap:9px}.gq-stage-top svg{color:var(--ui-accent);flex-shrink:0}.gq-stage-top strong{font-size:16px}.gq-stage-top svg:last-child:not(:first-child){margin-left:auto}.gq-stage-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:16px}.gq-stage-bottom>span{font-size:12px;color:var(--ui-muted);line-height:1.6}.gq-stage-bottom b{font-size:25px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.gq-stage-bottom small{margin-left:5px;font-size:11px;font-weight:400;color:var(--ui-muted)}.gq-filter-panel{border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);margin-bottom:14px}.gq-filter-main{display:grid;grid-template-columns:minmax(210px,2fr) minmax(130px,1fr) minmax(125px,.85fr) auto auto;align-items:end;gap:12px;padding:20px}.goods-query label{color:var(--ui-muted);font-size:12px}.goods-query input,.goods-query select{color:var(--ui-ink);font-size:13px}.gq-keyword>div{position:relative}.gq-keyword svg{position:absolute;left:12px;top:13px;color:var(--ui-muted)}.gq-keyword>div input{padding-left:38px}.gq-overdue,.gq-more{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--ui-control-line);border-radius:8px;color:var(--ui-muted);background:var(--ui-panel);font-size:12px}.gq-overdue.selected{color:var(--gq-warning);border-color:#d99572;background:var(--gq-warning-soft)}.gq-overdue:hover,.gq-more:hover{background:var(--ui-subtle)}.gq-more-fields:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;padding:20px;margin:0 20px 16px;background:var(--ui-subtle);border:1px solid var(--ui-line);border-radius:8px}.gq-more-fields[hidden]{display:none}.gq-date-range{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;grid-column:span 2}.gq-date-range legend{margin-bottom:7px;color:var(--ui-muted);font-size:12px;font-weight:700}.gq-date-range>span{color:var(--ui-muted);font-size:12px}.gq-check{display:flex;align-items:center;gap:7px;min-height:42px}.gq-check input{width:17px;height:17px;min-height:0}.gq-sailing{display:flex;align-items:center;gap:14px;padding:0 20px 18px;flex-wrap:wrap}.gq-sailing>span{color:var(--ui-muted);font-size:12px}.gq-sailing>div{display:flex;gap:4px}.gq-sailing button{background:var(--ui-panel);border:1px solid var(--ui-line);color:var(--ui-muted);padding:8px 16px;border-radius:7px}.gq-sailing button[aria-pressed=true]{color:var(--ui-accent-hover);background:var(--ui-soft);border-color:var(--ui-accent)}.gq-sailing small{color:var(--ui-muted);font-size:12px}.gq-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 16px}.gq-chips>span{font-size:12px;color:var(--ui-muted);margin-right:3px}.gq-chips button{display:flex;align-items:center;gap:6px;color:var(--ui-accent-hover);border:1px solid var(--ui-line);background:var(--ui-soft);border-radius:6px;padding:6px 8px;font-size:12px}.gq-chips button.gq-clear{background:transparent;border:0;color:var(--ui-muted);text-decoration:underline}.gq-explain{display:flex;gap:8px;align-items:flex-start;color:var(--ui-muted);font-size:12px;line-height:1.7;margin:12px 3px}.gq-explain svg{flex-shrink:0;margin-top:2px}.gq-results{border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-panel);overflow:hidden}.gq-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;flex-wrap:wrap}.gq-view-switch{display:flex;background:var(--ui-surface);border-radius:7px;padding:3px}.gq-view-switch button{border:1px solid transparent;background:transparent;color:var(--ui-muted);padding:8px 12px;border-radius:5px;font-size:12px}.gq-view-switch button[aria-pressed=true]{border-color:var(--ui-line);background:var(--ui-panel);color:var(--ui-ink);box-shadow:0 1px 3px #222b360a;font-weight:700}.gq-result-actions{display:flex;gap:12px;align-items:center}.gq-result-actions .secondary-button{font-size:12px;color:var(--ui-accent);border-color:var(--ui-control-line)}.gq-result-actions select{min-height:38px;font-size:12px}.gq-result-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-block:1px solid var(--ui-line);background:var(--ui-subtle);color:var(--ui-muted);font-size:12px}.gq-result-summary>div:first-child>strong{color:var(--ui-ink);font-size:23px;margin-right:4px}.gq-result-summary>div:first-child>span{display:block;margin-top:5px}.gq-sum{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.gq-sum strong{color:var(--ui-accent-hover);font-size:19px;font-variant-numeric:tabular-nums}.gq-sum small{font-size:11px}.gq-table-scroll{overflow-x:auto}.gq-table{width:100%;border-collapse:collapse;table-layout:auto}.gq-table th{text-align:left;padding:13px 20px;background:var(--ui-panel);color:var(--ui-muted);font-size:12px;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--ui-line)}.gq-table td{padding:19px 20px;border-bottom:1px solid var(--ui-line);vertical-align:middle;font-size:13px}.gq-table tbody>tr:not(.gq-detail-row):hover{background:var(--ui-subtle)}.gq-table td>strong{display:block;font-size:14px}.gq-table td>span:not(.gq-unit):not(.gq-warehouse){display:block;font-size:12px;color:var(--ui-muted);margin-top:6px}.gq-table td>small{display:block;color:var(--ui-muted);font-size:11px;margin-top:5px}.gq-table th:first-child{min-width:195px}.gq-table td:first-child>small{letter-spacing:.02em}.gq-table th:last-child{width:76px}.gq-table .gq-numeric{text-align:right;white-space:nowrap}.gq-quantity{font-size:20px;color:var(--ui-ink);font-variant-numeric:tabular-nums}.gq-unit{margin-left:5px;color:var(--ui-muted);font-size:12px}.gq-warehouse{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ui-muted);font-size:12px}.gq-progress{display:grid;gap:6px;min-width:132px}.gq-progress span{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ui-muted);font-size:12px}.gq-progress b{font-weight:500;color:var(--ui-ink);font-variant-numeric:tabular-nums}.gq-stage-status{display:grid;gap:7px;min-width:135px}.gq-stage-status strong{font-size:12px}.gq-stage-status small{color:var(--ui-muted);font-size:11px}.goods-query .gq-warning{color:var(--gq-warning)!important}.gq-expand{display:flex;gap:3px;align-items:center;padding:9px 5px;border:0;border-radius:6px;background:transparent;color:var(--ui-accent);font-size:12px;white-space:nowrap}.gq-expand:hover,.gq-table .is-expanded{background:var(--ui-soft)}.gq-table .gq-detail-row>td{padding:0 22px 22px;background:var(--ui-subtle)}.gq-detail-title{display:flex;gap:15px;align-items:center;padding:18px 0 12px;color:var(--ui-ink)}.gq-detail-title>span{color:var(--ui-muted);font-size:12px}.gq-detail-list{border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel);padding:0 16px}.gq-detail-item{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid var(--ui-line)}.gq-detail-item:last-child{border:0}.gq-detail-info{display:grid;gap:7px}.gq-detail-info span,.gq-detail-info small{font-size:12px;color:var(--ui-muted)}.gq-text-link{display:inline-flex;gap:5px;align-items:center;width:fit-content;padding:3px 0;border:0;background:transparent;color:var(--ui-accent);font-weight:600;font-size:12px}.gq-text-link:hover{text-decoration:underline}.gq-detail-qty{text-align:right;display:grid;gap:7px}.gq-detail-qty>span{font-size:12px;color:var(--ui-muted)}.gq-detail-qty>strong{font-size:18px}.gq-detail-qty>small{font-size:12px}.gq-shipments{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gq-shipments>div{display:grid;gap:6px;border-radius:7px;background:var(--ui-subtle);border:1px solid var(--ui-line);padding:12px}.gq-shipments span,.gq-shipments small{color:var(--ui-muted);font-size:12px}.goods-query .list-pager{padding:14px 20px;color:var(--ui-muted);font-size:12px;border-top:0}.goods-query .list-pager button:hover:not(:disabled){background:var(--ui-soft)}.gq-empty,.gq-error{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:var(--ui-muted);text-align:center}.gq-empty h2,.gq-error h2{color:var(--ui-ink);font-size:18px;margin:16px 0 4px}.gq-empty p,.gq-error p{line-height:1.7}.gq-error>svg{color:var(--gq-warning)}.gq-notice{padding:12px;color:var(--ui-accent-hover);background:var(--ui-soft);border-radius:8px;font-size:13px}.gq-definitions{margin:18px 2px;color:var(--ui-muted);font-size:12px;line-height:1.8}.gq-definitions summary{cursor:pointer;width:fit-content}.gq-definitions summary svg{vertical-align:middle;margin:0 6px 2px 2px}.gq-definitions p{max-width:860px}.goods-query-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px dashed var(--ui-control-line);padding-top:16px;font-size:11px;color:var(--ui-muted)}.goods-query-tools button{padding:7px 10px;border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-panel);border-radius:6px;font-size:11px}.gq-asof,.gq-options-error{margin:12px 20px;color:var(--ui-muted);font-size:12px;line-height:1.7}.gq-options-error{color:var(--gq-warning)}.goods-query button:focus-visible,.gq-tabs button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.goods-query .gq-detail-info small .gq-text-link{margin-right:12px}.gq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.query-return{margin-bottom:16px}@media(max-width:1250px){.gq-filter-main{grid-template-columns:minmax(200px,2fr) 1fr 1fr}.gq-overdue,.gq-more{width:fit-content}.gq-stage-top strong{font-size:14px}.gq-stage-bottom>span{max-width:96px}.gq-table td,.gq-table th{padding-inline:14px}.gq-table{min-width:830px}}@media(max-width:950px){.gq-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-stage-bottom>span{max-width:none}.gq-more-fields:not([hidden]){grid-template-columns:1fr 1fr}}@media(max-width:600px){.gq-filter-main{grid-template-columns:1fr 1fr;padding:16px}.gq-keyword{grid-column:1/-1}.gq-stage{padding:14px}.gq-stage-top{gap:6px}.gq-stage-top strong{font-size:13px}.gq-stage-bottom>span{font-size:11px;max-width:80px}.gq-stage-bottom b{font-size:22px}.gq-stage-grid{gap:9px}.gq-result-summary{flex-direction:column;align-items:flex-start}.gq-sum{align-items:flex-start;margin-top:8px}.gq-sum strong{font-size:17px}.gq-result-toolbar{padding:14px}.gq-result-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.gq-result-actions select{max-width:190px}.gq-more-fields:not([hidden]){margin:0 16px 16px;padding:12px}.gq-shipments{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.goods-query *{animation:none!important;transition:none!important}}:root{font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;color:#17211c;background:#f3f5f2;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.center-screen{min-height:100vh;display:grid;place-content:center;gap:12px;color:#526057;text-align:center}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-layout{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#eef1ed}.login-brand{display:flex;align-items:center;gap:10px;height:72px;padding:0 40px;color:#173a2c;border-bottom:1px solid #d8ded9;background:#fff}.login-brand strong{font-size:21px}.login-brand span{margin-left:8px;color:#67736c;font-size:13px}.login-panel{align-self:center;justify-self:center;width:min(420px,calc(100vw - 40px));padding:34px 38px 38px;background:#fff;border:1px solid #d5ddd7;border-radius:8px;box-shadow:0 18px 42px #182d2214}.login-panel h1{margin:8px 0 28px;font-size:28px;line-height:1.2}.section-kicker{display:flex;align-items:center;gap:7px;color:#16744f;font-weight:700;font-size:13px}.login-panel form,.drawer form{display:grid;gap:18px}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#3f4b44}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdc8c0;border-radius:5px;outline:none;color:#17211c;background:#fff}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#16845a;box-shadow:0 0 0 3px #16845a1f}input:disabled,select:disabled{color:#68736c;background:#eef1ef}.primary-button,.secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:5px;font-weight:700}.primary-button{border:1px solid #126947;background:#126947;color:#fff}.primary-button:hover{background:#0d573b}.secondary-button{border:1px solid #b9c4bc;background:#fff;color:#28372e}.form-error{margin:-4px 0 0;padding:10px 11px;border-left:3px solid #c64d35;color:#852d20;background:#fff5f2;font-size:13px;line-height:1.45}.login-footer{padding:20px;text-align:center;color:#778178;font-size:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;color:#eef5f0;background:#1b2b23;border-right:1px solid #132018}.brand-block{display:flex;align-items:center;gap:11px;height:76px;padding:0 18px;border-bottom:1px solid #314139}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:#163c2d;background:#b9e0c9;border-radius:6px}.brand-block div:last-child{display:grid;gap:3px;min-width:0}.brand-block strong{font-size:17px;white-space:nowrap}.brand-block span{color:#9eafa5;font-size:11px}.side-nav{padding:16px 10px;display:grid;align-content:start;gap:5px}.side-nav button{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;color:#b8c6bd;border:0;border-radius:5px;background:transparent;text-align:left}.side-nav button:hover{color:#fff;background:#293b32}.side-nav button.active{color:#fff;background:#355b47}.nav-badge{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 6px;border-radius:10px;color:#173323;background:#f3c667;font-size:11px;font-weight:800}.sidebar-user{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:15px 12px;border-top:1px solid #314139}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#1a3d2e;background:#b9e0c9;font-weight:800}.sidebar-user div{display:grid;gap:2px;overflow:hidden}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:13px}.sidebar-user div span{color:#a8b8ae;font-size:11px}.icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:inherit;border:0;border-radius:5px;background:transparent}.icon-button:hover{background:#ffffff1a}.main-content{min-width:0;padding:30px 34px 48px;overflow-x:hidden}.page-header{min-height:68px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.page-header h1{margin:4px 0 0;font-size:27px;line-height:1.15}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.eyebrow{color:#667169;font-size:12px;font-weight:700}.status-line,.record-count{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#4f5b53;font-size:13px}.status-dot{width:8px;height:8px;border-radius:50%;background:#20a66c;box-shadow:0 0 0 3px #20a66c1f}.summary-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;background:#fff;border-top:3px solid #20835d;border-bottom:1px solid #d8ded9}.summary-band>div{min-width:0;display:grid;gap:8px;padding:21px 22px;border-right:1px solid #e2e6e3}.summary-band>div:last-child{border-right:0}.summary-band span{color:#6b756e;font-size:12px}.summary-band strong{overflow-wrap:anywhere;font-size:16px}.content-section{background:#fff;border:1px solid #d8ded9;border-radius:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:16px 20px;border-bottom:1px solid #e3e7e4;color:#18734f}.section-heading h2{margin:4px 0 0;color:#1d2c24;font-size:18px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.module-item{min-height:98px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;padding:18px 20px;border-right:1px solid #e4e8e5;border-bottom:1px solid #e4e8e5}.module-item:nth-child(3n){border-right:0}.module-item svg{grid-row:1 / 3;align-self:center;color:#247957}.module-item strong{font-size:14px}.module-item span{margin-top:5px;color:#728079;font-size:11px}.user-section{overflow:hidden}.toolbar{padding:14px 16px;border-bottom:1px solid #e0e5e1;background:#f9faf9}.search-box{position:relative;display:block;max-width:440px}.search-box svg{position:absolute;left:12px;top:12px;color:#738078}.search-box input{padding-left:40px}.table-wrap{width:100%;overflow:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:13px 15px;text-align:left;border-bottom:1px solid #e5e9e6;font-size:13px}th{position:sticky;top:0;z-index:1;color:#5b665f;background:#f3f5f3;font-size:11px}tbody tr{outline:none}tbody tr:hover,tbody tr:focus{background:#f0f7f3}.self-label{margin-left:8px;color:#8b5c12;font-size:10px;font-weight:700}.state-text{color:#14714c;font-weight:700}.empty-cell{height:120px;color:#768178;text-align:center}.drawer-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#0a140f59}.drawer{width:min(430px,100vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 32px #0c1c1329}.drawer>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dfe4e0}.drawer h2{margin:4px 0 0;font-size:19px}.drawer form{padding:24px 22px}.drawer .icon-button{color:#425047}.drawer .icon-button:hover{background:#eef2ef}.readonly-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 11px;border:1px solid #d9dfdb;background:#f6f7f6;border-radius:5px;font-size:13px}.drawer-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:10px}.admin-tabs{display:flex;align-items:center;gap:2px;margin:-7px 0 16px;border-bottom:1px solid #cfd7d1}.admin-tabs button{min-width:108px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#5f6b64;border:0;border-bottom:3px solid transparent;background:transparent;font-size:13px;font-weight:700}.admin-tabs button:hover{color:#1d5d43;background:#eef3f0}.admin-tabs button.active{color:#125f40;border-bottom-color:#16845a}.admin-list-section{overflow:hidden}.admin-list-section tbody tr{cursor:pointer}.admin-toolbar{min-height:70px;display:grid;grid-template-columns:minmax(280px,520px) auto;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #dfe5e1;background:#f8faf8}.admin-toolbar .search-box{max-width:none}.admin-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-toolbar-actions select{width:124px}.admin-toolbar-actions .record-count{min-width:64px;margin:0;justify-content:flex-end}.admin-toolbar-actions .primary-button{min-height:40px}.admin-banner{margin:0;border-bottom:1px solid #efc6bc}.master-status{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;white-space:nowrap}.master-status.enabled{color:#126344;background:#dff3e9}.master-status.disabled{color:#7a3830;background:#f2dfdc}.master-status.attention{color:#805618;background:#fff0cf}.danger-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;color:#963828;border:1px solid #d6afa7;border-radius:5px;background:#fff7f5;font-weight:700}.danger-button:hover{background:#ffede9}.danger-button:disabled,.secondary-button:disabled{cursor:default;opacity:.48}.admin-action-area{display:grid;gap:14px;padding:20px 22px 26px;border-top:1px solid #dfe5e1;background:#f8faf8}.admin-security-summary{padding:8px 22px 18px;border-top:1px solid #dfe5e1}.admin-security-summary .subsection-heading{min-height:54px}.security-event-list .history-row{grid-template-columns:14px minmax(0,1fr);min-height:48px}.admin-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.drawer-readonly-list{display:grid;gap:10px;padding:24px 22px}.drawer-readonly-list .readonly-row{align-items:start;gap:16px;padding-top:11px;padding-bottom:11px}.drawer-readonly-list .readonly-row strong{max-width:62%;overflow-wrap:anywhere;text-align:right}.drawer-message{margin:0 22px 18px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-import-list table{min-width:980px}.product-import-list td strong,.product-import-list td .cell-subtext{display:block}.product-import-drawer{width:min(1180px,calc(100vw - 30px))}.product-import-drawer>header h2{max-width:740px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-batch-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #dce3de;background:#f7f9f7}.import-batch-summary>div{min-width:0;min-height:68px;display:grid;align-content:center;gap:5px;padding:11px 15px;border-right:1px solid #e0e5e1}.import-batch-summary>div:last-child{border-right:0}.import-batch-summary span{color:#69756e;font-size:10px}.import-batch-summary strong{font-size:20px}.import-batch-summary .attention strong{color:#9b5724}.import-source-strip{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid #dfe5e1;color:#637068;font-size:11px}.import-source-strip>span{min-width:0;display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.import-line-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:12px;padding:12px 16px;border-bottom:1px solid #dfe5e1;background:#fafbfa}.import-line-toolbar .search-box{max-width:none}.import-lines-table{max-height:calc(100vh - 410px);border-bottom:1px solid #dfe5e1}.import-lines-table table{min-width:1100px}.import-lines-table td{vertical-align:top}.import-lines-table td strong,.import-lines-table .cell-subtext{display:block;max-width:260px;overflow-wrap:anywhere}.import-lines-table .master-status{margin-bottom:4px}.import-blocked-row{background:#fff8f5}.import-pagination{min-height:50px;display:flex;align-items:center;justify-content:center;gap:14px;padding:7px 16px;border-bottom:1px solid #dfe5e1;color:#68756d;font-size:11px}.import-review-panel{display:grid;gap:13px;padding:12px 16px 16px;border-bottom:2px solid #d0ddd5;background:#f7faf8}.import-review-panel .subsection-heading{min-height:48px}.import-review-grid{display:grid;grid-template-columns:.75fr 1fr 1.5fr;gap:12px}.import-review-grid label,.import-review-panel>label{display:grid;gap:5px;color:#5f6c64;font-size:11px;font-weight:700}.import-review-grid input,.import-review-grid select,.import-review-panel textarea{width:100%;min-width:0}.import-review-options{display:flex;flex-wrap:wrap;gap:18px}.import-review-options label{display:inline-flex;align-items:center;gap:7px;color:#4e5e55;font-size:11px;font-weight:700}.import-review-options input{width:16px;height:16px}.product-import-drawer>.admin-action-area{position:sticky;bottom:0;z-index:2}.primary-button:disabled{cursor:default;opacity:.48}.migration-source-fields{border:1px solid #d6ded8;border-radius:6px;background:#f8faf8}.migration-toggle{min-height:56px;display:grid;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;cursor:pointer}.migration-toggle input{width:17px;min-height:17px;margin:0}.migration-toggle>svg{color:#357158}.migration-toggle span{display:grid;gap:2px}.migration-toggle strong{font-size:13px}.migration-toggle small{color:#738078;font-size:10px;font-weight:500}.migration-source-body{display:grid;gap:13px;padding:14px 12px;border-top:1px solid #dfe5e1;background:#fff}.migration-source-status{display:flex;align-items:center;gap:7px;margin:0;color:#657269;font-size:11px}.sku-initialization-drawer{width:min(1080px,calc(100vw - 30px))}.sku-init-source-bar{min-height:66px;display:flex;align-items:center;gap:14px;padding:12px 17px;border-bottom:1px solid #dce3de;background:#f8faf8}.sku-init-source-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66736b;font-size:12px}.sku-init-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #dce3de;background:#fff}.sku-init-metrics>div{min-width:0;min-height:66px;display:grid;align-content:center;gap:5px;padding:10px 15px;border-right:1px solid #e0e5e1}.sku-init-metrics>div:last-child{border-right:0}.sku-init-metrics span{color:#69756e;font-size:10px}.sku-init-metrics strong{font-size:19px}.sku-init-metrics .attention strong{color:#9b5724}.sku-init-controls{display:grid;grid-template-columns:minmax(240px,360px) minmax(260px,1fr);align-items:end;gap:18px;padding:15px 17px;border-bottom:1px solid #dce3de;background:#f8faf8}.sku-init-controls>div{min-height:42px;display:grid;gap:5px;align-content:center}.sku-init-controls>div span{color:#637068;font-size:10px;font-weight:700}.sku-init-controls>div strong{overflow-wrap:anywhere;font-size:12px}.sku-init-shared{border-bottom:1px solid #dce3de}.sku-init-shared .subsection-heading{padding:12px 17px}.sku-init-shared .table-wrap{max-height:310px}.sku-init-shared table{min-width:760px}.sku-init-shared td:nth-child(1){width:220px}.sku-init-shared td:nth-child(3){width:100px}.sku-init-result{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid #dce3de}.sku-init-result .sku-init-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sku-init-warnings{margin:0 16px;border:1px solid #e4d4ad;background:#fff9ea}.sku-init-warnings summary{cursor:pointer;padding:10px 12px;color:#76521e;font-size:12px;font-weight:700}.sku-init-warnings>div{display:grid;gap:8px;max-height:240px;overflow-y:auto;padding:0 0 10px}.sku-init-warning{margin:0 16px;padding:9px 11px;border-left:3px solid #c7892d;color:#76521e;background:#fff9ea;font-size:12px}.sku-init-result .form-error{margin:0 16px}.sku-initialization-drawer>.admin-action-area{position:sticky;bottom:0;z-index:2}.exception-page-header{align-items:center}.exception-banner{margin:0 0 14px}.exception-summary-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid #d9e0db;background:#fff}.exception-summary-band button{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 19px;border:0;border-right:1px solid #e0e5e1;color:#4f5d55;background:#fff;text-align:left}.exception-summary-band button:last-child{border-right:0}.exception-summary-band button:hover,.exception-summary-band button.active{background:#f0f7f3}.exception-summary-band span{font-size:12px;font-weight:700}.exception-summary-band strong{color:#183d2e;font-size:24px}.exception-workspace{overflow:hidden}.exception-tabs{display:flex;border-bottom:1px solid #d5ddd7;background:#f8faf8}.exception-tabs button{min-width:150px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:0;border-bottom:3px solid transparent;color:#617068;background:transparent;font-weight:800}.exception-tabs button:hover{background:#eef4f0}.exception-tabs button.active{border-bottom-color:#16845a;color:#145e41;background:#fff}.exception-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) 150px 120px auto 38px;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #dfe5e1;background:#f9faf9}.exception-toolbar .search-box{max-width:none}.exception-toolbar select{min-height:42px}.scope-control{grid-template-columns:repeat(2,minmax(78px,1fr))}.exception-table{min-width:1080px}.task-table{min-width:900px}.exception-table tbody tr{cursor:pointer}.exception-table td:last-child{width:36px;color:#748078}.exception-table td:nth-child(2) strong,.exception-table td:nth-child(5) strong{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.overdue-text{color:#9a3424!important;font-weight:800}.exception-create-drawer{width:min(660px,100vw)}.exception-create-form{display:grid;gap:15px;padding:22px 24px 30px!important}.business-object-picker{position:relative;display:grid;gap:7px}.business-object-picker>svg{position:absolute;top:13px;left:12px;color:#76827b}.business-object-picker>input{padding-left:38px}.business-object-picker>div{max-height:250px;overflow-y:auto;border:1px solid #d5ddd7}.business-object-picker>div button{width:100%;display:grid;gap:4px;padding:10px 12px;border:0;border-bottom:1px solid #e5e9e6;color:#2f3e35;background:#fff;text-align:left}.business-object-picker>div button:hover,.business-object-picker>div button.active{background:#edf7f1}.business-object-picker>div small{color:#748078;font-size:10px}.business-object-picker>div p{margin:0;padding:20px;color:#718078;text-align:center}.selected-object{color:#176a49;font-size:11px;font-weight:800}.exception-detail-drawer{position:relative;width:min(1080px,calc(100vw - 100px))}.task-detail-drawer{position:relative;width:min(880px,calc(100vw - 100px))}.exception-detail-scroll{height:calc(100% - 82px);overflow-y:auto;padding:0 26px 38px}.exception-command-strip{position:sticky;top:0;z-index:2;min-height:62px;display:flex;align-items:center;gap:9px;margin:0 -26px;padding:10px 26px;border-bottom:1px solid #dce3de;background:#fffffff5;box-shadow:0 7px 14px #1e30260d}.exception-command-strip .primary-button,.exception-command-strip .secondary-button{min-height:36px;padding:0 12px;font-size:12px}.exception-command-strip>span{margin-left:auto;color:#6c7972;font-size:11px}.risk-banner{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0 -26px;padding:12px 26px;color:#883622;border-bottom:1px solid #efc7bd;background:#fff1ed}.risk-banner div{display:grid;gap:3px}.risk-banner strong{font-size:12px}.risk-banner span{font-size:11px}.exception-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.detail-section{margin-top:20px;border-top:1px solid #dce3de}.detail-copy{display:grid;gap:10px;padding:0 3px 8px;color:#35443b;font-size:13px;line-height:1.65}.detail-copy p{margin:0;white-space:pre-wrap}.detail-copy a{width:fit-content;color:#176b4b;font-weight:800}.resolution-note{padding:10px 12px;border-left:3px solid #21805c;background:#eef8f2}.linked-task-list{border-top:1px solid #e1e6e3}.linked-task-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 26px;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid #e6eae7;color:#344239;background:#fff;text-align:left}.linked-task-list>button:hover{background:#f1f7f3}.linked-task-list>button>span{display:grid;gap:4px}.linked-task-list small{color:#718078;font-size:10px}.operation-section .history-row{grid-template-columns:14px minmax(0,1fr)}.related-object-link{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;margin-top:18px;padding:0 13px;border:1px solid #c8d4cc;color:#235e46;background:#f4f9f6;text-align:left;font-weight:800}.related-object-link:hover{background:#eaf5ee}.exception-action-modal{width:min(520px,calc(100vw - 40px))}.exception-action-modal form{display:grid;gap:14px;padding:20px 22px 24px}@media(max-width:1000px){.exception-toolbar{grid-template-columns:minmax(260px,1fr) 140px 110px}.scope-control{grid-column:1 / 3}.exception-detail-drawer,.task-detail-drawer{width:calc(100vw - 30px)}}@media(max-width:900px){.admin-toolbar{grid-template-columns:1fr}.admin-toolbar-actions{justify-content:flex-start}.admin-tabs{overflow-x:auto}.admin-tabs button{min-width:96px}.product-import-drawer{width:100vw}.import-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-batch-summary>div:nth-child(3n){border-right:0}.import-batch-summary>div:nth-child(-n+3){border-bottom:1px solid #e0e5e1}.import-review-grid{grid-template-columns:1fr}}.purchase-page-header{align-items:center}.purchase-list-section{overflow:hidden}.purchase-toolbar{display:grid;grid-template-columns:minmax(280px,520px) 190px 38px;align-items:end;gap:12px}.compact-select{gap:4px}.compact-select span{color:#68736c;font-size:11px}.compact-select select{min-height:42px}.toolbar-icon{color:#3e5146;border:1px solid #bdc8c0;background:#fff}.toolbar-icon:hover{background:#edf3ef}.purchase-table{width:100%;min-width:1016px;table-layout:fixed}.purchase-table th:nth-child(1),.purchase-table td:nth-child(1){width:42px}.purchase-table th:nth-child(2),.purchase-table td:nth-child(2){width:160px}.purchase-table th:nth-child(3),.purchase-table td:nth-child(3){width:120px}.purchase-table th:nth-child(4),.purchase-table td:nth-child(4){width:450px}.purchase-table th:nth-child(5),.purchase-table td:nth-child(5){width:110px}.purchase-table th:nth-child(6),.purchase-table td:nth-child(6){width:96px}.purchase-table th:last-child,.purchase-table td:last-child{width:38px;color:#708078}.purchase-table tbody tr{cursor:pointer}.purchase-summary-row td{vertical-align:top;padding-top:14px;padding-bottom:14px}.purchase-select-column{text-align:center}.purchase-select-column input{width:16px;height:16px;accent-color:#176f4e}.select-column{width:42px;text-align:center}.select-column input{width:16px;height:16px;accent-color:#176f4e}.purchase-line-previews{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.purchase-line-preview-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-left:8px;border-left:2px solid #dce6e0;color:#33433a;font-size:12px;line-height:1.35}.purchase-line-preview-item>*{min-width:0;overflow-wrap:anywhere}.purchase-line-preview-item strong{white-space:nowrap;font-weight:750}.purchase-line-name.missing{color:#8a621e;font-weight:700}.line-preview-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.line-preview-grid>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;padding-left:8px;border-left:2px solid #dce6e0;color:#33433a;font-size:12px;line-height:1.35}.line-preview-grid strong{min-width:0;overflow-wrap:anywhere;font-weight:750}.line-preview-grid em{color:#68736c;font-style:normal;white-space:nowrap}.production-line-preview-grid{max-width:520px}.container-content-summary{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px 9px}.container-content-summary>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name qty" "source source";align-items:baseline;gap:2px 6px;padding-left:7px;border-left:2px solid #dce6e0;font-size:12px;line-height:1.25}.container-content-summary strong{grid-area:name;min-width:0;overflow-wrap:anywhere;font-weight:750}.container-content-summary em{grid-area:qty;color:#33433a;font-style:normal;font-weight:750;white-space:nowrap}.container-content-summary small{grid-area:source;color:#748078;font-size:10px}.purchase-status-stack{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.purchase-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:52px;padding:7px 14px;border-top:1px solid #d8e1db;background:#f2f7f4}.purchase-batch-bar select{min-width:180px;min-height:36px}.due-overdue{color:#9a392c;font-weight:700}.due-due_today{color:#8a5310;font-weight:700}.due-remaining{color:#2e6c55}.collection-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.collection-list{margin-top:16px;border-top:1px solid #dce2de}.collection-list-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e3e8e5}.collection-list-row>div:first-child{display:grid;gap:4px}.collection-list-row span,.empty-copy{color:#748078;font-size:11px}.collection-list-row>div:last-child{display:flex;gap:6px}.editable-title{display:flex;align-items:center;gap:8px}.editable-title h2{margin:0}.cell-subtext{display:block;margin-top:4px;color:#748078;font-size:11px;font-weight:400}.product-name-cn{color:#315f55}.product-name-en{color:#657169}.product-code{color:#8b948d;font-size:10px;letter-spacing:0}.priority-badge,.status-badge,.confirmation-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;white-space:nowrap}.priority-p0{color:#8c271a;background:#ffe8e3}.priority-p1{color:#8a5310;background:#fff0cf}.priority-p2{color:#235f83;background:#e4f2fb}.priority-p3{color:#536059;background:#edf0ee}.status-success,.confirmation-success{color:#126344;background:#dff3e9}.status-danger,.confirmation-danger{color:#922f22;background:#ffe7e2}.status-warning,.confirmation-warning{color:#83500e;background:#fff0cf}.status-info,.confirmation-info{color:#285d7b;background:#e5f1f8}.status-neutral,.confirmation-neutral{color:#56615a;background:#edf0ee}.inline-alert,.inline-notice{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;padding:6px 7px 6px 12px;border-left:3px solid #c85d39;color:#7d3020;background:#fff1ec;font-size:13px}.inline-notice{border-left-color:#2b789f;color:#285d75;background:#edf7fc}.inline-alert .icon-button,.inline-notice .icon-button{color:inherit;justify-self:end}.logistics-inline-feedback{display:flex;flex-wrap:wrap}.logistics-inline-feedback>span{flex:1 1 24rem;min-width:0;overflow-wrap:anywhere}.logistics-inline-feedback>button{flex:0 0 auto;max-width:100%}.logistics-text-feedback{display:block;overflow-wrap:anywhere}.logistics-text-feedback>:first-child{margin-top:0}.logistics-text-feedback>:last-child{margin-bottom:0}.purchase-create-drawer{width:min(620px,100vw)}.purchase-detail-drawer{position:relative;width:min(1080px,calc(100vw - 120px))}.purchase-form{padding:24px 26px 30px!important}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.drawer-header-actions{display:flex;align-items:center;gap:10px}.purchase-detail-scroll{height:calc(100% - 82px);overflow-y:auto;padding:0 26px 36px}.drawer-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#627069}.purchase-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -26px 20px;border-bottom:1px solid #dce2de;background:#f7f9f7}.purchase-summary-grid>div{min-width:0;display:grid;gap:6px;padding:15px 18px;border-right:1px solid #e0e5e1;border-bottom:1px solid #e0e5e1}.purchase-summary-grid>div:nth-child(3n){border-right:0}.purchase-summary-grid span{color:#6c7770;font-size:11px}.purchase-summary-grid strong{overflow-wrap:anywhere;font-size:13px}.purchase-lines-section,.line-composer-section,.confirmation-section{margin-top:18px;border-top:1px solid #dce2de}.subsection-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.subsection-heading h3{margin:3px 0 0;font-size:16px}.inherit-label{color:#69766e;font-size:11px}.line-composer-heading-actions{display:flex;align-items:center;gap:9px}.detail-list-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.detail-list-toolbar .search-box{width:min(100%,620px);max-width:none}.line-table{min-width:930px;border:1px solid #dde3df}.line-table th,.line-table td{padding:11px 10px}.line-actions-cell{width:48px;text-align:right}.danger-icon{color:#a44131}.danger-icon:hover{background:#fff0ed}.secondary-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#28648a;border:1px solid #b9cbd6;border-radius:5px;background:#f4f9fc}.secondary-icon-button:hover{background:#e7f2f8}.segmented-control{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #c9d2cc;border-radius:6px;background:#eef1ef}.segmented-control button{min-height:32px;padding:0 12px;border:0;border-radius:4px;color:#56625b;background:transparent;font-size:12px;font-weight:700}.segmented-control button.active{color:#fff;background:#285c47}.line-composer-form{display:grid;gap:14px;padding:17px 18px 18px;border:1px solid #dce2de;background:#f8faf8}.bulk-purchase-modal{width:min(1120px,calc(100vw - 40px))}.bulk-purchase-modal>label,.bulk-purchase-modal>.bulk-preview-heading,.bulk-purchase-modal>.table-wrap,.bulk-purchase-modal>.form-error,.bulk-purchase-modal>.drawer-actions{margin-right:20px;margin-left:20px}.bulk-purchase-modal>label{margin-top:18px}.bulk-purchase-modal>.drawer-actions{margin-bottom:20px}.bulk-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.bulk-preview-table{max-height:360px;overflow:auto;margin-top:10px}.bulk-preview-table .line-table{min-width:940px}.bulk-preview-table .risk-row{background:#fff6f0}.line-fields-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.1fr .75fr auto;align-items:end;gap:10px}.line-fields-grid label{min-width:0}.add-line-button{white-space:nowrap}.sku-picker{position:relative}.sku-suggestions{position:absolute;z-index:4;top:calc(100% + 5px);left:0;right:0;max-height:250px;overflow-y:auto;border:1px solid #b9c6be;background:#fff;box-shadow:0 12px 24px #14251b21}.sku-suggestions button{width:100%;display:grid;grid-template-columns:210px minmax(0,1fr);gap:3px 12px;padding:11px 13px;border:0;border-bottom:1px solid #e4e8e5;color:#243229;background:#fff;text-align:left}.sku-suggestions button:hover,.sku-suggestions button:focus,.sku-suggestions button.active{background:#edf6f1}.sku-suggestions button strong{font-size:12px}.sku-suggestions button span{overflow-wrap:anywhere;font-size:13px}.sku-suggestions button small{grid-column:1 / 3;color:#748079;font-size:11px}.selected-sku{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px 9px;border:1px solid #83b49d;color:#1b6649;background:#edf8f2}.selected-sku div{display:grid;gap:3px}.selected-sku span{color:#597168;font-size:11px}.selected-sku .icon-button{color:#3e5d4f}.confirmation-toolbar{display:grid;grid-template-columns:minmax(220px,320px) auto;align-items:end;justify-content:end;gap:12px;padding:16px 0 6px}.purchase-command-footer{position:sticky;bottom:-36px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px -26px -36px;padding:15px 26px;border-top:1px solid #d6ddd8;background:#fff;box-shadow:0 -8px 18px #14261c0f}.purchase-command-footer div{display:grid;gap:3px}.purchase-command-footer span{color:#6f7b74;font-size:11px}.purchase-footer-actions,.purchase-secondary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.purchase-secondary-actions{margin-top:18px}.line-confirm-sheet{position:absolute;z-index:5;right:0;bottom:0;left:0;padding:18px 24px 22px;border-top:1px solid #cbd5ce;background:#fff;box-shadow:0 -14px 30px #14261c24}.line-confirm-sheet>header{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between}.line-confirm-sheet h3{margin:4px 0 0;font-size:16px}.line-confirm-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.line-confirm-fields .full-field{grid-column:1 / 3}@media(max-width:1100px){.purchase-detail-drawer{width:calc(100vw - 30px)}.line-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.add-line-button{min-height:42px}}@media(max-width:900px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.main-content{padding:24px 22px 40px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-item:nth-child(3n){border-right:1px solid #e4e8e5}.module-item:nth-child(2n){border-right:0}.summary-band{grid-template-columns:1fr}.summary-band>div{border-right:0;border-bottom:1px solid #e2e6e3}.purchase-toolbar{grid-template-columns:minmax(220px,1fr) 170px 38px}.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary-grid>div:nth-child(3n){border-right:1px solid #e0e5e1}.purchase-summary-grid>div:nth-child(2n){border-right:0}}@media(max-width:640px){.login-brand{padding:0 20px}.login-brand span{display:none}.login-panel{padding:28px 24px 32px}.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;grid-template-rows:auto auto}.side-nav{grid-template-columns:1fr 1fr;padding:8px 10px}.sidebar-user{position:absolute;top:20px;right:10px;width:140px;border:0;padding:0;grid-template-columns:minmax(0,1fr) 34px}.sidebar-user .avatar,.sidebar-user div span{display:none}.main-content{padding:22px 16px 36px}.page-header{align-items:flex-end}.module-grid{grid-template-columns:1fr}.module-item,.module-item:nth-child(3n){border-right:0}.purchase-toolbar{grid-template-columns:1fr 38px}.compact-select{grid-column:1 / 2}.purchase-detail-drawer{width:100vw}.purchase-detail-scroll{padding:0 16px 28px}.purchase-summary-grid{grid-template-columns:1fr;margin:0 -16px 18px}.purchase-summary-grid>div,.purchase-summary-grid>div:nth-child(3n){border-right:0}.form-grid-two,.line-confirm-fields{grid-template-columns:1fr}.line-confirm-fields .full-field{grid-column:auto}.line-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control{width:100%}.subsection-heading{align-items:flex-start;flex-direction:column;padding:12px 0}.purchase-command-footer{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}.production-page-header{align-items:center}.production-source-band{margin:0 0 16px;padding:18px 22px 0;border:1px solid #d4ddd7;background:#fff}.production-band-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.production-band-heading h2{margin:3px 0 0;font-size:18px}.production-source-toolbar{display:grid;grid-template-columns:minmax(320px,620px) repeat(2,38px);gap:10px;margin-bottom:12px}.production-source-list{max-height:316px;overflow-y:auto;border-top:1px solid #dce3de}.production-source-row{min-height:68px;display:grid;grid-template-columns:42px minmax(260px,1.5fr) minmax(120px,.7fr) minmax(140px,.7fr) auto;align-items:center;gap:13px;padding:10px 2px;border-bottom:1px solid #e5e9e6}.source-main,.source-date,.source-quantity{min-width:0;display:grid;gap:4px}.source-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.source-main span,.source-date span,.source-quantity span{color:#718078;font-size:11px}.source-date strong,.source-quantity strong{font-size:12px}.compact-command{min-height:34px;padding:0 11px;font-size:12px;white-space:nowrap}.empty-production-source{padding:24px;color:#748078;text-align:center}.production-list-section{overflow:hidden}.production-task-toolbar{display:grid;grid-template-columns:minmax(280px,520px) 180px 38px;align-items:end;gap:12px}.production-table{min-width:1120px}.production-table tbody tr{cursor:pointer}.production-table td:last-child{width:36px;color:#718078}.progress-cell{min-width:112px;display:grid;grid-template-columns:minmax(64px,1fr) 40px;align-items:center;gap:8px}.progress-cell>span{height:7px;overflow:hidden;border-radius:3px;background:#e4e9e6}.progress-cell i{height:100%;display:block;background:#16835a}.progress-cell strong{font-size:11px;text-align:right}.risk-text{display:inline-flex;align-items:center;gap:4px;color:#a34227;font-size:11px;font-weight:800}.quiet-text{color:#6e7c74;font-size:11px}.production-create-drawer{width:min(650px,100vw)}.source-preview{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border-left:3px solid #227b59;background:#f0f7f3}.source-preview div{min-width:0;display:grid;gap:4px}.source-preview strong{overflow-wrap:anywhere;font-size:13px}.source-preview span,.field-hint{color:#6d7972;font-size:11px}.production-detail-drawer{position:relative;width:min(1180px,calc(100vw - 90px))}.production-detail-scroll{height:calc(100% - 82px);overflow-y:auto;padding:0 26px 38px}.production-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-command-strip{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;min-height:62px;margin:0 -26px;padding:10px 26px;border-bottom:1px solid #dce3de;background:#fffffff5;box-shadow:0 7px 14px #1e30260d}.production-command-strip .primary-button,.production-command-strip .secondary-button{min-height:36px;padding:0 12px;font-size:12px}.production-command-strip>span{margin-left:auto;color:#6e7b74;font-size:11px}.production-lines-section,.production-add-source-section,.production-history-section{margin-top:20px;border-top:1px solid #dce3de}.production-detail-table{min-width:970px}.production-detail-table th:last-child,.production-detail-table td:last-child{width:140px}.production-detail-table tbody tr{cursor:default}.production-detail-table .risk-row{background:#fff7f1}.cell-risk-note{display:block;margin-top:5px;color:#a34227;font-size:10px;font-weight:800}.row-actions{display:flex;gap:5px}.row-actions button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #c3cec7;border-radius:4px;color:#355247;background:#fff}.row-actions button:hover{color:#126947;background:#eff7f2}.compact-source-results{display:grid;margin-top:10px;border-top:1px solid #e0e5e2}.compact-source-results>div{min-height:58px;display:grid;grid-template-columns:40px minmax(220px,1fr) 110px auto;align-items:center;gap:10px;border-bottom:1px solid #e5e9e6}.compact-source-results>div>span{min-width:0;display:grid;gap:3px}.compact-source-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.compact-source-results small{color:#718078;font-size:10px}.compact-source-results input{min-height:34px}.scrollable-source-results{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.history-list{border-top:1px solid #e1e6e3}.history-row{min-height:60px;display:grid;grid-template-columns:14px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:9px 3px;border-bottom:1px solid #e6eae7}.history-mark{width:8px;height:8px;border-radius:50%;background:#197453}.history-mark.warning{background:#c56c29}.history-row>div{min-width:0;display:grid;gap:3px}.collapsible-history>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 3px;cursor:pointer;list-style:none}.collapsible-history>summary::-webkit-details-marker{display:none}.collapsible-history>summary>span{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800}.collapsible-history>summary>strong{color:#69766f;font-size:11px}.collapsible-history[open]>summary{border-bottom:1px solid #e1e6e3}.collapsible-history .detail-list-toolbar{padding-top:10px}.history-row strong{font-size:12px}.history-row span,.history-row p{margin:0;color:#6d7972;font-size:11px}.empty-history{padding:18px;color:#748078;text-align:center}.modal-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0c17116b}.command-modal{width:min(540px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #cbd5cf;background:#fff;box-shadow:0 22px 55px #0d1f1533}.command-modal>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #dce3de}.command-modal h3{margin:3px 0 0;font-size:17px}.command-modal form{display:grid;gap:14px;padding:20px}.dialog-line-summary{display:grid;gap:4px;padding:11px 12px;border-left:3px solid #2a765a;background:#f2f7f4}.dialog-line-summary strong{font-size:12px}.dialog-line-summary span{color:#6c7971;font-size:11px}.quality-load-source-picker{display:grid;gap:10px;padding:12px;border:1px solid #d5ddd8;background:#f8faf9}.quality-load-source-picker>p{margin:0;color:#5f6e66;font-size:11px;line-height:1.55}.quality-load-source-picker.quality-gate-影子{border-left:3px solid #cf9633;background:#fffaf0}.quality-load-source-picker.quality-gate-硬门禁{border-left:3px solid #b64d36;background:#fff6f3}.quality-load-source-heading,.quality-load-source-heading>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.quality-load-source-heading>div>span{display:grid;gap:2px}.quality-load-source-heading small{color:#6b7870;font-size:10px;font-weight:500}.quality-load-source-rows{display:grid;gap:7px}.quality-load-source-rows>label{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;padding:9px 10px;border:1px solid #dce3de;background:#fff}.quality-load-source-rows>label>span{display:grid;min-width:0;gap:3px}.quality-load-source-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.quality-load-source-rows small{color:#6b7870;font-size:10px}.quality-load-source-rows input{min-height:34px}.quality-source-unavailable{opacity:.62}.quality-source-inline{display:grid;gap:2px;min-width:90px}.quality-source-inline strong{font-size:11px}.quality-source-inline small{color:#6e7b73;font-size:10px}.quality-source-inline.missing strong{color:#a53f2d}.confirmation-check{grid-template-columns:19px minmax(0,1fr)!important;align-items:flex-start;gap:9px!important;padding:12px;border:1px solid #cbd7d0;background:#f6f9f7}.confirmation-check input{width:17px;min-height:17px;margin-top:2px}.confirmation-check span{display:grid;gap:3px}.confirmation-check strong{font-size:12px}.confirmation-check small{color:#6d7972;font-size:10px}.warning-text{color:#a34227}.release-note-modal{z-index:70}.release-note-dialog{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbd5ce;background:#fff;box-shadow:0 24px 56px #0d1f153d}.release-note-dialog>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #dce3de}.release-note-dialog h2{margin:4px 0 0;font-size:20px}.release-note-dialog .icon-button{color:#405047}.release-note-scroll{min-height:0;overflow-y:auto;padding:18px 20px}.release-note-dialog>footer{min-height:68px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #dce3de;background:#f8faf8}.release-notes-section{overflow:hidden}.release-note-message{margin:0;border-left:0;border-bottom:1px solid #efc6bc}.release-note-entry{display:grid;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e7e3;background:#fff}.release-note-entry:last-child{border-bottom:0}.release-note-entry.unread{border-left:4px solid #217958;background:#fbfdfb}.release-note-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.release-note-entry>header>div{min-width:0;display:grid;gap:5px}.release-note-entry>header strong{overflow-wrap:anywhere;color:#1b2d24;font-size:16px}.release-note-entry>header span{color:#6b7770;font-size:11px}.release-note-entry>header em{display:inline-flex;min-width:44px;min-height:24px;align-items:center;justify-content:center;padding:2px 8px;border:1px solid #d5ddd7;background:#f4f6f4;color:#59665f;font-size:10px;font-style:normal;font-weight:800}.release-note-entry.unread>header em{border-color:#a8cfba;background:#e7f5ed;color:#1f6848}.release-note-entry p{margin:0;color:#4f5d55;font-size:13px;line-height:1.55}.release-note-entry section{display:grid;gap:8px}.release-note-entry h3{margin:0;color:#1f6b4d;font-size:13px}.release-note-entry ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#34443b}.release-note-entry li{padding-left:2px;font-size:12px;line-height:1.55}@media(max-width:1120px){.production-source-row{grid-template-columns:42px minmax(240px,1.4fr) minmax(120px,.6fr) auto}.source-date{display:none}.production-detail-drawer{width:calc(100vw - 24px)}}@media(max-width:820px){.production-source-band{padding-right:14px;padding-left:14px}.production-source-row{grid-template-columns:38px minmax(190px,1fr) auto}.source-quantity{display:none}.production-task-toolbar{grid-template-columns:1fr 38px}.production-task-toolbar .compact-select{display:none}.production-detail-drawer{width:100vw}.production-detail-scroll{padding-right:16px;padding-left:16px}.production-summary-grid{grid-template-columns:1fr 1fr;margin-right:-16px;margin-left:-16px}.production-command-strip{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;overflow-x:auto}.production-command-strip>span{display:none}}.logistics-page-header{align-items:center}.logistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.logistics-summary strong{font-size:22px}.logistics-list-section{overflow:hidden}.logistics-toolbar{display:grid;grid-template-columns:minmax(300px,560px) 190px 38px;align-items:end;gap:12px}.logistics-table{min-width:1050px}.logistics-table tbody tr{cursor:pointer}.logistics-table td:last-child{width:36px;color:#718078}.logistics-create-drawer{width:min(660px,100vw)}.logistics-detail-drawer{position:relative;width:min(1240px,calc(100vw - 76px))}.logistics-detail-scroll{height:calc(100% - 82px);overflow-y:auto;padding:0 26px 38px}.logistics-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-tabs{width:100%;grid-template-columns:repeat(3,1fr);margin:5px 0 20px}.logistics-tabs button{min-height:38px}.logistics-workspace{min-width:0}.logistics-line-table{min-width:1020px}.logistics-actual-table{min-width:1050px}.source-picker-band{display:grid;grid-template-columns:minmax(320px,620px) 38px auto;align-items:center;gap:10px;margin-top:18px;padding:13px 0;border-top:1px solid #dce3de}.source-picker-band>span{color:#6c7871;font-size:11px;text-align:right}.plan-version-actions{align-items:center;width:auto}.plan-version-actions button{width:auto;height:36px;padding:0 11px}.plan-live-summary{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) minmax(220px,1fr);border:1px solid #dfe5e1;border-bottom:0;background:#f7f9f7}.plan-live-summary>div{min-width:0;display:grid;gap:4px;padding:12px 14px;border-right:1px solid #dfe5e1}.plan-live-summary>div:last-child{border-right:0}.plan-live-summary span{color:#69766f;font-size:10px}.plan-live-summary strong{overflow-wrap:anywhere;font-size:12px}.available-load-source-section{margin-bottom:18px}.available-load-source-heading{padding:18px 22px 10px}.available-load-source-heading h2{margin:2px 0 0;font-size:18px}.available-load-source-toolbar{display:flex;align-items:center;gap:8px;padding:0 22px 14px}.available-load-source-toolbar .search-box{width:min(720px,100%);max-width:none}.available-load-source-toolbar .icon-button,.available-load-source-toolbar .secondary-icon-button{flex:0 0 38px}.available-load-source-table{min-width:1180px}.available-load-source-table tbody tr{cursor:default}.available-load-source-table .available-quantity{color:#126947}.business-audit-trail{margin:18px 0;border:1px solid #d5ddd8;background:#fff}.business-audit-trail>summary{display:flex;align-items:center;min-height:48px;padding:0 16px;color:#26382e;font-weight:700;cursor:pointer}.business-audit-trail[open]>summary{border-bottom:1px solid #e2e7e4}.business-audit-toolbar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f6f8f7}.business-audit-toolbar .compact-search{width:min(620px,100%);max-width:none}.business-audit-list{max-height:390px;overflow-y:auto}.business-audit-item{padding:12px 16px;border-bottom:1px solid #edf0ee}.business-audit-item:last-child{border-bottom:0}.business-audit-item>div{display:flex;align-items:center;gap:8px}.business-audit-item p{margin:5px 0 0;color:#4d5c53;overflow-wrap:anywhere}.business-audit-item small{display:block;margin-top:5px;color:#718078}.business-audit-item .status-pill{padding:2px 7px;font-size:11px}.empty-inline{margin:0;padding:18px 16px;color:#718078}.confirmation-problem-list{grid-column:1 / -1;display:grid;gap:6px}.confirmation-problem-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid #dfb7ad;background:#fff6f3;color:#773426;text-align:left}.confirmation-problem-list button span{display:grid;gap:2px}.confirmation-problem-list button small{color:#7d594f}.dashboard-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.logistics-source-results>div{grid-template-columns:40px minmax(240px,1fr) 90px auto}.source-kind{color:#5f6e65;font-size:11px}.logistics-action-footer{position:sticky;bottom:-38px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px -26px -38px;padding:14px 26px;border-top:1px solid #d6ddd8;background:#fff;box-shadow:0 -8px 18px #14261c0f}.logistics-action-footer>span{color:#6c7871;font-size:11px}.planned-execution-list{border-top:1px solid #dde3df}.planned-execution-list>div{min-height:66px;display:grid;grid-template-columns:42px minmax(260px,1fr) 100px 76px;align-items:center;gap:10px;padding:9px 3px;border-bottom:1px solid #e5e9e6}.planned-execution-list>div>span:nth-child(2){min-width:0;display:grid;gap:4px}.planned-execution-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.planned-execution-list small{color:#6e7b73;font-size:10px}.actual-entry-tools{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;padding-top:18px;border-top:1px solid #dce3de}.actual-entry-tools>div{min-width:0}.actual-entry-tools .search-box{max-width:none;margin-bottom:8px}.actual-entry-tools .compact-source-results>div{grid-template-columns:38px minmax(180px,1fr) auto auto;gap:7px}.actual-entry-tools .compact-source-results>div:has(>svg:first-child){grid-template-columns:28px minmax(180px,1fr) auto}.transport-command-band{display:grid;grid-template-columns:1fr 1fr minmax(260px,auto);gap:0;margin-bottom:20px;border:1px solid #dce3de;background:#f7f9f7}.transport-command-band>div{min-width:0;display:grid;gap:6px;padding:16px 18px;border-right:1px solid #dfe5e1}.transport-command-band>div:last-child{border-right:0}.transport-command-band span{color:#6d7972;font-size:11px}.transport-command-band strong{overflow-wrap:anywhere;font-size:13px}.transport-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px!important}.transport-actions .primary-button,.transport-actions .secondary-button{min-height:36px;padding:0 11px;font-size:12px}.danger-command{color:#963828;border-color:#d8b4ac;background:#fff7f5}.correction-history{margin-top:22px;border-top:1px solid #dce3de}.correction-history .history-row{grid-template-columns:14px minmax(0,1fr) 44px}.confirmation-impact-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce3de;background:#f7f9f7}.confirmation-impact-preview>div{min-width:0;display:grid;gap:4px;padding:12px 13px;border-right:1px solid #dce3de;border-bottom:1px solid #dce3de}.confirmation-impact-preview>div:nth-child(2n){border-right:0}.confirmation-impact-preview>div:nth-last-child(-n+2){border-bottom:0}.confirmation-impact-preview span{color:#6a766f;font-size:10px}.confirmation-impact-preview strong{overflow-wrap:anywhere;font-size:12px}.confirmation-impact-preview small{color:#9b452e;font-size:10px}.confirmation-impact-preview .impact-warning{background:#fff6f0}.operational-query-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.operational-query-toolbar .search-box{min-width:280px;max-width:none;flex:1 1 360px}.operational-query-toolbar .compact-select{width:138px;flex:0 1 138px}.operational-query-toolbar .date-range-control{width:296px;display:flex;flex:0 1 296px;gap:8px}.operational-query-toolbar .compact-date{width:144px;min-width:0;flex:1 1 144px;gap:4px}.compact-date span{color:#68736c;font-size:11px}.compact-date input{min-height:42px}.operational-query-toolbar .toolbar-icon{flex:0 0 38px}.list-pager{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 16px;border-top:1px solid #e0e5e1;color:#66736b;background:#fafbfa;font-size:11px}.list-pager>div{display:flex;gap:5px}.list-pager .icon-button:disabled{opacity:.38;cursor:default}.logistics-main-tabs{margin-bottom:14px}.load-plan-list-table{min-width:1180px}.load-plan-query-drawer{width:min(1120px,calc(100vw - 90px))}.load-plan-query-body{height:calc(100% - 82px);overflow-y:auto;padding:0 26px 30px}.detail-summary-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -26px 18px;border-bottom:1px solid #dce2de;background:#f7f9f7}.detail-summary-band>div{min-width:0;display:grid;gap:6px;padding:15px 17px;border-right:1px solid #e0e5e1}.detail-summary-band>div:last-child{border-right:0}.detail-summary-band span{color:#6c7770;font-size:11px}.detail-summary-band strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.detail-summary-band strong small{display:block;margin-top:4px;color:#718078;font-size:10px;font-weight:400}.detail-summary-band .status-badge{margin-left:3px}.load-plan-query-lines{min-width:1020px}.load-plan-query-actions{position:sticky;bottom:-30px;align-items:center;justify-content:space-between;margin:24px -26px -30px;padding:13px 26px;border-top:1px solid #d6ddd8;background:#fff;box-shadow:0 -8px 18px #14261c0f}.load-plan-query-actions>span{color:#6c7871;font-size:11px}@media(max-width:1120px){.logistics-detail-drawer,.load-plan-query-drawer{width:calc(100vw - 24px)}.detail-summary-band{grid-template-columns:repeat(3,minmax(0,1fr))}.actual-entry-tools{grid-template-columns:1fr}.transport-command-band{grid-template-columns:1fr 1fr}.transport-actions{grid-column:1 / 3;justify-content:flex-start;border-top:1px solid #dfe5e1}}@media(max-width:820px){.logistics-toolbar{grid-template-columns:1fr 38px}.logistics-toolbar .compact-select{display:none}.logistics-detail-drawer,.load-plan-query-drawer{width:100vw}.load-plan-query-body{padding-right:16px;padding-left:16px}.detail-summary-band{grid-template-columns:1fr 1fr;margin-right:-16px;margin-left:-16px}.operational-query-toolbar .compact-select{display:grid}.operational-query-toolbar .compact-select{flex:1 1 140px;width:auto}.operational-query-toolbar .date-range-control{width:100%;flex:1 1 296px}.load-plan-query-actions{align-items:stretch;flex-direction:column;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.logistics-detail-scroll{padding-right:16px;padding-left:16px}.logistics-detail-summary{grid-template-columns:1fr 1fr;margin-right:-16px;margin-left:-16px}.planned-execution-list>div{grid-template-columns:40px minmax(190px,1fr) 82px 72px}.logistics-action-footer{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}.line-action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px}.line-trace-sheet{position:absolute;inset:0;z-index:6;display:flex;min-width:0;flex-direction:column;background:#fff}.trace-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:#68756e}.trace-header{min-height:98px!important;flex:0 0 auto}.trace-header h2{margin:3px 0;font-size:22px}.trace-header p{margin:0;color:#6b7770;font-size:11px}.trace-header-actions{display:flex;align-items:center;gap:10px}.trace-scroll{min-height:0;overflow-y:auto;padding:0 26px 42px}.trace-consistency{display:flex;align-items:center;gap:12px;margin:0 -26px;padding:13px 26px;border-bottom:1px solid #dce3de}.trace-consistency>div{display:grid;gap:2px}.trace-consistency strong{font-size:12px}.trace-consistency span{color:#637168;font-size:10px}.trace-consistency.is-valid{color:#1f6448;background:#f1f8f4}.trace-consistency.is-invalid{color:#953b29;background:#fff5f2}.trace-balance-section{padding:24px 0 22px;border-bottom:1px solid #dfe5e1}.trace-uom{color:#6c7871;font-size:11px}.trace-main-flow{display:grid;grid-template-columns:minmax(150px,1fr) 28px minmax(150px,1fr) 28px minmax(150px,1fr);align-items:center;gap:8px;max-width:760px;margin:15px auto 20px}.trace-main-flow>svg{color:#839087;justify-self:center}.trace-main-flow>div{min-width:0;padding:13px 16px;border:1px solid #cfd8d2;background:#f7f9f7}.trace-main-flow span,.trace-balance-details span{display:block;color:#6a776f;font-size:10px}.trace-main-flow strong{display:block;margin-top:4px;font-size:21px}.trace-balance-details{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e0e5e2;border-bottom:1px solid #e0e5e2}.trace-balance-details>div{min-width:0;padding:12px 10px;border-right:1px solid #e0e5e2}.trace-balance-details>div:last-child{border-right:0}.trace-balance-details strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:14px}.trace-stage-section{padding:22px 0;border-bottom:1px solid #dfe5e1}.trace-stage-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.trace-stage-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#285c47;border:1px solid #cbd6cf;background:#eef5f1}.trace-stage-heading small{display:block;margin-bottom:2px;color:#6c7871;font-size:10px}.trace-stage-heading h3{margin:0;font-size:15px}.trace-table{min-width:900px}.trace-table td strong,.trace-table td span{display:block}.trace-table td span{margin-top:3px;color:#6c7871;font-size:10px}.trace-compact-list{border-top:1px solid #e0e5e2}.trace-compact-list>div{min-height:54px;display:grid;grid-template-columns:130px minmax(260px,1fr) 90px 110px;align-items:center;gap:12px;border-bottom:1px solid #e0e5e2}.trace-compact-list span,.trace-compact-list small{color:#6c7871;font-size:10px}.trace-compact-list b{font-size:12px}.trace-empty{margin:18px 0;color:#7a867f;text-align:center;font-size:11px}.trace-operation-section{padding:20px 0;border-bottom:1px solid #dfe5e1}.trace-operation-section summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.trace-operation-section summary::-webkit-details-marker{display:none}.trace-operation-section summary span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.trace-operation-section summary strong{color:#637168;font-size:11px}.trace-log-tools{display:grid;grid-template-columns:minmax(280px,520px) auto;align-items:center;gap:12px;padding:10px 0}.trace-log-tools>span{color:#6c7871;font-size:10px}.trace-operation-list{border-top:1px solid #e0e5e2}.trace-operation-list>div{min-height:58px;display:grid;grid-template-columns:66px minmax(0,1fr) 50px;align-items:center;gap:12px;border-bottom:1px solid #e0e5e2}.trace-operation-list>div>div{min-width:0;display:grid;gap:3px}.trace-operation-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trace-operation-list small,.trace-operation-list p{margin:0;color:#6c7871;font-size:10px}.trace-stage-tag{padding:4px 6px;color:#355d4c;background:#edf4f0;font-size:10px;text-align:center}.trace-operation-list b{font-size:10px;text-align:right}.trace-operation-list b.is-success{color:#26704f}.trace-operation-list b.is-rejected{color:#a23f2b}@media(max-width:1120px){.trace-balance-details{grid-template-columns:repeat(4,minmax(0,1fr))}.trace-balance-details>div:nth-child(4){border-right:0}.trace-balance-details>div:nth-child(-n+4){border-bottom:1px solid #e0e5e2}}.page-header-actions{display:flex;align-items:center;gap:8px}.dashboard-page-header,.query-page-header{align-items:center}.dashboard-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7770}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border-top:3px solid #247a59;border-bottom:1px solid #d5ddd7;background:#fff}.dashboard-metrics>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:86px;padding:16px 20px;border-right:1px solid #e1e6e2}.dashboard-metrics>div:last-child{border-right:0}.dashboard-metrics span{display:inline-flex;align-items:center;gap:8px;color:#657169;font-size:12px}.dashboard-metrics strong{font-size:27px}.dashboard-metrics .warning svg,.dashboard-metrics .warning strong{color:#a76122}.dashboard-metrics .danger svg,.dashboard-metrics .danger strong{color:#a33d2a}.dashboard-stage-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid #d6ded8;background:#f8faf8}.dashboard-stage-band button{min-width:0;min-height:84px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 16px;color:#22342b;border:0;border-right:1px solid #dfe5e1;background:transparent;text-align:left}.dashboard-stage-band button:last-child{border-right:0}.dashboard-stage-band button:hover{background:#edf5f0}.dashboard-stage-band button>svg:first-child{color:#237653}.dashboard-stage-band button>svg:last-child{color:#7b877f}.dashboard-stage-band button>span{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.dashboard-stage-band small{color:#6c7871;font-size:10px}.dashboard-stage-band strong{font-size:19px}.dashboard-stage-band em{grid-column:1 / 3;overflow:hidden;color:#68756d;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-section{overflow:hidden}.dashboard-action-table{min-width:1080px}.dashboard-action-table tbody tr{cursor:pointer}.dashboard-action-table th:nth-child(1){width:19%}.dashboard-action-table th:nth-child(2){width:22%}.dashboard-action-table th:nth-child(3){width:110px}.dashboard-action-table th:nth-child(4){width:130px}.dashboard-action-table th:last-child{width:36px}.dashboard-action-table td strong,.dashboard-action-table td span{display:block}.dashboard-action-table td>span{margin-top:4px;color:#6d7972;font-size:10px}.dashboard-action-table td:nth-child(2),.dashboard-action-table td:nth-child(5){line-height:1.45}.dashboard-action-table .overdue-text>span{margin-top:3px;color:#a33d2a;font-size:10px}.priority-concept{display:grid!important;gap:5px}.priority-concept small{color:#6d7972;font-size:10px}.muted-text{color:#78837c;font-size:11px}.dashboard-empty,.query-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:8px;color:#718078;text-align:center}.dashboard-empty strong,.query-empty strong{color:#405047;font-size:13px}.dashboard-empty span,.query-empty span{font-size:11px}.dashboard-generated{margin:12px 2px 0;color:#77837b;font-size:10px;text-align:right}.query-main-tabs{margin:-4px 0 14px}.query-main-tabs button{min-width:160px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.current-query-section,.audit-query-section{overflow:hidden}.global-search-band{min-height:72px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #dce3de;background:#f7f9f7}.global-search-band>svg{color:#297556}.global-search-band input{min-height:44px;border:0;background:transparent;box-shadow:none;font-size:14px}.global-search-band>span{min-width:52px;color:#67746c;font-size:11px;text-align:right}.query-message{margin:0;padding:10px 18px;color:#8b4d1f;border-bottom:1px solid #efd8c5;background:#fff8f1;font-size:11px}.query-result-group{padding:0 18px}.query-result-group>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5e1}.query-result-group h2{margin:0;font-size:14px}.query-result-group header span{color:#6d7972;font-size:10px}.query-result-list{display:grid}.query-result-list>button{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:9px 3px;color:#26372e;border:0;border-bottom:1px solid #e6eae7;background:#fff;text-align:left}.query-result-list>button:hover{background:#f2f7f4}.query-result-list>button>span:first-child{min-width:0;display:grid;gap:4px}.query-result-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.query-result-list small{overflow:hidden;color:#6e7a73;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.query-result-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px}.query-result-meta b{color:#784717;font-size:11px}.query-result-meta em{min-width:58px;padding:4px 7px;color:#315a48;background:#e8f1ec;font-size:10px;font-style:normal;text-align:center}.query-result-meta small{max-width:100px}.historical-warning{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px 17px;color:#654719;border-left:3px solid #c08a35;border-bottom:1px solid #ead9bc;background:#fff9ec}.historical-warning>span{display:grid;gap:3px;font-size:10px}.historical-warning strong{font-size:12px}.audit-filter-form{display:flex!important;flex-wrap:wrap;align-items:end;gap:9px!important;padding:13px 16px!important;border-bottom:1px solid #dde4df;background:#f8faf8}.audit-filter-form .search-box{min-width:280px;flex:1 1 360px}.audit-filter-form>select{width:142px}.audit-filter-form .date-range-control{width:280px;display:flex;gap:7px}.audit-filter-form .compact-date{min-width:0;flex:1 1 130px}.audit-history-table{min-width:980px}.audit-history-table tbody tr{cursor:pointer}.audit-history-table th:first-child{width:170px}.audit-history-table th:last-child{width:36px}.audit-history-table td strong,.audit-history-table td span{display:block}.audit-history-table td span{margin-top:3px;color:#6c7971;font-size:10px}.query-detail-drawer{width:min(520px,100vw)}.query-detail-body{display:grid;gap:0;padding:18px 22px}.query-detail-body>p{padding:12px;color:#4c6558;border-left:3px solid #24805b;background:#f0f7f3;font-size:11px}.query-fact{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e3e7e4}.query-fact span{color:#6b7770;font-size:11px}.query-fact strong{overflow-wrap:anywhere;font-size:12px}.audit-detail-drawer{position:relative;width:min(760px,100vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.audit-detail-scroll{min-height:0;overflow-y:auto;padding:0 22px 26px}.audit-detail-scroll .historical-warning{margin:0 -22px 18px}.audit-detail-scroll>section{margin-top:18px}.audit-detail-scroll h3{margin:0 0 9px;font-size:13px}.audit-detail-drawer>footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #dce3de;background:#fff}.snapshot-list{margin:0;border-top:1px solid #dfe5e1}.snapshot-list>div{min-width:0;display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #e3e7e4}.snapshot-list dt,.snapshot-list dd{min-width:0;margin:0;padding:9px 10px;overflow-wrap:anywhere;font-size:11px}.snapshot-list dt{color:#58665e;background:#f6f8f6}.snapshot-list dd{color:#26352d}.audit-context{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.attachment-panel{margin:16px 0;border-top:1px solid #dce3de;border-bottom:1px solid #dce3de;background:#fff}.attachment-heading{min-height:54px;margin:0;padding:10px 0}.attachment-heading-actions{display:flex;align-items:center;gap:7px}.attachment-message{margin:0;padding:9px 12px;border-top:1px solid #e1e6e2;background:#f5f8f6;color:#3d594b;font-size:12px}.attachment-message.form-error{background:#fff5f2;color:#9b3f2d}.attachment-list{border-top:1px solid #e1e6e2}.attachment-row{min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) 88px 94px;align-items:center;gap:10px;border-bottom:1px solid #e7ebe8}.attachment-row:last-child{border-bottom:0}.attachment-row>svg{color:#617168}.attachment-file{min-width:0;display:grid;gap:3px}.attachment-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attachment-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68766e;font-size:10px}.attachment-file .attachment-reason{color:#8b5f35}.attachment-status{display:inline-flex;width:78px;min-height:24px;align-items:center;justify-content:center;border:1px solid #d5ddd7;background:#f6f8f6;color:#59675f;font-size:10px;font-weight:700}.attachment-success{border-color:#a8cfba;background:#edf7f1;color:#246847}.attachment-warning{border-color:#dfc59c;background:#fff8e9;color:#8b5a20}.attachment-danger{border-color:#e2b3aa;background:#fff1ee;color:#9c3c2c}.attachment-actions{display:flex;justify-content:flex-end;gap:4px}.attachment-actions button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5ddd7;background:#fff;color:#4d5b53;cursor:pointer}.attachment-actions button:hover{border-color:#3c8a68;color:#216548}.attachment-actions button:disabled{cursor:default;opacity:.45}.attachment-empty{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;color:#748078;font-size:12px}.attachment-editor{display:grid;gap:10px;padding:12px;border-top:1px solid #dce3de;background:#f7f9f7}.attachment-editor-title,.attachment-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.attachment-editor-title>div{min-width:0;display:grid;gap:3px}.attachment-editor-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attachment-editor-fields{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr);gap:10px}.attachment-editor label{display:grid;gap:5px;color:#59675f;font-size:10px;font-weight:700}.attachment-editor input,.attachment-editor select,.attachment-editor textarea{width:100%;min-width:0}.attachment-editor-actions>span{color:#6f7b74;font-size:10px}.attachment-editor-actions>div{display:flex;gap:8px}.file-select-button{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px dashed #aebbb3;background:#fff;color:#49584f;cursor:pointer}.file-select-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-upload-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#19261f7a}.attachment-upload-dialog{width:min(620px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow-y:auto;border:1px solid #cbd5ce;box-shadow:0 18px 46px #14221b3d;background:#fff}.attachment-pending-file,.attachment-upload-progress{min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #ddc28f;background:#fff8e8;color:#7d541e}.attachment-pending-file>span{min-width:0;display:grid;gap:3px}.attachment-pending-file strong,.attachment-pending-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-pending-file strong{font-size:12px}.attachment-pending-file small{font-size:10px}.attachment-pending-error{border-color:#e2b3aa;background:#fff1ee;color:#9c3c2c}.attachment-upload-progress{border-color:#a8cfba;background:#edf7f1;color:#246847}.attachment-disable-editor{background:#fff7f4}.operations-layout{display:grid;gap:14px}.operations-overview{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border:1px solid #d5ddd7;border-left-width:4px;background:#fff}.operations-overview>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.operations-overview>div:first-child>span{min-width:0;display:grid;gap:3px}.operations-overview strong{font-size:15px}.operations-overview small{overflow:hidden;color:#647169;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-ok{border-left-color:#267653}.operations-attention{border-left-color:#bd812d}.operations-bad{border-left-color:#a84130}.operations-panel{min-height:220px}.operations-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#68756d}.operations-dependencies,.operations-runtime,.operations-backups,.operations-gates{overflow:hidden}.operations-dependencies>.subsection-heading,.operations-runtime>.subsection-heading,.operations-backups>.subsection-heading,.operations-gates>.subsection-heading{min-height:56px;margin:0;padding:10px 16px;border-bottom:1px solid #dfe5e1}.operations-dependency-grid{display:grid;grid-template-columns:1fr 1fr}.operations-dependency-grid>div{min-width:0;min-height:76px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-right:1px solid #e2e7e3;border-bottom:1px solid #e2e7e3}.operations-dependency-grid>div:nth-child(2n){border-right:0}.operations-dependency-grid>div:nth-last-child(-n+2){border-bottom:0}.operations-dependency-grid svg{color:#4b6759}.operations-dependency-grid span:not(.health-badge){min-width:0;display:grid;gap:4px}.operations-dependency-grid strong{font-size:12px}.operations-dependency-grid small{overflow:hidden;color:#68766e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.health-badge{display:inline-flex;min-width:54px;min-height:24px;align-items:center;justify-content:center;border:1px solid #d2dad5;background:#f4f6f4;color:#59665f;font-size:10px;font-weight:700}.health-ok{border-color:#a9cfbb;background:#ebf6f0;color:#246847}.health-attention{border-color:#dfc49a;background:#fff8e9;color:#86571e}.health-bad{border-color:#dfb0a7;background:#fff1ed;color:#983b2c}.operations-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.operations-metrics>div{min-width:0;min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 14px;border-right:1px solid #e2e7e3}.operations-metrics>div:last-child{border-right:0}.operations-metrics span{color:#68756d;font-size:10px}.operations-metrics strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.operations-backups table{min-width:920px}.operations-backups td strong,.operations-backups td span{display:block}.operations-gate-list{display:grid;grid-template-columns:1fr 1fr}.operations-gate-list>div{min-width:0;min-height:62px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;border-right:1px solid #e2e7e3;border-bottom:1px solid #e2e7e3}.operations-gate-list>div:nth-child(2n){border-right:0}.operations-gate-list>div:nth-last-child(-n+2){border-bottom:0}.operations-gate-list>div>span{min-width:0;display:grid;gap:3px}.operations-gate-list strong{font-size:11px}.operations-gate-list small{overflow:hidden;color:#6b7770;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.permission-editor{display:grid;gap:0;margin:4px 0 12px;border:1px solid #d8e0da;background:#fff}.permission-editor-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-bottom:1px solid #e1e6e2;background:#f6f8f6}.permission-editor-heading>span{color:#4f5e55;font-size:11px;font-weight:700}.permission-option{min-height:38px;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px!important;padding:7px 10px;border-bottom:1px solid #edf0ee;color:#34443b!important;font-size:11px!important;cursor:pointer}.permission-option:last-child{border-bottom:0}.permission-option input{width:16px!important;height:16px;margin:0;accent-color:#287554}.permission-option small{color:#77827b;font-size:9px;font-weight:400}@media(max-width:1120px){.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics>div:nth-child(2){border-right:0}.dashboard-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e6e2}.dashboard-stage-band{grid-template-columns:1fr 1fr}.dashboard-stage-band button:nth-child(2){border-right:0}.dashboard-stage-band button:nth-child(-n+2){border-bottom:1px solid #dfe5e1}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metrics>div:nth-child(3){border-right:0}.operations-metrics>div:nth-child(-n+3){border-bottom:1px solid #e2e7e3}}@media(max-width:820px){.dashboard-stage-band button{padding-right:11px;padding-left:11px}.query-result-list>button{grid-template-columns:minmax(0,1fr) 20px}.query-result-meta{grid-column:1 / 2;justify-content:flex-start}.query-result-list>button>svg{grid-column:2;grid-row:1 / 3}.audit-filter-form>select{flex:1 1 140px;width:auto}.audit-filter-form .date-range-control{width:100%}.audit-context{grid-template-columns:1fr}.attachment-row{grid-template-columns:22px minmax(0,1fr) 78px}.attachment-actions{grid-column:2 / 4;justify-content:flex-start;padding-bottom:9px}.attachment-editor-fields{grid-template-columns:1fr}.attachment-upload-backdrop{padding:12px}.attachment-upload-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.attachment-editor-actions{align-items:stretch;flex-direction:column}.attachment-editor-actions>div{justify-content:flex-end}.operations-overview{align-items:flex-start;flex-direction:column}.operations-dependency-grid,.operations-gate-list{grid-template-columns:1fr}.operations-dependency-grid>div,.operations-gate-list>div{border-right:0;border-bottom:1px solid #e2e7e3}.operations-dependency-grid>div:last-child,.operations-gate-list>div:last-child{border-bottom:0}}.quality-page-header{align-items:center}.quality-alert{grid-template-columns:20px minmax(0,1fr) 34px}.quality-notice{min-height:44px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;border-left:3px solid #25805c;color:#195c42;background:#edf8f2;font-size:13px}.quality-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px}.quality-queue-section,.quality-declare-section{overflow:hidden}.quality-queue-list{max-height:680px;overflow-y:auto}.quality-queue-card{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-height:104px;padding:13px 15px;border-bottom:1px solid #e1e6e2;background:#fff;cursor:pointer}.quality-queue-card:last-child{border-bottom:0}.quality-queue-card:hover{background:#f6faf7}.quality-queue-card.selected{background:#edf8f2;box-shadow:inset 4px 0 #21805b}.quality-queue-card>input{width:18px;min-height:18px;margin:0;accent-color:#19734f}.quality-card-copy{min-width:0;display:grid;gap:4px}.quality-card-copy strong,.quality-card-copy span,.quality-card-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-card-copy strong{font-size:14px}.quality-card-copy span{color:#506158;font-size:11px}.quality-card-copy small{color:#738078;font-size:10px}.quality-card-quantity{min-width:72px;display:grid;gap:3px;text-align:right}.quality-card-quantity strong{color:#195f43;font-size:17px}.quality-card-quantity small{color:#718078;font-size:10px}.quality-standard-badge{grid-column:2 / 4;width:fit-content;min-height:23px;display:inline-flex;align-items:center;padding:2px 8px;color:#805719;background:#fff1d0;border-radius:4px;font-size:10px;font-weight:800}.quality-standard-badge.ready{color:#1b6748;background:#dff3e9}.quality-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px;color:#68766e;text-align:center}.quality-empty span{max-width:380px;font-size:12px;line-height:1.6}.quality-form{display:grid;gap:16px;padding:18px 20px 22px}.quality-package-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;border:0}.quality-package-choice legend{grid-column:1 / -1;margin-bottom:7px;color:#3f4b44;font-size:13px;font-weight:800}.quality-package-choice label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 8px;padding:11px 12px;border:1px solid #c7d1ca;border-radius:6px;background:#fff;cursor:pointer}.quality-package-choice label.active{border-color:#2a805f;background:#eef8f3;box-shadow:inset 0 0 0 1px #2a805f}.quality-package-choice input{grid-row:1 / 3;width:17px;min-height:17px;margin:0;accent-color:#19734f}.quality-package-choice label>span{color:#718078;font-size:10px;font-weight:500}.quality-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quality-selected-lines{overflow:hidden;border:1px solid #d8dfda;border-radius:6px}.quality-selected-lines>h3{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;background:#f5f8f6;font-size:13px}.quality-selected-lines>h3 span{color:#19704e}.quality-selected-lines>p{margin:0;padding:20px 12px;color:#738078;text-align:center;font-size:12px}.quality-selected-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;padding:11px 12px;border-top:1px solid #e4e8e5}.quality-selected-line>div{min-width:0;display:grid;gap:4px}.quality-selected-line>div strong,.quality-selected-line>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-selected-line>div strong{font-size:12px}.quality-selected-line>div span{color:#708078;font-size:10px}.quality-selected-line label{gap:4px;font-size:10px}.quality-selected-line input{min-height:38px}.quality-evidence-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:12px 13px;color:#5f501e;border:1px solid #e4d4a9;background:#fff9e9}.quality-evidence-note>svg{margin-top:2px}.quality-evidence-note div{display:grid;gap:4px}.quality-evidence-note strong{font-size:12px}.quality-evidence-note p{margin:0;font-size:11px;line-height:1.6}.quality-preview-button{width:100%}.quality-created-card{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px 18px;color:#174f39;border:1px solid #a8d0bc;border-left:4px solid #21805b;background:#eff9f4}.quality-created-card>div{min-width:0;display:grid;gap:4px}.quality-created-card span{color:#597067;font-size:10px}.quality-created-card strong{overflow-wrap:anywhere;font-size:24px}.quality-created-card p{margin:0;color:#50665b;font-size:11px}.quality-preview-card{display:grid;gap:16px;margin-top:16px;padding:18px 20px;border-top:4px solid #24805d}.quality-preview-card h2{margin:4px 0 0;font-size:19px}.quality-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce2de}.quality-preview-summary>span{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid #dce2de}.quality-preview-summary>span:last-child{border-right:0}.quality-preview-summary small{color:#708078;font-size:10px}.quality-preview-summary strong{overflow-wrap:anywhere;font-size:13px}.quality-warning-list{display:grid;gap:6px}.quality-warning-list p{margin:0;padding:8px 10px;color:#76521d;background:#fff8e6;font-size:11px}.quality-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.quality-preview-actions>span{color:#68766e;font-size:11px}.quality-detail-drawer{width:min(640px,100vw)}.quality-detail-body{display:grid;gap:20px;padding:20px 22px 34px}.quality-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce2de}.quality-detail-summary>span{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid #dce2de;border-bottom:1px solid #dce2de}.quality-detail-summary>span:nth-child(2n){border-right:0}.quality-detail-summary>span:nth-last-child(-n+2){border-bottom:0}.quality-detail-summary small{color:#718078;font-size:10px}.quality-detail-summary strong{overflow-wrap:anywhere;font-size:13px}.quality-detail-body section h3{margin:0 0 9px;font-size:14px}.quality-detail-items{border:1px solid #dce2de}.quality-detail-items>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e4e8e5}.quality-detail-items>div:last-child{border-bottom:0}.quality-detail-items span{min-width:0;display:grid;gap:3px}.quality-detail-items span strong,.quality-detail-items span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-detail-items span strong{font-size:12px}.quality-detail-items span small{color:#718078;font-size:10px}.quality-execution-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;overflow-x:auto;border:1px solid #dce3de;background:#f4f7f5}.quality-execution-tabs button{flex:1 0 auto;min-height:40px;padding:7px 14px;color:#65736b;border:0;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.quality-execution-tabs button.active{color:#175d41;background:#fff;box-shadow:0 1px 5px #193a271a}.quality-queue-heading-actions{display:flex;align-items:center;gap:8px}.quality-execution-list{overflow:hidden}.quality-execution-toolbar{display:flex;gap:9px;padding:14px 16px;border-bottom:1px solid #e1e6e2}.quality-execution-toolbar form{min-width:0;flex:1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.quality-execution-toolbar form>svg{color:#6e7a73}.quality-execution-toolbar input{min-width:0}.quality-no-scan-path{margin:0;padding:9px 16px;color:#5b6d62;background:#f2f7f4;border-bottom:1px solid #dde5df;font-size:11px}.quality-execution-cards{display:grid}.quality-execution-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #e1e6e2}.quality-execution-card:last-child{border-bottom:0}.quality-execution-open{min-width:0;display:grid;grid-template-columns:106px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:13px 15px;text-align:left;border:0;background:#fff;cursor:pointer}.quality-execution-open:hover{background:#f7faf8}.quality-batch-number{overflow-wrap:anywhere;color:#176748;font-size:13px;font-weight:900}.quality-execution-copy{min-width:0;display:grid;gap:4px}.quality-execution-copy strong,.quality-execution-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-execution-copy strong{font-size:13px}.quality-execution-copy small{color:#6b7871;font-size:10px}.quality-execution-state{padding:4px 7px;color:#626f67;background:#edf2ef;font-size:10px;font-weight:800}.quality-claim-button{align-self:center;margin-right:14px;white-space:nowrap}.quality-workspace-backdrop{z-index:28}.quality-workspace{width:min(980px,100vw)}.quality-workspace-header p{margin:4px 0 0;color:#6b7871;font-size:11px}.quality-workspace-body{display:grid;gap:16px;padding:18px 20px 80px}.quality-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3de}.quality-workspace-summary>span{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid #dce3de}.quality-workspace-summary>span:last-child{border-right:0}.quality-workspace-summary small{color:#6f7c74;font-size:10px}.quality-workspace-summary strong{overflow-wrap:anywhere;font-size:12px}.quality-workspace-summary strong.is-success{color:#176848}.quality-workspace-summary strong.is-warning{color:#9a6220}.quality-workspace-section{display:grid;gap:13px;padding:16px;border:1px solid #dce3de;background:#fff}.quality-workspace-section .subsection-heading{margin:0}.quality-section-help{margin:0;color:#6d7a72;font-size:11px;line-height:1.6}.quality-stage-tabs{display:flex;gap:5px;padding:4px;overflow-x:auto;background:#eaf0ec}.quality-stage-tabs button{min-height:38px;flex:1 0 auto;padding:7px 13px;color:#65726a;border:0;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.quality-stage-tabs button.active{color:#fff;background:#247757}.quality-stage-tabs button:disabled{color:#9aa59e;cursor:not-allowed;opacity:.65}.quality-check-items,.quality-check-item-body{display:grid;gap:12px}.quality-check-item-body[hidden]{display:none}.quality-item-save,.quality-sample-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.quality-item-save span,.quality-sample-confirm small{color:#59675f;font-size:12px}.quality-sample-confirm{padding:12px;border:1px solid #dce3de;background:#f5f8f6}.quality-sample-confirm label{display:flex;align-items:center;gap:8px}.quality-sample-confirm input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px}.quality-check-item{display:grid;gap:12px;padding:14px;border:1px solid #dbe2dd;border-left:4px solid #aebbb3;background:#fff;scroll-margin-top:12px}.quality-check-item.incomplete{border-left-color:#d28a2c}.quality-check-item.complete{border-left-color:#2b805e}.quality-check-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quality-check-item>header>div{min-width:0;display:grid;gap:3px}.quality-check-item>header span{color:#76827b;font-size:9px}.quality-check-item h4{margin:0;font-size:15px}.quality-check-item>p{margin:0;color:#59675f;font-size:11px;line-height:1.6}.quality-check-state{flex:0 0 auto;max-width:240px;padding:4px 7px;color:#77531f!important;background:#fff4d9;font-size:10px!important;font-weight:800}.quality-check-item.complete .quality-check-state{color:#196247!important;background:#e5f4ec}.quality-result-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-result-buttons button{min-height:44px;color:#526159;border:1px solid #cbd5ce;background:#fff;font-weight:900;cursor:pointer}.quality-result-buttons button.active{color:#fff;border-color:#247757;background:#247757}.quality-measurement-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cbd4ce;background:#fff}.quality-measurement-input input{border:0}.quality-measurement-input span{padding:0 10px;color:#647169;font-size:10px}.quality-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px;border-top:1px solid #e2e7e4;font-size:11px}.quality-sample-heading strong{color:#1d684a}.quality-sample-list{display:grid;gap:8px}.quality-sample-list>article{display:grid;gap:8px;padding:10px;border:1px solid #dce3de;background:#f8faf9}.quality-sample-list>article>strong{color:#506159;font-size:11px}.quality-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.quality-item-evidence-heading{display:flex;justify-content:space-between;gap:10px;font-size:11px}.quality-item-evidence-heading strong{color:#1d684a}.quality-evidence-capture{display:grid;gap:9px}.quality-bound-evidence-list{display:grid;gap:6px}.quality-evidence-status{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;color:#56645c;background:#f4f7f5;border:1px solid #dce3de}.quality-evidence-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.quality-evidence-status small{font-size:9px;font-weight:800}.quality-evidence-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quality-sensitive-toggle{display:flex;align-items:center;gap:6px;font-size:10px}.quality-sensitive-toggle input{width:16px;min-height:16px;accent-color:#247757}.quality-upload-state{display:flex;gap:8px;margin:0;padding:7px 9px;color:#72501e;background:#fff6df;font-size:10px}.quality-upload-state span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-local-recovery{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;color:#684e25;border:1px solid #ddc388;background:#fff9e8}.quality-local-recovery div{min-width:0;display:grid;gap:3px}.quality-local-recovery p{margin:0;font-size:10px;line-height:1.5}.quality-workspace-actions{position:sticky;bottom:-1px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-top:1px solid #dbe2dd;background:#fff;box-shadow:0 -5px 14px #20382912}.quality-workspace-actions span{color:#6b7871;font-size:10px}.quality-inline-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px}.quality-handover-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quality-handover-choice label,.quality-package-checks label{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #d4ddd7;background:#f8faf9;font-size:11px}.quality-handover-choice input,.quality-package-checks input{width:17px;min-height:17px;accent-color:#247757}.quality-full-button{width:100%}.quality-package-count{max-width:240px}.quality-package-unit-editors{display:grid;gap:10px}.quality-package-unit-editors>article{display:grid;gap:10px;padding:12px;border:1px solid #d8e0da;background:#fafcfb}.quality-package-unit-editors>article>strong{color:#1b6a4b;font-size:15px}.quality-package-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quality-package-quantities{display:grid;gap:7px}.quality-package-quantities label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.quality-package-quantities label>span{display:grid;grid-template-columns:100px auto;align-items:center;gap:7px}.quality-package-unit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.quality-package-unit-list article{display:grid;gap:4px;padding:10px;border:1px solid #d9e1dc}.quality-package-unit-list strong{color:#1d694b;font-size:15px}.quality-package-unit-list span{font-size:11px}.quality-package-unit-list small{color:#6f7c74;font-size:9px}.quality-sensitive-packages{display:grid;gap:10px}.quality-sensitive-packages>article{display:grid;gap:9px;padding:11px;border:1px solid #dbc98e;background:#fffaf0}.quality-sensitive-packages>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quality-sensitive-packages>article>header strong{color:#76531c;font-size:15px}.quality-sensitive-packages>article>header span{color:#6f644d;font-size:10px}.quality-sensitive-package-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-sensitive-package-selection>div,.quality-sensitive-package-selection>p{grid-column:1 / -1}.quality-sensitive-package-selection>div{display:grid;gap:3px}.quality-sensitive-package-selection>div span,.quality-sensitive-package-selection>p{margin:0;color:#6f644d;font-size:10px}.quality-sensitive-package-selection>label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #d9d1b7;background:#fff;font-size:10px;cursor:pointer}.quality-sensitive-package-selection>label.selected{border-color:#2b805e;background:#edf8f2}.quality-sensitive-package-selection input,.quality-reseal-confirmation input{width:18px;min-height:18px;accent-color:#247757}.quality-sensitive-evidence-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:5px;border-top:1px solid #eadfbd}.quality-sensitive-evidence-summary span{color:#6f644d;font-size:10px}.quality-reseal-confirmation{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #d8c88f;background:#fff;font-size:10px;line-height:1.5}.quality-workspace-boundary{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#705122;border:1px solid #e2c989;background:#fff9e8;font-size:11px}.quality-workspace-boundary strong{flex:0 0 auto}.quality-config-tabs{margin-bottom:16px}.quality-config-list{overflow:hidden}.quality-standard-drawer{width:min(1120px,100vw)}.quality-gate-drawer{width:min(760px,100vw)}.quality-gate-explanation{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px 13px;color:#315544;border:1px solid #cfe0d7;background:#f2f8f5}.quality-config-list>.quality-gate-explanation{border-width:0 0 1px}.quality-gate-explanation>svg{margin-top:1px}.quality-gate-explanation>div{display:grid;gap:3px}.quality-gate-explanation strong{font-size:12px}.quality-gate-explanation p{margin:0;color:#63736a;font-size:10px;line-height:1.55}.quality-config-editor{display:grid;gap:16px;padding:18px 22px 34px}.quality-config-status-row{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#5f6f66;border:1px solid #dbe2dd;background:#f7f9f8;font-size:11px}.quality-config-block{display:grid;gap:12px;padding:15px;border:1px solid #d8dfda;background:#fff}.quality-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.quality-config-wide{grid-column:1 / -1}.quality-standard-items,.quality-applicability-list,.quality-preassignment-cards,.qms-grant-list{display:grid;gap:10px}.quality-standard-item-card{overflow:hidden;border:1px solid #d8dfda;background:#fbfcfb}.quality-item-card-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-bottom:1px solid #e2e7e3;background:#f2f6f3}.quality-item-grid{padding:12px}.quality-inline-option{min-height:40px;align-self:end;border:1px solid #dbe2dd}.quality-applicability-card{display:grid;grid-template-columns:180px minmax(240px,1fr) 130px 36px;align-items:end;gap:10px;padding:11px;border:1px solid #dbe2dd;background:#fafcfa}.quality-applicability-period{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-source-picker{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.quality-config-empty{min-height:72px;display:flex;align-items:center;justify-content:center;padding:16px;color:#6b786f;border:1px dashed #cbd5ce;background:#fafcfa;font-size:12px;text-align:center}.quality-lifecycle-area{display:grid;gap:12px}.quality-config-help,.field-help{margin:0;color:#6a776f;font-size:11px;line-height:1.55}.quality-preassignment-layout{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);align-items:start;gap:16px}.quality-preassignment-create,.quality-preassignment-list{overflow:hidden}.quality-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce2de}.quality-source-summary>span{min-width:0;display:grid;gap:4px;padding:9px 10px;border-right:1px solid #dce2de;border-bottom:1px solid #dce2de}.quality-source-summary>span:nth-child(3n){border-right:0}.quality-source-summary small{color:#738078;font-size:9px}.quality-source-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.quality-cancel-reason{margin:12px 15px}.quality-preassignment-cards{padding:0 15px 16px}.quality-preassignment-cards>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 100px auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce2de;background:#fff}.quality-preassignment-cards>article>div,.quality-preassignment-cards>article>span{min-width:0;display:grid;gap:3px}.quality-preassignment-cards>article>div strong,.quality-preassignment-cards>article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-preassignment-cards>article>div span,.quality-preassignment-cards>article small{color:#728078;font-size:10px}.qms-account-permissions{display:grid;gap:11px}.qms-grant-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e0e5e1;background:#fff}.qms-grant-list>div>span{min-width:0;display:grid;gap:3px}.qms-grant-list>div>span strong,.qms-grant-list>div>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-grant-list>div>span small{color:#718078;font-size:9px}.qms-grant-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.qms-grant-common{display:grid;gap:10px}.account-pending-view{min-height:320px;display:grid;grid-template-columns:42px minmax(0,620px);align-content:center;justify-content:center;gap:16px;color:#6c5118;border-top:4px solid #c58a24;background:#fffaf0}.account-pending-view>div{display:grid;gap:8px}.account-pending-view h1,.account-pending-view p{margin:0}.account-pending-view h1{color:#3d3526;font-size:24px}.account-pending-view p{color:#6f654f;font-size:12px;line-height:1.7}.production-workspace-tabs{margin-bottom:16px}.quality-submission-panel{border-left:4px solid #247757}.quality-submission-summary,.quality-fixed-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3de}.quality-submission-summary>span,.quality-fixed-policy>span{min-width:0;display:grid;gap:4px;padding:10px;border-right:1px solid #dce3de}.quality-submission-summary>span:last-child,.quality-fixed-policy>span:last-child{border-right:0}.quality-submission-summary small,.quality-fixed-policy small{color:#728078;font-size:9px}.quality-submission-summary strong,.quality-fixed-policy strong{overflow-wrap:anywhere;font-size:11px}.quality-external-evidence-confirm,.quality-submission-gates{display:grid;gap:7px;padding:11px;border:1px solid #dfcf9b;background:#fffaf0}.quality-external-evidence-confirm p,.quality-submission-gates p{margin:0;color:#6e624a;font-size:10px;line-height:1.5}.quality-external-evidence-confirm ul{margin:0;padding-left:18px;color:#5d675f;font-size:10px}.quality-external-evidence-list{display:grid;gap:6px}.quality-external-evidence-list>button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;color:#33483d;text-align:left;border:1px solid #d7dfda;background:#fff;cursor:pointer}.quality-external-evidence-list>button:hover{border-color:#70a58d;background:#f5faf7}.quality-external-evidence-list>button>span{min-width:0;display:grid;gap:3px}.quality-external-evidence-list>button strong,.quality-external-evidence-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-external-evidence-list>button small{color:#718078;font-size:9px}.quality-external-evidence-list>button em{color:#176047;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.quality-submission-gates p{display:flex;align-items:flex-start;gap:6px}.quality-evidence-preview{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}.quality-evidence-preview-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:9px;color:#66746c}.quality-evidence-preview-content{min-height:260px;height:min(68vh,760px);display:grid;place-items:center;overflow:auto;border:1px solid #dce3de;background:#edf2ef}.quality-evidence-preview-content img{max-width:100%;max-height:100%;object-fit:contain}.quality-evidence-preview-content object{width:100%;height:100%;min-height:420px;border:0;background:#fff}.quality-evidence-download{width:fit-content;margin-top:11px}.quality-governance-panel{overflow:hidden}.quality-governance-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #e0e6e2}.quality-governance-toolbar>div{min-width:0;display:flex;align-items:center;gap:8px}.quality-governance-toolbar>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.quality-governance-toolbar>div>span{color:#6d7a72;font-size:10px}.quality-governance-toolbar form{min-width:0;flex:1;display:grid;grid-template-columns:20px minmax(180px,1fr) minmax(120px,.35fr) auto;align-items:center;gap:8px}.quality-governance-toolbar form>svg{color:#738078}.quality-governance-panel>.quality-section-help{padding:10px 15px;border-bottom:1px solid #e2e7e4;background:#f6f9f7}.quality-governance-cards{display:grid}.quality-governance-cards>article{border-bottom:1px solid #e1e6e2}.quality-governance-cards>article>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;text-align:left;border:0;background:#fff;cursor:pointer}.quality-governance-cards>article>button:hover{background:#f7faf8}.quality-governance-cards>article>button>span:first-child{min-width:0;display:grid;gap:4px}.quality-governance-cards strong{font-size:13px}.quality-governance-cards small{overflow:hidden;color:#6d7a72;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quality-governance-cards>article>button>span:last-child{padding:4px 7px;color:#1b6548;background:#e8f4ed;font-size:10px;font-weight:800}.quality-governance-drawer{width:min(880px,100vw)}.quality-governance-drawer>header p{margin:4px 0 0;color:#6d7a72;font-size:10px}.quality-governance-drawer-body{display:grid;gap:14px;padding:17px 20px 50px}.quality-verification-lines{display:grid;gap:11px}.quality-verification-lines>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:end;gap:10px;padding:12px;border:1px solid #dce3de;background:#fbfcfb}.quality-verification-lines>article>div:first-child,.quality-source-fact{display:grid;gap:4px}.quality-verification-lines>article>div:first-child small,.quality-source-fact span,.quality-source-fact small{color:#6d7a72;font-size:9px}.quality-verification-lines>article>label:last-child{grid-column:1 / -1}.quality-policy-list{display:grid;gap:10px;padding:14px 15px}.quality-policy-list>article{display:grid;gap:9px;padding:12px;border:1px solid #dce3de;background:#fff}.quality-policy-list>article.active{border-color:#4b9676;box-shadow:inset 4px 0 #247757}.quality-policy-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quality-policy-list header>span{display:grid;gap:3px}.quality-policy-list header small,.quality-policy-list>article>small{color:#6e7b73;font-size:9px}.quality-policy-list header em{padding:4px 7px;color:#176047;background:#e5f4ec;font-size:9px;font-style:normal;font-weight:900}.quality-policy-list>article>div:not(.quality-policy-content){display:flex;flex-wrap:wrap;gap:6px}.quality-policy-list>article>div:not(.quality-policy-content) span{padding:5px 7px;color:#58665e;background:#f1f5f2;font-size:9px}.quality-policy-api-boundary{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:12px 15px 0;padding:11px 12px;color:#6b541f;border:1px solid #dec98d;background:#fff9e9}.quality-policy-api-boundary>div{display:grid;gap:4px}.quality-policy-api-boundary p{margin:0;font-size:10px;line-height:1.6}.quality-policy-content{display:grid!important;gap:8px!important}.quality-policy-metrics{display:flex!important;flex-wrap:wrap;gap:6px}.quality-policy-metrics>span{padding:5px 7px;color:#58665e;background:#f1f5f2;font-size:9px}.quality-policy-read-list{border:1px solid #dce3de;background:#fbfcfb}.quality-policy-read-list summary,.quality-policy-read-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.quality-policy-read-list>header{cursor:default;border-bottom:1px solid #e1e6e2}.quality-policy-read-list ul{max-height:210px;margin:0;padding:7px 10px 9px 28px;overflow:auto;color:#4d5c54;font-size:10px;line-height:1.65}.quality-policy-read-list p{margin:0;padding:8px 10px;color:#6c7971;font-size:10px}.quality-policy-activation{width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}.quality-policy-activation .quality-policy-content{margin:2px 0 12px}.quality-policy-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-fixed-policy{grid-template-columns:1fr 1fr}.quality-policy-checklist{border:1px solid #dce3de;background:#fff}.quality-policy-checklist summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;cursor:pointer;font-size:11px;font-weight:800}.quality-policy-checklist>div{max-height:220px;display:grid;gap:2px;overflow:auto;padding:0 9px 9px}.quality-policy-checklist label{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 7px;background:#f8faf9;font-size:10px}.quality-policy-checklist input{width:17px;min-height:17px;accent-color:#247757}.quality-review-version{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce3de;background:#f8faf9}.quality-review-version>span{min-width:0;display:grid;gap:4px;padding:9px 10px;border-right:1px solid #dce3de;border-bottom:1px solid #dce3de}.quality-review-version>span:nth-child(2n){border-right:0}.quality-review-version small{color:#6d7a72;font-size:9px}.quality-review-version code{overflow-wrap:anywhere;color:#33483d;font-size:9px}.quality-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce3de}.quality-review-summary>section{min-width:0;display:grid;gap:6px;align-content:start;padding:10px;border-right:1px solid #dce3de;border-bottom:1px solid #dce3de}.quality-review-summary>section:nth-child(2n){border-right:0}.quality-review-summary>section>strong{font-size:11px}.quality-review-summary>section>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.quality-review-summary small{color:#6d7a72;font-size:9px}.quality-review-summary em{overflow-wrap:anywhere;color:#32473c;font-size:10px;font-style:normal;font-weight:800;text-align:right}.quality-review-facts{display:grid;gap:8px}.quality-review-facts>h3{margin:0;font-size:13px}.quality-review-facts>details{border:1px solid #dce3de;background:#fff}.quality-review-facts>details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;font-size:11px;font-weight:800}.quality-review-facts>details>p{margin:0;padding:9px 10px;color:#6c7971;font-size:10px}.quality-fact-table{overflow-x:auto;border-top:1px solid #e1e6e2}.quality-fact-row{min-width:780px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(130px,.8fr) minmax(100px,.65fr)}.quality-fact-row.batch{min-width:920px;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) minmax(190px,1fr) minmax(110px,.65fr) minmax(190px,1fr)}.quality-fact-row.evidence{min-width:900px;grid-template-columns:minmax(190px,1.2fr) minmax(90px,.5fr) minmax(210px,1.1fr) minmax(170px,1fr) minmax(110px,.65fr)}.quality-fact-row.production{min-width:850px;grid-template-columns:minmax(180px,1fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(220px,1.25fr)}.quality-fact-row>*{min-width:0;display:grid;align-content:center;gap:3px;margin:0;padding:8px 9px;overflow-wrap:anywhere;border-right:1px solid #e6ebe8;border-bottom:1px solid #e6ebe8;font-size:9px}.quality-fact-row>*:last-child{border-right:0}.quality-fact-row small{color:#718078;font-size:8px}.quality-fact-row code{color:#40544a}.quality-fact-row.heading>span{color:#526159;background:#f4f7f5;font-size:9px;font-weight:900}.manufacturing-fact-cell{min-width:170px;display:grid;gap:4px}.manufacturing-fact-cell>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.manufacturing-fact-cell small{color:#6d7a72;font-size:8px;white-space:nowrap}.manufacturing-fact-cell strong{color:#32473c;font-size:10px;text-align:right}.manufacturing-remaining{display:grid;gap:3px;white-space:nowrap}.manufacturing-remaining small{color:#6d7a72;font-size:8px}.manufacturing-remaining strong{font-size:11px}.manufacturing-completion-dialog{width:min(620px,calc(100vw - 24px))}.manufacturing-completion-dialog form{display:grid;gap:12px}.manufacturing-dialog-summary{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:10px;padding:11px;border:1px solid #dce3de;background:#f8faf9}.manufacturing-dialog-summary>span{display:grid;gap:4px}.manufacturing-dialog-summary small{color:#6d7a72;font-size:9px}.manufacturing-dialog-summary strong{font-size:11px}.quality-phase3-page,.quality-phase3-context{display:grid;gap:16px}.quality-phase3-balances{overflow:hidden}.quality-phase3-balances>.admin-toolbar,.quality-phase3-balances>.quality-boundary-note,.quality-phase3-balances>.form-error,.quality-phase3-balances>.quality-config-help,.quality-phase3-balances>.secondary-button{margin:12px 15px}.quality-boundary-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;color:#705122;border:1px solid #e0c886;background:#fff9e8}.quality-boundary-note svg{flex:0 0 auto}.quality-boundary-note div{display:grid;gap:3px}.quality-boundary-note strong{font-size:11px}.quality-boundary-note p{margin:0;font-size:10px;line-height:1.55}.quality-phase3-balances .selected-row{background:#edf8f2}.quality-phase3-scope-header{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:14px;padding:16px;border-left:4px solid #247757}.quality-phase3-scope-header>div:first-child{min-width:0;display:grid;gap:4px}.quality-phase3-scope-header h2,.quality-phase3-scope-header p{margin:0}.quality-phase3-scope-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.quality-phase3-scope-header p{color:#6d7a72;font-size:10px}.quality-scope-balance{display:grid;gap:3px;min-width:180px;padding:9px 12px;text-align:right;border:1px solid #d7e2dc;background:#f4faf6}.quality-scope-balance small,.quality-scope-balance span{color:#6b796f;font-size:9px}.quality-scope-balance strong{color:#176047;font-size:17px}.quality-release-guidance:empty{display:none}.quality-release-actions{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.quality-release-guidance,.quality-release-breakdown{padding:14px 16px;border:1px solid #d7e2dc;background:#fff;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.quality-release-guidance p{margin:6px 0}.quality-release-breakdown summary{cursor:pointer;font-weight:600}.quality-release-breakdown dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.quality-release-breakdown dl>div{padding:8px 10px;background:#f4faf6}.quality-release-breakdown dd{margin:2px 0 0;font-weight:600}.quality-phase3-balances td:first-child{min-width:220px;white-space:normal;overflow-wrap:anywhere}.quality-phase3-card{overflow:hidden}.quality-phase3-card>.quality-boundary-note,.quality-phase3-card>.quality-phase3-grid,.quality-phase3-card>.quality-phase3-inline-editor,.quality-phase3-card>.quality-phase3-revoke,.quality-phase3-card>.quality-history-list,.quality-phase3-card>.quality-config-empty,.quality-phase3-card>.form-error,.quality-phase3-card>.quality-config-help,.quality-phase3-card>.secondary-button{margin:14px 15px}.quality-phase3-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);align-items:start;gap:14px}.quality-phase3-form{padding:13px;border:1px solid #dbe2dd;background:#fafcfa}.quality-phase3-form h3,.quality-phase3-leaves h3,.quality-phase3-revoke h3{margin:0;color:#33463c;font-size:13px}.quality-phase3-leaves{display:grid;gap:9px}.quality-phase3-leaves>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #dbe2dd;background:#fff}.quality-phase3-leaves>article>div:first-child{min-width:0;display:grid;gap:3px}.quality-phase3-leaves>article span{color:#6e7a72;font-size:9px;line-height:1.45}.quality-phase3-leaf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quality-phase3-inline-editor{display:grid;gap:11px;padding:14px;border:1px solid #b8d5c6;background:#f3faf6}.quality-phase3-inline-editor>.primary-button{justify-self:start}.quality-phase3-revoke{display:grid;gap:10px;padding:13px;border:1px solid #e0c886;background:#fffaf0}.quality-phase3-revoke>.secondary-button{justify-self:start}.quality-history-list{display:grid;border:1px solid #dce3de}.quality-history-list>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 11px;border-bottom:1px solid #e3e8e5;background:#fff}.quality-history-list>article:last-child{border-bottom:0}.quality-history-icon{width:28px;height:28px;display:grid;place-items:center;color:#247757;border:1px solid #cfe0d7;background:#f1f8f4}.quality-history-list>article>div:last-child{min-width:0;display:grid;gap:2px}.quality-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.quality-history-list span{color:#718078;font-size:9px}.quality-phase3-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#73551e;text-align:center}.quality-phase3-empty h2,.quality-phase3-empty p{margin:0}.quality-phase3-empty p{max-width:520px;font-size:11px;line-height:1.6}@media(max-width:900px){.quality-layout{grid-template-columns:1fr}.quality-queue-list{max-height:none}.quality-preassignment-layout{grid-template-columns:1fr}.quality-applicability-card{grid-template-columns:160px minmax(220px,1fr) 110px 36px}.quality-workspace-summary{grid-template-columns:1fr 1fr}.quality-workspace-summary>span:nth-child(2){border-right:0}.quality-workspace-summary>span:nth-child(-n+2){border-bottom:1px solid #dce3de}.quality-inline-form{grid-template-columns:1fr 1fr}.quality-inline-form>button{grid-column:1 / -1}.quality-phase3-grid{grid-template-columns:1fr}}@media(max-width:640px){.quality-page-header{align-items:stretch;flex-direction:column}.quality-page-header>button{width:100%}.quality-package-choice,.quality-optional-fields,.quality-selected-line{grid-template-columns:1fr}.quality-created-card{grid-template-columns:28px minmax(0,1fr)}.quality-created-card>button{grid-column:1 / -1;width:100%}.quality-preview-summary{grid-template-columns:1fr}.quality-preview-summary>span{border-right:0;border-bottom:1px solid #dce2de}.quality-preview-summary>span:last-child{border-bottom:0}.quality-preview-actions{align-items:stretch;flex-direction:column}.quality-preview-actions>button{width:100%}.quality-execution-tabs{margin-right:-18px;margin-left:-18px;border-right:0;border-left:0}.quality-execution-toolbar{align-items:stretch}.quality-execution-toolbar form{grid-template-columns:20px minmax(0,1fr)}.quality-execution-toolbar form>button{grid-column:1 / -1;width:100%}.quality-execution-open{grid-template-columns:1fr 18px;gap:6px 9px}.quality-batch-number,.quality-execution-copy,.quality-execution-state{grid-column:1}.quality-execution-open>svg{grid-column:2;grid-row:1 / 4}.quality-execution-card{grid-template-columns:1fr}.quality-claim-button{width:calc(100% - 28px);margin:0 14px 12px}.quality-workspace{width:100vw}.quality-workspace-body{padding:14px 12px 72px}.quality-workspace-section{padding:13px 11px}.quality-workspace-summary{grid-template-columns:1fr 1fr}.quality-workspace-actions{align-items:stretch;flex-direction:column}.quality-workspace-actions>button{width:100%}.quality-local-recovery{grid-template-columns:22px minmax(0,1fr)}.quality-local-recovery>button{grid-column:1 / -1;width:100%}.quality-inline-form,.quality-handover-choice,.quality-package-checks,.quality-sample-grid{grid-template-columns:1fr}.quality-inline-form>button{grid-column:auto;width:100%}.quality-result-buttons{grid-template-columns:1fr}.quality-evidence-actions{align-items:stretch;flex-direction:column}.quality-evidence-actions>button{width:100%}.quality-sensitive-toggle{min-height:42px}.quality-sensitive-package-selection{grid-template-columns:1fr}.quality-sensitive-package-selection>div,.quality-sensitive-package-selection>p{grid-column:auto}.quality-sensitive-packages>article>header{align-items:flex-start;flex-direction:column}.quality-package-quantities label{align-items:stretch;flex-direction:column}.quality-package-quantities label>span{grid-template-columns:minmax(0,1fr) auto}.quality-workspace-boundary{align-items:flex-start;flex-direction:column}.quality-config-grid,.quality-source-picker,.quality-source-summary,.quality-applicability-period{grid-template-columns:1fr}.quality-config-wide{grid-column:auto}.quality-applicability-card,.quality-preassignment-cards>article{grid-template-columns:1fr;align-items:stretch}.quality-source-summary>span{border-right:0}.qms-grant-editor,.qms-grant-list>div{grid-template-columns:1fr}.quality-submission-summary,.quality-fixed-policy,.quality-review-summary,.quality-review-version{grid-template-columns:1fr}.quality-submission-summary>span,.quality-fixed-policy>span,.quality-review-summary>section,.quality-review-version>span{border-right:0;border-bottom:1px solid #dce3de}.quality-external-evidence-list>button{grid-template-columns:18px minmax(0,1fr)}.quality-external-evidence-list>button em{grid-column:2}.quality-evidence-preview-content{height:62vh}.quality-governance-toolbar{align-items:stretch;flex-direction:column}.quality-governance-toolbar>div{align-items:stretch;flex-direction:column}.quality-governance-toolbar form{grid-template-columns:20px minmax(0,1fr)}.quality-governance-toolbar form select,.quality-governance-toolbar form button{grid-column:1 / -1}.quality-governance-cards>article>button{grid-template-columns:1fr}.quality-governance-cards>article>button>span:last-child{justify-self:start}.quality-governance-drawer{width:100vw}.quality-governance-drawer-body{padding:14px 12px 48px}.quality-verification-lines>article,.quality-policy-number-grid{grid-template-columns:1fr}.quality-verification-lines>article>label:last-child{grid-column:auto}.manufacturing-dialog-summary{grid-template-columns:1fr}.quality-phase3-scope-header,.quality-phase3-leaves>article{grid-template-columns:1fr}.quality-scope-balance{min-width:0;text-align:left}.quality-phase3-leaf-actions{justify-content:flex-start}}.quality-standard-entry-actions,.quality-item-order{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.quality-standard-fields{border:0;padding:0;margin:0;min-width:0}.quality-config-editor .quality-inline-option{display:flex;align-items:center;gap:9px}.quality-config-editor .quality-inline-option input[type=checkbox],.quality-batch-preassignment input[type=checkbox]{width:19px;height:19px;min-height:19px;flex:0 0 19px;padding:0}.quality-batch-preassignment>.content-section{padding:20px}.quality-batch-preassignment h2{margin:0 0 14px;font-size:20px}.quality-applicability-advanced{grid-column:1 / -1}.quality-applicability-advanced summary{cursor:pointer;color:#586b60;font-size:13px;padding:6px 0}.quality-applicability-advanced>label{max-width:180px;margin-top:10px}.quality-item-order .quality-inline-option{flex:1}.quality-shared-settings,.quality-sku-picker{padding:14px;border:1px solid #d7e1e8;border-radius:12px;margin-bottom:16px;background:#f7fafc}.quality-shared-settings summary,.quality-sku-picker summary{cursor:pointer;font-weight:650}.quality-sku-options{max-height:260px;overflow:auto;display:grid;gap:8px;margin-top:12px}.quality-preview-card{padding:14px 16px;margin:10px 0;border:1px solid #d7e1e8;border-left:4px solid #287d87;border-radius:10px;background:#fff}.quality-preview-card p,.quality-batch-preassignment td p{margin:7px 0}.quality-review-confirm{padding:14px;background:#fff7e6;border-radius:10px;line-height:1.6}.quality-revision-diff{overflow-wrap:anywhere;padding-top:16px}.quality-batch-preassignment{display:grid;gap:20px}.quality-batch-preassignment input:not([type=checkbox]),.quality-batch-preassignment select{width:100%;min-height:42px}.quality-batch-preassignment label{display:grid;gap:6px}.quality-batch-preassignment .admin-toolbar>label{min-width:260px;flex:1}.quality-batch-preassignment .admin-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quality-preassignment-draft{border:1px solid #d7e1e8;border-radius:12px;padding:16px;margin-bottom:16px}.quality-preassignment-draft[data-status=success]{border-color:#5baf92;background:#f3faf6}.quality-preassignment-draft[data-status=uncertain],.quality-preassignment-draft[data-status=error]{border-color:#d4a65b}@media(max-width:640px){.quality-batch-preassignment .quality-config-grid{grid-template-columns:1fr}.quality-batch-preassignment .admin-toolbar>label{min-width:0;width:100%}.quality-batch-preassignment .admin-toolbar{flex-wrap:wrap}.quality-batch-preassignment .admin-action-buttons button{min-height:44px;flex:1 1 140px}}.quality-cursor-pager{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0}.quality-policy-fields{min-width:0;border:0;padding:0;margin:0;display:grid;gap:14px}.quality-review-product{min-width:0;padding:14px;border:1px solid #dce3de;border-radius:10px;background:#fff}.quality-review-product h3{font-size:15px;margin:0 0 12px}.quality-review-product h4{font-size:13px;margin:16px 0 8px;color:#315d48}.quality-review-product article{margin:10px 0;padding:12px;border:1px solid #dce3de;border-radius:8px}.quality-review-item>header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.quality-review-item p,.quality-review-product p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.quality-review-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.quality-review-samples p{display:grid;gap:4px;padding:8px;margin:0;background:#f5f8f6}.quality-fact-warning{border-left:4px solid #b86314!important;background:#fff4e5!important;padding:8px;color:#7b410e}.quality-technical-details{font-size:11px;color:#6d7a72;overflow-wrap:anywhere;margin-top:10px}.quality-technical-details summary{cursor:pointer;padding:6px 0}.quality-evidence-gallery{margin:10px 0;min-width:0}.quality-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0}.quality-evidence-grid figure{min-width:0;margin:0;padding:10px;border:1px solid #dce3de;border-radius:8px;display:grid;gap:8px}.quality-evidence-grid figcaption{overflow-wrap:anywhere;font-size:12px;font-weight:600}.quality-evidence-grid img,.quality-evidence-grid object{width:100%;max-height:340px;object-fit:contain}.quality-evidence-grid a{font-size:12px;color:#176745}.quality-evidence-caption{color:#365846}@media(max-width:600px){.quality-review-product{padding:10px}.quality-review-product article{padding:9px}.quality-evidence-grid{grid-template-columns:1fr}.quality-policy-list article>header{flex-wrap:wrap;gap:8px}}:root{--ui-ink: #232a32;--ui-muted: #5e6a78;--ui-accent: #456b89;--ui-accent-hover: #385873;--ui-deep: #222b36;--ui-deep-hover: #303e4d;--ui-soft: #e8eef4;--ui-line: #dbe1e7;--ui-control-line: #b7c3cf;--ui-surface: #f2f4f6;--ui-subtle: #f7f9fb;--ui-panel: #fff;--ui-on-deep: #c7d3df;--ui-radius: 14px}.ui-refresh{color:var(--ui-ink);background:var(--ui-surface)}.ui-refresh .sidebar{background:var(--ui-deep);border-right-color:#3c4856;grid-template-rows:auto minmax(0,1fr) auto}.ui-refresh .brand-block{height:88px;padding:0 20px;border-bottom-color:#425060}.ui-refresh .brand-mark{width:40px;height:40px;background:var(--ui-soft);color:var(--ui-deep);border-radius:12px}.ui-refresh .brand-block span{color:var(--ui-on-deep)}.ui-refresh .side-nav{gap:6px;padding:20px 12px;overflow-y:auto}.ui-refresh .side-nav button{min-height:44px;border-radius:8px;color:var(--ui-on-deep);font-size:13px}.ui-refresh .side-nav button:hover{background:var(--ui-deep-hover);color:#fff}.ui-refresh .side-nav button.active{background:var(--ui-soft);color:var(--ui-deep);font-weight:700}.ui-refresh .sidebar-user{padding:16px 14px;border-top-color:#425060;background:#1d252f}.ui-refresh .sidebar-user div span{color:var(--ui-on-deep)}.ui-refresh .avatar{background:var(--ui-soft);color:var(--ui-deep)}.ui-refresh .main-content{padding:28px 30px 48px}.ui-refresh .page-header{align-items:center;min-height:104px;margin-bottom:18px;padding:20px 26px;border-radius:16px;background:var(--ui-deep);color:#fff}.ui-refresh .page-header h1{margin:5px 0 0;color:#fff;font-size:28px;line-height:1.25}.ui-refresh .page-header .eyebrow,.ui-refresh .page-header .status-line{color:var(--ui-on-deep)}.ui-refresh .page-header .eyebrow{font-size:11px;letter-spacing:.06em}.ui-refresh .page-header .status-line{font-size:12px;line-height:1.6}.ui-refresh .page-header .page-header-actions,.ui-refresh .page-header .page-actions{flex-wrap:wrap}.ui-refresh .page-header .primary-button{color:#fff;border-color:var(--ui-accent);background:var(--ui-accent)}.ui-refresh .page-header .primary-button:hover{background:var(--ui-accent-hover)}.ui-refresh .page-header .secondary-button{color:#fff;border-color:#8295a8;background:transparent}.ui-refresh .page-header .secondary-button:hover{background:var(--ui-deep-hover)}.ui-refresh .page-header .icon-button{color:#fff;border:1px solid #8295a8}.ui-refresh .content-section{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:0 3px 14px #222b3604}.ui-refresh .section-heading{min-height:70px;padding:16px 20px;border-bottom-color:var(--ui-line);color:var(--ui-accent)}.ui-refresh .section-heading h2{color:var(--ui-ink);font-size:17px}.ui-refresh :is(.primary-button,.secondary-button,.secondary-icon-button,.icon-button){border-radius:8px}.ui-refresh .secondary-button:hover:not(:disabled),.ui-refresh .secondary-icon-button:hover:not(:disabled){background:var(--ui-subtle);border-color:var(--ui-control-line)}.ui-refresh .secondary-button:disabled,.ui-refresh .secondary-icon-button:disabled{cursor:default;opacity:.5}.ui-refresh :is(input,select,textarea){min-width:0;border-color:var(--ui-control-line);border-radius:8px}.ui-refresh :is(input,select,textarea):focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #456b891f}.ui-refresh :is(button,a,summary,input,select,textarea):focus-visible,.ui-refresh [tabindex="0"]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-refresh :is(.sidebar,.page-header) :is(button,a):focus-visible{outline-color:var(--ui-soft)}.ui-refresh :is(input,select,textarea):disabled{color:#687480;background:#eef1f4}.ui-refresh input[type=checkbox],.ui-refresh input[type=radio]{accent-color:var(--ui-accent)}.ui-refresh :is(.danger-command,.danger-icon){color:#a33726;border-color:#e3b8ad}.ui-refresh .danger-command:hover:not(:disabled){color:#932c1c;border-color:#c88775;background:#fff1ec}.ui-refresh :is(.admin-tabs,.quality-execution-tabs,.logistics-main-tabs,.query-main-tabs){display:flex;gap:5px;max-width:100%;margin:0 0 18px;padding:5px;overflow-x:auto;border:1px solid var(--ui-line);border-radius:10px;background:#fff}.ui-refresh :is(.admin-tabs,.quality-execution-tabs,.logistics-main-tabs,.query-main-tabs)>button{flex:0 0 auto;min-width:auto;min-height:42px;padding:0 17px;border:0;border-radius:7px;background:transparent;color:var(--ui-muted);white-space:nowrap;font-size:13px}.ui-refresh :is(.admin-tabs,.quality-execution-tabs,.logistics-main-tabs,.query-main-tabs)>button.active{background:var(--ui-soft);color:var(--ui-accent);box-shadow:inset 0 -2px var(--ui-accent);font-weight:700}.ui-refresh :is(.admin-tabs,.quality-execution-tabs,.logistics-main-tabs,.query-main-tabs)>button:hover{background:var(--ui-subtle)}.ui-refresh .toolbar,.ui-refresh .admin-toolbar{background:var(--ui-subtle);border-bottom-color:var(--ui-line);padding:16px 20px}.ui-refresh .admin-toolbar{border-radius:14px 14px 0 0}.ui-refresh table th{padding-top:13px;padding-bottom:13px;color:var(--ui-muted);background:var(--ui-surface);font-size:12px;font-weight:600}.ui-refresh table td{border-bottom-color:var(--ui-line)}.ui-refresh tbody tr:hover{background:var(--ui-subtle)}.ui-refresh .cell-subtext{color:var(--ui-muted);line-height:1.6}.ui-refresh .list-pager{border-top-color:var(--ui-line);border-radius:0 0 14px 14px;background:var(--ui-subtle)}.ui-refresh :is(.status-badge,.confirmation-badge,.priority-badge){border-radius:5px;padding:4px 8px}.ui-refresh .empty-cell{height:160px;color:var(--ui-muted)}.ui-refresh :is(.inline-alert,.inline-notice,.form-error,.historical-warning){border-radius:8px;line-height:1.65}.ui-refresh .inline-alert,.ui-refresh .inline-notice{margin-bottom:16px}.ui-refresh .historical-warning>span{font-size:12px}.ui-refresh .record-count{color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-refresh .ui-list-surface{overflow:hidden}.ui-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--ui-line)}.ui-list-heading h2{margin:0;font-size:16px}.ui-density{display:flex;padding:3px;gap:2px;border-radius:7px;background:var(--ui-surface)}.ui-density button{display:inline-flex;align-items:center;gap:4px;min-height:29px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--ui-muted);font-size:12px}.ui-density button[aria-pressed=true]{color:var(--ui-accent);background:#fff;box-shadow:0 1px 4px #222b3614}.ui-density-compact>.table-wrap>table>tbody>tr>td{padding-top:8px;padding-bottom:8px}.ui-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px}.ui-search-row>.search-box{flex:1 1 280px;max-width:none}.ui-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid var(--ui-control-line);border-radius:8px;background:#fff;color:var(--ui-ink);font-size:12px;white-space:nowrap}.ui-filter-toggle[aria-expanded=true]{background:var(--ui-soft);border-color:var(--ui-control-line)}.ui-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ui-filter-toggle>span{display:grid;place-items:center;min-width:19px;height:19px;border-radius:5px;background:var(--ui-accent);color:#fff;font-size:11px}.ui-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-filter-fields:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;margin:0 20px 16px;padding:16px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-subtle)}.ui-filter-fields[hidden]{display:none}.ui-filter-fields :is(label,.date-range-control){min-width:0;width:auto}.ui-filter-fields .date-range-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:span 2}.ui-filter-fields :is(input,select){width:100%;min-width:0;height:40px}.ui-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 14px;color:var(--ui-muted);font-size:12px}.ui-filter-tag{padding:4px 8px;border:1px solid var(--ui-line);border-radius:5px;background:var(--ui-soft);color:var(--ui-accent);overflow-wrap:anywhere}.ui-refresh .dashboard-metrics{gap:14px;margin-bottom:18px;border:0;background:transparent}.ui-refresh .dashboard-metrics>div{min-height:116px;padding:20px;border:1px solid var(--ui-line);border-radius:12px;background:#fff;align-items:flex-start;flex-direction:column;gap:12px}.ui-refresh .dashboard-metrics strong{font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.ui-refresh .dashboard-metrics span{color:var(--ui-muted)}.ui-refresh .dashboard-metrics .danger{border-top:3px solid #c9816d}.ui-refresh .dashboard-metrics .warning{border-top:3px solid #c59e58}.ui-refresh .dashboard-stage-band{gap:12px;border:0;background:transparent}.ui-refresh .dashboard-stage-band button{min-height:98px;padding:16px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-soft)}.ui-refresh .dashboard-stage-band em{white-space:normal;line-height:1.6;font-size:11px}.ui-refresh .dashboard-stage-band small{color:var(--ui-muted);font-size:12px}.ui-refresh .dashboard-action-table td>span,.ui-refresh .priority-concept small{font-size:11px}.ui-refresh .dashboard-action-table td{padding-top:18px;padding-bottom:18px}.ui-refresh .dashboard-generated{color:var(--ui-muted);font-size:11px}.ui-refresh .production-source-band{overflow:hidden;padding:0;border:1px solid var(--ui-line);border-radius:14px;background:#fff}.ui-refresh .production-band-heading{margin:0;padding:16px 20px;background:var(--ui-subtle)}.ui-refresh .production-source-row{padding:14px 20px;border-bottom-color:var(--ui-line)}.ui-refresh .production-source-toolbar{display:flex;gap:10px;margin:0;padding:14px 20px;background:#fff}.ui-refresh .production-source-toolbar .search-box{max-width:none;flex:1}.ui-refresh .production-table :is(th,td){padding-left:12px;padding-right:12px}.ui-refresh .production-table :is(th,td):nth-child(2){min-width:164px}.ui-refresh .production-table :is(th,td):nth-child(3){white-space:nowrap}.ui-refresh .production-table :is(th,td):nth-child(4){min-width:108px;white-space:nowrap}.ui-refresh .production-table :is(th,td):nth-child(5){min-width:210px}.ui-refresh .production-line-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ui-refresh .production-table :is(th,td):nth-child(8){min-width:92px}.ui-refresh :is(.logistics-table,.load-plan-list-table) :is(th,td){padding-left:12px;padding-right:12px}.ui-refresh .logistics-table th{white-space:nowrap}.ui-refresh .progress-cell>span{border-radius:8px;background:var(--ui-soft)}.ui-refresh .summary-band{overflow:hidden;border:1px solid var(--ui-line);border-radius:12px}.ui-refresh .summary-band>div{padding:18px 20px}.ui-refresh .logistics-summary{border-left:4px solid var(--ui-accent)}.ui-refresh .available-load-source-heading{padding:18px 20px;background:var(--ui-subtle)}.ui-refresh .available-load-source-toolbar{padding:14px 20px}.ui-refresh .exception-summary-band{gap:12px;border:0;background:transparent}.ui-refresh .exception-summary-band>button{border:1px solid var(--ui-line);border-radius:12px;background:#fff}.ui-refresh .exception-summary-band>button.active{border-color:#be9453;background:#fff7e8}.ui-refresh .exception-tabs,.ui-refresh .scope-control{border-radius:8px}.ui-refresh .drawer-backdrop{background:#111a254d}.ui-refresh .drawer{box-shadow:-12px 0 40px #111a2529}.ui-refresh .drawer>header{min-height:84px;padding:20px 24px;border-bottom:1px solid var(--ui-line);background:var(--ui-soft)}.ui-refresh .drawer>header h2{font-size:22px;color:var(--ui-ink)}.ui-refresh .drawer>header .eyebrow{color:var(--ui-muted)}.ui-refresh :is(.purchase-summary-grid,.production-summary-grid,.detail-summary-band){background:var(--ui-subtle);border-color:var(--ui-line)}.ui-refresh .subsection-heading h3{color:var(--ui-ink);font-size:16px}.ui-refresh .detail-list-toolbar{padding:12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-subtle)}.ui-refresh .purchase-secondary-actions{gap:10px}.ui-refresh .command-modal{max-width:calc(100vw - 24px);border:1px solid var(--ui-line);border-radius:16px;box-shadow:0 24px 72px #111a2530}.ui-refresh .command-modal>header{border-radius:16px 16px 0 0;background:var(--ui-soft);border-bottom-color:var(--ui-line)}.ui-refresh .command-modal :is(label,fieldset){min-width:0}.ui-refresh :is(.attachment-panel,.business-audit-trail){border-color:var(--ui-line)}.ui-refresh .attachment-file,.ui-refresh .business-audit-item{border-radius:8px}.ui-refresh .trace-main-flow>div{border-radius:10px;background:var(--ui-soft)}.ui-refresh .trace-stage-heading>span{border-radius:10px}.ui-refresh .trace-balance-details{border-radius:10px;overflow:hidden}.ui-refresh .quality-layout{gap:20px}.ui-refresh .quality-workspace-section{border-radius:12px}.ui-refresh .quality-config-block{border-radius:12px;padding:18px}.ui-refresh .quality-config-status-row{border-radius:8px}.ui-refresh .quality-governance-cards small{font-size:12px}.ui-refresh .quality-workspace-summary>span{padding:14px}.ui-refresh .quality-stage-tabs{padding:5px;gap:5px;border-radius:9px}.ui-refresh .quality-stage-tabs button{min-height:42px;border-radius:6px;font-size:12px}.ui-refresh .quality-check-item>header span{font-size:11px}.ui-refresh .quality-section-help{font-size:12px;line-height:1.7}.ui-refresh .quality-sample-list>article{padding:14px;border-radius:9px}.ui-refresh :is(.quality-governance-cards,.quality-policy-list)>article{border-radius:10px}.ui-refresh .quality-policy-list header small{font-size:11px}.ui-refresh .quality-governance-drawer .quality-review-version{border-radius:10px;overflow:hidden}.ui-refresh :is(.quality-queue-section,.quality-declare-section,.quality-config-list){overflow:hidden}.ui-refresh :is(.quality-queue-card,.quality-execution-card,.quality-workspace,.quality-check-item,.quality-review-item,.quality-review-product){border-radius:12px;border-color:var(--ui-line)}.ui-refresh .quality-execution-open{padding:18px}.ui-refresh .quality-execution-copy strong{font-size:14px}.ui-refresh .quality-execution-toolbar,.ui-refresh .quality-governance-toolbar{border-radius:12px;background:var(--ui-subtle)}.ui-refresh .quality-workspace-summary{overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-subtle)}.ui-refresh .quality-workspace-summary>div{padding:14px}.ui-refresh .quality-workspace-summary :is(span,small){font-size:11px}.ui-refresh .quality-sample-grid{gap:12px}.ui-refresh .quality-result-buttons button{min-height:44px;border-radius:8px}.ui-refresh :is(.quality-boundary-note,.quality-local-recovery,.quality-config-help){line-height:1.7;border-radius:8px}.ui-refresh .quality-config-help{font-size:12px}.ui-refresh .quality-evidence-grid{gap:14px}.ui-refresh .quality-evidence-grid figure{padding:12px;border-radius:10px;background:var(--ui-subtle)}.ui-refresh .quality-evidence-grid :is(img,object){background:var(--ui-surface);border-radius:6px;object-fit:contain}.ui-refresh .quality-review-samples p{border:1px solid var(--ui-line);border-radius:8px}.ui-refresh .quality-history-list,.ui-refresh .quality-scope-balance{overflow:hidden;border-radius:10px}.ui-refresh .quality-phase3-scope-header{border-left:4px solid var(--ui-accent)}.ui-refresh .quality-release-breakdown dl>div{border-radius:8px}.ui-refresh .quality-fact-row>*{font-size:11px}.ui-refresh .global-search-band{padding:18px 20px;background:var(--ui-subtle)}.ui-refresh .global-search-band input{border:1px solid var(--ui-control-line);background:#fff;padding:12px;font-size:14px}.ui-refresh .query-result-group{padding:0 20px}.ui-refresh .query-result-list>button{padding:16px 8px;gap:16px}.ui-refresh .query-result-list strong{font-size:14px}.ui-refresh .query-result-list small{white-space:normal;font-size:12px;line-height:1.6}.ui-refresh .query-result-meta em{border-radius:5px;font-size:12px}.ui-refresh .query-empty{min-height:280px;gap:12px}.ui-refresh .query-empty strong{font-size:16px}.ui-refresh .query-empty span{font-size:12px}.ui-refresh .admin-list-section td{padding-top:17px;padding-bottom:17px}.ui-refresh .operations-panel,.ui-refresh .operations-dependencies,.ui-refresh .operations-runtime,.ui-refresh .operations-backups,.ui-refresh .operations-gates{border-radius:14px}.ui-refresh .operations-metrics>div{border-radius:10px;background:var(--ui-subtle)}.ui-refresh .release-note-entry{margin:16px;border:1px solid var(--ui-line);border-radius:12px}.ui-refresh .release-note-entry>header{padding-bottom:14px;border-bottom:1px solid var(--ui-line)}.ui-refresh .release-note-entry li{font-size:13px;line-height:1.7}.ui-refresh .release-note-dialog{border-radius:16px}.ui-login{color:var(--ui-ink);background:linear-gradient(135deg,#e8eef4,#f7f9fb)}.ui-login .login-brand{min-height:82px;background:var(--ui-deep);border-bottom-color:var(--ui-deep-hover);color:#fff}.ui-login .login-brand span{color:var(--ui-on-deep)}.ui-login .login-panel{width:min(460px,calc(100vw - 32px));padding:38px;border:1px solid var(--ui-line);border-top:5px solid var(--ui-accent);border-radius:16px;box-shadow:0 22px 64px #222b3612}.ui-login .login-panel h1{font-size:30px}.ui-login :is(input,button){border-radius:8px}.ui-login .primary-button{min-height:46px}.ui-login .login-footer{color:var(--ui-muted)}.ui-login :is(button,input):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media(max-width:1200px){.ui-refresh .main-content{padding:24px 22px 40px}.ui-filter-fields:not([hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}.ui-refresh .dashboard-stage-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ui-filter-fields:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-refresh .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-refresh .page-header{align-items:flex-start;flex-wrap:wrap;gap:16px}.ui-refresh .admin-toolbar{gap:12px;grid-template-columns:minmax(0,1fr)}.ui-refresh .admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:700px){.ui-refresh .main-content{padding:18px 14px 36px}.ui-refresh .page-header{padding:20px;border-radius:12px}.ui-refresh .page-header h1{font-size:25px}.ui-refresh .page-header .page-header-actions{width:100%;justify-content:flex-start}.ui-refresh :is(.admin-tabs,.quality-execution-tabs,.logistics-main-tabs,.query-main-tabs){margin-left:0;margin-right:0}.ui-search-row{padding:14px}.ui-search-row>.search-box{flex-basis:100%}.ui-filter-fields:not([hidden]){margin:0 14px 14px;padding:12px}.ui-filter-summary{padding:0 14px 14px}.ui-refresh .drawer>header{padding:16px}.ui-refresh .drawer>header h2{font-size:19px;overflow-wrap:anywhere}.ui-refresh .dashboard-stage-band{grid-template-columns:1fr}.ui-refresh .dashboard-metrics>div{padding:16px}.ui-refresh .global-search-band{padding:12px;gap:6px}.ui-refresh .quality-evidence-grid{grid-template-columns:minmax(0,1fr)}.ui-refresh .quality-result-buttons button{min-height:48px}.ui-login .login-panel{padding:28px}.ui-login .login-brand{padding:0 20px}}@media(prefers-reduced-motion:reduce){.ui-refresh .spin,.ui-login .spin{animation:none}}.ui-refresh .purchasing-pilot{--purchase-ink: var(--ui-ink);--purchase-muted: var(--ui-muted);--purchase-accent: var(--ui-accent);--purchase-line: var(--ui-line);--purchase-surface: var(--ui-subtle)}.ui-refresh .purchasing-pilot>.purchase-page-header{background:var(--ui-deep)}.ui-refresh .purchasing-pilot .purchase-heading-icon{border:1px solid #607589;background:var(--ui-deep-hover);color:var(--ui-on-deep)}.ui-refresh .purchasing-pilot .purchase-context{color:var(--ui-on-deep)}.ui-refresh .purchasing-pilot .purchase-page-header .primary-button{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#fff}.ui-refresh .purchasing-pilot .purchase-page-header .secondary-button{border-color:#8295a8}.ui-refresh .purchasing-pilot .purchase-page-header .primary-button:hover{background:var(--ui-accent-hover)}.ui-refresh .purchasing-pilot .purchase-page-header .secondary-button:hover{background:var(--ui-deep-hover)}.ui-refresh .purchasing-pilot>.purchase-list-section{box-shadow:0 4px 20px #222b3605}.ui-refresh .purchasing-pilot .purchase-quick-views button:hover{background:var(--ui-subtle)}.ui-refresh .purchasing-pilot .purchase-search-row .search-box input{border:1px solid var(--ui-control-line);background:var(--ui-subtle)}.ui-refresh .purchasing-pilot .purchase-supplier-filter select,.ui-refresh .purchasing-pilot .purchase-filter-toggle{border:1px solid var(--ui-control-line)}.ui-refresh .purchasing-pilot .purchase-filter-toggle[aria-expanded=true]{background:var(--ui-soft);border-color:var(--ui-control-line)}.ui-refresh .purchasing-pilot .purchase-advanced-filters{border:1px solid var(--ui-line);background:var(--ui-subtle)}.ui-refresh .purchasing-pilot .purchase-advanced-filters select,.ui-refresh .purchasing-pilot .purchase-advanced-filters input{border:1px solid var(--ui-control-line)}.ui-refresh .purchasing-pilot .purchase-filter-chips button{border:1px solid var(--ui-line);background:var(--ui-soft);color:var(--ui-accent)}.ui-refresh .purchasing-pilot .purchase-filter-chips .purchase-clear-filters{border-color:transparent;background:transparent;color:var(--ui-muted)}.ui-refresh .purchasing-pilot .purchase-density{background:var(--ui-surface)}.ui-refresh .purchasing-pilot .purchase-density button[aria-pressed=true]{box-shadow:0 1px 4px #222b3614}.ui-refresh .purchasing-pilot .purchase-tool-button:hover{background:var(--ui-soft)}.ui-refresh .purchasing-pilot .purchase-table th{background:var(--ui-surface)}.ui-refresh .purchasing-pilot .purchase-table th[aria-sort=ascending],.ui-refresh .purchasing-pilot .purchase-table th[aria-sort=descending]{background:var(--ui-soft)}.ui-refresh .purchasing-pilot .purchase-detail-link{border:1px solid var(--ui-line)}.ui-refresh .purchasing-pilot .purchase-detail-link:hover{border-color:var(--ui-control-line);background:var(--ui-soft)}.ui-refresh .purchasing-pilot .purchase-summary-row:hover{background:var(--ui-subtle)}.ui-refresh .purchasing-pilot .purchase-summary-row.is-selected{background:var(--ui-soft)}.ui-refresh .purchasing-pilot .purchase-empty-icon{background:var(--ui-soft);color:var(--ui-muted)}.ui-refresh .purchasing-pilot .purchase-list-section .list-pager{background:var(--ui-subtle)}.ui-refresh .purchasing-pilot .purchase-list-section .purchase-batch-bar{background:var(--ui-soft)}.ui-refresh .purchasing-pilot>.purchase-page-header :is(button,input,select):focus-visible{outline-color:var(--ui-soft)}.ui-refresh .purchasing-pilot .purchase-empty-reset{background:var(--ui-soft);border:1px solid var(--ui-control-line)}:is(.ui-refresh,.ui-login) .primary-button{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}:is(.ui-refresh,.ui-login) .primary-button:hover{background:var(--ui-accent-hover)}:is(.ui-refresh,.ui-login) :is(input,select,textarea){color:var(--ui-ink)}.ui-login input{border-color:var(--ui-control-line)}.ui-login input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #456b891f}.ui-login .section-kicker{color:var(--ui-accent)}.ui-refresh .sidebar{color:#f0f4f8}.ui-refresh :is(.section-kicker,.selected-object,.detail-copy a,.related-object-link,.module-item svg,.migration-toggle>svg,.global-search-band>svg,.dashboard-stage-band button>svg:first-child,.quality-batch-number,.quality-sample-heading strong,.quality-item-evidence-heading strong,.quality-package-unit-editors>article>strong,.quality-package-unit-list strong,.quality-selected-lines>h3 span,.release-note-entry h3,.quality-evidence-grid a){color:var(--ui-accent)}.ui-refresh :is(.product-name-cn,.exception-summary-band strong,.quality-card-quantity strong,.release-note-entry>header strong,.quality-review-product h4,.quality-evidence-caption){color:var(--ui-ink)}.ui-refresh .secondary-button:not(.danger-command),.ui-refresh .toolbar-icon{color:var(--ui-ink);border-color:var(--ui-control-line)}.ui-refresh .page-header .secondary-button:not(.danger-command){color:#fff;border-color:#8295a8}.ui-refresh .page-header .secondary-button:hover:not(:disabled){background:var(--ui-deep-hover)}.ui-refresh .purchasing-pilot .purchase-page-header .secondary-button{color:#fff;border-color:#8295a8}.ui-refresh .secondary-icon-button:not(.danger-icon){color:var(--ui-accent);border-color:var(--ui-control-line);background:var(--ui-subtle)}.ui-refresh .drawer .icon-button,.ui-refresh .release-note-dialog .icon-button{color:var(--ui-muted)}.ui-refresh .drawer .icon-button:hover{background:var(--ui-soft)}.ui-refresh .row-actions button{color:var(--ui-accent);border-color:var(--ui-control-line)}.ui-refresh .row-actions button:hover{color:var(--ui-accent-hover);background:var(--ui-soft)}.ui-refresh .attachment-actions button:hover{color:var(--ui-accent);border-color:var(--ui-accent)}.ui-refresh :is(.segmented-control button.active,.quality-stage-tabs button.active){color:#fff;background:var(--ui-accent)}.ui-refresh .quality-stage-tabs{background:var(--ui-surface)}.ui-refresh .exception-tabs button.active{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.ui-refresh :is(.sku-suggestions button:hover,.sku-suggestions button:focus,.sku-suggestions button.active,.business-object-picker>div button:hover,.business-object-picker>div button.active,.quality-phase3-balances .selected-row){background:var(--ui-soft)}.ui-refresh .selected-sku{color:var(--ui-accent);border-color:var(--ui-control-line);background:var(--ui-soft)}.ui-refresh .selected-sku :is(span,.icon-button){color:var(--ui-muted)}.ui-refresh .quality-queue-card.selected{background:var(--ui-soft);box-shadow:inset 4px 0 var(--ui-accent)}.ui-refresh .quality-package-choice label.active{border-color:var(--ui-accent);background:var(--ui-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-refresh .quality-sensitive-package-selection>label.selected{border-color:var(--ui-accent);background:var(--ui-soft)}.ui-refresh .quality-policy-list>article.active{border-color:var(--ui-accent);box-shadow:inset 4px 0 var(--ui-accent)}.ui-refresh :is(.source-preview,.dialog-line-summary,.query-detail-body>p,.related-object-link,.trace-stage-heading>span,.trace-stage-tag,.query-result-meta em,.quality-history-icon){color:var(--ui-accent);border-color:var(--ui-control-line);background:var(--ui-soft)}.ui-refresh :is(.quality-preview-card,.quality-submission-panel){border-left-color:var(--ui-accent)}.ui-refresh .history-mark{background:var(--ui-accent)}.ui-refresh .release-note-entry.unread{border-left-color:var(--ui-accent);background:var(--ui-subtle)}.ui-refresh .release-note-entry.unread>header em{color:var(--ui-accent);border-color:var(--ui-control-line);background:var(--ui-soft)}
