/* Bortexa Operations Console V3 — tenant isolated */
html[data-brand="bortexa"]{--bx-panel:#0d131d;--bx-panel-2:#111a27;--bx-panel-3:#162333;--bx-line:rgba(139,238,239,.11);--bx-line-hot:rgba(97,225,229,.34);--bx-cyan:#63dde2;--bx-cyan-2:#3ba9bc;--bx-ink:#05080d;--bx-copy:#f2f6f7;--bx-soft:#a1afc0;--bx-muted:#6f7d90;--bx-good:#58d0a8;--bx-bad:#df7b82;--bx-warn:#d9ae67;--bx-panel-shadow:0 25px 70px rgba(0,0,0,.28)}
html[data-brand="bortexa"] body.bortexa-console{background:#070a10!important}
html[data-brand="bortexa"] body.bortexa-console:before{background:radial-gradient(circle at 3% 0,rgba(55,188,203,.13),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(37,100,129,.11),transparent 31rem),#070a10!important}
html[data-brand="bortexa"] .app{grid-template-columns:304px minmax(0,1fr);background:transparent}
html[data-brand="bortexa"] .sidebar{padding:0 18px 24px;border-right:1px solid var(--bx-line);background:linear-gradient(180deg,#091019,#070b12);box-shadow:20px 0 60px rgba(0,0,0,.16)}
html[data-brand="bortexa"] .brand{min-height:94px;margin:0 -18px 18px;padding:18px 24px;border-bottom:1px solid var(--bx-line);background:rgba(255,255,255,.012)}
html[data-brand="bortexa"] .brand img{max-width:178px;max-height:54px}html[data-brand="bortexa"] .brand>div{display:none}
html[data-brand="bortexa"] .strategy-mini{position:relative;margin:12px 0 26px;padding:18px;border:1px solid var(--bx-line-hot);border-radius:14px;background:linear-gradient(145deg,rgba(31,76,88,.48),rgba(12,20,31,.94));overflow:hidden}
html[data-brand="bortexa"] .strategy-mini:after{content:"";position:absolute;width:110px;height:110px;right:-54px;top:-58px;border-radius:50%;background:rgba(93,224,228,.12)}
html[data-brand="bortexa"] .strategy-mini span{color:var(--bx-muted);font-size:9px;font-weight:850;letter-spacing:.13em}
html[data-brand="bortexa"] .strategy-mini strong{margin-top:9px;color:var(--bx-copy);font-size:15px;letter-spacing:-.025em}
html[data-brand="bortexa"] .strategy-mini small{margin-top:9px;color:var(--bx-cyan);font-size:10px}
html[data-brand="bortexa"] .nav-title{margin:22px 12px 9px;color:#566578;font-size:9px;letter-spacing:.18em}
html[data-brand="bortexa"] .nav{gap:6px}html[data-brand="bortexa"] .nav a{position:relative;min-height:50px;padding:0 13px;border-radius:10px;color:#91a0b2;font-size:12px;font-weight:690;letter-spacing:.005em}
html[data-brand="bortexa"] .nav a:hover{color:#e9f5f6;background:#101a27;border-color:var(--bx-line)}
html[data-brand="bortexa"] .nav a.active{color:#eaffff;border-color:var(--bx-line-hot);background:linear-gradient(90deg,rgba(52,173,187,.23),rgba(34,81,100,.07));box-shadow:inset 3px 0 0 var(--bx-cyan)}
html[data-brand="bortexa"] .nav i{width:30px;height:30px;border-color:var(--bx-line);border-radius:8px;color:var(--bx-cyan);background:rgba(255,255,255,.025);font-size:12px}
html[data-brand="bortexa"] .main{background:transparent}html[data-brand="bortexa"] .topbar{min-height:88px;padding:15px 30px;border-bottom:1px solid var(--bx-line);background:rgba(7,10,16,.78);backdrop-filter:blur(22px)}
html[data-brand="bortexa"] .topbar h1{color:var(--bx-copy);font-size:20px;letter-spacing:-.035em}html[data-brand="bortexa"] .topbar p{margin-top:7px;color:var(--bx-muted);font-size:10px;letter-spacing:.03em}
html[data-brand="bortexa"] .top-actions{gap:10px}html[data-brand="bortexa"] .engine-select,html[data-brand="bortexa"] .btn{min-height:44px;padding:0 15px;border:1px solid var(--bx-line);border-radius:9px;color:#dbe7eb;background:#0d151f;font-size:11px;font-weight:780}
html[data-brand="bortexa"] .engine-select{min-width:190px}html[data-brand="bortexa"] .btn:hover{border-color:var(--bx-line-hot);background:#111c29}
html[data-brand="bortexa"] .btn.primary{color:#051013!important;border-color:transparent!important;background:linear-gradient(135deg,#79ebe9,#3eb9ca)!important;box-shadow:0 12px 30px rgba(60,187,201,.15)}
html[data-brand="bortexa"] .btn.blue{border-color:#4d809f;background:#3e718f}
html[data-brand="bortexa"] .content{width:min(1540px,100%);padding:30px 32px 60px}
html[data-brand="bortexa"] .hero{padding:34px 36px;border:1px solid var(--bx-line-hot);border-radius:20px;background:linear-gradient(120deg,rgba(31,78,91,.55),rgba(12,18,28,.94) 55%,rgba(20,33,48,.92));box-shadow:var(--bx-panel-shadow)}
html[data-brand="bortexa"] .hero:after{width:460px;height:460px;right:-180px;top:-270px;background:radial-gradient(circle,rgba(85,221,224,.16),transparent 68%)}
html[data-brand="bortexa"] .eyebrow{color:var(--bx-cyan);font-size:9px;letter-spacing:.17em}html[data-brand="bortexa"] .hero h2{max-width:920px;margin:14px 0 13px;color:var(--bx-copy);font-size:clamp(34px,4vw,58px)}
html[data-brand="bortexa"] .hero p{max-width:900px;color:var(--bx-soft);font-size:12px;line-height:1.75}
html[data-brand="bortexa"] .grid{gap:16px}html[data-brand="bortexa"] .kpis{margin-top:18px;gap:16px}
html[data-brand="bortexa"] .kpi,html[data-brand="bortexa"] .panel,html[data-brand="bortexa"] .strategy-card{border:1px solid var(--bx-line);border-radius:16px;background:linear-gradient(145deg,rgba(18,27,40,.95),rgba(11,16,25,.97));box-shadow:none}
html[data-brand="bortexa"] .kpi{position:relative;min-height:158px;padding:22px;overflow:hidden}html[data-brand="bortexa"] .kpi:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--bx-cyan-2),transparent 65%)}
html[data-brand="bortexa"] .kpi span{color:var(--bx-muted);font-size:9px;letter-spacing:.12em}html[data-brand="bortexa"] .kpi strong{margin-top:25px;color:var(--bx-copy);font-size:32px}html[data-brand="bortexa"] .kpi small{color:var(--bx-muted);font-size:10px}
html[data-brand="bortexa"] .two{gap:16px;margin-top:16px}html[data-brand="bortexa"] .panel{padding:24px}html[data-brand="bortexa"] .panel h3{font-size:18px;letter-spacing:-.025em}html[data-brand="bortexa"] .panel-head p{font-size:10px;line-height:1.55}
html[data-brand="bortexa"] .status{min-height:64px;padding:13px 15px;border-color:var(--bx-line);border-radius:11px;background:#101925}html[data-brand="bortexa"] .status strong{font-size:12px}html[data-brand="bortexa"] .status small{font-size:9px}
html[data-brand="bortexa"] .badge{padding:7px 10px;font-size:8px;letter-spacing:.06em}html[data-brand="bortexa"] .badge.green{color:var(--bx-good);border-color:rgba(88,208,168,.36)}html[data-brand="bortexa"] .badge.blue{color:var(--bx-cyan);border-color:var(--bx-line-hot)}
html[data-brand="bortexa"] .table-wrap{border-color:var(--bx-line);border-radius:13px;background:#0c121b}html[data-brand="bortexa"] th,html[data-brand="bortexa"] td{padding:15px 16px;border-color:var(--bx-line);font-size:10px}html[data-brand="bortexa"] th{color:#718196;background:#101925;font-size:8px;letter-spacing:.11em}
html[data-brand="bortexa"] tbody tr{transition:.16s}html[data-brand="bortexa"] tbody tr:hover{background:rgba(64,179,193,.055)!important}
html[data-brand="bortexa"] .strategy-grid{gap:18px}html[data-brand="bortexa"] .strategy-card{position:relative;padding:27px;overflow:hidden}html[data-brand="bortexa"] .strategy-card:after{content:"";position:absolute;width:180px;height:180px;right:-100px;bottom:-110px;border-radius:50%;background:rgba(75,199,211,.06)}
html[data-brand="bortexa"] .strategy-card h3{font-size:25px}html[data-brand="bortexa"] .strategy-card p{color:var(--bx-soft);font-size:11px}html[data-brand="bortexa"] .strategy-meta{gap:9px}html[data-brand="bortexa"] .strategy-meta div{padding:13px;border-color:var(--bx-line);border-radius:10px;background:#101925}html[data-brand="bortexa"] .strategy-meta span{font-size:8px}html[data-brand="bortexa"] .strategy-meta strong{font-size:10px}
html[data-brand="bortexa"] .feature{padding:11px 12px;border-left-color:var(--bx-cyan);color:#aab7c6;background:#101925;font-size:10px}
html[data-brand="bortexa"] .notice{padding:15px 17px;border-radius:11px;font-size:10px}html[data-brand="bortexa"] .bar{background:linear-gradient(180deg,#76e8e5,#36a9bd)}
html[data-brand="bortexa"] .premium-welcome,html[data-brand="bortexa"] .premium-metric,html[data-brand="bortexa"] .equity-panel,html[data-brand="bortexa"] .engine-health-item,html[data-brand="bortexa"] .activity-feed-item,html[data-brand="bortexa"] .mission-engine,html[data-brand="bortexa"] .mission-health-card{border-color:var(--bx-line)!important;background:linear-gradient(145deg,#111a27,#0b111a)!important;box-shadow:none!important}
html[data-brand="bortexa"] .premium-welcome{border-color:var(--bx-line-hot)!important;background:linear-gradient(120deg,rgba(27,70,82,.65),#0c121c 62%)!important}
html[data-brand="bortexa"] .premium-welcome-copy .greeting,html[data-brand="bortexa"] .premium-metric-head span{color:var(--bx-cyan)!important}html[data-brand="bortexa"] .equity-line{stroke:var(--bx-cyan)!important}html[data-brand="bortexa"] .health-dot{background:var(--bx-good)!important}
html[data-brand="bortexa"] input,html[data-brand="bortexa"] select,html[data-brand="bortexa"] textarea{min-height:46px;padding:11px 13px;color:var(--bx-copy)!important;border:1px solid var(--bx-line)!important;border-radius:9px!important;background:#0a1018!important;font-size:12px!important}
html[data-brand="bortexa"] input:focus,html[data-brand="bortexa"] select:focus,html[data-brand="bortexa"] textarea:focus{border-color:var(--bx-cyan)!important;box-shadow:0 0 0 3px rgba(99,221,226,.1)!important}
html[data-brand="bortexa"] .bx-console-mark{margin:20px 8px 2px;padding-top:17px;border-top:1px solid var(--bx-line);color:#526174;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
html[data-brand="bortexa"] .bx-console-mark b{display:block;margin-top:7px;color:#7c8da1;font-size:9px;letter-spacing:.05em;text-transform:none}
@media(max-width:1120px){html[data-brand="bortexa"] .app{grid-template-columns:270px minmax(0,1fr)}html[data-brand="bortexa"] .content{padding:24px}}
@media(max-width:820px){html[data-brand="bortexa"] .app{grid-template-columns:1fr}html[data-brand="bortexa"] .sidebar{left:-310px;width:294px}html[data-brand="bortexa"] body.menu-open .sidebar{left:0}html[data-brand="bortexa"] .topbar{padding:12px 14px}html[data-brand="bortexa"] .content{padding:18px 13px 45px}html[data-brand="bortexa"] .hero{padding:25px 21px}html[data-brand="bortexa"] .hero h2{font-size:37px}}
@media(max-width:560px){html[data-brand="bortexa"] .kpis,html[data-brand="bortexa"] .strategy-grid{grid-template-columns:1fr}html[data-brand="bortexa"] .top-actions .engine-select{display:none}html[data-brand="bortexa"] .premium-metric-grid{grid-template-columns:1fr 1fr}}
