/* BIE ADMIN CONSOLE V2 — Black Label / Security Operations */
.bie-admin-console{position:fixed;inset:0;z-index:99990;background:#070a0c;color:#ece9e1;overflow:auto;font-family:inherit}.bie-admin-console.hidden{display:none!important}.bie-admin-console>header{height:72px;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:15px;padding:0 24px;border-bottom:1px solid #292c2e;background:rgba(7,10,12,.97);backdrop-filter:blur(14px)}.bie-admin-console>header>b{font-size:20px;letter-spacing:.04em}.bie-admin-console>header>b i{font-style:normal;color:#dfbd62}.bie-admin-console>header>span{font-size:9px;letter-spacing:.16em;color:#777}.bie-admin-console>header>button{margin-left:auto;width:36px;height:36px;border:1px solid #34383a;border-radius:50%;background:#0e1113;color:#eee;font-size:19px}.ba-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:220px 1fr}.ba-layout>aside{position:sticky;top:72px;height:calc(100vh - 72px);padding:20px 12px;border-right:1px solid #22272a;background:#090c0e}.ba-layout>aside button{display:block;width:100%;padding:11px 14px;border:0;border-left:2px solid transparent;background:transparent;color:#8a8f92;text-align:left;font-size:11px;font-weight:800;letter-spacing:.04em;margin:2px 0;border-radius:0 7px 7px 0}.ba-layout>aside button:hover{color:#d6d3cc;background:#0d1113}.ba-layout>aside button.active{color:#e7c664;background:linear-gradient(90deg,#211b0d,#0d0d0b);border-left-color:#e7c664}.ba-layout>main{width:100%;max-width:1520px;margin:auto;padding:32px}.ba-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ba-head small{color:#9a8044;letter-spacing:.16em;font-size:9px}.ba-head h1{margin:5px 0;font-size:30px}.ba-head p{margin:0;color:#777}.ba-gold{border:1px solid #e1bb59;background:linear-gradient(#e7ca78,#b98b2b);color:#111;font-weight:900;border-radius:9px;padding:12px 17px;cursor:pointer}.ba-gold:hover{filter:brightness(1.07)}
.ba-metrics,.ba-sub-metrics,.ba-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ba-metrics article,.ba-sub-metrics article,.ba-security-grid article{padding:17px;border:1px solid #282b2e;border-radius:10px;background:#0d1012}.ba-metrics small,.ba-sub-metrics small,.ba-security-grid small{font-size:8px;letter-spacing:.12em;color:#777}.ba-metrics b,.ba-sub-metrics b,.ba-security-grid b{display:block;font-size:25px;margin:7px 0}.ba-metrics span,.ba-sub-metrics span,.ba-security-grid span{font-size:10px;color:#777}.ba-metrics.sys{grid-template-columns:repeat(5,minmax(0,1fr))}.ba-metrics.sys b{color:#dfbd61}.ok{color:#4dde7d!important}.bad{color:#ef6868!important}.warn{color:#e5b857!important}
.ba-filter{display:grid;grid-template-columns:1fr 220px 220px;gap:10px;margin-bottom:12px}.ba-filter input,.ba-filter select,.ba-dialog input,.ba-dialog select{background:#0d1012;border:1px solid #303438;color:#eee;border-radius:8px;padding:12px;outline:none}.ba-filter input:focus,.ba-filter select:focus,.ba-dialog input:focus,.ba-dialog select:focus{border-color:#806b35;box-shadow:0 0 0 2px rgba(223,189,98,.07)}
.ba-table{border:1px solid #292c2e;border-radius:10px;overflow:auto;background:#0a0d0f}.ba-row{min-width:920px;display:grid;grid-template-columns:minmax(260px,2fr) 120px 130px 180px 90px 120px;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #202326;font-size:11px}.ba-row:first-child{border-top:0}.ba-row.ba-th{background:#101315;color:#85898a;font-size:8px;letter-spacing:.1em}.ba-row b,.ba-row small{display:block}.ba-row small{color:#707477;margin-top:3px}.ba-row .role{padding:5px 8px;border:1px solid #3a3d40;border-radius:6px;width:max-content;font-style:normal}.ba-row .owner{color:#eac663}.ba-row .admin{color:#87baff}.ba-row .content_manager{color:#c39aff}.ba-row .member{color:#73e6a1}.ba-row .viewer{color:#b6bbc2}.ba-row button{border:1px solid #333;background:#111;color:#ddd;border-radius:6px;min-width:34px;height:30px;margin-right:5px;cursor:pointer}.ba-user-row{cursor:pointer;transition:background .15s ease}.ba-user-row:hover{background:#0d1113}.ba-user-cell{display:flex!important;align-items:center;gap:11px}.ba-user-cell>span{min-width:0}.ba-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:11px;border:1px solid #35393c;background:#24272a;color:#d8d8d8}.ba-avatar.owner{background:#2b210c;border-color:#715a25;color:#edc966}.ba-avatar.admin{background:#10213a;border-color:#2f5688;color:#8fc1ff}.ba-avatar.content_manager{background:#25183a;border-color:#5c4387;color:#c8a5ff}.ba-avatar.member{background:#10281b;border-color:#27573a;color:#73e6a1}.ba-avatar.viewer{background:#23262b;border-color:#3a3e43;color:#b6bbc2}.ba-status-pill{font-style:normal;font-size:10px;font-weight:800}.ba-status-pill.active{color:#48dc7b}.ba-status-pill.suspended{color:#ef6262}.ba-session-count{display:inline-grid;place-items:center;min-width:28px;height:26px;padding:0 8px;border-radius:13px;background:#131719;border:1px solid #2b3033;font-style:normal}.ba-actions{display:flex!important;align-items:center}.ba-protected{opacity:.75}
.ba-note{border:1px solid #44381f;background:#131007;border-radius:10px;padding:16px;margin:12px 0;color:#888}.ba-note b{color:#dfbd62;margin-right:10px}.ba-security-note{border-color:#263828!important;background:#09120c!important}.ba-empty{min-height:170px;border:1px dashed #2f3437;border-radius:12px;background:#0a0d0f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#777}.ba-empty>i{font-size:32px;color:#7c6a3b;margin-bottom:10px}.ba-empty>b{color:#e5e1d7;font-size:15px;margin-bottom:6px}.ba-empty>span{max-width:600px;line-height:1.6;font-size:11px}.ba-empty-activity{min-height:260px}.ba-loading{padding:50px;text-align:center;color:#777}
.ba-back{position:fixed;inset:0;background:#000c;z-index:100000;display:grid;place-items:center;padding:18px}.ba-dialog{width:min(480px,100%);background:#0c0f11;border:1px solid #34383a;border-radius:14px;padding:24px;display:grid;gap:11px;box-shadow:0 25px 80px rgba(0,0,0,.55)}.ba-dialog h2{margin:0}.ba-dialog small{color:#777}.ba-dialog-warning{padding:10px;border:1px solid #49381e;border-radius:8px;background:#151006;color:#cba957;font-size:10px}
.ba-user-panel{position:fixed;right:0;top:0;bottom:0;z-index:100001;width:min(430px,100vw);background:#0a0d0f;border-left:1px solid #313537;box-shadow:-24px 0 70px rgba(0,0,0,.45);padding:28px;overflow:auto;animation:baPanelIn .18s ease-out}.ba-panel-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:1px solid #34383b;border-radius:50%;background:#111;color:#eee;font-size:18px}.ba-panel-hero{display:flex;align-items:center;gap:14px;padding:48px 0 22px;border-bottom:1px solid #232729}.ba-panel-hero .ba-avatar{width:58px;height:58px;min-width:58px;font-size:16px}.ba-panel-hero small{font-size:8px;letter-spacing:.12em;color:#8e7947}.ba-panel-hero h2{margin:4px 0;font-size:22px}.ba-panel-hero p{margin:0;color:#777;font-size:11px}.ba-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.ba-panel-grid>div{padding:13px;border:1px solid #282c2f;border-radius:9px;background:#0e1113}.ba-panel-grid small{display:block;color:#777;font-size:8px;letter-spacing:.1em}.ba-panel-grid b{display:block;margin-top:7px;font-size:11px}.ba-panel-actions{display:grid;gap:8px}.ba-panel-secondary{padding:11px;border:1px solid #333;border-radius:8px;background:#111;color:#ddd;font-weight:800}.ba-owner-lock{padding:13px;border:1px solid #4a3b1e;border-radius:8px;background:#151007;color:#d8b65d;text-align:center;font-weight:800}@keyframes baPanelIn{from{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}
.ba-session-table{border:1px solid #292c2e;border-radius:10px;overflow:auto;background:#0a0d0f}.ba-session-row{min-width:980px;display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(190px,1fr) 180px 180px 90px;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid #202326;font-size:10px}.ba-session-row:first-child{border-top:0}.ba-session-row.head{background:#101315;color:#85898a;font-size:8px;letter-spacing:.1em}.ba-session-row.current{background:rgba(223,189,98,.045)}.ba-session-row b,.ba-session-row small{display:block}.ba-session-row small{margin-top:4px;color:#6f777b}.ba-session-row em{display:inline-block;margin-top:5px;color:#dfbd62;font-style:normal;font-size:7px;letter-spacing:.1em}.ba-session-row button{border:1px solid #4b3434;background:#180f10;color:#ef7777;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}
.ba-activity-v2{border:1px solid #292c2e;border-radius:10px;overflow:hidden;background:#0a0d0f}.ba-activity-v2 article{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #202326}.ba-activity-v2 article:first-child{border-top:0}.ba-activity-v2 article>i{width:7px;height:7px;border-radius:50%;background:#e0b95a}.ba-activity-v2 article.ok>i{background:#4dde7d}.ba-activity-v2 article.bad>i{background:#ef6868}.ba-activity-v2 header{display:flex;align-items:center;gap:10px}.ba-activity-v2 header b{font-size:11px}.ba-activity-v2 header em{font-style:normal;font-size:7px;color:#8d7946;border:1px solid #4a3c1f;border-radius:99px;padding:3px 6px}.ba-activity-v2 span,.ba-activity-v2 small,.ba-activity-v2 time{display:block;color:#737b7e;font-size:9px}.ba-activity-v2 small{margin-top:4px}.ba-activity-v2 time{white-space:nowrap}
.ba-perms-v2{border:1px solid #292c2e;border-radius:10px;overflow:auto;margin-bottom:14px}.ba-perms-v2-row{min-width:900px;display:grid;grid-template-columns:minmax(270px,2fr) repeat(5,minmax(90px,1fr));padding:13px 15px;border-top:1px solid #222;font-size:10px}.ba-perms-v2-row:first-child{border-top:0}.ba-perms-v2-row.head{background:#101315;color:#878b8d;font-size:8px;letter-spacing:.08em;font-weight:800}.ba-perms-v2-row span:not(:first-child){text-align:center}.ba-perms-v2-row .yes{color:#45df78;font-weight:900}.ba-perms-v2-row .no{color:#5e6467}
.ba-security-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-section-title{margin:24px 0 10px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#aaa}.ba-integrity,.ba-units{border:1px solid #292c2e;border-radius:10px;overflow:hidden;background:#0a0d0f}.ba-integrity article{display:grid;grid-template-columns:1fr minmax(180px,.7fr) 120px;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #202326}.ba-integrity article:first-child{border-top:0}.ba-integrity b,.ba-integrity small{display:block}.ba-integrity small{color:#737b7e;margin-top:3px;font-size:9px}.ba-integrity code{font-size:9px;color:#98a8ad}.ba-integrity em{font-style:normal;text-align:right;font-size:8px;font-weight:900}.ba-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ba-units article{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #202326}.ba-units article:nth-child(odd){border-right:1px solid #202326}.ba-units article>i{width:7px;height:7px;border-radius:50%;background:#555}.ba-units article>i.ok{background:#4dde7d;box-shadow:0 0 10px rgba(77,222,125,.25)}.ba-units article>i.bad{background:#ef6868}.ba-units b,.ba-units small{display:block}.ba-units small{color:#687175;font-size:8px;margin-top:3px}.ba-units em{font-style:normal;color:#9ba4a7;font-size:8px;text-transform:uppercase}
.ba-system-status{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #263328;background:#0a120c;margin-bottom:15px}.ba-system-status>i{width:10px;height:10px;border-radius:50%;background:#48df7b;box-shadow:0 0 15px rgba(72,223,123,.5)}.ba-system-status.warn{border-color:#503c21;background:#151006}.ba-system-status.warn>i{background:#e5a83f}.ba-system-status b{display:block}.ba-system-status span{display:block;color:#777;font-size:10px;margin-top:2px}.ba-bar{height:5px;border-radius:99px;background:#1c2022;margin-top:12px;overflow:hidden}.ba-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b743d,#e0bd63)}.ba-disabled-action{border:1px solid #333!important;background:#111!important;color:#666!important;border-radius:7px!important;width:auto!important;height:auto!important;padding:7px 9px!important;font-size:9px!important}
#drawer .bie-admin-entry{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;margin:12px 0 4px!important;padding:13px 14px!important;border:1px solid rgba(217,181,91,.20)!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(205,166,75,.08),rgba(205,166,75,.025))!important;color:#e6e2d8!important;box-shadow:none!important}#drawer .bie-admin-entry .drawer-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;color:#d9b55b!important}#drawer .bie-admin-entry .drawer-icon svg{width:22px!important;height:22px!important}#drawer .bie-admin-entry-label{flex:1!important;text-align:left!important;font-size:15px!important;font-weight:600!important;color:#e8e4dc!important}#drawer .bie-admin-entry small{margin:0!important;padding:4px 7px!important;border:1px solid rgba(217,181,91,.28)!important;border-radius:6px!important;background:rgba(217,181,91,.07)!important;color:#d9b55b!important;font-size:8px!important;line-height:1!important;letter-spacing:.12em!important;white-space:nowrap!important}
@media(max-width:1000px){.ba-layout{grid-template-columns:1fr}.ba-layout>aside{position:sticky;top:72px;z-index:3;height:auto;display:flex;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid #222}.ba-layout>aside button{white-space:nowrap;width:auto;border-left:0;border-bottom:2px solid transparent}.ba-layout>aside button.active{border-left:0;border-bottom-color:#e7c664}.ba-layout>main{padding:20px 14px}.ba-metrics,.ba-metrics.sys,.ba-sub-metrics,.ba-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-filter{grid-template-columns:1fr}.ba-head{align-items:flex-start}.ba-units{grid-template-columns:1fr}.ba-units article:nth-child(odd){border-right:0}.ba-integrity article{grid-template-columns:1fr}.ba-integrity em{text-align:left}.bie-admin-console>header{padding:0 14px}}
@media(max-width:560px){.ba-metrics,.ba-metrics.sys,.ba-sub-metrics,.ba-security-grid{grid-template-columns:1fr 1fr}.ba-panel-grid{grid-template-columns:1fr 1fr}.bie-admin-console>header>span{display:none}}

/* BIE ADMIN COMMAND CENTER V3 */
.ba-nav-group{padding:8px 0 12px}.ba-nav-group>small{display:block;padding:7px 18px;color:#62686b;font-size:7px;font-weight:900;letter-spacing:.18em}.ba-nav-group>button{display:block;width:100%;padding:12px 18px;border:0;border-left:2px solid transparent;background:transparent;color:#a9acad;text-align:left;font-size:11px;font-weight:750}.ba-nav-group>button:hover{background:#0e1113;color:#eee}.ba-nav-group>button.active{border-left-color:#d8b45a;background:linear-gradient(90deg,#171208,#0e0e0c);color:#e8c765}
.ba-command-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #2b3330;border-radius:14px;padding:22px 24px;margin-bottom:16px;background:radial-gradient(circle at 88% 10%,rgba(70,220,120,.08),transparent 34%),#0b0f0d}.ba-command-hero.warn{border-color:#584522;background:radial-gradient(circle at 88% 10%,rgba(223,181,82,.09),transparent 34%),#100d08}.ba-command-hero.bad{border-color:#5b2a2a;background:radial-gradient(circle at 88% 10%,rgba(239,93,93,.09),transparent 34%),#120b0b}.ba-command-hero small{font-size:8px;letter-spacing:.15em;color:#858b88}.ba-command-hero h2{margin:5px 0 2px;font-size:29px;letter-spacing:.04em}.ba-command-hero.ok h2{color:#4ade80}.ba-command-hero.warn h2{color:#e3ba5b}.ba-command-hero.bad h2{color:#ef6b6b}.ba-command-hero span{color:#68716d;font-size:9px}.ba-score{display:flex;align-items:baseline;gap:3px}.ba-score small{margin-right:10px}.ba-score b{font-size:46px;color:#ecd16f;line-height:1}.ba-score em{font-size:12px;color:#777;font-style:normal}
.ba-command-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.ba-command-metrics article,.ba-owner-grid article,.ba-backup-grid article,.ba-incident-metrics article{background:#0d1113;border:1px solid #292e30;border-radius:11px;padding:14px}.ba-command-metrics small,.ba-owner-grid small,.ba-backup-grid small,.ba-incident-metrics small{display:block;color:#717779;font-size:7px;letter-spacing:.11em}.ba-command-metrics b,.ba-owner-grid b,.ba-backup-grid b,.ba-incident-metrics b{display:block;margin-top:8px;font-size:18px}.ba-command-metrics span,.ba-owner-grid span,.ba-backup-grid span{display:block;margin-top:5px;color:#697174;font-size:8px}.ba-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.ba-command-grid>section{min-width:0}.ba-command-grid h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#909596;margin:0 0 9px}.ba-owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ba-owner-grid article.wide{grid-column:1/-1}.ba-owner-grid .ba-bar{margin-top:10px}
.ba-incidents{border:1px solid #292e30;border-radius:11px;overflow:hidden;background:#0a0d0f}.ba-incidents article{display:grid;grid-template-columns:75px 1fr;gap:13px;padding:14px 15px;border-top:1px solid #202426}.ba-incidents article:first-child{border-top:0}.ba-incidents em{align-self:start;border-radius:99px;padding:5px 7px;text-align:center;font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em}.ba-incidents .critical em{background:#341013;color:#ff7c84;border:1px solid #6c272d}.ba-incidents .high em{background:#2b1710;color:#f39b6e;border:1px solid #63351f}.ba-incidents .warn em{background:#292007;color:#e5be5c;border:1px solid #5b4820}.ba-incidents .info em{background:#10191f;color:#79b8d9;border:1px solid #294658}.ba-incidents b{display:block;font-size:11px}.ba-incidents span{display:block;margin-top:4px;color:#83898c;font-size:9px;line-height:1.45}.ba-incidents small{display:block;margin-top:6px;color:#596164;font-size:7px;letter-spacing:.09em}.ba-incident-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ba-incident-metrics .critical{border-color:#5b252a}.ba-incident-metrics .critical b{color:#ef747b}.ba-incident-metrics .high{border-color:#5c341f}.ba-incident-metrics .high b{color:#f1996d}.ba-incident-metrics .warn{border-color:#5b4920}.ba-incident-metrics .warn b{color:#e5bd5d}
.ba-audit-filter{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:10px;margin-bottom:12px}.ba-audit-filter input,.ba-audit-filter select{height:43px;border:1px solid #303538;border-radius:9px;background:#0d1113;color:#ddd;padding:0 13px}.ba-activity-v2 details{margin-top:7px}.ba-activity-v2 summary{cursor:pointer;color:#927c46;font-size:8px}.ba-activity-v2 details code{display:block;margin-top:6px;padding:7px;border:1px solid #252a2c;border-radius:6px;background:#080a0b;color:#8e999c;font-size:8px;white-space:pre-wrap;word-break:break-word}
.ba-security-grid.v3{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-lock-state{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ba-lock-state em{padding:4px 6px;border:1px solid #333;border-radius:99px}.ba-lock-state em.ok{color:#4ade80;border-color:#265238;background:#0c1a11}.ba-lock-state em.bad{color:#ef6b6b;border-color:#5a2929;background:#190d0d}
.ba-job-table,.ba-db-grid{border:1px solid #292e30;border-radius:11px;overflow:hidden;background:#0a0d0f}.ba-job-table article{display:grid;grid-template-columns:10px 1fr auto;gap:11px;align-items:center;padding:12px 14px;border-top:1px solid #202426}.ba-job-table article:first-child{border-top:0}.ba-job-table article>i{width:7px;height:7px;border-radius:50%;background:#555}.ba-job-table article>i.ok{background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.25)}.ba-job-table article>i.bad{background:#ef6b6b}.ba-job-table b,.ba-job-table small{display:block}.ba-job-table small{color:#687174;font-size:8px;margin-top:3px}.ba-job-table em{font-style:normal;color:#9ea6a8;font-size:8px;text-transform:uppercase}.ba-db-grid{display:grid;grid-template-columns:1fr 1fr}.ba-db-grid article{display:grid;grid-template-columns:1fr auto 75px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #202426}.ba-db-grid article:nth-child(odd){border-right:1px solid #202426}.ba-db-grid b,.ba-db-grid small{display:block}.ba-db-grid small{margin-top:3px;color:#687174;font-size:8px}.ba-db-grid span{color:#879093;font-size:8px}.ba-db-grid em{font-style:normal;text-align:right;font-size:8px;font-weight:900}.ba-db-grid article.ok em{color:#4ade80}.ba-db-grid article.bad em{color:#ef6b6b}
.ba-backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ba-callout{margin-top:13px;padding:16px;border:1px solid #4e3d1d;border-radius:10px;background:#151006}.ba-callout b{display:block;color:#e2bc5b}.ba-callout span{display:block;margin-top:5px;color:#8a8374;font-size:10px;line-height:1.5}.ba-danger-soft{padding:10px 13px;border-radius:8px;border:1px solid #5b2d31;background:#1a0d0e;color:#ef777f;font-size:9px;font-weight:900}
@media(max-width:1280px){.ba-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-command-grid{grid-template-columns:1fr}.ba-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ba-command-hero{align-items:flex-start}.ba-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-audit-filter{grid-template-columns:1fr}.ba-security-grid.v3{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-db-grid{grid-template-columns:1fr}.ba-db-grid article:nth-child(odd){border-right:0}.ba-backup-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.ba-command-hero{display:block}.ba-score{margin-top:18px}.ba-command-metrics,.ba-owner-grid,.ba-incident-metrics,.ba-security-grid.v3,.ba-backup-grid{grid-template-columns:1fr}.ba-owner-grid article.wide{grid-column:auto}}

/* BIE ADMIN COMMAND CENTER V3.1 — access windows, entitlements, MFA */
.ba-form-label{margin-top:3px;color:#8d7947;font-size:8px;letter-spacing:.12em;font-weight:900}.ba-module-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ba-module-checks label,.ba-checkline{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2e3235;border-radius:8px;background:#0d1012;color:#ddd;font-size:10px}.ba-module-checks input,.ba-checkline input{accent-color:#d8b858}.ba-module-checks span{display:flex;align-items:center;gap:6px;font-weight:800}.ba-module-checks small{font-size:7px!important;color:#8d7947!important;text-transform:uppercase;letter-spacing:.08em}.ba-mfa-secret{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #4b3d20;border-radius:8px;background:#151006}.ba-mfa-secret code{flex:1;word-break:break-all;color:#f0cf72;font-size:13px;letter-spacing:.08em}.ba-mfa-secret button{border:1px solid #5c4a25;background:#211a0c;color:#e6c562;border-radius:7px;padding:8px;font-size:8px;font-weight:900}.ba-recovery-codes{margin:0;padding:14px;border:1px solid #31513a;border-radius:8px;background:#08110b;color:#80e39e;font:600 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;white-space:pre-wrap}.black-auth-field small{display:block;margin-top:6px;color:#7c8083;font-size:9px}.hidden{display:none!important}

/* BIE_ADMIN_MODAL_NATIVE_V313_START */

/* Overlay fijo: la p?gina de atr?s NO se desplaza. */
.ba-back {
    overflow: hidden !important;
    overscroll-behavior: none !important;
}

/* El cuadro es el que sube y baja. */
.ba-dialog {
    max-height: calc(100vh - 36px) !important;
    max-height: calc(100dvh - 36px) !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    overscroll-behavior-y: contain !important;
    scrollbar-gutter: stable;
    -webkit-overflow-scrolling: touch;

    padding-bottom: 28px !important;
}

/* Scroll Black Label discreto. */
.ba-dialog::-webkit-scrollbar {
    width: 9px;
}

.ba-dialog::-webkit-scrollbar-track {
    background: transparent;
}

.ba-dialog::-webkit-scrollbar-thumb {
    background: rgba(215, 178, 79, .28);
    border-radius: 20px;
}

.ba-dialog::-webkit-scrollbar-thumb:hover {
    background: rgba(215, 178, 79, .55);
}

/* Responsive real. */
@media (max-width: 700px) {
    .ba-back {
        padding: 8px !important;
    }

    .ba-dialog {
        width: calc(100vw - 16px) !important;
        max-height: calc(100vh - 16px) !important;
        max-height: calc(100dvh - 16px) !important;
        padding: 18px !important;
        padding-bottom: 26px !important;
    }
}

/* BIE_ADMIN_MODAL_NATIVE_V313_END */

/* BIE_MFA_TOAST_VISIBILITY_V1 */
#toast.toast {
    z-index: 200000 !important;
}
