.pl-team-toolbar,.pl-team-header,.pl-team-section>header,.pl-team-actions,.pl-team-logo-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pl-team-toolbar{justify-content:space-between;margin-bottom:16px}.pl-team-toolbar h2{font-size:1.4rem;margin:6px 0 0}.pl-team-toolbar .pl-hud{color:var(--reset-muted)}
.pl-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;align-items:start}.pl-team-layout>*{min-width:0}
.pl-team-detail,.pl-team-editor,.pl-team-empty,.pl-team-inbox,.pl-team-directory{background:var(--reset-panel);border:var(--pl-border);border-radius:var(--pl-radius);padding:24px}
.pl-team-inbox{margin-bottom:24px;border-color:var(--reset-coral)}.pl-team-detail h2{margin:3px 0;font-size:1.8rem;overflow-wrap:anywhere}.pl-team-header>div:last-child{flex:1;min-width:0}.pl-team-header p{margin:4px 0;color:var(--reset-muted)}
.pl-team-logo{width:96px;height:96px;flex:none;background:var(--pl-groove);border:1px solid var(--reset-line-strong);border-radius:var(--pl-radius-sm);display:grid;place-items:center;overflow:hidden}.pl-team-logo>i{font-size:2.8rem;color:var(--reset-coral)}.pl-team-logo img{width:100%;height:100%;object-fit:contain}
.pl-team-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.pl-team-detail>.pl-team-actions{margin-top:20px}.pl-team-primary{background:var(--reset-coral)!important;color:#14100a!important;border-color:var(--reset-cream)!important}
.pl-team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-block:1px solid var(--reset-line-strong);padding:20px 0;margin-top:24px}.pl-team-stats b{display:block;font-family:var(--heading-font-family);font-size:1.8rem}.pl-team-stats span{display:block;font-size:.82rem;color:var(--reset-muted)}
.pl-team-rule{font-size:.83rem;color:var(--reset-muted);line-height:1.6}.pl-team-section{margin-top:26px}.pl-team-section h3,.pl-team-editor h3,.pl-team-directory h3,.pl-team-inbox h3{margin:0 0 12px;font-size:1.1rem}.pl-team-section>header{justify-content:space-between}.pl-team-section>header span{color:var(--reset-muted)}
.pl-team-member,.pl-team-match{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--reset-line)}.pl-team-member>div:first-child,.pl-team-match>div{min-width:0;flex:1}.pl-team-member strong,.pl-team-match strong{overflow-wrap:anywhere}.pl-team-member small,.pl-team-match small,.pl-team-directory-row small{display:block;font-size:.8rem;color:var(--reset-muted);margin-top:4px}.pl-team-member strong small{display:inline}.pl-team-member .pl-btn{font-size:.76rem;min-height:38px;padding:8px 10px}
.pl-team-search{display:flex;gap:10px;align-items:end}.pl-team-search label{flex:1;min-width:0}.pl-team-editor label,.pl-team-search label{display:grid;gap:7px;font-size:.86rem;font-weight:700}.pl-team-editor input:not([type=file]),.pl-team-editor textarea,.pl-team-search input{box-sizing:border-box;width:100%;min-width:0;background:var(--reset-bg);color:var(--reset-cream);border:1px solid var(--reset-line-strong);border-radius:8px;padding:11px;font:inherit}.pl-team-editor textarea{resize:vertical}.pl-team-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.pl-team-logo-editor{margin:20px 0}.pl-team-logo-editor label{flex:1;min-width:160px}.pl-team-logo-editor input{max-width:100%;font-size:.8rem}.pl-team-logo-editor .pl-team-logo{width:72px;height:72px}
.pl-team-directory{padding:18px}.pl-team-directory .pl-team-search{flex-wrap:wrap;margin-bottom:16px}.pl-team-directory-row{display:flex;width:100%;align-items:center;gap:12px;background:transparent;color:var(--reset-cream);border:0;border-top:1px solid var(--reset-line);padding:16px 5px;text-align:left;cursor:pointer;font:inherit}.pl-team-directory-row span{flex:1;min-width:0;overflow-wrap:anywhere}.pl-team-directory-row>i:first-child{color:var(--reset-coral)}.pl-team-directory-row>i:last-child{font-size:.7rem}.pl-team-directory-row:hover,.pl-team-directory-row.is-active{background:var(--pl-groove)}
.pl-team-empty{padding:40px 24px}.pl-team-empty>i{font-size:2.8rem;color:var(--reset-coral)}.pl-team-empty h3{font-size:1.6rem;margin:20px 0 12px}.pl-team-empty p{color:var(--reset-muted);line-height:1.7;max-width:520px}.pl-team-result{font-size:.78rem;font-weight:800;min-width:80px}.pl-team-result.is-win{color:var(--reset-coral)}.pl-team-match>span:last-child{font-size:.8rem;white-space:nowrap}.pl-team-danger{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--reset-line)}.pl-team-danger small{color:var(--reset-muted)}
.pl-team-notice{min-height:24px;font-size:.9rem;margin:0 0 16px}.pl-team-notice.is-error{color:var(--reset-coral)}#pl-teams-content :focus-visible,.pl-team-dialog :focus-visible{outline:3px solid var(--reset-coral);outline-offset:3px}#pl-teams-content button:disabled{cursor:wait;opacity:.55}
.pl-team-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:480px;background:var(--reset-panel);color:var(--reset-cream);border:var(--pl-border);border-radius:var(--pl-radius);padding:24px}.pl-team-dialog::backdrop{background:rgb(0 0 0 / .65)}.pl-team-dialog p{line-height:1.6}.pl-team-dialog h3{margin-top:0}
@media(max-width:1100px){.pl-team-layout{grid-template-columns:minmax(0,1fr)}.pl-team-directory{margin-bottom:16px}}
@media(max-width:600px){.pl-team-detail,.pl-team-editor,.pl-team-empty,.pl-team-inbox{padding:18px}.pl-team-logo{width:72px;height:72px}.pl-team-detail h2{font-size:1.4rem}.pl-team-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pl-team-fields{grid-template-columns:1fr}.pl-team-member{align-items:flex-start;flex-wrap:wrap}.pl-team-member>div:first-child{flex-basis:100%}.pl-team-match{flex-wrap:wrap}.pl-team-match>span:last-child{margin-left:92px}.pl-team-search{flex-wrap:wrap}.pl-team-search label{flex-basis:100%}.pl-team-toolbar .pl-btn{font-size:.8rem}.pl-team-dialog .pl-team-actions>*{flex:1}.pl-team-rule{font-size:.8rem}}

.pl-team-match{display:grid;grid-template-columns:80px minmax(0,1fr) auto}
@media(max-width:600px){.pl-team-match{grid-template-columns:80px minmax(0,1fr)}.pl-team-match>span:last-child{grid-column:2;margin-left:0}}

.pl-team-match-auth{border-block:1px solid var(--reset-line-strong);padding:20px 0}.pl-team-code{font:700 2rem monospace;letter-spacing:.15em;color:var(--reset-coral);user-select:all}.pl-team-authorized{font-weight:700;overflow-wrap:anywhere}.pl-team-match-notice{min-height:1.5em;font-size:.85rem}.pl-team-match-notice.is-error{color:var(--reset-coral)}
