/* BizPilot Owner Live Visuals v1 — scoped presentation only. */
.owner-live-panel{position:relative;overflow:hidden;margin:12px 0;padding:14px;border:1px solid rgba(42,132,181,.38);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(133,77,255,.10),transparent 32%),radial-gradient(circle at 0 0,rgba(28,242,207,.08),transparent 30%),linear-gradient(155deg,rgba(7,25,46,.97),rgba(4,16,31,.98));box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}
.owner-live-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#9dff32,#3af2d2 30%,#28c8ff 62%,#8f65ff 82%,#ef4adf);opacity:.85}
.owner-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.owner-live-head h3{margin:0;color:#f5fbff;font-size:15px;font-weight:560;letter-spacing:-.015em}.owner-live-head p{margin:4px 0 0;color:#819db8;font-size:10px;line-height:1.5}.owner-live-source{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(46,230,207,.35);border-radius:999px;background:rgba(7,45,49,.58);color:#7df6df;font-size:9px;font-weight:600;letter-spacing:.06em}
.owner-live-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owner-live-gauge-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:center;min-height:102px;padding:12px;border:1px solid rgba(38,105,151,.40);border-radius:14px;background:linear-gradient(145deg,rgba(7,28,49,.92),rgba(5,19,36,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.owner-live-ring{--pct:0;--ring:#38f0d0;position:relative;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) calc(var(--pct)*1%),rgba(38,71,97,.42) 0);box-shadow:0 0 18px color-mix(in srgb,var(--ring) 17%,transparent)}.owner-live-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#07172a;border:1px solid rgba(55,119,155,.28);box-shadow:inset 0 0 18px rgba(0,0,0,.35)}.owner-live-ring-value{position:relative;z-index:1;color:#f4fbff;font-size:15px;font-weight:600;line-height:1;text-align:center}.owner-live-ring-value small{display:block;margin-top:3px;color:#7897b2;font-size:7px;font-weight:500;letter-spacing:.05em}.owner-live-ring.unknown{background:repeating-conic-gradient(rgba(111,139,164,.58) 0 6deg,rgba(30,57,80,.38) 6deg 12deg)}
.owner-live-gauge-copy{min-width:0}.owner-live-gauge-copy b{display:block;color:#e8f7ff;font-size:11px;font-weight:550;line-height:1.25}.owner-live-gauge-copy span{display:block;margin-top:5px;color:#7794ad;font-size:9px;line-height:1.45}.owner-live-gauge-copy em{display:inline-block;margin-top:6px;color:#70eedc;font-size:8px;font-style:normal;letter-spacing:.04em}
.owner-live-segments{margin-top:11px;padding:10px;border:1px solid rgba(38,98,140,.32);border-radius:12px;background:rgba(5,20,37,.70)}.owner-live-segments-head{display:flex;justify-content:space-between;gap:10px;color:#839eb6;font-size:9px}.owner-live-segment-bar{display:flex;height:9px;margin-top:8px;border-radius:99px;overflow:hidden;background:#102b42}.owner-live-segment-bar i{display:block;min-width:0}.owner-live-segment-bar .seg-a{background:#49f1ce}.owner-live-segment-bar .seg-b{background:#39c9ff}.owner-live-segment-bar .seg-c{background:#a978ff}.owner-live-segment-bar .seg-d{background:#ff6aa3}.owner-live-segment-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:#7e99b1;font-size:8px}.owner-live-segment-legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor}
.owner-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.owner-live-metric{padding:10px;border:1px solid rgba(37,100,143,.35);border-radius:12px;background:rgba(6,22,40,.78)}.owner-live-metric span{display:block;color:#7692aa;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.owner-live-metric strong{display:block;margin-top:5px;color:#f0f8ff;font-size:19px;font-weight:580;line-height:1}.owner-live-metric small{display:block;margin-top:5px;color:#7894ad;font-size:8px;line-height:1.4}
.owner-live-truth{display:flex;align-items:center;gap:6px;margin-top:10px;color:#7894aa;font-size:8px}.owner-live-truth:before{content:"";width:7px;height:7px;border-radius:50%;background:#65f1d1;box-shadow:0 0 8px rgba(75,239,210,.45)}

/* Home: restyle only the existing dashboard block; no auth/nav/backend selectors. */
html[data-owner-page="home"] #ownerDashboardV1{border-color:rgba(43,151,196,.38)!important;background:radial-gradient(circle at 100% 0,rgba(128,72,255,.10),transparent 28%),linear-gradient(160deg,rgba(5,21,40,.98),rgba(5,15,30,.99))!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-head{padding-bottom:12px;border-bottom:1px solid rgba(47,104,145,.24)}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kicker{color:#58eadb!important;font-weight:550!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-head h2{font-weight:580!important;letter-spacing:-.035em!important;background:linear-gradient(90deg,#f7fbff,#77ffe0 50%,#75d6ff 76%,#b77dff);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpis{margin-top:12px}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi{position:relative;overflow:hidden;border-color:rgba(40,114,160,.40)!important;background:linear-gradient(155deg,rgba(7,28,49,.96),rgba(5,19,36,.97))!important;border-radius:14px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;opacity:.95}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(1):before{background:linear-gradient(90deg,#a8ff19,#52ff84)}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(2):before{background:linear-gradient(90deg,#21f0da,#19cfff)}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(3):before{background:linear-gradient(90deg,#ff3fbf,#b35dff)}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(4):before{background:linear-gradient(90deg,#9255ff,#4f8cff)}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(1){box-shadow:inset 0 1px 0 #ffffff08,0 0 24px #a8ff1908}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(2){box-shadow:inset 0 1px 0 #ffffff08,0 0 24px #19e7ff0b}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(3){box-shadow:inset 0 1px 0 #ffffff08,0 0 24px #ff3fbf0a}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:nth-child(4){box-shadow:inset 0 1px 0 #ffffff08,0 0 24px #9255ff0b}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi:hover{transform:translateY(-1px);border-color:#43e9ff80!important;box-shadow:0 0 24px #19e7ff1e,inset 0 1px 0 #ffffff12!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi strong{font-weight:600!important;text-shadow:0 0 18px currentColor}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-panel{position:relative;overflow:hidden;border-color:rgba(40,111,155,.38)!important;background:radial-gradient(circle at 100% 0,#9255ff14,transparent 30%),linear-gradient(155deg,rgba(7,27,48,.94),rgba(5,19,36,.96))!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#19e7ff,#9255ff,#ff3fbf);opacity:.8}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-lower>.owner-dashboard-panel:first-child .owner-dashboard-panel-head h3,html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-lower>.owner-dashboard-panel:nth-child(2) .owner-dashboard-panel-head h3{display:flex;align-items:center;gap:9px}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-lower>.owner-dashboard-panel:first-child .owner-dashboard-panel-head h3:before{content:"AI";display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #43f2dd88;border-radius:9px;background:linear-gradient(145deg,#103947,#191b4d 62%,#351850);color:#b8fff2;font-size:9px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 18px #19e7ff2e,inset 0 1px 0 #ffffff20;text-shadow:0 0 10px #19e7ff}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-lower>.owner-dashboard-panel:nth-child(2) .owner-dashboard-panel-head h3:before{content:"!";display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #b96cff88;border-radius:9px;background:linear-gradient(145deg,#261847,#351530 62%,#102947);color:#ffd4f4;font-size:14px;font-weight:900;box-shadow:0 0 18px #ff3fbf22,inset 0 1px 0 #ffffff1a}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-provider{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-provider:hover{border-color:#24dfff66;background:linear-gradient(90deg,#09233b,#111838);box-shadow:0 0 16px #19e7ff12}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-chip.live{color:#06150d!important;background:linear-gradient(90deg,#baff2f,#50f68d)!important;border-color:#d8ff7a!important;box-shadow:0 0 20px #a8ff1947!important}
html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-action.primary{color:#05140d!important;background:linear-gradient(90deg,#baff2f,#53f3a3)!important;border-color:#cfff6f!important;box-shadow:0 0 16px #a8ff192b!important}
html[data-owner-page="home"] #ownerHomeLiveVisuals{background:radial-gradient(circle at 100% 0,#ff3fbf12,transparent 22%),radial-gradient(circle at 74% 0,#9255ff16,transparent 28%),radial-gradient(circle at 0 0,#a8ff1910,transparent 26%),linear-gradient(155deg,#07192ef5,#04101ff8)}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-head h3{background:linear-gradient(90deg,#dcff65,#4effb0 36%,#40dcff 68%,#c873ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:650}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-source{border-color:#62f2df66;background:linear-gradient(90deg,#073b39cc,#15234dcc);box-shadow:0 0 16px #19e7ff14}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card{position:relative;overflow:hidden}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:after{content:"";position:absolute;inset:auto -30% -70% auto;width:120px;height:120px;border-radius:50%;filter:blur(34px);opacity:.18;pointer-events:none}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(1){border-color:#8dff5a55;background:radial-gradient(circle at 0 0,#a8ff1912,transparent 40%),linear-gradient(145deg,#071d2d,#061426)}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(1):after{background:#a8ff19}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(2){border-color:#20e8ff55;background:radial-gradient(circle at 0 0,#19e7ff12,transparent 40%),linear-gradient(145deg,#071d2d,#061426)}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(2):after{background:#19e7ff}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(3){border-color:#9b6cff55;background:radial-gradient(circle at 0 0,#9255ff14,transparent 40%),linear-gradient(145deg,#11172f,#071426)}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(3):after{background:#9255ff}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(4){border-color:#ff54c455;background:radial-gradient(circle at 0 0,#ff3fbf12,transparent 40%),linear-gradient(145deg,#151329,#071426)}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-gauge-card:nth-child(4):after{background:#ff3fbf}
html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-metric:nth-child(1){border-top:1px solid #a8ff1977}html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-metric:nth-child(2){border-top:1px solid #19e7ff77}html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-metric:nth-child(3){border-top:1px solid #9255ff77}html[data-owner-page="home"] #ownerHomeLiveVisuals .owner-live-metric:nth-child(4){border-top:1px solid #ff3fbf77}

/* Businesses — additive summary only. Existing controls stay untouched. */
html[data-owner-page="businesses"] #ownerBusinessLiveVisuals{margin-top:0;margin-bottom:14px}

/* Customers + CRM — align with Master UI language. */
html[data-owner-page="customers"] #customers.owner-route-page,html[data-owner-page="crm"] #crmMemory.owner-route-page{position:relative;overflow:hidden;border:1px solid rgba(42,151,196,.35)!important;border-radius:18px!important;background:radial-gradient(circle at 100% 0,rgba(122,73,255,.09),transparent 30%),radial-gradient(circle at 0 0,rgba(0,238,204,.07),transparent 28%),linear-gradient(180deg,rgba(6,22,41,.98),rgba(4,15,29,.99))!important;box-shadow:0 20px 46px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.03)!important}
html[data-owner-page="customers"] #customers.owner-route-page:before,html[data-owner-page="crm"] #crmMemory.owner-route-page:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#5df49f,#32efd3 34%,#2cbfff 66%,#9b67ff 86%);opacity:.86}
html[data-owner-page="customers"] #customers .section-title h3,html[data-owner-page="crm"] #crmMemory .section-title h3{font-weight:560!important;letter-spacing:-.02em!important}.owner-domain-kpi strong{font-weight:600!important}.owner-domain-row .name{font-weight:560!important}

@media(max-width:1180px){.owner-live-gauges{grid-template-columns:1fr 1fr}.owner-live-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.owner-live-head{flex-direction:column}.owner-live-source{align-self:flex-start}.owner-live-gauges{grid-template-columns:1fr}.owner-live-gauge-card{grid-template-columns:64px minmax(0,1fr)}.owner-live-ring{width:62px;height:62px}.owner-live-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.owner-live-metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-kpi,html[data-owner-page="home"] #ownerDashboardV1 .owner-dashboard-provider{transition:none!important}}