#operator-realtime-btn,#operator-wake-btn,#ux-realtime,#page-vocal .p13-operator-help{display:none!important}
.ai-guard-banner{margin:12px 0;padding:14px 16px;border:1px solid #9fc1f2;border-radius:12px;background:#eef5ff;color:#193859;font-size:13px;line-height:1.55}
.ai-guard-banner[data-level="limit"]{border-color:#e9ba73;background:#fff7e8;color:#653b09}
.ai-guard-banner button{margin:8px 8px 0 0;padding:8px 12px;border:0;border-radius:8px;cursor:pointer;background:#175fba;color:white}
.ai-guard-banner button.secondary{background:transparent;color:inherit;border:1px solid currentColor}
#ai-admin-dialog{width:min(1060px,94vw);max-height:90vh;border:0;border-radius:18px;padding:24px;background:#f6f8fc;color:#1d2a42;font:14px/1.5 system-ui;box-shadow:0 25px 90px #00183250}
#ai-admin-dialog::backdrop{background:#09223a90}
.ai-admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.ai-admin-head h2{margin:0;font-size:24px}.ai-admin-head button{font-size:22px}
.ai-admin-note{color:#586c87;font-size:13px}.ai-admin-error{color:#a82a28;white-space:pre-wrap}
.ai-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:20px 0}
.ai-admin-card{background:white;border:1px solid #dde4ef;border-radius:12px;padding:16px}
.ai-admin-card strong{display:block;font-size:25px;color:#124f98}.ai-admin-card span{color:#536b84;font-size:12px}
#ai-admin-dialog fieldset{border:1px solid #d3deed;border-radius:12px;margin:16px 0;padding:16px;background:white}
#ai-admin-dialog legend{font-weight:700;padding:0 6px}
.ai-admin-fields{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px}
#ai-admin-dialog label{display:flex;flex-direction:column;gap:4px;font-size:12px}
#ai-admin-dialog input,#ai-admin-dialog select{padding:8px;border-radius:7px;border:1px solid #becbdc;font:inherit}
#ai-admin-dialog input[type=checkbox]{align-self:flex-start;width:18px;height:18px}
#ai-admin-dialog button{padding:8px 13px;border:1px solid #aec2db;border-radius:8px;background:white;color:#164577;cursor:pointer;margin:5px 5px 0 0}
#ai-admin-dialog button.primary{background:#1763be;color:white;border-color:#1763be}
#ai-admin-dialog table{width:100%;border-collapse:collapse;background:white;font-size:12px}
#ai-admin-dialog th,#ai-admin-dialog td{padding:9px;border-bottom:1px solid #dce4ee;text-align:left}
.ai-admin-scroll{overflow:auto}.ai-admin-result{white-space:pre-wrap;background:#edf4ff;padding:12px;border-radius:9px}
@media(max-width:700px){.ai-admin-grid,.ai-admin-fields{grid-template-columns:1fr 1fr}#ai-admin-dialog{padding:16px}.ai-admin-head h2{font-size:20px}}
