/* Keep adjacent content panels separate without changing editor/player grids. */
.app-information-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;margin:24px 0 32px}
.app-information-panels>.panel{margin:0;min-width:0}
.page:not(.stack)>:is(.panel,.notice,.table-wrap)+:is(.panel,.notice,.table-wrap),
.admin-content>:is(.panel,.notice,.table-wrap)+:is(.panel,.notice,.table-wrap){margin-top:24px}
.page>:is(.notice,.table-empty)+:is(.button,.text-link){margin-top:12px}
.page>:is(.button,.text-link)+.panel{margin-top:24px}
.inline-actions,.form-actions,.card-actions{row-gap:10px}
.stack>.notice{margin-bottom:0}
.app-player-actions{gap:14px;margin-bottom:24px}
.app-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.dashboard-page>.membership-panel{margin-bottom:24px}
.private-access-manager .table-wrap{max-width:100%;overflow-x:auto}
.private-access-manager td{overflow-wrap:anywhere}
.listing-releases .listing-release:last-child{border-bottom:0;padding-bottom:0}
.listing-releases .listing-release h3{margin-bottom:4px}
.listing-releases .listing-release>.small{margin-top:0}
.creator-program-settings{border-color:var(--cobalt);scroll-margin-top:24px}
.creator-program-settings .admin-settings-grid{grid-template-columns:minmax(0,1fr)}
.creator-program-settings .check-line{display:flex;align-items:center;gap:12px}
.creator-program-settings input[role=switch]{appearance:none;position:relative;flex:0 0 46px;width:46px;height:27px;min-width:46px;min-height:27px;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--muted);cursor:pointer;transition:background .15s ease,border-color .15s ease}
.creator-program-settings input[role=switch]::before{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0003;transition:transform .15s ease}
.creator-program-settings input[role=switch]:checked{background:var(--cobalt);border-color:var(--cobalt)}
.creator-program-settings input[role=switch]:checked::before{transform:translateX(19px)}
.creator-program-settings input[role=switch]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}
.plus-publishing-permission .check-line{display:flex;align-items:center;gap:12px}
.plus-publishing-permission input[role=switch]{appearance:none;position:relative;flex:0 0 46px;width:46px;height:27px;min-width:46px;min-height:27px;margin:0;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--muted);cursor:pointer}
.plus-publishing-permission input[role=switch]::before{content:'';position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0003}
.plus-publishing-permission input[role=switch]:checked{background:var(--cobalt);border-color:var(--cobalt)}
.plus-publishing-permission input[role=switch]:checked::before{transform:translateX(19px)}
.plus-publishing-permission input[role=switch]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.creator-program-settings input[role=switch],.creator-program-settings input[role=switch]::before{transition:none}}
@media(max-width:620px){.app-information-panels{gap:20px}.page:not(.stack)>:is(.panel,.notice,.table-wrap)+:is(.panel,.notice,.table-wrap),.admin-content>:is(.panel,.notice,.table-wrap)+:is(.panel,.notice,.table-wrap){margin-top:20px}}
