.guild-chat-dialog{width:min(640px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #405578;border-radius:20px;padding:24px;background:var(--glass-primary);color:var(--text,#e9efff);box-shadow:0 25px 80px #0008}.guild-chat-dialog::backdrop{background:#020815b8}.guild-chat-dialog header{display:flex;justify-content:space-between;align-items:start;gap:16px}.guild-chat-dialog h2{margin:4px 0}.guild-chat-dialog button{cursor:pointer;border:1px solid #52678b;border-radius:10px;padding:10px 16px;background:var(--glass-primary);color:#fff}.guild-chat-dialog [data-close]{font-size:22px;padding:4px 12px}.guild-chat-messages{height:300px;overflow-y:auto;overscroll-behavior:contain;padding:12px;background:var(--glass-secondary);border-radius:12px;margin:16px 0}.guild-chat-messages article{max-width:88%;padding:12px;margin:8px 0;border-radius:12px;background:var(--glass-secondary);color:#f2f5ff;overflow-wrap:anywhere}.guild-chat-messages article.is-mine{margin-left:auto;background:var(--glass-secondary)}.guild-chat-messages time{display:block;font-size:.7rem;color:#bac7df;margin-top:3px}.guild-chat-messages p{white-space:pre-wrap;margin:8px 0 0}.guild-chat-dialog textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0;border-radius:10px;padding:12px;resize:vertical}.guild-chat-dialog form>div{display:flex;gap:10px}.guild-chat-dialog button:disabled{opacity:.55;cursor:default}.guild-chat-dialog :focus-visible{outline:2px solid #dabc76;outline-offset:3px}
html body.premium-page .ab-dialog [data-rarity-select][data-item-grade]:not([data-item-grade="0"]),html body.premium-page .ab-dialog [data-rarity-select] option:not([data-item-grade="0"]){color:var(--item-rarity)!important;font-weight:700}html[data-theme=light] body.premium-page .ab-dialog [data-rarity-select][data-item-grade]:not([data-item-grade="0"]),html[data-theme=light] body.premium-page .ab-dialog [data-rarity-select] option:not([data-item-grade="0"]){color:var(--light-rarity,var(--item-rarity))!important}
.orb-map-category img.orb-map-category-icon{width:25px;height:25px;object-fit:contain;flex-shrink:0}.orb-map-result-icon{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:8px}.ab-macro-timing{display:block;font-variant-numeric:tabular-nums;color:var(--muted,#aebed4);font-size:.75rem}.ab-macro-plan-note{padding:10px 14px;border-left:3px solid #bba477;background:var(--glass-secondary);line-height:1.5}
html body.premium-page .ab-dialog [data-rarity-select] option[data-item-grade="0"]{color:var(--text,#e9efff)!important}

html body.premium-page .orb-control-dialog .orb-control-options button[data-item-grade]{color:var(--item-rarity)!important;font-weight:700}html[data-theme=light] body.premium-page .orb-control-dialog .orb-control-options button[data-item-grade]{color:var(--light-rarity,var(--item-rarity))!important}

.guild-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.guild-class-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #536b9755;border-radius:12px;background:var(--glass-secondary)}.guild-class-count span{font-size:13px;font-weight:600}.guild-class-count strong{font-size:24px;font-variant-numeric:tabular-nums;color:#eed087}.guild-class-count.is-empty{opacity:.6}.guild-composition .guild-section-heading>span{font-size:12px;color:#aebdd3}@media(max-width:480px){.guild-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-class-count{padding:12px}}

.guild-member-rename{margin-top:12px;border-top:1px solid #7894bd33;padding-top:10px}.guild-member-rename summary{cursor:pointer;color:#bed1f1;font-size:12px;font-weight:600}.guild-member-rename form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px}.guild-member-rename label{flex:1;min-width:160px}.guild-member-rename small{flex-basis:100%;color:#aabbd0}
/* Member cards and inline editing */
html body .guild-members-list>article{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 20px;border:1px solid #6d8bb333;border-radius:16px;background:var(--glass-secondary);box-shadow:0 5px 18px #00000012}
html body .guild-members-list .guild-member-identity{display:flex;align-items:center;gap:14px;flex:1;min-width:220px}
html body .guild-members-list .guild-member-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:14px;overflow:hidden;background:var(--glass-secondary);border:1px solid #96b6e650;box-shadow:0 3px 12px #0003;display:grid;place-items:center;font-weight:700}
html body .guild-members-list .guild-member-avatar img{width:100%;height:100%;object-fit:cover;border-radius:0}
html body .guild-members-list .guild-member-identity>div{min-width:0;display:grid;gap:5px}
html body .guild-members-list .guild-member-identity strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;color:#edf3ff}
html body .guild-members-list .guild-member-identity small{font-size:12px;color:#aebed5}
html body .guild-members-list .guild-member-badge{margin-left:12px;padding:5px 9px;font-size:10px;font-weight:700;border:1px solid #8badd32b;border-radius:7px;background:#7299cf12;color:#bacce5;white-space:nowrap}
html body .guild-members-list .guild-member-badge.is-owner{color:#ead29b;border-color:#d6b36a40;background:#d6b36a12}
html body .guild-members-list :is(.guild-member-rename,.guild-member-access){margin:0;padding:0;border:0;flex:none;min-width:0}
html body .guild-members-list :is(.guild-member-rename,.guild-member-access)>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;min-height:38px;padding:0 13px;border:1px solid #7c9ec64d;border-radius:10px;background:var(--glass-interactive);color:#d9e6fa;font-size:12px;font-weight:600;cursor:pointer}
html body .guild-members-list summary::-webkit-details-marker{display:none}
html body .guild-members-list .guild-member-rename>summary:before{content:'✎';font-size:17px;color:#aac6f1}
html body .guild-members-list summary:hover{background:var(--glass-hover);border-color:#8eade8}
html body .guild-members-list summary:focus-visible{outline:2px solid #a3bcf5;outline-offset:3px}
html body .guild-members-list>article>button[data-action=kick]{min-height:38px;padding:0 13px;border-radius:10px;background:var(--glass-interactive);border:1px solid #c96b7440;color:#e7aab1;font-size:12px;font-weight:600}
html body .guild-members-list>article>button[data-action=kick]:hover{background:var(--glass-hover);border-color:#cf7984}
html body .guild-members-list :is(.guild-member-rename,.guild-member-access)[open]{flex-basis:100%;order:2;border-top:1px solid #849dbd24;padding-top:14px;margin-top:2px}
html body .guild-members-list details[open]>summary{width:fit-content;background:var(--glass-interactive)}
html body .guild-members-list details form{padding:14px;margin-top:12px;border-radius:12px;background:var(--glass-secondary);display:flex;flex-wrap:wrap;align-items:end;gap:12px}
html body .guild-members-list details form label{display:grid;gap:6px;font-size:12px;flex:1;min-width:180px}
html body .guild-members-list details form input:not([type=checkbox]){min-height:40px;width:100%;border-radius:9px}
html body .guild-members-list details form button{min-height:40px;border-radius:9px;background:var(--glass-interactive);border:1px solid #7896ce;color:#fff;font-weight:700;padding:8px 15px}
html body .guild-members-list .guild-member-rename small{order:3;flex-basis:100%;font-size:11px;color:#9fadc3}
@media(max-width:600px){html body .guild-members-list>article{padding:14px;gap:9px}html body .guild-members-list .guild-member-identity{flex-basis:100%;min-width:0;margin-bottom:4px}html body .guild-members-list .guild-member-badge{margin-left:auto}html body .guild-members-list summary{font-size:11px}html body .guild-members-list details form label{min-width:0;flex-basis:100%}}

html body .guild-class-picker{min-width:0;border:0;padding:0;margin:0;align-self:start}html body .guild-class-picker summary{cursor:pointer;list-style:none;gap:8px}html body .guild-class-picker summary::-webkit-details-marker{display:none}html body .guild-class-picker summary:focus-visible{outline:2px solid #9bb7ed;outline-offset:3px}html body .guild-class-picker summary:hover,html body .guild-class-picker[open] summary{background:var(--glass-hover);border-color:#7d9ccb}html body .guild-class-chevron{font-size:14px;color:#adc4e6}html body .guild-class-picker[open] .guild-class-chevron{transform:rotate(180deg)}html body .guild-class-players{list-style:none;padding:8px 12px;margin:5px 0 0;background:var(--glass-secondary);border:1px solid #637faa44;border-radius:10px}html body .guild-class-players li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:9px 0;border-bottom:1px solid #809abc22}html body .guild-class-players li:last-child{border:0}html body .guild-class-players strong{font-size:12px;overflow-wrap:anywhere}html body .guild-class-players small{font-size:10px;color:#a5b7d1}html body .guild-class-empty{padding:12px;font-size:12px;color:#a5b7d1}
