/* PS-10109: inside canonical CCEAdmin sheet; semantic PopShop themes */
.pse-root{padding:0 18px 22px;color:var(--ps-text,#f2f2f5);font:inherit;min-height:230px;box-sizing:border-box}
.pse-root *{box-sizing:border-box}.pse-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:5px 0 12px;position:sticky;top:0;z-index:2;background:var(--ps-surface,#141420)}
.pse-tab{border:1px solid var(--ps-border,rgba(128,128,128,.26));color:var(--ps-text-muted,#a1a1b3);background:var(--ps-surface,#191924);border-radius:999px;padding:10px 13px;white-space:nowrap;min-height:40px;font-size:12px;font-weight:700;cursor:pointer}
.pse-tab.active{color:var(--ps-text,#fff);border-color:var(--ps-accent,#00cc8a);box-shadow:inset 0 0 0 1px var(--ps-accent,#00cc8a),0 4px 18px rgba(0,180,145,.11)}
.pse-root button:focus-visible,.pse-root input:focus-visible,.pse-root select:focus-visible,.pse-root textarea:focus-visible{outline:2px solid var(--ps-accent,#00c98c);outline-offset:2px}
.pse-list{display:grid;gap:11px}.pse-listing,.pse-request,.pse-partner,.pse-onboard,.pse-empty,.pse-detail{display:block;width:100%;text-align:left;padding:16px;border-radius:15px;border:1px solid var(--ps-border,rgba(145,145,165,.25));background:linear-gradient(128deg,var(--ps-card,var(--ps-surface,#20202c)),var(--ps-surface,#141420));color:var(--ps-text,#fafafa);box-shadow:0 8px 24px rgba(0,0,0,.11)}
.pse-listing{cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:transform .16s,box-shadow .16s}.pse-listing:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.pse-listing strong{font-size:15px;line-height:1.25}.pse-kind{display:inline-block;align-self:flex-start;letter-spacing:.07em;font-size:10px;font-weight:800;color:var(--ps-accent,#00d69f)}
.pse-sub,.pse-muted,.pse-listing small{color:var(--ps-text-muted,#a0a0b0);font-size:12px}.pse-footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.pse-intro,.pse-empty p,.pse-onboard p{font-size:13px;line-height:1.5;color:var(--ps-text-muted,#a0a0b0)}
.pse-empty,.pse-onboard{text-align:center;padding:26px 16px}.pse-onboard{margin-bottom:14px}.pse-onboard strong{font-size:19px}.pse-onboard p{max-width:370px;margin:10px auto 18px}.pse-form{display:grid;gap:12px}.pse-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:var(--ps-text-muted,#a0a0b0)}.pse-form input,.pse-form select,.pse-form textarea{font:inherit;font-size:14px;width:100%;padding:10px 12px;min-height:43px;background:var(--ps-bg,var(--ps-surface,#11111a));color:var(--ps-text,#eee);border:1px solid var(--ps-border,rgba(130,130,155,.34));border-radius:10px}.pse-form select option{color:#222;background:#fafafa}.pse-form textarea{resize:vertical;line-height:1.45}.pse-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.pse-primary,.pse-plain,.pse-danger{appearance:none;cursor:pointer;border:1px solid var(--ps-border,rgba(180,180,180,.3));border-radius:11px;padding:11px 14px;min-height:43px;font-size:13px;font-weight:720;background:var(--ps-surface,#242435);color:var(--ps-text,#fff)}.pse-primary{border-color:transparent;background:var(--ps-accent,#00d59b);color:var(--ps-accent-text,#061b13)}.pse-danger{color:var(--ps-danger,#ff7676)}.pse-root button:disabled{cursor:wait;opacity:.6}
.pse-stat{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ps-border,rgba(128,128,128,.2));padding:8px 0;font-size:12px}.pse-stat span{color:var(--ps-text-muted,#9898aa)}.pse-stat b{font-weight:650;text-align:right;max-width:100%;overflow-wrap:anywhere}.pse-detail h3{font-size:20px;margin:10px 0}.pse-detail h4{font-size:15px;margin:18px 0 10px}.pse-detail p{font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pse-request{margin:12px 0;background:var(--ps-surface,#1a1a27)}.pse-request strong{display:block;font-size:13px;overflow-wrap:anywhere}.pse-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.pse-actions button{flex-grow:1}.pse-back{background:transparent;border:0;color:var(--ps-text-muted,#aaa);padding:4px 0 14px;font-size:13px;cursor:pointer}.pse-highlight{border:1px solid var(--ps-accent,#00d69f);border-radius:10px;padding:11px}.pse-notice{font-size:12px;background:var(--ps-card,var(--ps-surface,#20202c));padding:10px;border-radius:9px;margin:0 0 14px;overflow-wrap:anywhere}.pse-partner{margin:12px 0}.pse-partner strong,.pse-partner>span{display:block;margin-bottom:5px}.pse-permissions{display:grid;gap:11px;margin-top:10px;font-size:13px}.pse-permissions label{display:flex;gap:9px;align-items:flex-start}.pse-permissions input{accent-color:var(--ps-accent,#00d69f);width:18px;height:18px;flex:none}.pse-chat{max-height:200px;overflow:auto;padding:10px;background:var(--ps-bg,#10101b);border-radius:10px;margin:8px 0}.pse-chat p{margin:5px 0}.pse-counter{margin-top:13px}
@media(min-width:750px){.cce-sheet:has(.pse-root){max-width:780px;left:50%;right:auto;width:min(92vw,780px);transform:translate(-50%,100%);border-radius:20px 20px 0 0}.cce-sheet.open:has(.pse-root){transform:translate(-50%,0)}.pse-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.pse-two{grid-template-columns:1fr}.pse-root{padding:0 13px 18px}.pse-tab{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.pse-listing{transition:none}}

.pse-near{display:flex;align-items:center;gap:10px;padding:8px 0 13px;font-size:12px;color:var(--ps-text-muted,#a0a0b0)}.pse-near input{width:18px;height:18px;accent-color:var(--ps-accent,#00d59b)}

.pse-event-settings{margin:13px 0;padding:12px;border:1px solid var(--ps-border,rgba(130,130,130,.3));border-radius:13px}.pse-event-settings summary{cursor:pointer;font-weight:700;font-size:13px;padding:7px}.pse-event-settings form{margin-top:12px}.pse-form .pse-near{flex-direction:row;align-items:center}.pse-event-settings input[type=checkbox]{min-width:18px;width:18px;height:18px}.pse-event-settings label{overflow-wrap:anywhere}

.pse-roster{border:1px solid var(--ps-border,rgba(150,150,150,.2));border-radius:11px;padding:10px;display:grid;gap:8px}.pse-roster legend{font-weight:700;font-size:12px}.pse-roster label{display:flex;flex-direction:row;align-items:center;gap:9px}.pse-roster input{min-width:18px;width:18px;height:18px}

/* PS-10109F: author-level card styles must not override the hidden state. */
.pse-root [hidden]{display:none!important}

/* PS-10430 event page editor, same Admin/Collab surface */
.pse-page-edit{display:grid;gap:12px;padding:4px 0 12px}.pse-page-row{border:1px solid var(--ps-border,rgba(128,128,128,.22));border-radius:14px;padding:12px;background:var(--ps-card,rgba(255,255,255,.025));display:grid;gap:10px;min-width:0}.pse-page-row-top{display:flex;align-items:center;gap:5px}.pse-page-row-top strong{margin-right:auto}.pse-page-row-top button,.pse-page-actions button{border-radius:9px;background:var(--ps-surface,#202030);color:inherit;border:1px solid var(--ps-border,rgba(140,140,140,.3));padding:9px;cursor:pointer;min-height:42px}.pse-page-row label,.pse-page-actions label{display:grid;gap:5px;font-size:12px;min-width:0}.pse-page-row input,.pse-page-row textarea,.pse-page-row select,.pse-page-actions select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--ps-border,rgba(128,128,128,.35));border-radius:10px;background:var(--ps-surface,#1d2029);color:var(--ps-text,#fff)}.pse-page-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.pse-page-actions label{flex:1 1 180px}.pse-page-status{font-size:12px;min-height:18px;color:var(--ps-accent,#8ad)}.pse-page-edit .pse-near{display:flex;align-items:center;gap:8px}
