.guild-settings{max-width:720px}.guild-settings h2{font-size:22px}.guild-logo{flex-shrink:0;object-fit:contain;border-radius:6px;background:#19272b}.guild-initials{display:grid;place-items:center;font-size:17px;font-weight:700;color:#e4c77a;border:1px solid #4b5348}.guild-identity-preview{display:flex;align-items:center;gap:18px;padding:24px 0}.guild-identity-preview strong{display:block;font-size:22px;overflow-wrap:anywhere}.guild-identity-preview span:not(.guild-logo){display:block;font-size:13px;color:#9cafb3;margin-top:8px}.guild-settings .form-grid{padding:18px 0;border-top:1px solid #344148}.guild-settings .discord-logo-options{display:grid;gap:12px}.guild-settings input[type=file]{width:100%;max-width:100%;font-size:13px;padding:10px}.guild-saved{color:#94d8b7}.brand>div:last-child{min-width:0}.brand strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;letter-spacing:0}.brand span{letter-spacing:0}.guild-settings .guild-initials{font-size:28px}@media(max-width:700px){.guild-settings .form-grid{grid-template-columns:1fr}.guild-identity-preview strong{font-size:19px}}
.brand .guild-initials{display:grid;place-items:center;font-size:17px;margin:0;line-height:1;color:#e4c77a}
.leadership-tiers .tier-capabilities{display:grid;grid-template-columns:1fr;gap:4px;margin:16px 0}
.leadership-tiers .tier-capabilities label,.leadership-tiers .tier-delete-select{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:start;gap:12px;min-height:44px;margin:0;padding:8px 0;text-align:left;cursor:pointer}
.leadership-tiers .tier-capabilities input[type=checkbox],.leadership-tiers .tier-delete-select input[type=checkbox]{appearance:auto;position:static;transform:none;display:block;width:20px;height:20px;min-width:20px;max-width:20px;margin:0;padding:0;align-self:center;accent-color:var(--teal)}
.leadership-tiers .tier-capabilities label span,.leadership-tiers .tier-delete-select span{display:block;margin:0;line-height:1.4;overflow-wrap:anywhere}
.leadership-tiers .tier-delete-select{border-bottom:1px solid var(--line);margin-bottom:16px}
.leadership-tiers .tier-name-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
.leadership-tiers .tier-name-row>label{display:grid;gap:6px;width:220px;max-width:100%;flex:0 1 220px}
.leadership-tiers .tier-name-row>label input{box-sizing:border-box;width:100%;min-width:0}
.leadership-tiers .tier-permission-menu{position:relative;margin-top:26px;min-width:150px}
.leadership-tiers .tier-permission-menu summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:11px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel,#1b292d);font-size:14px}
.leadership-tiers .tier-permission-menu summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.leadership-tiers .tier-permission-menu .tier-capabilities{position:absolute;z-index:5;top:100%;left:0;margin:4px 0 0;padding:12px;width:290px;max-width:calc(100vw - 80px);box-sizing:border-box;background:var(--panel,#1b292d);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 20px #0006}
@media(max-width:480px){.leadership-tiers .tier-name-row>label{flex-basis:160px;width:160px}.leadership-tiers .tier-permission-menu{min-width:130px}.leadership-tiers .tier-permission-menu .tier-capabilities{left:auto;right:0}}
.character-suggestions{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.character-suggestions form,.character-suggestions label{display:grid;gap:10px}
.character-suggestions textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;font:inherit}
.character-suggestions form>button{justify-self:start}
.character-suggestion-list{list-style:none;margin:20px 0;padding:0}
.character-suggestion-list>li{padding:16px 0;border-top:1px solid var(--line)}
.suggestion-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}
.suggestion-meta time{font-size:12px;color:var(--muted,#9cafb3)}
.character-suggestion-list p{white-space:pre-wrap;overflow-wrap:anywhere}
