.community-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.community-tabs .btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.match-state{display:inline-flex!important;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:7px;font-size:11px!important;font-weight:600;color:var(--stone);line-height:1.4;letter-spacing:0;margin-top:6px}
.match-state-completo,.match-state-finalizado{color:var(--success)}.match-state-enjuego{color:var(--accent-blue)}.match-state-cancelado{color:var(--danger)}
.pd-hero .match-state{margin:8px 0}.recent-group-title{font-size:12px;color:var(--stone);margin:18px 0 10px;font-weight:600}
.chat-match-summary{flex:none;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line);display:grid;gap:5px;font-size:12px;overflow-wrap:anywhere}.chat-match-summary span{color:var(--stone);line-height:1.5}.chat-organizer{font-size:10px;padding:2px 6px;border:1px solid var(--line);border-radius:5px;margin-left:5px}
.notification-item{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px;text-align:left;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.5}.notification-item small{display:block;color:var(--stone);font-size:10px;margin-top:6px}.notification-item.is-read{opacity:.65}.notification-item:focus-visible,.friend-card-profile:focus-visible{outline:2px solid var(--cone);outline-offset:-3px}
.bench-queue-status{padding:8px 10px;border-radius:8px;background:var(--court);color:var(--stone)}
.community-bench{padding:18px 16px 26px;border-top:1px solid var(--line);max-width:440px;margin:auto;width:100%}
.community-bench h3{font-size:20px;margin-bottom:8px}.community-bench p{font-size:12px;line-height:1.5;margin-bottom:12px}
.community-bench-team{padding:14px;margin-top:10px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.community-bench-team>small{display:block;color:var(--stone);margin:6px 0 12px}
.community-bench-player{padding:12px 0;border-top:1px solid var(--line)}
.community-bench-identity{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.community-bench-name{flex:1;min-width:0;font-weight:600;line-height:1.4;overflow-wrap:break-word}.community-bench-identity small{flex:none;color:var(--stone);padding-top:3px}
.community-bench-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.community-bench-controls .btn{flex:none;min-height:44px;padding:10px 14px}.community-bench-controls select{flex:1;min-width:80px;width:auto;min-height:44px}
.community-result.friend-card{display:block;padding:0;overflow:hidden}.community-result .friend-card-profile{width:100%;text-align:left}.community-result .friend-card-info{min-width:0;overflow-wrap:break-word}.community-result .friend-card-actions{flex-wrap:wrap}
.community-inbox,.community-result{padding:12px;margin:10px 0;display:flex;gap:8px;align-items:center}.community-inbox .btn{width:100%;text-align:left}.community-inbox small{display:block;margin-top:6px;color:var(--stone)}
.community-chat{max-width:480px;min-height:400px}.community-chat-messages{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:180px;max-height:45dvh;margin:16px 0}.community-chat .chat-bubble{overflow-wrap:anywhere;flex-shrink:0}
#community-chat{z-index:180}#community-chat-form{display:flex;gap:8px}#community-message{min-width:0;flex:1;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--pitch-600)}
#community-chat-status p{font-size:12px;line-height:1.5;margin-bottom:8px}#community-chat-status .btn{margin:4px}
@media(max-width:640px){.community-chat{max-height:90dvh}.community-result{flex-wrap:wrap}.community-result .btn{min-height:44px}.community-tabs .btn{flex:1;font-size:12px;padding:10px 8px}}
