.scvs-account{--sc:#2f8fc9;--sc-dark:#256f9e;max-width:560px;margin:32px auto;padding:0 16px;font-family:inherit}.scvs-account--dash{max-width:1720px;margin:32px auto 56px;padding:0 32px}.scvs-dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.scvs-dash__side{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:start}.scvs-dash__main .scvs-card{padding-top:24px}@media (max-width:1000px){.scvs-dash{grid-template-columns:1fr}.scvs-dash__side{grid-template-columns:1fr}.scvs-account--dash{padding:0 16px}}.scvs-head--main{align-items:center;margin-bottom:4px}.scvs-btn--block{display:flex;width:100%;margin-top:18px}.scvs-count{font-size:13px;font-weight:600;color:var(--sc);background:rgb(47 143 201 / .1);border-radius:999px;padding:5px 12px;white-space:nowrap}.scvs-season{margin:0 0 12px;font-size:13px;color:rgb(21 50 74 / .55)}.scvs-help{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:rgb(21 50 74 / .62)}.scvs-help--top{margin:0 0 12px}.scvs-seasons{margin:12px 0 0;font-size:12.5px;color:rgb(21 50 74 / .45)}.scvs-badge{display:inline-block;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.scvs-badge--paid{background:#ecfdf5;color:#047857}.scvs-badge--pending{background:#fffbeb;color:#b45309}.scvs-badge--none{background:#fef2f2;color:#b91c1c}.scvs-info--tight{margin-top:14px}.scvs-info>div strong.is-missing{color:rgb(21 50 74 / .38);font-weight:500;font-style:italic}.scvs-household{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:rgb(21 50 74 / .1);border:1px solid rgb(21 50 74 / .1);border-radius:14px;overflow:hidden}.scvs-household li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;padding:11px 16px;font-size:14.5px;color:#15324a}.scvs-household em{font-style:normal;font-size:12.5px;color:rgb(21 50 74 / .5)}.scvs-household__status--paid{color:#047857}.scvs-household__status--pending{color:#b45309}.scvs-household__status--none{color:#b91c1c}@keyframes scvs-spin{to{transform:rotate(360deg)}}.is-loading{pointer-events:none;opacity:.8}.is-loading::before{content:'';display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid currentColor;border-top-color:#fff0;border-radius:50%;animation:scvs-spin .6s linear infinite}.scvs-card{background:#fff;border:1px solid rgb(21 50 74 / .12);border-radius:20px;padding:28px 30px;box-shadow:0 20px 45px -30px rgb(21 50 74 / .4)}.scvs-title{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#15324a;margin:0}.scvs-sub{color:rgb(21 50 74 / .7);font-size:15px;line-height:1.5;margin:8px 0 0}.scvs-h3{font-size:17px;font-weight:700;color:#15324a;margin:26px 0 8px}.scvs-h3--first{margin-top:0}.scvs-note{margin:16px 0 0;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600}.scvs-note--ok{background:#ecfdf5;color:#047857}.scvs-note--err{background:#fef2f2;color:#b91c1c}.scvs-note--info{background:#eff6ff;color:#1d4ed8}.scvs-form{margin-top:22px;display:flex;flex-direction:column;gap:16px}.scvs-field{display:flex;flex-direction:column;gap:6px}.scvs-label{font-size:13px;font-weight:600;color:#334155}.scvs-input{width:100%;padding:11px 14px;border:1px solid rgb(21 50 74 / .18);border-radius:12px;font-size:15px;color:#15324a;background:#fff}.scvs-input:focus{outline:none;border-color:var(--sc);box-shadow:0 0 0 3px rgb(47 143 201 / .18)}.scvs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sc);color:#fff;border:1px solid var(--sc);border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.scvs-btn:hover{background:var(--sc-dark);transform:translateY(-1px)}.scvs-btn--ghost{background:#fff0;color:#15324a;border-color:rgb(21 50 74 / .18)}.scvs-btn--ghost:hover{background:#f1f5f9;color:#15324a}.scvs-forgot{margin:18px 0 0;font-size:13px;color:rgb(21 50 74 / .5)}.scvs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.scvs-info{margin-top:22px;display:grid;gap:1px;background:rgb(21 50 74 / .1);border:1px solid rgb(21 50 74 / .1);border-radius:14px;overflow:hidden}.scvs-info>div{display:flex;justify-content:space-between;gap:12px;background:#fff;padding:12px 16px;font-size:14.5px}.scvs-info>div span{color:rgb(21 50 74 / .6)}.scvs-info>div strong{color:#15324a;font-weight:600;text-align:right}.scvs-empty{color:rgb(21 50 74 / .55);font-size:14.5px;margin:4px 0 0}.scvs-events{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.scvs-event{border:1px solid rgb(21 50 74 / .12);border-radius:14px;padding:16px 18px;background:#fff;box-shadow:0 2px 8px rgb(21 50 74 / .08)}.scvs-event__head{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid rgb(21 50 74 / .1)}.scvs-event__name{color:#15324a;font-size:16px;font-weight:700}.scvs-event__meta{color:rgb(21 50 74 / .6);font-size:13px}.scvs-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scvs-person{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0}.scvs-person+.scvs-person{border-top:1px solid rgb(21 50 74 / .08)}.scvs-person__right{display:flex;align-items:center;gap:12px}.scvs-reg__person{display:inline-block;font-size:13px;font-weight:600;color:#15324a;background:rgb(21 50 74 / .08);padding:4px 12px;border-radius:999px}.scvs-reg__person.is-me{color:#1d4ed8;background:#eff6ff}.scvs-reg__status{font-size:12px;font-weight:700;color:#047857;background:#ecfdf5;padding:5px 11px;border-radius:999px}.scvs-reg__status.is-wait{color:#b45309;background:#fffbeb}.scvs-reg__cancel{background:none;border:0;padding:0;color:rgb(21 50 74 / .55);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer;font-family:inherit}.scvs-reg__cancel:hover{color:#b91c1c}.scvs-cal{margin:22px 0 6px;padding:16px 18px;border:1px solid rgb(21 50 74 / .12);border-radius:14px;background:#f8fafc;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.scvs-cal__text{flex:1 1 260px;min-width:0}.scvs-cal__title{display:block;font-size:15px;font-weight:700;color:#15324a}.scvs-cal__sub{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:rgb(21 50 74 / .65)}.scvs-cal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.scvs-cal__actions .scvs-btn{padding:10px 18px;font-size:14px}.scvs-cal__url{width:230px;max-width:100%;padding:9px 12px;border:1px solid rgb(21 50 74 / .16);border-radius:10px;background:#fff;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:rgb(21 50 74 / .7)}.scvs-cal__hint{flex:1 1 100%;margin:0;font-size:12.5px;color:rgb(21 50 74 / .5)}@media (max-width:560px){.scvs-cal__actions{width:100%}.scvs-cal__actions .scvs-btn{flex:1 1 auto}.scvs-cal__url{width:100%}}.scvs-event.is-cancelled{border-color:#fecaca;background:#fef2f2}.scvs-event.is-cancelled .scvs-event__name{text-decoration:line-through;text-decoration-color:rgb(185 28 28 / .5)}.scvs-event__cancelled{display:inline-flex;align-items:center;margin-left:8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:3px 10px}.scvs-event__note{margin:6px 0 0;font-size:13px;line-height:1.5;color:#b91c1c}.agenda__notice--ok{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.agenda__notice-cta{display:inline-flex;align-items:center;background:#047857;color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;transition:transform .15s}.agenda__notice-cta:hover{transform:translateY(-1px);color:#fff}.scvs-cal{margin-top:0}.scvs-cal__actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.scvs-cal__url{width:100%;font-size:12px;padding:9px 11px;border:1px solid rgb(21 50 74 / .18);border-radius:10px;color:rgb(21 50 74 / .7);background:#f8fafc}.scvs-cal__sub{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:rgb(21 50 74 / .62)}.scvs-cal__hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:rgb(21 50 74 / .45)}