@import url("/guild/member-theme.css?v=type-20260915-v4");
@import url("/guild/mantis-v2.css?v=20260921");
.save-failure{position:fixed;bottom:20px;right:20px;max-width:460px;background:#211915;border:1px solid #d1b16b;padding:20px;z-index:200;box-shadow:0 8px 40px #0009}.save-failure p{color:#ddd}.save-failure button{margin:6px 8px 0 0}.saving .demo-badge::after{content:' · Saving…';color:#d1b16b}.availability-editor{border:1px solid var(--line);display:flex;gap:10px;margin:20px 0;padding:14px}.availability-editor label{display:grid;gap:6px;text-align:center;margin:0}.availability-editor input{width:auto}.attendance-list>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0}.attendance-list strong{flex:1;min-width:130px}.attendance-list select{width:auto;max-width:140px}.attendance-list [aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.raid-foot{flex-wrap:wrap;gap:10px}.raid-foot button{font-size:12px}.spec-icon-placeholder{background:#243a30;color:#d1b16b;font-size:11px}.guest-account-callout{z-index:2}@media(max-width:640px){.save-failure{left:12px;right:12px;bottom:12px}.availability-editor{gap:7px}}

.sidebar>*{flex-shrink:0}.chapter-link{min-height:58px}.chapter-letter{flex-shrink:0}.chapter-link.future-link{min-height:38px}

.login-confirm{max-width:680px;margin:12vh auto;padding:32px}.login-confirm h1{font:600 42px/1.1 var(--display);margin:20px 0}.login-confirm p{margin:18px 0}.login-confirm form{margin:26px 0}.login-confirm>a{color:var(--gold)}.guest-login-panel h3{margin:24px 0 12px;font-size:18px}.guest-login-panel .support-actions{margin:20px 0;flex-wrap:wrap}

.availability-editor{flex-wrap:wrap}.availability-editor .availability-all{display:flex;flex-basis:100%;align-items:center;gap:8px;text-align:left;margin-bottom:4px}

@media(min-width:761px){.selection-strip.no-selection{display:none}}

.activity-picker{border:1px solid var(--line);margin:6px 0 16px;background:var(--raised)}
.activity-picker summary{cursor:pointer;list-style:none;padding:12px 14px;color:var(--text);display:flex;justify-content:space-between;align-items:center}
.activity-picker summary::-webkit-details-marker{display:none}
.activity-picker summary::after{content:'▾';color:var(--muted)}
.activity-picker[open] summary{border-bottom:1px solid var(--line)}
#raid-activity-options{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;max-height:220px;overflow:auto;padding:12px 14px}
#raid-activity-options label{display:flex;align-items:center;gap:8px;margin:0;padding:5px 0}
#raid-activity-options input{width:auto;margin:0}
.activity-add{border-top:1px solid var(--line);padding:12px 14px}
.activity-add>div{display:grid;grid-template-columns:1fr auto;gap:8px}
.activity-add input{margin:0}
@media(max-width:640px){#raid-activity-options{grid-template-columns:1fr}}
