/* BizPilot Owner Hero Art + Provider Rows v1 — presentation/read-only enhancement. */
#app .hero{isolation:isolate}
#app .hero .owner-hero-art{position:absolute;z-index:1;right:0;top:0;width:min(58%,760px);height:100%;pointer-events:none;opacity:.78;filter:saturate(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 100%)}
#app .hero .owner-hero-art svg{display:block;width:100%;height:100%}
#app .hero .topbar,#app .hero>h1,#app .hero>h2,#app .hero>p{position:relative;z-index:2}
#app .hero .topbar{align-items:center!important}
#app .hero .controls{padding-top:0;row-gap:8px;justify-content:flex-end;align-self:center;transform:none;margin-right:2px}
@media(min-width:901px){#app .hero .topbar{transform:translateY(-30px)}}
html[data-owner-page="resources"] #providerGrid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
html[data-owner-page="resources"] #providerGrid>.provider{padding:0!important;border-radius:14px!important;overflow:hidden;background:linear-gradient(100deg,rgba(6,23,42,.98),rgba(7,18,36,.98))!important}
.owner-provider-row{display:grid;grid-template-columns:minmax(185px,1.15fr) minmax(90px,.55fr) minmax(250px,1.7fr) minmax(150px,.9fr);gap:16px;align-items:center;padding:13px 15px;min-height:82px}
.owner-provider-identity{display:flex;align-items:center;gap:12px;min-width:0}
.owner-provider-logo{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--brand-border,#26758a);border-radius:11px;background:linear-gradient(145deg,var(--brand-bg,#0b2636),#071326);box-shadow:0 0 20px var(--brand-glow,#174f60),inset 0 1px 0 #ffffff15;color:var(--brand,#31e8ff)}
.owner-provider-logo svg{width:23px;height:23px;display:block;fill:currentColor}
.owner-provider-logo svg.no-fill{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.owner-provider-name{min-width:0}
.owner-provider-name strong{display:block;color:#eff9ff;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.owner-provider-name small{display:block;margin-top:3px;color:#6f91ad;font-size:9px;letter-spacing:.04em}
.owner-provider-status{justify-self:start;padding:6px 9px;border:1px solid #445b72;border-radius:999px;background:#0b1727;color:#a9b9c8;font-size:9px;font-weight:800;letter-spacing:.06em}
.owner-provider-status.normal{border-color:#36e7b566;color:#78f4d1;background:#072a25}
.owner-provider-status.notice{border-color:#38d6ff66;color:#7ceaff;background:#082739}
.owner-provider-status.warning{border-color:#ffd65c66;color:#ffe592;background:#302506}
.owner-provider-status.critical,.owner-provider-status.emergency{border-color:#ff5c7a77;color:#ff9eb1;background:#32101b}
.owner-provider-meter{min-width:0}
.owner-provider-meter-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#7895ad;font-size:9px}
.owner-provider-meter-head b{color:#dff8ff;font-size:10px;font-weight:600}
.owner-provider-track{height:8px;margin-top:7px;border-radius:999px;overflow:hidden;background:#0d2b40;border:1px solid #1d455e}
.owner-provider-fill{height:100%;width:var(--usage,0%);border-radius:inherit;background:linear-gradient(90deg,#4af1d1,#31d9ff 55%,#9d6dff);box-shadow:0 0 12px #35dfff55}
.owner-provider-meter.unknown .owner-provider-track{background:repeating-linear-gradient(90deg,#173147 0 8px,#0d2437 8px 16px)}
.owner-provider-meter.unknown .owner-provider-fill{display:none}
.owner-provider-fresh{min-width:0;text-align:right}
.owner-provider-fresh b{display:block;color:#d9f3ff;font-size:10px}
.owner-provider-fresh small{display:block;margin-top:4px;color:#7492aa;font-size:8px;line-height:1.4}
.owner-provider-detail{grid-column:1/-1;display:flex;gap:8px 16px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #17364d;color:#718ea6;font-size:8px}
.owner-provider-detail b{color:#aec5d8;font-weight:550}
@media(max-width:900px){#app .hero .owner-hero-art{width:66%;opacity:.60}#app .hero .topbar{flex-wrap:wrap;align-items:center!important;transform:none}#app .hero .controls{width:100%;padding-top:0;justify-content:flex-start;transform:none;margin-right:0;align-self:center}.owner-provider-row{grid-template-columns:minmax(180px,1fr) minmax(90px,.5fr) minmax(220px,1.2fr)}.owner-provider-fresh{grid-column:1/-1;text-align:left;padding-left:50px}}
@media(max-width:650px){#app .hero .owner-hero-art{width:100%;opacity:.32;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}#app .hero .controls{padding-top:0;transform:none}.owner-provider-row{grid-template-columns:1fr auto;gap:10px 12px;padding:12px}.owner-provider-meter{grid-column:1/-1}.owner-provider-fresh{grid-column:1/-1;padding-left:50px;text-align:left}.owner-provider-detail{padding-left:50px}}

/* Command Center KPI neon border language — consolidated visual rules only. */
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9aaa,0 0 18px #66ff9a66,0 0 34px #66ff9a30,inset 0 0 18px #66ff9a10,inset 0 1px 0 #ffffff12!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddffaa,0 0 18px #24ddff66,0 0 34px #24ddff30,inset 0 0 18px #24ddff10,inset 0 1px 0 #ffffff12!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(3){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc8aa,0 0 18px #ff4fc866,0 0 34px #ff4fc832,inset 0 0 18px #ff4fc810,inset 0 1px 0 #ffffff12!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(4){border-color:#7c68ff!important;box-shadow:0 0 6px #7c68ffaa,0 0 18px #7c68ff66,0 0 34px #7c68ff32,inset 0 0 18px #7c68ff10,inset 0 1px 0 #ffffff12!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(1):hover{border-color:#96ffb9!important;box-shadow:0 0 8px #66ff9acc,0 0 24px #66ff9a80,0 0 42px #66ff9a42,inset 0 0 22px #66ff9a16!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(2):hover{border-color:#6aebff!important;box-shadow:0 0 8px #24ddffcc,0 0 24px #24ddff80,0 0 42px #24ddff42,inset 0 0 22px #24ddff16!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(3):hover{border-color:#ff8cda!important;box-shadow:0 0 8px #ff4fc8cc,0 0 24px #ff4fc880,0 0 42px #ff4fc844,inset 0 0 22px #ff4fc816!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(4):hover{border-color:#a99cff!important;box-shadow:0 0 8px #7c68ffcc,0 0 24px #7c68ff80,0 0 42px #7c68ff44,inset 0 0 22px #7c68ff16!important}

/* Businesses hero title — rainbow color only. */
html[data-owner-page="businesses"] #app .main .hero h1{background:linear-gradient(90deg,#ff4f7a 0%,#ff9a3d 16%,#d8ff4a 32%,#46f59a 47%,#29e7ff 62%,#5b8dff 76%,#a45cff 89%,#ff4fc8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 14px #29e7ff2e) drop-shadow(0 0 18px #ff4fc826)!important}

/* Customers account summary neon frames — these four cards only. */
html[data-owner-page="customers"] #app .owner-customer-summary>div:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9aaa,0 0 18px #66ff9a66,0 0 30px #66ff9a2b,inset 0 0 16px #66ff9a0d!important}
html[data-owner-page="customers"] #app .owner-customer-summary>div:nth-child(2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddffaa,0 0 18px #24ddff66,0 0 30px #24ddff2b,inset 0 0 16px #24ddff0d!important}
html[data-owner-page="customers"] #app .owner-customer-summary>div:nth-child(3){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc8aa,0 0 18px #ff4fc866,0 0 30px #ff4fc82d,inset 0 0 16px #ff4fc80d!important}
html[data-owner-page="customers"] #app .owner-customer-summary>div:nth-child(4){border-color:#7c68ff!important;box-shadow:0 0 6px #7c68ffaa,0 0 18px #7c68ff66,0 0 30px #7c68ff2d,inset 0 0 16px #7c68ff0d!important}

/* Approved right-side neon frames — CRM & Memory only. */
html[data-owner-page="crm"] #crmMemory .owner-domain-kpi:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9a99,0 0 18px #66ff9a55,0 0 30px #66ff9a24,inset 0 0 16px #66ff9a0c!important}
html[data-owner-page="crm"] #crmMemory .owner-domain-kpi:nth-child(2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddff99,0 0 18px #24ddff55,0 0 30px #24ddff24,inset 0 0 16px #24ddff0c!important}
html[data-owner-page="crm"] #crmMemory .owner-domain-kpi:nth-child(3){border-color:#a45cff!important;box-shadow:0 0 6px #a45cff99,0 0 18px #a45cff55,0 0 30px #a45cff28,inset 0 0 16px #a45cff0c!important}
html[data-owner-page="crm"] #crmMemory .owner-domain-kpi:nth-child(4){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc899,0 0 18px #ff4fc855,0 0 30px #ff4fc828,inset 0 0 16px #ff4fc80c!important}
html[data-owner-page="crm"] #crmMemory .owner-domain-kpi:nth-child(5){border-color:#ffd65c!important;box-shadow:0 0 6px #ffd65c88,0 0 18px #ffd65c4d,0 0 30px #ffd65c22,inset 0 0 16px #ffd65c0c!important}

/* Approved right-side neon frames — Ads Control only. */
html[data-owner-page="ads"] #adsControl .owner-domain-kpi:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9a99,0 0 18px #66ff9a55,0 0 30px #66ff9a24,inset 0 0 16px #66ff9a0c!important}
html[data-owner-page="ads"] #adsControl .owner-domain-kpi:nth-child(2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddff99,0 0 18px #24ddff55,0 0 30px #24ddff24,inset 0 0 16px #24ddff0c!important}
html[data-owner-page="ads"] #adsControl .owner-domain-kpi:nth-child(3){border-color:#a45cff!important;box-shadow:0 0 6px #a45cff99,0 0 18px #a45cff55,0 0 30px #a45cff28,inset 0 0 16px #a45cff0c!important}
html[data-owner-page="ads"] #adsControl .owner-domain-kpi:nth-child(4){border-color:#ffd65c!important;box-shadow:0 0 6px #ffd65c88,0 0 18px #ffd65c4d,0 0 30px #ffd65c22,inset 0 0 16px #ffd65c0c!important}
html[data-owner-page="ads"] #adsControl .owner-domain-kpi:nth-child(5){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc899,0 0 18px #ff4fc855,0 0 30px #ff4fc828,inset 0 0 16px #ff4fc80c!important}

/* Approved right-side neon frames — Owner Actions only. */
html[data-owner-page="actions"] #ownerActionCenter .owner-action-kpi:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9a99,0 0 18px #66ff9a55,0 0 30px #66ff9a24,inset 0 0 16px #66ff9a0c!important}
html[data-owner-page="actions"] #ownerActionCenter .owner-action-kpi:nth-child(2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddff99,0 0 18px #24ddff55,0 0 30px #24ddff24,inset 0 0 16px #24ddff0c!important}
html[data-owner-page="actions"] #ownerActionCenter .owner-action-kpi:nth-child(3){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc899,0 0 18px #ff4fc855,0 0 30px #ff4fc828,inset 0 0 16px #ff4fc80c!important}
html[data-owner-page="actions"] #ownerActionCenter .owner-action-kpi:nth-child(4){border-color:#7c68ff!important;box-shadow:0 0 6px #7c68ff99,0 0 18px #7c68ff55,0 0 30px #7c68ff28,inset 0 0 16px #7c68ff0c!important}
/* Approved right-side neon frames — Billing & Trial only. */
html[data-owner-page="billing"] #ownerBillingEntitlement .owner-billing-kpi:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9a99,0 0 18px #66ff9a55,0 0 30px #66ff9a24,inset 0 0 16px #66ff9a0c!important}
html[data-owner-page="billing"] #ownerBillingEntitlement .owner-billing-kpi:nth-child(2){border-color:#ff5c7a!important;box-shadow:0 0 6px #ff5c7a99,0 0 18px #ff5c7a55,0 0 30px #ff5c7a28,inset 0 0 16px #ff5c7a0c!important}
html[data-owner-page="billing"] #ownerBillingEntitlement .owner-billing-kpi:nth-child(3){border-color:#ffd65c!important;box-shadow:0 0 6px #ffd65c88,0 0 18px #ffd65c4d,0 0 30px #ffd65c22,inset 0 0 16px #ffd65c0c!important}
html[data-owner-page="billing"] #ownerBillingEntitlement .owner-billing-kpi:nth-child(4){border-color:#24ddff!important;box-shadow:0 0 6px #24ddff99,0 0 18px #24ddff55,0 0 30px #24ddff24,inset 0 0 16px #24ddff0c!important}
html[data-owner-page="billing"] #ownerBillingEntitlement .owner-billing-kpi:nth-child(5){border-color:#7c68ff!important;box-shadow:0 0 6px #7c68ff99,0 0 18px #7c68ff55,0 0 30px #7c68ff28,inset 0 0 16px #7c68ff0c!important}
html[data-owner-page="billing"] #ownerBillingEntitlement .owner-billing-kpi:nth-child(6){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc899,0 0 18px #ff4fc855,0 0 30px #ff4fc828,inset 0 0 16px #ff4fc80c!important}

/* Approved right-side neon frames — Audit Activity only. */
html[data-owner-page="audit"] #ownerAuditActivity .owner-audit-kpi:nth-child(1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9a99,0 0 18px #66ff9a55,0 0 30px #66ff9a24,inset 0 0 16px #66ff9a0c!important}
html[data-owner-page="audit"] #ownerAuditActivity .owner-audit-kpi:nth-child(2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddff99,0 0 18px #24ddff55,0 0 30px #24ddff24,inset 0 0 16px #24ddff0c!important}
html[data-owner-page="audit"] #ownerAuditActivity .owner-audit-kpi:nth-child(3){border-color:#7c68ff!important;box-shadow:0 0 6px #7c68ff99,0 0 18px #7c68ff55,0 0 30px #7c68ff28,inset 0 0 16px #7c68ff0c!important}
html[data-owner-page="audit"] #ownerAuditActivity .owner-audit-kpi:nth-child(4){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc899,0 0 18px #ff4fc855,0 0 30px #ff4fc828,inset 0 0 16px #ff4fc80c!important}

/* Approved right-side neon frames — Recovery only. */
html[data-owner-page="recovery"] #recovery .recovery-grid .item:nth-child(4n+1){border-color:#66ff9a!important;box-shadow:0 0 6px #66ff9a99,0 0 18px #66ff9a55,0 0 30px #66ff9a24,inset 0 0 16px #66ff9a0c!important}
html[data-owner-page="recovery"] #recovery .recovery-grid .item:nth-child(4n+2){border-color:#24ddff!important;box-shadow:0 0 6px #24ddff99,0 0 18px #24ddff55,0 0 30px #24ddff24,inset 0 0 16px #24ddff0c!important}
html[data-owner-page="recovery"] #recovery .recovery-grid .item:nth-child(4n+3){border-color:#ff4fc8!important;box-shadow:0 0 6px #ff4fc899,0 0 18px #ff4fc855,0 0 30px #ff4fc828,inset 0 0 16px #ff4fc80c!important}
html[data-owner-page="recovery"] #recovery .recovery-grid .item:nth-child(4n){border-color:#7c68ff!important;box-shadow:0 0 6px #7c68ff99,0 0 18px #7c68ff55,0 0 30px #7c68ff28,inset 0 0 16px #7c68ff0c!important}

/* Hero control labels: keep all right-side controls in one continuous row on desktop only. */
@media(min-width:901px){
  #app .hero .controls{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;white-space:nowrap}
  #app .hero .controls .badge,#app .hero .controls button{white-space:nowrap!important;flex:0 0 auto}
}

/* Sidebar arrow contract: never show unless active, keyboard-focused, or genuinely hovered. */
#app .sidebar .owner-nav-link .owner-nav-arrow{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#app .sidebar .owner-nav-link.active .owner-nav-arrow,#app .sidebar .owner-nav-link:focus-visible .owner-nav-arrow{display:grid!important;opacity:1!important;visibility:visible!important}
@media(hover:hover){#app .sidebar .owner-nav-link:hover .owner-nav-arrow{display:grid!important;opacity:1!important;visibility:visible!important}}
@media(min-width:651px){
  #app .sidebar .owner-nav-link{position:relative!important}
  #app .sidebar .owner-nav-link .owner-nav-arrow{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important}
}