.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-form{display:grid;gap:16px}.owner-toggle{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line,#30373a)}.owner-toggle input{width:20px;height:20px;flex-shrink:0;accent-color:#98bcc5}.owner-toggle strong,.owner-toggle small{display:block}.owner-toggle small{margin-top:5px;color:#aab5b8;line-height:1.5}.owner-filters{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.owner-filters [aria-pressed=true]{border-color:#98bcc5;color:#98bcc5}.owner-actions{display:flex;gap:8px;flex-wrap:wrap}.owner-audit{padding-left:20px;max-height:340px;overflow:auto}.owner-audit li{padding:8px 0;color:#b6c1c4;font-size:13px;overflow-wrap:anywhere}.owner-danger{color:#ffb4ad}.owner-plan{display:block;color:#aab5b8;font-size:12px;margin-top:4px}#ownerActionFields{display:grid;gap:12px}#ownerInviteLink{width:100%;box-sizing:border-box;overflow-wrap:anywhere;background:#11181a;color:#dce6e9;padding:12px}#ownerSummary{margin-bottom:20px}#ownerSummary strong{font-size:28px;color:#b0cbd2}#ownerSummary p{color:#aab5b8}#ownerSummary>div{padding:20px;border:1px solid #30373a;border-radius:14px;background:#171e20}#ownerInviteDialog,#ownerActionDialog,#registrationDialog{max-width:560px;width:calc(100% - 40px);box-sizing:border-box}#ownerUsers td:first-child{overflow-wrap:anywhere;min-width:170px}@media(max-width:760px){.owner-grid{grid-template-columns:1fr}.owner-actions .ui-button{padding:8px}.owner-filters{gap:8px}}
#ownerFeatureRows input[role=switch],.owner-toggle input{appearance:none;width:42px;height:24px;border:1px solid #596164;border-radius:20px;background:#293133;position:relative;cursor:pointer;margin:0}#ownerFeatureRows input[role=switch]::before,.owner-toggle input::before{content:'';position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#b7c1c3;transition:transform .15s}#ownerFeatureRows input[role=switch]:checked,.owner-toggle input:checked{background:#7eabb6;border-color:#98bcc5}#ownerFeatureRows input[role=switch]:checked::before,.owner-toggle input:checked::before{transform:translateX(18px);background:#0d1a1f}#ownerFeatureRows input:disabled,.owner-toggle input:disabled{cursor:default;opacity:.65}#ownerFeatureRows input:focus-visible,.owner-toggle input:focus-visible{outline:2px solid #d3e2e6;outline-offset:4px}#rolePreviewBar{position:sticky;top:0;z-index:50;background:#1f2d32;border-color:#98bcc5;display:flex;align-items:center;justify-content:space-between;gap:15px}#rolePreviewBar[hidden]{display:none}
.owner-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;margin-top:22px}.owner-rail{display:flex;flex-direction:column;gap:7px;padding:12px;background:#151a1c;border:1px solid #30373a;border-radius:14px;align-self:start;position:sticky;top:24px}.owner-nav-button{background:transparent;color:#aab5b8;border:0;text-align:left;border-radius:9px;padding:12px;font:inherit;cursor:pointer}.owner-nav-button[aria-pressed=true]{background:#253337;color:#b0cbd2}.owner-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.owner-topbar h2{font-size:26px;margin:8px 0}.owner-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px}.owner-chart-card{min-height:280px}.owner-chart{width:100%;height:auto;display:block;max-height:220px}.owner-chart-label{font-size:11px;fill:#aab5b8}.owner-mix-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #30373a}.owner-alert{padding:14px 0;border-bottom:1px solid #30373a}.owner-alert strong,.owner-alert small{display:block}.owner-alert small{color:#aab5b8;margin-top:5px}.owner-metric-pair{display:flex;gap:25px;flex-wrap:wrap;margin:18px 0}.owner-metric-pair strong{display:block;font-size:24px;color:#b0cbd2}.owner-content{min-width:0}.owner-console-panel[hidden]{display:none}.owner-empty-chart{display:grid;place-items:center;min-height:180px;color:#aab5b8;border:1px dashed #384448;border-radius:12px;text-align:center;padding:20px}#ownerMonitors>div{background:#151a1c;border:1px solid #30373a;border-radius:12px;padding:16px}#ownerMonitors strong{display:block;color:#b0cbd2;margin:8px 0}#ownerSummary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.owner-overview-grid{grid-template-columns:1fr}#ownerSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.owner-shell{grid-template-columns:1fr}.owner-rail{position:static;flex-direction:row;overflow:auto}.owner-nav-button{white-space:nowrap}.owner-topbar{align-items:flex-start;flex-direction:column}}
