.disp-hub{--disp-pink:#e000f5;--disp-pink-soft:#5f1769;--disp-bg:#160d20;--disp-card:#21142d;--disp-border:#51245d;--disp-text:#f8f2fb;--disp-muted:#cdbed4;color:var(--disp-text);max-width:1120px;margin:24px auto}.disp-hub *{box-sizing:border-box}.disp-hub__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.disp-hub h2,.disp-hub h3,.disp-hub h4{color:inherit}.disp-hub h2{font-size:clamp(1.8rem,5vw,2.8rem);margin:2px 0 6px}.disp-hub p{color:var(--disp-muted)}.disp-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#f09afa}.disp-summary{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px}.disp-summary span{display:grid;place-items:center;min-height:78px;padding:10px;border:1px solid var(--disp-border);border-radius:12px;background:var(--disp-card);font-size:.75rem;color:var(--disp-muted)}.disp-summary strong{display:block;font-size:1.35rem;color:#fff}.disp-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;margin-bottom:12px;scrollbar-width:thin}.disp-tabs button,.disp-hub button{font:inherit}.disp-tabs button{white-space:nowrap;padding:10px 16px;border:1px solid var(--disp-border);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.disp-tabs button.is-active{border-color:var(--disp-pink);background:var(--disp-pink);color:#fff}.disp-panel{animation:dispFade .18s ease}.disp-panel[hidden]{display:none!important}@keyframes dispFade{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.disp-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 18px}.disp-section-head h3{margin:0 0 4px}.disp-section-head p{margin:0}.disp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.disp-card-grid--wide{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.disp-card,.disp-form-card,.disp-empty{border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card);padding:18px}.disp-card h4{margin:12px 0 8px}.disp-card p{margin:6px 0}.disp-form-card{display:grid;gap:13px;margin:20px 0}.disp-form-card summary{cursor:pointer;font-weight:700}.disp-form-card form,.disp-video-form{display:grid;gap:13px}.disp-form-card label,.disp-video-form label{display:grid;gap:6px;color:#fff}.disp-hub input,.disp-hub select,.disp-hub textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #6e5278;border-radius:8px;background:#110b18;color:#fff;font:inherit}.disp-hub textarea{resize:vertical}.disp-hub button[type=submit],.disp-hub .disp-chat-button,.disp-hub button[data-disp-probe]{position:relative;border:0;border-radius:9px;background:var(--disp-pink);color:#fff;padding:11px 16px;cursor:pointer}.disp-hub .disp-button--secondary{border:1px solid var(--disp-pink)!important;background:transparent!important}.disp-hub .disp-button--small{justify-self:start;padding:8px 12px;font-size:.88rem}.disp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.disp-help{font-size:.85rem;margin:0}.disp-alert{padding:13px 15px;border-radius:10px;margin:14px 0}.disp-alert--success{border:1px solid #2ca76c;background:#103421}.disp-alert--error{border:1px solid #d35c74;background:#411927}.disp-badge{display:inline-flex;align-items:center;margin:0 5px 4px 0;padding:4px 8px;border:1px solid #72527d;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#eee}.disp-badge--approved{border-color:#2ca76c;color:#7cf0ad}.disp-badge--pending{border-color:#d2a332;color:#ffd974}.disp-badge--rejected{border-color:#d35c74;color:#ff9aac}.disp-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.disp-media-card{overflow:hidden;border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card)}.disp-media-card>img{display:block;width:100%;height:260px;object-fit:cover;background:#08050b}.disp-media-card__body{padding:14px}.disp-media-card__body h4{overflow-wrap:anywhere;margin:8px 0}.disp-media-card__body form{display:grid;gap:10px}.disp-check{display:flex!important;align-items:flex-start;gap:8px!important;margin:6px 0;color:var(--disp-muted)!important}.disp-check input{width:18px!important;min-height:18px!important;margin-top:2px}.disp-hub fieldset{border:0;padding:0;margin:8px 0}.disp-hub legend{font-weight:700;margin-bottom:5px}.disp-video-library-card video{display:block;width:100%;max-height:360px;margin:12px 0;border-radius:10px;background:#000}.disp-video-library-card details{margin-top:12px}.disp-video-library-card details>summary{cursor:pointer}.disp-subscriber-list{display:grid;gap:10px}.disp-subscriber{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--disp-border);border-radius:13px;background:var(--disp-card)}.disp-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#3b1a49;color:#f7b6ff;font-weight:800}.disp-subscriber__main h4,.disp-subscriber__main p{margin:2px 0}.disp-subscriber__metric{display:grid;text-align:center;color:var(--disp-muted);font-size:.75rem}.disp-subscriber__metric strong{font-size:1.2rem;color:#fff}.disp-status-active{color:#7cf0ad}.disp-chat-button{min-width:92px}.disp-unread-dot{position:absolute;top:-8px;right:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#f02845;color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 0 0 3px var(--disp-card)}.disp-chat[hidden]{display:none}.disp-chat{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:16px;background:rgba(3,1,5,.78)}.disp-chat__dialog{display:grid;grid-template-rows:auto minmax(220px,1fr) auto auto;width:min(680px,100%);height:min(720px,90vh);overflow:hidden;border:1px solid var(--disp-pink-soft);border-radius:16px;background:#120a1a;box-shadow:0 22px 70px rgba(0,0,0,.55)}.disp-chat__dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--disp-border)}.disp-chat__dialog>header h3{margin:2px 0}.disp-chat__dialog>header button{border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}.disp-chat__messages{display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:16px}.disp-chat__message{align-self:flex-start;max-width:82%;padding:10px 12px;border-radius:12px 12px 12px 3px;background:#2c2035;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.disp-chat__message.is-mine{align-self:flex-end;border-radius:12px 12px 3px 12px;background:#7b1687}.disp-chat__message time{display:block;margin-top:4px;font-size:.68rem;opacity:.7}.disp-chat__dialog form{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border-top:1px solid var(--disp-border)}.disp-chat__dialog form textarea{min-height:48px;max-height:120px}.disp-chat__status{min-height:20px;margin:0;padding:0 14px 8px;font-size:.78rem}.disp-probe-result{min-height:22px;margin:0}.disp-probe-result.is-ok{color:#7cf0ad}.disp-probe-result.is-warning{color:#ffd974}.disp-empty{text-align:center;color:var(--disp-muted)}
@media(max-width:781px){.disp-hub{margin:12px auto}.disp-hub__header{display:grid}.disp-summary{width:100%;grid-template-columns:repeat(4,minmax(58px,1fr))}.disp-summary span{min-height:66px;padding:6px;font-size:.66rem}.disp-fields{grid-template-columns:1fr}.disp-library-grid,.disp-card-grid--wide{grid-template-columns:1fr}.disp-media-card>img{height:auto;max-height:560px}.disp-subscriber{grid-template-columns:auto minmax(0,1fr) auto}.disp-subscriber__metric{grid-column:2}.disp-chat-button{grid-column:3;grid-row:1/3}.disp-chat__dialog{height:94vh}.disp-chat__dialog form{grid-template-columns:1fr}.disp-chat__dialog form button{width:100%}}

.disp-account-shell{--disp-pink:#e000f5;--disp-card:#21142d;--disp-border:#51245d;--disp-text:#f8f2fb;--disp-muted:#cdbed4;max-width:1120px;margin:24px auto;color:var(--disp-text)}.disp-account-shell *{box-sizing:border-box}.disp-account-shell__header{margin-bottom:18px}.disp-account-shell__header h2{margin:3px 0 6px;font-size:clamp(1.9rem,6vw,3rem);color:inherit}.disp-account-shell__header p{margin:0;color:var(--disp-muted)}.disp-account-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.disp-account-groups>div{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px;border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card)}.disp-account-groups>div>span{flex:0 0 auto;padding:0 6px;color:var(--disp-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.disp-account-groups a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--disp-border);border-radius:999px;color:#fff;text-decoration:none}.disp-account-groups a.is-active{border-color:var(--disp-pink);background:var(--disp-pink)}.disp-account-shell__content>.disp-hub{margin-top:0}.disp-account-card{padding:18px;border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card)}.disp-account-card>h3{margin-top:0;color:inherit}.disp-account-card>p{color:var(--disp-muted)}
@media(max-width:781px){.disp-account-shell{margin:12px auto}.disp-account-groups{grid-template-columns:1fr}.disp-account-groups>div{align-items:flex-start}.disp-account-groups>div>span{position:sticky;left:0;padding:9px 8px;background:var(--disp-card);z-index:1}}

.disp-account-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:10px;border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card)}.disp-account-nav a{padding:10px 16px;border:1px solid var(--disp-border);border-radius:999px;color:#fff;text-align:center;text-decoration:none}.disp-account-nav a.is-active{border-color:var(--disp-pink);background:var(--disp-pink)}
@media(max-width:781px){.disp-account-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.disp-account-nav a{display:grid;place-items:center;min-width:0;padding:10px 8px;white-space:normal}.disp-account-nav a.is-creator{grid-column:1/-1}.disp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.disp-tabs button{width:100%;min-width:0;padding:10px 8px}.disp-subscriber{grid-template-columns:auto minmax(0,1fr)}.disp-subscriber__metric{grid-column:2;grid-row:auto;text-align:left}.disp-chat-button{grid-column:1/-1!important;grid-row:auto!important;width:100%}.disp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.disp-account-card{padding:14px;overflow-x:auto}}

.disp-access-section{color:var(--disp-text)}.disp-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.disp-access-card{overflow:hidden;border:1px solid var(--disp-border);border-radius:16px;background:var(--disp-card)}.disp-access-card>img,.disp-access-card__placeholder{display:grid;place-items:center;width:100%;height:280px;object-fit:cover;background:linear-gradient(145deg,#361343,#160d20);color:#ef8cff;font-size:4rem;font-weight:700}.disp-access-card__body{display:grid;gap:9px;padding:16px}.disp-access-card__body h4{margin:0;color:#fff;font-size:1.15rem}.disp-access-button{display:block;margin-top:5px;padding:11px 16px;border-radius:9px;background:var(--disp-pink);color:#fff!important;text-align:center;text-decoration:none;font-weight:700}.disp-access-pending{display:block;margin-top:5px;padding:10px;border:1px solid var(--disp-border);border-radius:9px;color:var(--disp-muted);text-align:center}.disp-account-details{margin-top:20px;padding:14px;border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card)}.disp-account-details>summary{cursor:pointer;color:#fff;font-weight:700}.disp-account-details>div,.disp-account-details>form,.disp-account-details>table{margin-top:14px}
@media(max-width:781px){.disp-access-grid{grid-template-columns:1fr}.disp-access-card{display:grid;grid-template-columns:104px minmax(0,1fr)}.disp-access-card>img,.disp-access-card__placeholder{height:100%;min-height:150px}.disp-access-card__body{align-content:center}.disp-account-details{overflow-x:auto}}
.disp-hub .disp-button--danger{justify-self:start;margin-top:8px;border:1px solid #d35c74!important;background:#411927!important;color:#ffb6c3!important}
.disp-probe-preview{overflow:hidden;border:1px solid var(--disp-pink);border-radius:12px;background:#000}.disp-probe-preview[hidden]{display:none!important}.disp-probe-preview video{display:block;width:100%;max-height:420px;background:#000}


/* 0.6.3 — account lifecycle and simplified member billing UI */
.disp-intent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 0;padding:18px;border:1px solid var(--disp-pink);border-radius:14px;background:linear-gradient(135deg,#2a1235,#21142d)}.disp-intent-card h4{margin:5px 0;color:#fff;font-size:1.18rem}.disp-intent-card p{margin:4px 0;color:var(--disp-muted)}.disp-intent-card .disp-access-button{min-width:160px;margin:0}.disp-member-account-title{margin:26px 0 10px;color:#fff}.disp-member-account{--disp-pink:#e000f5;--disp-card:#21142d;--disp-border:#51245d;--disp-text:#f8f2fb;--disp-muted:#cdbed4;color:var(--disp-text);padding:14px;border:1px solid var(--disp-border);border-radius:14px;background:var(--disp-card)}.disp-member-account *{box-sizing:border-box}.disp-member-account .disp-tabs{margin:0 0 12px;padding-bottom:4px}.disp-member-account .disp-panel{padding-top:4px}.disp-simple-list{display:grid;gap:10px}.disp-simple-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;border:1px solid var(--disp-border);border-radius:12px;background:#180f21}.disp-simple-row h4{margin:4px 0;color:#fff}.disp-simple-row p{margin:4px 0;color:var(--disp-muted)}.disp-simple-row .disp-access-button{min-width:145px;margin:0}.disp-payment-table-wrap{overflow-x:auto;border:1px solid var(--disp-border);border-radius:12px}.disp-payment-table{width:100%;border-collapse:collapse;min-width:560px;background:#180f21}.disp-payment-table th,.disp-payment-table td{padding:12px 14px;border-bottom:1px solid var(--disp-border);text-align:left;color:#fff}.disp-payment-table th{color:#f3b4fa;font-size:.82rem}.disp-payment-table tbody tr:last-child td{border-bottom:0}.disp-member-account .disp-form-card{margin:0;background:#180f21}.disp-member-account .disp-form-card label{display:grid;gap:6px;color:#fff}.disp-member-account input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #6e5278;border-radius:8px;background:#110b18;color:#fff;font:inherit}.disp-member-account button[type=submit]{border:0;border-radius:9px;background:var(--disp-pink);color:#fff;padding:11px 16px;cursor:pointer}.disp-pack-registration__note{margin-top:12px;text-align:center;font-size:.9rem;opacity:.82}
@media(max-width:781px){.disp-intent-card,.disp-simple-row{grid-template-columns:1fr}.disp-intent-card .disp-access-button,.disp-simple-row .disp-access-button{width:100%}.disp-member-account .disp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.disp-member-account .disp-tabs button{font-size:.88rem}}
