/* Party administration — wide workspace layout */
.party-shell{display:grid!important;grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:18px;align-items:start;width:calc(100% - 72px)!important;max-width:none!important;margin:0 0 0 72px!important;padding:34px 30px 40px!important}
.party-header{grid-column:1/-1;padding:0 0 4px!important}
.party-header .page-eyebrow{margin:0 0 8px!important}
.party-header h1{font-size:30px!important}
.party-header>p:last-child{margin:7px 0 0}
.party-shell>.panel{min-width:0;margin:0;padding:20px!important;border-radius:10px!important;background:var(--platform-card)!important;border:1px solid var(--platform-border)!important;box-shadow:none!important}
.party-shell>.panel h2{font-size:15px!important}
.party-shell>.panel:nth-of-type(2){min-height:250px}
.party-list{gap:10px}
.party-item{padding:14px!important;background:var(--platform-card-muted)!important;border-color:var(--platform-border)!important}
.party-item h3{color:var(--platform-text)!important}
.party-item .muted,.party-item p{color:var(--platform-muted)!important}
.edit-party{border-color:var(--platform-border)!important}
.edit-party summary{color:var(--platform-text)}
.party-shell footer{grid-column:1/-1;margin:0;padding-top:8px;color:var(--platform-muted)}
@media(max-width:900px){
 .party-shell{grid-template-columns:1fr;width:calc(100% - 72px)!important;padding:24px 18px 34px!important}
 .party-header{grid-column:auto}
}
@media(max-width:640px){
 .party-shell{width:100%!important;margin:0!important;padding:22px 14px 82px!important}
 .party-shell>.panel{padding:16px!important}
}
