#modal.clan-modal{width:min(430px,96vw)!important;height:90dvh!important;max-height:90dvh!important;padding:16px!important}
#modal.clan-modal #modalContent{height:100%!important;overflow:hidden!important}
#clan-panel{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;padding-top:30px}
#clan-panel .clan-title{display:flex;align-items:center;justify-content:space-between;gap:10px}
#clan-panel h2{font-size:23px;margin:0}#clan-panel h3{font-size:16px;margin:0}#clan-panel p{margin:3px 0;font-size:12px}
#clan-panel button{border:1px solid #47c7df80!important;border-radius:10px!important;background:linear-gradient(120deg,#0d3145,#251933)!important;color:#e9f8ff!important;padding:8px 11px!important;font-size:12px!important;min-height:35px!important}
#clan-panel input{min-height:36px;padding:8px;border:1px solid #47c7df80;border-radius:9px;background:#061826;color:#ecfbff;min-width:0;width:100%;font-size:12px}
#clan-panel .clan-tabs{display:flex;gap:6px;flex:none}#clan-panel .clan-tabs button{flex:1}#clan-panel [aria-selected=true]{box-shadow:inset 0 0 16px #18c9f344,0 0 9px #29c8ff44;border-color:#6ae5ff!important}
.clan-summary,.clan-forms form{padding:12px;border:1px solid #58d4ef60;border-radius:12px;background:linear-gradient(135deg,#071d30e8,#1a132be8)}
.clan-forms{display:grid;gap:12px}.clan-forms form{display:grid;gap:8px}.clan-invite{display:flex;gap:6px}.clan-invite input{font-size:10px!important}
#clan-panel .clan-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}
#clan-panel .clan-player{display:flex;justify-content:space-between;gap:8px;width:100%;text-align:left;flex:none}
.clan-player small,.clan-rating-row small{font-size:10px;color:#99c9dc}.clan-rating-row{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #47c7df60;border-radius:10px;background:#071b2ddd;flex:none}.clan-rating-row>span{flex:1}.clan-rating-row small{display:block}.clan-rating-row strong{color:#ffe59c}
#clan-panel .clan-caption{font-size:11px;color:#9bbdce}#clan-panel .clan-leave-confirm{flex:none;padding:8px;border:1px solid #d760a980;border-radius:10px}#clan-panel button:disabled{opacity:.5}

#clan-panel .clan-invite button{min-width:60px;flex:none;white-space:nowrap}#clan-panel .clan-invite input{width:0;flex:1}#clan-panel .clan-title{position:static;flex:none}#clan-panel .clan-title button{margin-right:32px;width:36px;padding:4px!important}
#clan-panel input{margin:0!important}#clan-panel .clan-invite{align-items:center;flex:none}#clan-panel .clan-invite button{height:36px!important;min-height:36px!important;margin:0!important}#clan-panel .clan-summary{margin:0}
#clan-panel .clan-tabs button{padding:7px 4px!important;font-size:10px!important}.clan-create-paid{display:grid;gap:12px;padding:12px;border:1px solid #53cbe466;border-radius:12px;background:#091d2be8}.clan-payments{display:grid;gap:8px}.clan-payments [aria-checked=true]{border-color:#5ceaff!important;box-shadow:inset 0 0 20px #22a8d433}.clan-search-form{display:flex;gap:6px}.clan-search-form input{flex:1;width:0!important}.clan-directory-row,.clan-application-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:9px;border:1px solid #4ccde566;border-radius:10px;background:#091d2bde}.clan-directory-row>div{flex:1;min-width:0}.clan-directory-row b,.clan-application-row b{font-size:12px}.clan-directory-row small{display:block;color:#9cc8da;font-size:10px}.clan-directory-row button{font-size:10px!important;padding:6px!important}.clan-application-row{flex-wrap:wrap}.clan-application-row button{font-size:10px!important;padding:5px!important}
