.member-save{border:1px solid #426584;background:#102239;border-radius:18px;padding:18px 22px;margin:0 0 20px;color:#d9e9fa}.member-save h2{font:700 20px/1.3 system-ui;margin:0 0 8px;color:#9cefff}.member-save p{margin:8px 0;line-height:1.6}.member-save a{color:#86e9ff;text-decoration:underline}.save-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.save-actions button{font:600 14px/1.4 system-ui;min-height:44px;padding:10px 15px}.save-actions button:disabled{opacity:.55;cursor:not-allowed}.member-save .small{font-size:13px;color:#bacde2}.member-save [hidden]{display:none!important}#save-status{min-height:24px;color:#b8f7c5}.member-save a:focus-visible,.member-save button:focus-visible{outline:3px solid #ffe08a;outline-offset:3px}@media(max-width:550px){.member-save{padding:15px}.save-actions{display:grid}.save-actions button{width:100%}}
/* Member links remain readable inside the floor-zero firefly dialog. */
#accountSave a{color:#86e9ff;text-decoration:underline}#accountSave [hidden]{display:none!important}#accountSave button{min-height:44px}#firefly-guest{font-size:14px;line-height:1.6}#saveStatus{overflow-wrap:anywhere}#accountSave a:focus-visible{outline:3px solid #ffe08a;outline-offset:3px}
.save-confirmed{padding:10px 13px;background:#071827;border:1px solid #385674;border-radius:9px;color:#b6dce8;font-size:13px}#save-status[data-state=error]{color:#ffbcc4}#save-status[data-state=saving]{color:#ffdd97}#save-status[data-state=confirmed]{color:#a2edbd}.first-steps{margin:0 0 20px;padding:18px 22px;border:1px solid #3f5f75;border-radius:16px;background:linear-gradient(130deg,#17323d,#172239);color:#d5e7f7;font:14px/1.6 system-ui}.first-steps summary{cursor:pointer;font-weight:700;color:#a9f0e8;min-height:30px}.first-steps ol{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.first-steps li{padding:14px;border:1px solid #37536b;border-radius:12px;background:#0c1c2d}.first-steps p{margin:7px 0}.first-steps button{min-height:44px}.first-steps :focus-visible{outline:3px solid #ffd28c;outline-offset:3px}@media(max-width:600px){.first-steps ol{grid-template-columns:1fr}.first-steps{padding:15px}}
