.wo-config-page { min-height:620px; border:1px solid var(--wo-border); border-radius:6px; overflow:hidden; background:#fff; }
.wo-config-toolbar { min-height:58px; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:0 16px; border-bottom:1px solid var(--wo-border); }
.wo-config-tabs { align-self:stretch; display:flex; align-items:stretch; gap:24px; }
.wo-config-tabs button { position:relative; display:flex; align-items:center; gap:7px; border:0; padding:0 2px; color:#667085; background:transparent; font-size:13px; }
.wo-config-tabs button::after { content:""; position:absolute; right:0; bottom:0; left:0; height:2px; background:transparent; transition:background .16s ease; }
.wo-config-tabs button.is-active { color:#1677ff; font-weight:700; }.wo-config-tabs button.is-active::after { background:#1677ff; }
.wo-config-tabs button b { min-width:22px; height:20px; display:grid; place-items:center; padding:0 5px; border-radius:4px; color:#64748b; background:#eef2f6; font-size:10px; }
.wo-config-actions { display:flex; align-items:center; gap:8px; }
.wo-config-page[data-category="testingHandler"] .wo-config-actions { flex-wrap:wrap; justify-content:flex-end; }
.wo-config-dialog input[name="personnelSearch"] { margin-bottom:8px; }
.wo-config-note { min-height:54px; display:flex; align-items:center; gap:16px; padding:0 16px; color:#667085; background:#f8fafc; font-size:11px; }
.wo-config-note strong { color:#344054; font-size:13px; }.wo-config-note span { padding-left:16px; border-left:1px solid #dce3ec; }
.wo-config-table-wrap { overflow:auto; }
.wo-config-owner { width:100%; min-width:150px; height:34px; padding:0 8px; border:1px solid var(--wo-border); border-radius:5px; color:#344054; background:#fff; }
.wo-config-owner:focus-visible { outline:2px solid var(--wo-blue); outline-offset:2px; }
.wo-config-owner:disabled { color:#667085; background:#f4f5f7; cursor:not-allowed; }
.wo-config-page[data-category="productType"] .wo-config-table { min-width:1150px; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(1) { width:12%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(2) { width:17%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(3) { width:19%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(4) { width:17%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(5) { width:6%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(6) { width:8%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(7) { width:13%; }
.wo-config-page[data-category="productType"] .wo-config-table th:nth-child(8) { width:8%; }
.wo-config-table { width:100%; min-width:920px; border-collapse:collapse; table-layout:fixed; }
.wo-config-page[data-category="testingHandler"] .wo-config-table { min-width:1000px; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(1) { width:12%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(2) { width:12%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(3) { width:23%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(4) { width:15%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(5) { width:6%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(6) { width:8%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(7) { width:14%; }
.wo-config-page[data-category="testingHandler"] .wo-config-table th:nth-child(8) { width:10%; }
.wo-config-table th { height:44px; padding:0 16px; text-align:left; color:#475467; background:#fff; border-bottom:1px solid var(--wo-border); font-size:11px; }
.wo-config-table td { height:60px; padding:9px 16px; color:#475467; border-bottom:1px solid #edf0f4; font-size:11px; }
.wo-config-table th:nth-child(1) { width:16%; }.wo-config-table th:nth-child(2) { width:21%; }.wo-config-table th:nth-child(3) { width:25%; }.wo-config-table th:nth-child(4) { width:8%; }.wo-config-table th:nth-child(5) { width:10%; }.wo-config-table th:nth-child(6) { width:13%; }.wo-config-table th:nth-child(7) { width:7%; }
.wo-config-table td strong { color:#27364b; }.wo-config-table code { color:#31516f; font:11px Consolas,"Courier New",monospace; }.wo-config-table time,.wo-config-table small { display:block; }.wo-config-table small { margin-top:3px; color:#98a2b3; }
.wo-config-state { display:inline-flex; height:23px; align-items:center; padding:0 8px; border-radius:4px; font-size:10px; font-weight:600; }.wo-config-state.is-enabled { color:#128653; background:#e6f6ed; }.wo-config-state.is-disabled { color:#667085; background:#eef1f5; }
.wo-config-row-actions { display:flex; gap:4px; }.wo-config-row-actions button { width:28px; height:28px; display:grid; place-items:center; border:0; color:#667085; background:transparent; }.wo-config-row-actions button:hover { color:#1677ff; background:#eef5ff; }.wo-config-row-actions svg { width:16px!important; height:16px!important; }
.wo-config-empty { height:300px; display:grid; place-items:center; color:#98a2b3; }
.wo-config-dialog { width:min(620px,calc(100vw - 32px)); }.wo-config-toggle-label > span:last-child { height:34px; display:flex; align-items:center; gap:7px; }.wo-config-toggle-label input { width:16px; height:16px; }
@media (max-width:900px) { .wo-config-toolbar { align-items:stretch; flex-direction:column; padding:0 12px 12px; }.wo-config-tabs { min-height:50px; overflow-x:auto; }.wo-config-actions { align-self:flex-end; }.wo-config-note { align-items:flex-start; flex-direction:column; gap:5px; padding:12px; }.wo-config-note span { padding-left:0; border-left:0; }.wo-config-page { min-height:540px; } }
@media (prefers-reduced-motion:reduce) { .wo-config-page * { transition:none!important; } }
