.saloon-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saloon-action-row .text-link{margin-top:0}.saloon-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.saloon-dialog .button{white-space:normal}.saloon-dialog .button.danger{background:#b26040;color:#fff4e5;border-color:#ce7b55}.saloon-dialog .button.danger:hover{background:#c5704d}.saloon-app .danger-text{color:#e8a487}.identity-links{display:flex;align-items:center;gap:18px;margin:10px 0 0 50px;font-size:12px;color:#adb89f}.identity-links .signout{margin:0;background:none;border:0;padding:0}.identity.guest a{color:#dbbd78}.live-connection{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:27px;padding:5px 25px;background:#1d251b;color:#9faf91;font-size:11px;border-bottom:1px solid #333f2d}.live-connection svg{flex-shrink:0}.live-connection.live svg{color:#9daf72}.live-connection.reconnecting{color:#e5be75;background:#332e1d}.verification-banner{padding:16px 25px;background:#383323;border-bottom:1px solid #6c6040;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}.verification-banner strong{font-family:Georgia,serif;color:#ead5a5;font-size:16px}.verification-banner p{color:#c1b899;font-size:13px;margin-top:4px;max-width:560px}.verification-banner .button{font-size:12px}.clan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clan-heading h3{overflow-wrap:anywhere}.clan-count{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#d7c588;font-size:13px;padding-top:5px}.clan-roster{list-style:none;padding:0;margin:22px 0;border-top:1px solid #596643}.clan-roster li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #596643}.clan-member-name{min-width:0;flex:1}.clan-member-name strong{display:block;font-size:14px;overflow-wrap:anywhere}.clan-member-name small{display:block;color:#aebc96;font-size:12px}.clan-member-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.clan-member-actions .text-link{margin:0;font-size:12px}.clan-invite{background:#202d19;padding:16px;border:1px solid #55643d}.clan-invite code{padding:12px 0;color:#e5d5a4;user-select:all;margin-top:0}.clan-invite .text-link{font-size:12px}.clan-management-footer{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.clan-management-footer .text-link{margin-top:0;font-size:12px}.moderation-toolbar{display:flex;align-items:flex-end;gap:15px;justify-content:space-between;margin:28px 0 24px}.moderation-toolbar label{display:grid;gap:7px;font-size:12px;color:#adb99b}.modal-form select,.moderation-toolbar select{background:#141e10;color:#ece8d9;padding:11px 35px 11px 12px;border:1px solid #657451;border-radius:2px;font:inherit;width:100%;max-width:100%}.modal-form select:focus-visible,.moderation-toolbar select:focus-visible{outline:2px solid #e9c777;outline-offset:3px}.report-list{display:grid;gap:18px}.report-card{border:1px solid #52603e;background:#263020;padding:22px;min-width:0}.report-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#afba9c}.report-status{border:1px solid #a4894f;background:#4c442b;color:#e4ca87;text-transform:uppercase;letter-spacing:.07em;padding:3px 7px;font-size:10px}.report-status.dismissed,.report-status.resolved{background:#253725;border-color:#5a7553;color:#b9cda7}.report-author{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:19px;font-size:14px;color:#dcc78e}.report-author span{font-size:12px;color:#9eae88;overflow-wrap:anywhere}.report-card blockquote{margin:14px 0;padding:13px 16px;background:#192216;border-left:3px solid #827544;color:#d3dbc7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.report-reason{font-size:13px;color:#bac6aa;line-height:1.7;overflow-wrap:anywhere}.report-reason strong{color:#d2dcc4}.report-account-state{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;color:#e3b999;font-size:11px}.report-account-state span{border:1px solid #76533a;padding:3px 7px}.report-card>.button{margin-top:17px}.report-card>.small-note{margin-top:12px}.moderation-history{margin-top:40px;border-top:1px solid #4d5d3b;padding-top:28px}.moderation-history h2{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:24px;line-height:1.3;margin-bottom:9px}.moderation-history ol{padding:0;list-style:none;margin:20px 0}.moderation-history li{padding:17px 0;border-bottom:1px solid #39462f}.moderation-history li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.moderation-history strong{font-size:13px;color:#d4c48c}.moderation-history time{font-size:11px;color:#a2b18e}.moderation-history li>p{font-size:12px;color:#adbd97;margin-top:6px;overflow-wrap:anywhere}.moderation-history li>.audit-note{font-size:13px;color:#d0dac3}.form-error{background:#4f2c21;border:1px solid #85533c;padding:12px;color:#ffd3b0;font-size:13px;overflow-wrap:anywhere}.moderation-confirm-note{padding:15px;background:#151f11;color:#c6d1b6;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-dialog .saloon-action-row{justify-content:flex-end}.moderation-directory .connection-error{margin-bottom:20px}.moderation-directory .directory-empty{margin-top:0}@media(max-width:767px){.live-connection{padding-inline:15px;font-size:10px}.verification-banner{padding:12px 15px}.verification-banner strong{font-size:14px}.verification-banner p{font-size:12px}.verification-banner .saloon-action-row{gap:8px}.verification-banner .button{padding:8px 10px;font-size:11px}.clan-roster li{flex-wrap:wrap}.clan-member-actions{width:100%;justify-content:flex-start;padding-left:52px;gap:20px}.clan-heading{gap:10px}.clan-heading h3{font-size:21px}.my-clan{padding:18px}.report-card{padding:17px}.report-top time{font-size:10px}.report-card blockquote{padding:11px 12px}.moderation-toolbar{align-items:stretch}.moderation-toolbar label{min-width:0;flex:1}.moderation-toolbar>.button{align-self:flex-end;padding:11px}.moderation-history h2{font-size:22px}.saloon-dialog .saloon-action-row{gap:9px}.join-banner .saloon-action-row{width:100%}.join-banner .saloon-action-row .button{flex:1;width:auto}.saloon-dialog .button{padding:12px 15px}}