:root{--tz-primary:#3758d7;--tz-primary-soft:#eef2ff;--tz-ink:#22324b;--tz-muted:#52637b;--tz-border:#d9e1ed;--tz-surface:#fff;--tz-page:#f6f8fc;--tz-success:#126b43;--tz-error:#b42338;--tz-warning:#87550b;--tz-info:#175ca7}
body[data-ux9-theme="dark"]{--tz-ink:#e2e8f2;--tz-muted:#b4c0d3;--tz-border:#43516a;--tz-surface:#202a3a;--tz-page:#17202e;--tz-primary-soft:#26375b;--tz-success:#77dbab;--tz-error:#ff9aa8;--tz-warning:#f4ca76;--tz-info:#8fc4ff}
.tz-enterprise #content{color:var(--tz-ink);font-size:13px;line-height:1.5}
.tz-enterprise #content .muted,.tz-enterprise #content .metric-label,.tz-enterprise #content .small{color:var(--tz-muted)}
.tz-enterprise #content h2{font-size:21px;line-height:1.3;letter-spacing:-.3px}.tz-enterprise #content h3{font-size:16px;line-height:1.4}
.tz-enterprise #content button:not(.badge){min-height:32px;padding:6px 11px;border:1px solid var(--tz-border)!important;border-radius:5px!important;background:var(--tz-surface)!important;color:var(--tz-ink)!important;font-size:12px!important;font-weight:600;line-height:1.4;box-shadow:none!important}
.tz-enterprise #content button[data-ux-intent="primary"]{background:var(--tz-primary)!important;border-color:var(--tz-primary)!important;color:#fff!important}
.tz-enterprise #content button[data-ux-intent="execute"]{background:var(--tz-primary-soft)!important;border-color:#a5b4ee!important;color:var(--tz-primary)!important}
.tz-enterprise #content button.danger,.tz-enterprise #content button[data-ux-intent="danger"]{color:var(--tz-error)!important;background:var(--tz-surface)!important;border-color:#e8b5bd!important}
.tz-enterprise #content button:hover:not(:disabled){filter:brightness(.96)}.tz-enterprise #content button:disabled{opacity:.48;cursor:not-allowed}
.tz-enterprise #content button.mini{min-height:28px;padding:4px 8px}.tz-enterprise #content button.active,.tz-enterprise #content button[aria-selected="true"]{background:var(--tz-primary-soft)!important;color:var(--tz-primary)!important;border-color:#a5b4ee!important}
.tz-enterprise #content input:not([type="checkbox"]):not([type="radio"]),.tz-enterprise #content select,.tz-enterprise #content textarea{font-size:13px!important;color:var(--tz-ink);border-color:var(--tz-border);border-radius:5px;min-height:34px}
.tz-enterprise #content input[type="checkbox"],.tz-enterprise #content input[type="radio"]{accent-color:var(--tz-primary)}
.tz-enterprise #content :is(button,a,input,select,textarea,summary):focus-visible,.tz-enterprise #topModuleNavigation button:focus-visible{outline:3px solid #7598e7!important;outline-offset:2px!important}
.tz-enterprise .v3-top-module-nav button{font-size:12px!important;padding:0 10px!important}.tz-enterprise .v3-top-module-nav button.active{background:#263b6e!important}
.tz-enterprise .tz-module-subnav button{font-size:12px!important}.tz-enterprise #pageCrumb{font-size:12px;color:var(--tz-muted)}
.tz-enterprise #content .card{border-color:var(--tz-border);border-radius:8px}.tz-enterprise #content .metric-card{padding:16px;border:1px solid var(--tz-border);border-radius:8px!important}
.tz-enterprise #content .metric[data-ux-status="passed"]{color:var(--tz-success)!important}.tz-enterprise #content .metric[data-ux-status="failed"]{color:var(--tz-error)!important}.tz-enterprise #content .metric[data-ux-status="ready"]{color:var(--tz-info)!important}.tz-enterprise #content .metric[data-ux-status="warning"]{color:var(--tz-warning)!important}
.tz-enterprise #content table:not(.step-editor){font-size:13px}.tz-enterprise #content th{font-size:12px!important;line-height:1.4;background:var(--tz-page)!important;color:var(--tz-muted)!important;border-color:var(--tz-border)}.tz-enterprise #content td{border-color:var(--tz-border);line-height:1.5}
.tz-enterprise #content .table-wrap{border-radius:7px}.tz-enterprise #content .v3-tree-panel{font-size:12px!important}.tz-enterprise #content .v3-tree-panel :is(button,.v3-tree-label,.tree-name){font-size:12px!important}
.tz-enterprise #content .dashboard-welcome .muted{color:#e4eaff!important}.tz-enterprise #content .dashboard-welcome{border-radius:10px}
.tz-enterprise .testzenith-properties-pane{font-size:12px}.tz-enterprise .testzenith-properties-pane input,.tz-enterprise .testzenith-properties-pane textarea{font-size:12px!important}
.tz-enterprise [data-ux-intent="primary"]:focus-visible{outline-offset:3px!important}
/* Shared semantic colors keep the written status, not color alone, as the label. */
.tz-enterprise .badge.Passed,.tz-enterprise .badge.Online{color:#126b43!important;background:#e4f5ec!important}.tz-enterprise .badge.Failed,.tz-enterprise .badge.Error{color:#b42338!important;background:#fce8ec!important}
.tz-enterprise .badge.Ready,.tz-enterprise .badge.Queued,.tz-enterprise .badge.NotExecuted,.tz-enterprise .badge.Not.Executed{color:#175ca7!important;background:#e8f2ff!important}
.tz-enterprise .badge.Warning,.tz-enterprise .badge.Blocked,.tz-enterprise .badge.ReviewRequired{color:#87550b!important;background:#fff3d6!important}
.tz-enterprise .badge{font-size:12px!important;line-height:1.4;padding:3px 8px}
.tz-enterprise-coordinator .primary{background:var(--tz-primary);border-color:var(--tz-primary)}.tz-enterprise-coordinator th{text-transform:none;font-size:12px;letter-spacing:0;color:var(--tz-muted)}.tz-enterprise-coordinator :is(button,a,input,select,textarea):focus-visible{outline:3px solid #7598e7;outline-offset:2px}.tz-enterprise-coordinator p,.tz-enterprise-coordinator .muted{color:var(--tz-muted)}
@media(prefers-reduced-motion:reduce){.tz-enterprise *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1050px){.tz-enterprise .v3-top-module-nav button{padding:0 9px!important}.tz-enterprise #content .row{flex-wrap:wrap}.tz-enterprise #content .page-head{flex-wrap:wrap;gap:12px}}

.tz-enterprise #content button[data-ux-control="icon"]{background:transparent!important;border-color:transparent!important;min-width:28px;min-height:28px;padding:4px!important}.tz-enterprise #content button[data-ux-control="icon"]:hover{background:var(--tz-primary-soft)!important}
.tz-enterprise #content .v3-tree-test,.tz-enterprise #content .v3-tree-folder-row{min-height:32px!important;font-size:12px!important}.tz-enterprise #content .v3-tree-id{font-size:10px!important;color:var(--tz-muted)!important}.tz-enterprise #content .v3-tree-name{font-size:12px!important;font-weight:600!important}.tz-enterprise #content .v3-tree-test:focus-visible,.tz-enterprise #content .v3-tree-folder-row:focus-visible{outline:2px solid #7598e7;outline-offset:-2px}.tz-enterprise #content .v3-page-head p,.tz-enterprise #content .v3-panel-head span{font-size:12px!important;color:var(--tz-muted)!important}

.tz-enterprise-coordinator .metric-busy{border-top-color:#175ca7!important}.tz-enterprise-coordinator .metric-busy strong{color:#175ca7!important}

#metrics button.metric{text-align:left;cursor:pointer;font:inherit;width:100%}#metrics button.metric[aria-pressed="true"]{outline:2px solid #2457d6;outline-offset:2px;background:#eef4ff}#metrics button.metric:focus-visible{outline:3px solid #172554;outline-offset:3px}#metrics .metric-total-agents{border-top-color:#64748b}#metrics .metric-idle{border-top-color:#16803d}#agentFilterStatus{margin-left:12px;color:#475569}

.queue-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.queue-filters label{display:flex;flex-direction:column;gap:8px;margin:0}.queue-filters input,.queue-filters select,.queue-filters button{box-sizing:border-box;height:42px;margin:0}.queue-filters [role="status"]{min-height:42px;display:flex;align-items:center}#metrics .metric{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:12px}#metrics .metric span{font-size:12px;line-height:1.4}#metrics .metric strong{font-size:24px;line-height:1.2;margin:0}#metrics .metric-total-agents strong{color:#334155}#metrics .metric-idle strong{color:#16803d}

.tz-enterprise .badge.Passed{background:#dcfce7;color:#166534}.tz-enterprise .badge.Failed{background:#fee2e2;color:#991b1b}
