
.owner-only-card[hidden],.owner-page[hidden]{display:none!important}
.owner-page .page-scroll{padding-bottom:120px}
.owner-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border:1px solid rgba(98,230,255,.2);border-radius:20px;background:linear-gradient(145deg,rgba(21,52,78,.88),rgba(7,16,23,.96));margin-bottom:14px}
.owner-hero h1{font-size:clamp(30px,5vw,52px);letter-spacing:-.045em;margin:5px 0}.owner-hero p{max-width:850px;color:#9eb3c0;line-height:1.5;margin:0}
.owner-live{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#95b0bd;font-size:10px}.owner-live i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green)}
.owner-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:12px 0}.owner-toolbar label{display:grid;gap:5px;color:#7f99a7;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.owner-toolbar input,.owner-toolbar select,.owner-input{border:1px solid var(--line);border-radius:10px;background:#07121a;color:#eaf9ff;padding:9px 10px;font:inherit;min-height:38px}
.owner-toolbar button,.owner-btn{border:1px solid rgba(98,230,255,.25);border-radius:10px;background:rgba(98,230,255,.09);color:#e9fbff;padding:9px 11px;font-size:10px;font-weight:900;letter-spacing:.04em;cursor:pointer}
.owner-btn.primary{background:linear-gradient(135deg,#2585ff,#5ee6ff);color:#031018}.owner-btn.danger{border-color:rgba(255,210,107,.38);background:rgba(255,210,107,.09);color:#ffe19a}.owner-btn:disabled{opacity:.45;cursor:not-allowed}
.owner-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:12px 0}.owner-kpi{border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);padding:12px}.owner-kpi span{display:block;color:#7892a0;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.owner-kpi b{display:block;margin-top:4px;font-size:19px;letter-spacing:-.02em}.owner-kpi small{display:block;color:#718995;font-size:8px;margin-top:3px}
.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.owner-card{border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(9,19,27,.96),rgba(6,13,19,.92));padding:15px;min-width:0}.owner-card.wide{grid-column:1/-1}.owner-card h2{font-size:18px;margin:2px 0 10px}.owner-card h3{font-size:13px;margin:12px 0 6px}.owner-sub{color:#819aa7;font-size:10px;line-height:1.5}.owner-status{padding:9px 10px;border:1px solid rgba(98,230,255,.15);border-radius:10px;background:rgba(98,230,255,.04);font-size:10px;color:#9db3bf;margin-top:9px;white-space:pre-wrap}
.owner-tablewrap{overflow:auto;max-height:430px;border:1px solid rgba(255,255,255,.06);border-radius:11px}.owner-table{width:100%;border-collapse:collapse;min-width:680px}.owner-table th,.owner-table td{padding:8px 9px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;vertical-align:top;font-size:9px}.owner-table th{position:sticky;top:0;background:#0d202e;color:#8ba4b1;font-size:8px;text-transform:uppercase;letter-spacing:.05em;z-index:1}.owner-table td b{color:#e8f9ff}
.owner-pill{display:inline-flex;border:1px solid #40596a;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.owner-pill.good{color:#6ce4aa;border-color:#2f7050}.owner-pill.bad{color:#ff8991;border-color:#77444c}.owner-pill.warn{color:#ffd372;border-color:#725f32}
.owner-valuation{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.owner-value-main{padding:16px;border:1px solid rgba(88,227,164,.18);border-radius:14px;background:rgba(88,227,164,.045)}.owner-value-main strong{display:block;font-size:clamp(34px,6vw,62px);letter-spacing:-.05em}.owner-value-main span{color:#85a69a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.owner-value-range{margin-top:6px;color:#9eb8ac;font-size:11px}.owner-driver{display:grid;grid-template-columns:minmax(145px,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055);font-size:9px}.owner-driver small{display:block;color:#748c98;line-height:1.35;margin-top:2px}.owner-driver b{white-space:nowrap}
.owner-actions{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.owner-control-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:7px;margin:9px 0}.owner-control-grid input,.owner-control-grid select{width:100%}
.owner-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.owner-doc{display:block;text-decoration:none;border:1px solid rgba(98,230,255,.14);border-radius:12px;padding:12px;background:rgba(98,230,255,.035);color:#e7f9ff}.owner-doc span{display:block;color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.08em}.owner-doc b{display:block;margin:5px 0;font-size:12px}.owner-doc small{color:#788f9b;font-size:9px}
.owner-code{white-space:pre-wrap;word-break:break-word;background:#040b10;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c9e4ee}
.owner-empty{padding:12px;color:#78919d;font-size:10px}.owner-search{width:min(310px,100%);margin-bottom:8px}
@media(max-width:1050px){.owner-kpis{grid-template-columns:repeat(3,1fr)}.owner-control-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.owner-hero{display:block}.owner-live{margin-top:10px}.owner-grid,.owner-valuation{grid-template-columns:1fr}.owner-card.wide{grid-column:auto}.owner-kpis{grid-template-columns:repeat(2,1fr)}.owner-control-grid{grid-template-columns:1fr 1fr}.owner-toolbar{align-items:stretch}.owner-toolbar label{flex:1 1 145px}.owner-toolbar button{flex:1 1 120px}}


/* V5626 opportunity intelligence */
.owner-opportunity-card{position:relative;overflow:hidden}
.owner-opportunity-card:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:conic-gradient(rgba(255,92,115,.10),rgba(127,140,255,.10),rgba(98,230,255,.08),rgba(88,224,181,.08),rgba(255,92,115,.10));filter:blur(24px);pointer-events:none}
.owner-opp-kpis{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
.owner-opp-families{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 16px}
.owner-opp-family{min-width:0;padding:10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:8px}
.owner-opp-family span{min-width:0;color:#9db3bd;font-size:8px;font-weight:850;line-height:1.3}.owner-opp-family span i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;box-shadow:0 0 9px currentColor}.owner-opp-family b{font-size:12px;color:#f3fbff}
.owner-opp-chipset{display:flex;gap:4px;flex-wrap:wrap}.owner-opp-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--opp) 8%,transparent);border:1px solid color-mix(in srgb,var(--opp) 20%,transparent);font-size:6.5px;white-space:nowrap}.owner-opp-chip i{width:5px;height:5px;border-radius:50%;background:var(--opp);box-shadow:0 0 7px var(--opp)}
@media(max-width:900px){.owner-opp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-opp-families{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.owner-opp-kpis,.owner-opp-families{grid-template-columns:1fr}}
