/* Accounts directory, Clarity look (loaded after clarity.css). */
#application .pa-directory-cards{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
#application .pa-directory-cards>.club-toolbar{background:#fff!important;border:1px solid #e8ebf3!important;border-radius:18px!important;padding:14px 16px!important;margin:0 0 16px!important;box-shadow:0 1px 2px rgba(16,24,40,.04)}
#application .pa-ui{display:flex;flex-direction:column;gap:12px}
#application .pa-ui .pa-ui-group{background:#fff!important;border:1px solid #e8ebf3!important;border-radius:18px!important;margin:0!important;overflow:hidden;box-shadow:0 1px 2px rgba(16,24,40,.04)}
#application .pa-ui .pa-account-group>summary{display:flex!important;align-items:center;gap:12px!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:64px!important;padding:12px 18px!important;cursor:pointer;list-style:none}
#application .pa-ui .pa-account-group>summary:hover{background:#fafbff!important}
#application .pa-ui .pa-account-group[open]>summary{border-bottom:1px solid #eef0f6!important}
#application .pa-ui .pa-account-group>summary strong{font-size:15px!important;font-weight:650!important;color:#1d2433!important}
#application .pa-ui .pa-group-count{margin-left:auto;font-size:12px!important;font-weight:600;color:#6d5df0!important;background:#f1efff;border-radius:999px;padding:4px 10px}
#application .pa-ui .pa-group-chevron{width:8px;height:8px;border-color:#98a2b3;margin:0 4px 0 6px}
.pa-ui-badge{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:700;color:hsl(var(--h,250) 55% 38%);background:hsl(var(--h,250) 80% 94%);overflow:hidden}
.pa-ui-badge.has-logo{background:#f4f6fb}.pa-ui-badge img{width:100%;height:100%;object-fit:cover}
#application .pa-ui .pa-card-row.pa-ui-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) 120px 150px!important;align-items:center;gap:14px!important;min-height:60px!important;padding:10px 18px!important;border-bottom:1px solid #f0f2f7!important;background:#fff!important;cursor:pointer}
#application .pa-ui .pa-card-row.pa-ui-row:last-child{border-bottom:0!important}
#application .pa-ui .pa-card-row.pa-ui-row:hover{background:#faf9ff!important}
#application .pa-ui .pa-player-row.pa-ui-row{grid-template-columns:36px minmax(0,1fr) 120px minmax(0,220px)!important}
.pa-ui-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:hsl(var(--h) 50% 35%);background:hsl(var(--h) 75% 93%)}
.pa-ui-main{min-width:0;display:flex;flex-direction:column;gap:2px}
#application .pa-ui .pa-username{font-size:14px!important;font-weight:600!important;color:#1d2433!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#application .pa-ui .pa-username:hover{color:#6d5df0!important}
.pa-ui-main small{font-size:12px;color:#8a94a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-ui-id{justify-self:start;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#475467;background:#f4f6fb;border-radius:8px;padding:6px 9px;font-variant-numeric:tabular-nums}
.pa-ui-id.is-empty{font-family:inherit;color:#b0b7c4;background:transparent}
#application .pa-ui .pa-ui-deal{justify-self:end;opacity:1!important;pointer-events:auto!important;display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;min-width:0!important;min-height:0!important;border:0!important;background:transparent!important;padding:4px 6px!important;border-radius:8px!important;cursor:pointer;font:inherit}
#application .pa-ui .pa-ui-deal span{font-size:10px;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}
#application .pa-ui .pa-ui-deal b{font-size:13px;font-weight:600;color:#344054;font-variant-numeric:tabular-nums}
#application .pa-ui .pa-ui-deal:hover{background:#f1efff!important}#application .pa-ui .pa-ui-deal:hover b{color:#6d5df0}
#application .pa-ui .pa-ui-deal.is-empty{font-size:12px!important;font-weight:600;color:#6d5df0!important;border:1px dashed #cfc8fb!important;padding:6px 10px!important}
.pa-ui-clubs{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}
.pa-ui-clubs em{font-style:normal;font-size:11px;font-weight:600;color:#5b5f97;background:#f1f2fb;border-radius:999px;padding:3px 9px;white-space:nowrap}
#application .pa-ui .pa-empty{background:#fff;border:1px solid #e8ebf3;border-radius:18px;padding:28px;text-align:center;color:#8a94a6}
@media(max-width:700px){
 #application .pa-ui .pa-card-row.pa-ui-row,#application .pa-ui .pa-player-row.pa-ui-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:4px 12px!important;padding:10px 14px!important}
 #application .pa-ui .pa-ui-avatar{grid-row:1/3;width:34px;height:34px}
 #application .pa-ui .pa-ui-main{grid-column:2}
 #application .pa-ui .pa-ui-id{grid-column:2;grid-row:2;font-size:11px;padding:4px 7px}
 #application .pa-ui .pa-ui-deal,#application .pa-ui .pa-ui-clubs{grid-column:3;grid-row:1/3}
 #application .pa-ui .pa-account-group>summary{padding:12px 14px!important}
}
/* Club › Overview › Information */
#application .club-info-card{margin-bottom:16px}
.club-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;margin:4px 0 0}
.club-info-grid>div{min-width:0}.club-info-grid>div.is-long{grid-column:1/-1}
.club-info-grid dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;margin-bottom:6px}
.club-info-grid dd{margin:0;font-size:14px;color:#1d2433}.club-info-grid dd p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.club-info-chips{display:flex;flex-wrap:wrap;gap:6px}
.club-info-chips em{font-style:normal;font-size:12px;font-weight:600;color:#5a4bd6;background:#f1efff;border-radius:999px;padding:4px 10px}
.club-info-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.club-info-form .is-long{grid-column:1/-1}
@media(max-width:600px){.club-info-form{grid-template-columns:1fr}}
#application .club-info-card .club-reference-title h3{font-size:13px;font-weight:650;color:#34415b;margin:0}
.club-info-note{display:block;width:100%;box-sizing:border-box;min-height:84px;resize:none;overflow:hidden;border:1px solid transparent;border-radius:12px;background:#f8f9fc;padding:12px 14px;font:inherit;font-size:14px;line-height:1.55;color:#1d2433}
.club-info-note:hover{border-color:#e4e7f0}.club-info-note:focus{outline:none;background:#fff;border-color:#c9c2fb;box-shadow:0 0 0 3px rgba(109,93,240,.12)}
.club-info-note::placeholder{color:#a3abba}
.club-info-status{font-size:12px;color:#12b76a;font-weight:600}.club-info-status.is-error{color:#d92d20}
#application .club-info-card .club-reference-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
