.club-online-gate{max-width:620px;margin:14px auto;padding:22px}.club-online-gate h2{margin:18px 0 8px}.club-online-gate form{display:grid;gap:12px}.club-online-gate label,.club-online-members label{display:grid;gap:5px;min-width:0}.club-online-gate input,.club-online-gate select{width:100%;min-width:0;box-sizing:border-box}.club-online-top{display:flex;align-items:end;gap:10px}.club-online-top label{flex:1}.club-online-email{overflow-wrap:anywhere;font-weight:600}.club-online-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.club-online-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0;padding:10px 12px;border:1px solid #a5b58c;background:#dbe5c9;border-radius:7px;color:#14130f}.club-online-bar>div:first-child{flex:1;min-width:180px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.club-online-bar small{flex-basis:100%;color:#14130f}[data-online-status][data-state=offline],[data-online-status][data-state=conflict],[data-online-status][data-state=denied]{font-weight:700;color:#8b1a14}.club-online-rules{margin-top:16px}.club-online-rules textarea{width:100%;box-sizing:border-box;font:11px/1.4 monospace;margin:8px 0}.club-online-members{display:grid;gap:14px}.club-online-members form{display:grid;gap:8px;padding:12px;border:1px solid #b09a74;border-radius:7px;background:#eee2c7}.club-online-members fieldset{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.club-online-members fieldset[disabled]{opacity:.75}.club-online-members fieldset>span{overflow-wrap:anywhere}.club-online-members form>span{overflow-wrap:anywhere}.club-online-members select{min-width:0;width:100%}.club-online-info .btn{margin:4px 6px 4px 0}@media(max-width:600px){.club-online-gate{padding:14px;margin:6px 0}.club-online-gate form{gap:8px}.club-online-gate input,.club-online-gate select{min-height:40px;font-size:14px}.club-online-gate h2{font-size:21px}.club-online-gate p{font-size:13px}.club-online-bar{padding:8px;gap:7px}.club-online-bar .club-actions{gap:5px}.club-online-bar .btn{padding:7px 9px;font-size:12px}.club-online-bar strong{font-size:13px;overflow-wrap:anywhere}.club-online-bar span,.club-online-bar small{font-size:12px}}
