/* Owner management shares one private control room. */
.owner-directory{min-width:0}.owner-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 32px;padding:6px;border:1px solid #8ad8ff42;border-radius:17px;background:#0613239c}.owner-tabs a{flex:1;text-align:center;padding:16px 22px;border-radius:12px;color:#c3d5ed;font-weight:800;text-decoration:none;font-size:18px}.owner-tabs a[aria-current=page]{color:#ecfdff;background:linear-gradient(120deg,#116d8b99,#57338f99);box-shadow:inset 0 0 0 1px #65dfff,0 0 24px #49bcff26}.owner-tabs a:focus-visible{outline:3px solid #aaffef;outline-offset:3px}.owner-directory .partner-panel{max-width:none;background:#061422dc;border-color:#68cfff59;box-shadow:0 10px 48px #0006;color:#edf8ff}.owner-directory .partner-panel h2{color:#9eeeff}.owner-directory .partner-panel .muted,.owner-directory .partner-stats span{color:#b9cce0}.owner-directory input,.owner-directory button,.owner-directory select{font:inherit}.owner-directory input{color:#f3fcff;background:#0c2033;border:1px solid #86bbd66b;border-radius:10px;padding:12px;max-width:100%;min-width:0}.owner-directory label{display:block;margin:12px 0 8px}.owner-directory button{color:#d7f7ff;background:#153348;border:1px solid #5acaff6b;border-radius:10px;padding:11px 14px;cursor:pointer}.owner-directory button:hover:not(:disabled){border-color:#8df1ff;background:#204c64}.owner-directory button:disabled{opacity:.4;cursor:not-allowed}.owner-directory .partner-agree{display:flex}.owner-directory .partner-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.owner-directory .partner-stats>div{background:#15314970;border-color:#a9d9fa25}.owner-search{display:flex;gap:12px}.owner-search input{flex:1}.owner-row-actions{min-width:145px}.owner-row-actions button{display:block;margin-bottom:9px}.owner-directory .partner-panel td,.owner-directory .partner-panel th{border-color:#82b7df2e;overflow-wrap:anywhere}.owner-directory .partner-panel th{color:#a8c9e2}.owner-directory .owner-details{scroll-margin-top:100px;overflow-wrap:anywhere}.owner-directory .owner-details dl{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:10px 20px}.owner-directory .owner-details dd{margin:0}.owner-directory .partner-payment{scroll-margin-top:100px}.owner-directory .partner-payment input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box}.owner-directory .partner-panel table{min-width:650px}.owner-directory .partner-panel summary{color:#9eeeff}.owner-directory .owner-details h3{margin-top:30px}.owner-directory .partner-heading{flex-wrap:wrap}
/* The photo caption is anchored to the bottom-left with the page's neon type. */
#retarget-page .dan-portrait>.dan-portrait-caption{inset:auto 0 0!important;padding:70px 22px 24px!important;text-align:left!important;background:linear-gradient(transparent,#04101ce8 45%,#030913fa)!important;transform:none!important;display:block!important}
#retarget-page .dan-portrait>.dan-portrait-caption strong{display:block;font-family:NeonTube,system-ui,sans-serif!important;font-size:clamp(30px,3.1vw,46px)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:.015em!important;margin:0 0 9px!important;color:#c6faff!important;text-shadow:0 2px 3px #000,0 0 9px #36d9ff88,0 0 24px #238aff55!important}
#retarget-page .dan-portrait>.dan-portrait-caption span{display:block!important;font-family:NeonTube,system-ui,sans-serif!important;font-size:clamp(21px,1.9vw,28px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.025em!important;color:#efd1ff!important;text-shadow:0 2px 3px #000,0 0 9px #b367ff88!important;white-space:normal!important}
@media(max-width:650px){.owner-tabs a{padding:13px 10px;font-size:16px}.owner-search{flex-wrap:wrap}.owner-search input{flex-basis:100%}.owner-directory .owner-details dl{grid-template-columns:1fr;gap:5px}.owner-directory .owner-details dd{margin-bottom:12px}#retarget-page .dan-portrait>.dan-portrait-caption{padding:60px 15px 20px!important}#retarget-page .dan-portrait>.dan-portrait-caption strong{font-size:30px!important}#retarget-page .dan-portrait>.dan-portrait-caption span{font-size:21px!important}}

/* Private Members/Affiliates only: purple-charcoal glass and distinct action rims. */
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content){--admin-glass:linear-gradient(135deg,rgba(31,26,44,.90),rgba(20,18,29,.84));--admin-inner:rgba(47,35,63,.58);--admin-line:#b995f873;--admin-ink:#f5f0ff;--admin-muted:#d4ccdf;color:var(--admin-ink);width:min(1180px,100%);box-sizing:border-box;margin-inline:auto;padding:24px clamp(16px,3vw,32px) 48px}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content)>h1{font:800 clamp(30px,4vw,44px)/1.15 system-ui,sans-serif;color:#fff;letter-spacing:-.025em;text-shadow:0 2px 5px #100d19;margin:12px 0}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content)>p{color:var(--admin-muted);line-height:1.6}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) .owner-tabs{background:var(--admin-glass);border-color:#ac82ee80;box-shadow:0 0 20px #9867db17,inset 0 1px #fff1;gap:8px;margin:22px 0}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) .owner-tabs a{border:1px solid #c49af759;background:#36264345;color:#f5ecff;padding:13px 16px;font-size:16px;min-width:140px}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) .owner-tabs a:nth-child(2){border-color:#ed99d784}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) .owner-tabs a:nth-child(3){border-color:#82dbe480}
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) .owner-tabs a[aria-current=page]{background:linear-gradient(130deg,#6b3a8c80,#37234770);border-color:#d9b3ff;box-shadow:0 0 18px #c48bf52b,inset 0 1px #fff2;color:#fff}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content){min-width:0;color:var(--admin-ink);font:16px/1.6 system-ui,sans-serif}
body[data-command-ui] #owner-directory-content,body[data-command-ui] #owner-affiliates-content>.partner-panel{padding:24px;background:var(--admin-glass)!important;border:1px solid var(--admin-line);border-radius:22px;box-shadow:0 12px 36px #0003,inset 0 1px #fff1;max-width:100%;box-sizing:border-box}
body[data-command-ui] #owner-affiliates-content>.partner-panel{margin:0}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(h2,h3,summary){color:#eee0ff;text-shadow:0 1px 3px #140b21}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(.muted,.partner-stats span){color:var(--admin-muted)}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(input:not([type=checkbox]),select){background:rgba(21,17,30,.78);border:1px solid #b395cb91;color:#fff;border-radius:10px;padding:12px;min-height:44px;max-width:100%;box-sizing:border-box}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) input::placeholder{color:#bdb1ca;opacity:1}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) button{background:linear-gradient(130deg,#69448665,#33283d8c);border:1px solid #cb9bf5;color:#f8efff;padding:10px 15px;min-height:44px;border-radius:11px;font:650 15px/1.35 system-ui,sans-serif;box-shadow:inset 0 1px #fff2,0 0 12px #ad6de619;white-space:normal}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) button:hover:not(:disabled){background:#5a3a707d;border-color:#f1d7ff;box-shadow:0 0 18px #b889f13d}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(button,input,select):focus-visible,body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) a:focus-visible{outline:3px solid #eed1ff;outline-offset:3px}
body[data-command-ui] #owner-affiliates-content :is(#affiliate-export,[data-affiliate-pay]){border-color:#e5c788;background:linear-gradient(130deg,#45344a80,#2a23368c);color:#fff0cc}
body[data-command-ui] #owner-affiliates-content [data-affiliate-pause]{border-color:#ed91cc;color:#ffe0f3;background:#542b4666}
body[data-command-ui] #owner-affiliates-content :is([data-affiliate-detail],#affiliate-refresh){border-color:#88dfe2;color:#e0fcff;background:#34304488}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats{gap:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:20px 0}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats>div{background:var(--admin-inner);border:1px solid #c298f56e;border-radius:14px;padding:16px;box-shadow:inset 0 1px #fff1}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats>div:nth-child(2n){border-color:#e99ed57a}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats>div:nth-child(3n){border-color:#89d8e07a}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats strong{color:#fff;font-size:25px}
body[data-command-ui] #member-search{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
body[data-command-ui] #member-search input{flex:1;min-width:180px}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(.member-table-wrap,.partner-table-wrap){max-width:100%;overflow:auto;border:1px solid #ad87cf66;border-radius:14px;margin:18px 0;scrollbar-color:#aa85ca #251c32}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) table{width:100%;min-width:650px;border-collapse:collapse;font-size:15px;text-align:left}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(th,td){padding:14px 16px;border-bottom:1px solid #a58abb33;vertical-align:top;color:#eee8f7;overflow-wrap:anywhere}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) th{background:rgba(47,32,63,.85);color:#f2dcff;font-size:14px;letter-spacing:.015em}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) tbody tr:nth-child(2n){background:rgba(121,89,151,.09)}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) tbody tr:hover{background:rgba(139,95,177,.16)}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .owner-pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 6px}
body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(.owner-details,.partner-payment){background:var(--admin-inner);border:1px solid #bd91ea80;border-radius:16px;padding:20px;margin-top:22px}
html[data-frame-fill=clear] body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content){--admin-glass:transparent;--admin-inner:transparent}
html[data-frame-fill=clear] body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) :is(th,tbody tr,tbody tr:hover){background:transparent}
@media(max-width:650px){body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content){padding-inline:14px}body[data-command-ui] #owner-directory-content,body[data-command-ui] #owner-affiliates-content>.partner-panel{padding:18px 14px}body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-command-ui] :is(#owner-directory-content,#owner-affiliates-content) .partner-stats>div{padding:13px}body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content) .owner-tabs a{flex-basis:100%;min-width:0}body[data-command-ui] #member-search input{flex-basis:100%}}
/* Override the legacy blue outer owner frame as well as its inner panels. */
body[data-command-ui] .owner-directory:has(>#owner-directory-content,>#owner-affiliates-content){background:var(--admin-glass)!important;border-color:#ba93ec8c!important;box-shadow:0 0 22px #b887e523,inset 0 1px #e9d2ff20!important}
