/* Reference-aligned private Owner presentation. Loaded after existing themes. */
body:has(#page-owner-activity.active){background:#001222!important}
body:has(#page-owner-activity.active)::before{background:radial-gradient(ellipse at 75% 0,#00335755,transparent 55%),#001222}
body:has(#page-owner-activity.active) .topbar{height:64px;min-height:64px;padding:4px 22px;background:#001525!important;border-color:#10354b}
body:has(#page-owner-activity.active) .topbar .brand-button{width:178px;max-width:178px}
body:has(#page-owner-activity.active) .topbar .brand-logo{height:54px;max-width:178px}
body:has(#page-owner-activity.active) .app-shell>main{padding:18px 22px 32px 242px!important}
#page-owner-activity{--owner-border:#12405a;--owner-teal:#00dbe4;max-width:1900px}
body:has(#page-owner-activity.active):has(#owner-activity-content:not([hidden])) #page-owner-activity>.page-title{padding-bottom:12px}
#page-owner-activity .page-title h1{font-size:24px;margin:2px 0 4px}
#page-owner-activity .page-title p:not(.eyebrow){font-size:14px;margin:0;line-height:1.4}
#page-owner-activity .owner-section-nav{top:64px;width:220px;max-width:220px;padding:20px 10px 14px;background:linear-gradient(150deg,#001626,#001222)!important;border-color:#10354b;gap:3px}
#page-owner-activity .owner-sidebar-brand{padding:0 8px 17px}
#page-owner-activity .owner-sidebar-brand small{color:#00c8ef}
#page-owner-activity .owner-nav-caption{display:none}
#page-owner-activity .owner-section-nav>button{min-height:38px;padding:8px 12px;font-size:14px;font-weight:500;color:#d1e3f2}
#page-owner-activity .owner-section-nav>button[aria-current=page]{color:#e8fcff;background:#00345366;border-color:#00638d;box-shadow:inset 3px 0 #00d9ef}
#page-owner-activity .owner-section-nav>button::before{content:"◇";color:#9db9ce}
#page-owner-activity .owner-section-nav>button[data-owner-view=owner-overview]::before{content:"⌂"}
#page-owner-activity .owner-section-nav>button[data-owner-view=owner-register]::before{content:"♙"}
#page-owner-activity .owner-section-nav>button[data-owner-view=owner-trials]::before{content:"♧"}
#page-owner-activity .owner-section-nav>button[data-owner-view=owner-plans]::before{content:"▤"}
#page-owner-activity .owner-section-nav>button[data-owner-view=owner-system-health]::before{content:"⌁"}
#page-owner-activity .owner-section-nav>button[data-owner-view=owner-settings]::before{content:"⚙"}
#page-owner-activity .owner-sidebar-foot{border:1px solid #103d59;border-radius:10px;padding:15px 10px;margin-top:22px;background:linear-gradient(150deg,#00233b,#001726)}
#page-owner-activity .owner-command-bar{display:flex;align-items:center;gap:14px;padding:0 0 14px;margin:0 0 12px;border-bottom:1px solid #10354b}
#page-owner-activity .owner-command-bar form{display:flex;align-items:center;gap:10px;max-width:520px;flex:1;min-width:0;border:1px solid #12425e;border-radius:8px;padding:4px 10px;background:#00213a66}
#page-owner-activity .owner-command-bar input{background:transparent;border:0;color:#e7f5ff;width:100%;min-width:0;font-size:14px;padding:7px 0;box-shadow:none}
#page-owner-activity .owner-command-bar input::placeholder{color:#8ba9c2}
#page-owner-activity .owner-command-bar button{border:0;background:transparent;color:#bdd9ec;font-size:14px;cursor:pointer}
#page-owner-activity .owner-alert-button{margin-left:auto;white-space:nowrap}
#page-owner-activity .owner-profile-button{display:flex;align-items:center;gap:10px;text-align:left;white-space:nowrap}
#page-owner-activity .owner-profile-button small{display:block;color:#8ba9c2;font-size:12px;margin-top:3px}
#page-owner-activity .owner-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#0078ff,#8f67ff);border-radius:50%;width:34px;height:34px;color:white;font-weight:800}
#page-owner-activity .owner-data-source{background:transparent!important;border:0;padding:0;margin:0 0 15px;font-size:12px;gap:5px 12px}
#page-owner-activity .owner-section-heading{margin:0 0 14px}
#page-owner-activity #owner-overview-title{font-size:clamp(25px,2.6vw,38px);letter-spacing:-.035em;font-weight:800;line-height:1.1}
#page-owner-activity #owner-overview-title span{background:linear-gradient(90deg,#009cff,#00e5e0);color:transparent;background-clip:text}
#page-owner-activity .owner-primary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}
#page-owner-activity .owner-highlight-card{min-height:124px;padding:13px 12px;gap:7px;border-radius:10px;border-color:#00547c;background:linear-gradient(130deg,#002b4966,#001b2e);box-shadow:none}
#page-owner-activity .owner-highlight-card:nth-child(2){border-color:#473187;background:linear-gradient(130deg,#28195655,#001b2e)}
#page-owner-activity .owner-highlight-card:nth-child(4){border-color:#793c53;background:linear-gradient(130deg,#51233c55,#001b2e)}
#page-owner-activity .owner-highlight-card:last-child{border-color:#795e29;background:linear-gradient(130deg,#59461c55,#001b2e)}
#page-owner-activity .owner-highlight-card.is-key{border-color:#008d88;background:linear-gradient(130deg,#00473d66,#001b2e)}
#page-owner-activity .owner-highlight-card>span:first-child{font-size:13px;line-height:1.35}
#page-owner-activity .owner-highlight-card strong{font-size:clamp(18px,1.8vw,28px);overflow-wrap:anywhere;color:#f4fbff}
#page-owner-activity .owner-highlight-card small{font-size:12px;line-height:1.4}
#page-owner-activity .owner-tile-cta{font-size:11px!important;margin-top:auto}
#page-owner-activity .owner-control-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;align-items:stretch;margin-bottom:14px}
#page-owner-activity .owner-revenue-panel,#page-owner-activity .owner-events-panel{grid-column:auto}
#page-owner-activity .owner-control-panel{padding:14px;border:1px solid #12405a;border-radius:11px;background:linear-gradient(145deg,#00213888,#001727);box-shadow:none}
#page-owner-activity .owner-panel-heading{margin-bottom:12px;gap:8px;flex-wrap:wrap}
#page-owner-activity .owner-panel-heading h3{font-size:16px;margin-top:4px}
#page-owner-activity .owner-panel-heading .eyebrow{font-size:11px!important;color:#16c4ed}
#page-owner-activity .owner-neutral-badge{font-size:11px;padding:4px 6px;background:#00243a;border-color:#16425c;white-space:normal}
#page-owner-activity .owner-chart-empty{min-height:190px;border:0;background:repeating-linear-gradient(0deg,transparent,transparent 36px,#12405a66 37px);padding:12px}
#page-owner-activity .owner-chart-empty b{font-size:15px}
#page-owner-activity .owner-chart-empty p{font-size:13px}
#page-owner-activity .owner-status-chart{float:left;margin:12px 15px 12px 0}
#page-owner-activity .owner-donut{width:114px;height:114px;border-radius:50%;display:grid;place-items:center}
#page-owner-activity .owner-donut>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#001727;width:84px;height:84px;border-radius:50%}
#page-owner-activity .owner-donut strong{font-size:25px;color:#f0faff}
#page-owner-activity .owner-donut small{font-size:11px;color:#95b5cc;margin-top:4px}
#page-owner-activity .owner-status-row{padding:6px 0;font-size:13px;gap:5px}
#page-owner-activity .owner-brief-row{padding:9px 0;font-size:13px}
#page-owner-activity .owner-text-link{clear:both;margin-top:12px}
#page-owner-activity .owner-attention-panel{padding:15px;background:#001b2d}
#page-owner-activity .owner-attention-panel h3{font-size:16px}
#page-owner-activity .owner-attention-row{background:#002037;border-color:#16405b;padding:10px}
#page-owner-activity .owner-detail-panel{padding:20px}
#page-owner-activity .owner-detail-panel .btn{margin:8px}
#page-owner-activity .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1250px){
 #page-owner-activity .owner-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 #page-owner-activity .owner-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #page-owner-activity .owner-revenue-panel{grid-column:span 2}
}
@media(max-width:850px){
 body:has(#page-owner-activity.active) .app-shell>main{padding:16px!important}
 #page-owner-activity .owner-section-nav{position:sticky;top:64px;bottom:auto;width:100%;max-width:100%;flex-direction:row;overflow-x:auto;padding:7px;gap:4px;border:1px solid #16405b;z-index:25;margin-bottom:16px}
 #page-owner-activity .owner-section-nav>button{width:auto;flex:0 0 auto;white-space:nowrap}
 #page-owner-activity .owner-sidebar-brand,#page-owner-activity .owner-sidebar-foot{display:none}
 #page-owner-activity .owner-command-bar{flex-wrap:wrap;gap:10px}
 #page-owner-activity .owner-command-bar form{max-width:none;flex-basis:100%}
 #page-owner-activity .owner-alert-button{margin-left:0}
 #page-owner-activity .owner-profile-button{margin-left:auto}
}
@media(max-width:560px){
 body:has(#page-owner-activity.active) .app-shell>main{padding:12px!important}
 #page-owner-activity .owner-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #page-owner-activity .owner-highlight-card{min-height:132px;padding:12px}
 #page-owner-activity .owner-highlight-card strong{font-size:22px}
 #page-owner-activity .owner-control-grid{grid-template-columns:minmax(0,1fr)}
 #page-owner-activity .owner-revenue-panel{grid-column:auto}
 #page-owner-activity .owner-panel-heading{flex-wrap:wrap}
 #page-owner-activity .owner-data-source #owner-generated-at{overflow-wrap:anywhere}
 #page-owner-activity .owner-section-nav{top:64px}
 #page-owner-activity .owner-section-nav>button{min-height:44px}
}

/* Slightly larger supporting text across private Owner panels. */
#page-owner-activity .owner-brief-row small,
#page-owner-activity .owner-health-row,
#page-owner-activity .owner-health-row b,
#page-owner-activity .owner-chart-empty small,
#page-owner-activity .owner-empty,
#page-owner-activity .owner-text-link,
#page-owner-activity .owner-deadline,
#page-owner-activity .owner-ai-empty,
#page-owner-activity .owner-attention-row small{font-size:13px;line-height:1.5}
#page-owner-activity .owner-attention-row b,
#page-owner-activity .owner-section-heading p:not(.eyebrow),
#page-owner-activity .record-actions button{font-size:14px}
#page-owner-activity .owner-command-bar input{font-size:16px}

/* Keep long menus scrollable without the bright native Windows track. */
#page-owner-activity .owner-section-nav{
  color-scheme:dark;
  scrollbar-width:thin;
  scrollbar-color:#24556d #001626;
}
#page-owner-activity .owner-section-nav::-webkit-scrollbar{width:6px;height:6px}
#page-owner-activity .owner-section-nav::-webkit-scrollbar-track{background:#001626}
#page-owner-activity .owner-section-nav::-webkit-scrollbar-thumb{background:#24556d;border-radius:999px}
#page-owner-activity .owner-section-nav::-webkit-scrollbar-thumb:hover{background:#387b97}
#page-owner-activity .owner-section-nav::-webkit-scrollbar-button{display:none;width:0;height:0}
@media(forced-colors:active){
  #page-owner-activity .owner-section-nav{scrollbar-color:auto}
}

/* Centre the Control Centre titles within the dashboard content area. */
body:has(#page-owner-activity.active) #page-owner-activity>.page-title{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  justify-items:center;
}
#page-owner-activity>.page-title>div:first-child{
  width:100%;
  max-width:none;
  text-align:center;
}
#page-owner-activity>.page-title p:not(.eyebrow){
  margin-left:auto;
  margin-right:auto;
}
#page-owner-activity>.page-title .record-actions{
  justify-content:center;
  max-width:none;
}
#page-owner-activity #owner-overview>.owner-section-heading{
  text-align:center;
}
#page-owner-activity #owner-overview>.owner-section-heading>div{
  width:100%;
}

/* One page heading, above actions and search, with compact spacing. */
#page-owner-activity .owner-page-heading{text-align:center;margin:0 0 14px}
#page-owner-activity .owner-page-heading>div{width:100%}
#page-owner-activity .owner-page-heading #owner-overview-title{margin:6px 0 8px;line-height:1.15}
#page-owner-activity #owner-activity-content>.page-title{display:flex;justify-content:center;margin:0 0 14px;padding:0;background:none;border:0}
#page-owner-activity #owner-activity-content>.page-title .record-actions{justify-content:center;max-width:none}
