.adm-cmd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:9998;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px}
.adm-cmd-overlay.open{display:flex}
.adm-cmd-panel{width:min(560px,100%);background:var(--adm-card,#121a2e);border:1px solid var(--adm-border);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.45);overflow:hidden}
.adm-cmd-input{width:100%;border:none;background:transparent;color:var(--adm-secondary);padding:16px 18px;font-size:16px;outline:none;border-bottom:1px solid var(--adm-border)}
.adm-cmd-list{max-height:320px;overflow:auto;padding:8px}
.adm-cmd-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--adm-secondary);font-size:14px}
.adm-cmd-item:hover,.adm-cmd-item.active{background:rgba(0,218,243,.08);color:var(--adm-primary)}
.adm-cmd-item .material-symbols-outlined{font-size:20px;color:var(--adm-primary)}
.adm-cmd-hint{padding:10px 16px;font-size:11px;color:var(--adm-muted);border-top:1px solid var(--adm-border)}

.zytek-health-pulse{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.zytek-health-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.7)}
.zytek-health-dot{width:7px;height:7px;border-radius:50%;background:#facc15}
.zytek-health-chip.is-ok .zytek-health-dot{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6)}
.zytek-health-chip.is-warn .zytek-health-dot{background:#f87171}
.login-announce-bar{margin-bottom:14px;padding:10px 14px;border-radius:12px;font-size:13px;background:rgba(0,218,243,.08);border:1px solid rgba(0,218,243,.2);color:#c3f5ff}
.login-greeting{font-size:13px;color:rgba(255,255,255,.55);margin-bottom:8px;min-height:18px}
.pw-strength{height:4px;border-radius:999px;background:rgba(255,255,255,.08);margin-top:8px;overflow:hidden}
.pw-strength-fill{height:100%;width:0;border-radius:999px;transition:width .25s,background .25s}
.adm-live-log{font-family:ui-monospace,monospace;font-size:11px;line-height:1.55;max-height:200px;overflow:auto;padding:12px;background:rgba(0,0,0,.25);border-radius:10px}
.adm-live-log div{padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}
.customer-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}
.customer-quick-actions a{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;font-size:13px;font-weight:600}
.customer-quick-actions a:hover{border-color:rgba(var(--theme-primary-rgb),0.35)}
