.pool-guests{color:#102d43;max-width:640px;margin:auto;padding:32px 20px 72px}.pool-guests>a{font-size:15px;text-decoration:underline}.pool-guests header{align-items:center;gap:18px;margin:28px 0 20px;display:flex}.pool-guests header span{letter-spacing:.09em;color:#0876a9;font-size:12px;font-weight:800}.pool-guests h1{margin:6px 0;font-size:clamp(32px,6vw,44px);font-weight:850;line-height:1.1}.pool-guests-lead{font-size:19px;line-height:1.5}.pool-guests section{background:#fffaf0;border:1px solid #d9dfdd;border-top:4px solid #f15a24;border-radius:12px;margin-top:24px;padding:24px}.pool-guests-count{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pool-guests-count strong{font-size:24px}.pool-guests-count span,.pool-guests section>p{color:#526877;font-size:15px;line-height:1.5}.pool-guests fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.pool-guest-row{margin-bottom:20px}.pool-guest-row label{margin-bottom:6px;font-size:15px;font-weight:750;display:block}.pool-guest-row>div{align-items:center;gap:10px;display:flex}.pool-guest-row input{color:#102d43;background:#fff;border:1px solid #98acb7;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:18px}.pool-guest-remove{color:#9f3434;padding:12px 4px;font-size:14px;text-decoration:underline}.pool-guest-add,.pool-guest-reload{color:#0876a9;min-height:44px;font-size:16px;font-weight:700;text-decoration:underline}.pool-guest-confirm{align-items:center;gap:12px;margin:20px 0;font-size:16px;display:flex}.pool-guest-confirm input{flex-shrink:0;width:20px;height:20px}.pool-guest-note{color:#526877;margin:22px 0 16px;font-size:14px;line-height:1.5}.pool-guest-save{color:#fff;background:#102d43;border-radius:7px;width:100%;min-height:48px;padding:12px;font-size:18px;font-weight:750;display:block}.pool-guests button:disabled{opacity:.5;cursor:default}.pool-guest-status{white-space:pre-line;margin-top:20px;font-size:17px;line-height:1.5}.pool-guests input:focus-visible,.pool-guests button:focus-visible{outline-offset:3px;outline:3px solid #f15a24}@media (max-width:420px){.pool-guests section{padding:18px}.pool-guests header{gap:12px}}.member-form-owner{background:#edf4f6;border-radius:7px;padding:12px 16px;font-size:17px;line-height:1.5}.member-form-saved-actions{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.member-form-saved-actions a{padding:10px 0;font-weight:700;display:inline-block}.pool-guests .guest-saved-preview{outline-offset:4px;background:#fff9ee;border:2px solid #16714e;border-radius:16px;margin:24px 0;padding:22px}.guest-saved-heading{align-items:center;gap:12px;display:flex}.guest-saved-check{color:#fff;background:#16714e;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:28px;display:grid}.pool-guests .guest-saved-kicker{letter-spacing:.1em;color:#16714e;margin:0 0 4px;font-size:12px;font-weight:800}.pool-guests .guest-saved-preview h2{color:#10243c;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:850;line-height:1.2}.pool-guests .guest-saved-total{color:#10243c;margin:18px 0 12px;font-size:18px;font-weight:750}.guest-entry-reveal{transform-origin:50%;background:#fff;border:1px solid #c9d9df;border-left:5px solid #087ca8;border-radius:10px;padding:16px}.pool-guests .guest-entry-label{color:#526877;margin:0 0 8px;font-size:13px;font-weight:750}.pool-guests .guest-entry-text{color:#10243c;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:750;line-height:1.5}.pool-guests .guest-saved-schedule{color:#526877;font-size:14px;line-height:1.6}.pool-guests .guest-preview-unsaved{color:#8c4b00;font-weight:700}.guest-entry-reveal--animate{animation:.42s cubic-bezier(.2,.8,.2,1) both guest-entry-reveal}@keyframes guest-entry-reveal{0%{opacity:.35;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.guest-entry-reveal--animate{animation:none}}.pool-guests .guest-saved-preview{scroll-margin-top:110px}.pool-guests .guest-saved-preview>p{margin-top:14px}.pool-guests .guest-saved-event{color:#10243c;font-size:16px;font-weight:750}
