.phone-input[data-v-2cb294f1]{align-items:center;gap:var(--phone-input-gap,14px);width:100%;min-width:0;display:flex}.phone-prefix[data-v-2cb294f1]{color:inherit;flex:none;font-weight:400}input[data-v-2cb294f1]{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0;font-weight:400}input[data-v-2cb294f1]::placeholder{color:#97a4b8}[data-v-20245c77]{box-sizing:border-box}.add-student-page[data-v-20245c77]{color:#071a35;background:#f8fafc;min-height:100vh;padding:32px 18px 60px}.form-shell[data-v-20245c77]{width:min(100%,680px);margin:auto}nav[data-v-20245c77]{justify-content:space-between;align-items:center;display:flex}nav a[data-v-20245c77]{color:#1463ff;place-items:center;min-height:44px;font-size:17px;text-decoration:none;display:grid}h1[data-v-20245c77]{letter-spacing:-.04em;margin:42px 0 34px;font-size:clamp(36px,8vw,48px);line-height:1.05}form[data-v-20245c77]{gap:24px;display:grid}label[data-v-20245c77]{color:#53627c;gap:9px;font-weight:650;display:grid}label em[data-v-20245c77]{color:#8a98ad;font-size:13px;font-style:normal;font-weight:400}.input-wrap[data-v-20245c77]{color:#53627c;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.input-wrap[data-v-20245c77]:focus-within{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1a}.input-wrap.invalid[data-v-20245c77]{border-color:#dc2626}.input-wrap svg[data-v-20245c77]{flex:none}input[data-v-20245c77],textarea[data-v-20245c77],select[data-v-20245c77]{color:#071a35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:400}input[data-v-20245c77]::placeholder,textarea[data-v-20245c77]::placeholder{color:#97a4b8}input[type=date][data-v-20245c77]{min-height:62px}.textarea-wrap[data-v-20245c77]{align-items:flex-start;min-height:130px;padding-top:20px;position:relative}textarea[data-v-20245c77]{resize:vertical;min-height:78px}.textarea-wrap b[data-v-20245c77]{color:#8a98ad;font-size:12px;font-weight:400;position:absolute;bottom:12px;right:14px}label small[data-v-20245c77]{color:#b42318;font-weight:500}.form-actions[data-v-20245c77]{gap:12px;margin-top:6px;display:grid}.form-actions button[data-v-20245c77]{min-height:62px;font:inherit;border-radius:16px;font-size:18px;font-weight:700}.primary[data-v-20245c77]{color:#fff;background:#1463ff;border:0;box-shadow:0 12px 25px #1463ff33}.secondary[data-v-20245c77]{color:#1463ff;background:#fff;border:2px solid #1463ff}.invite-actions .invite-success[data-v-20245c77]{color:#fff;background:#0f8f78;border-color:#0f8f78}.secondary.ghost[data-v-20245c77]{border-style:dashed}.form-actions button[data-v-20245c77]:disabled{cursor:wait;opacity:.65}.success-message[data-v-20245c77],.error-message[data-v-20245c77]{border-radius:14px;margin:-18px 0 24px;padding:13px 16px}.success-message[data-v-20245c77]{color:#08783e;background:#eaf9f0}.error-message[data-v-20245c77]{color:#a32525;background:#fff0f0}.error-message button[data-v-20245c77]{color:inherit;font:inherit;background:0 0;border:0;margin-left:10px;font-weight:700}.state-message[data-v-20245c77]{color:#53627c;padding:28px 0}.invite-card[data-v-20245c77]{background:#fff;border:1px solid #dbe3ef;border-radius:20px;gap:14px;margin-top:24px;padding:18px;display:grid}.invite-card h2[data-v-20245c77],.invite-card p[data-v-20245c77]{margin:0}.invite-card p[data-v-20245c77]{color:#53627c}.invite-note[data-v-20245c77]{font-size:14px}.invite-actions[data-v-20245c77]{gap:10px;display:grid}.invite-actions button[data-v-20245c77]{min-height:52px;font:inherit;border-radius:14px;font-weight:700}.confirmation-card[data-v-20245c77]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:10px;padding:16px;display:grid}.confirmation-card div[data-v-20245c77]{gap:4px;display:grid}.confirmation-card strong[data-v-20245c77]{color:#071a35}.confirmation-card span[data-v-20245c77]{color:#53627c;font-weight:500}.confirmation-card button[data-v-20245c77]{min-height:48px;font:inherit;border-radius:12px;font-weight:700}.danger-card[data-v-20245c77]{background:#fff;border:1px solid #fecaca;border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid}.danger-card h2[data-v-20245c77],.danger-card p[data-v-20245c77]{margin:0}.danger-card p[data-v-20245c77]{color:#53627c}.danger-card button[data-v-20245c77]{color:#fff;min-height:52px;font:inherit;background:#b42318;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.danger-card button[data-v-20245c77]:disabled{cursor:wait;opacity:.65}.finance-card[data-v-20245c77]{background:#fff;border:1px solid #dbe3ef;border-radius:20px;gap:12px;margin-top:24px;padding:18px;display:grid}.finance-card header[data-v-20245c77]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-card h2[data-v-20245c77],.finance-card p[data-v-20245c77]{margin:0}.finance-card p[data-v-20245c77],.finance-card a[data-v-20245c77]{color:#53627c;font-size:14px}.finance-card a[data-v-20245c77]{color:#1463ff;font-weight:700;text-decoration:none}.finance-row[data-v-20245c77]{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.finance-row span[data-v-20245c77]{color:#08783e;font-weight:700}.finance-row.debt span[data-v-20245c77]{color:#b42318}.finance-empty[data-v-20245c77]{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.finance-action[data-v-20245c77]{color:#1463ff;font:inherit;background:#fff;border:1px solid #1463ff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.finance-action[data-v-20245c77]:disabled{opacity:.6}.quick-group[data-v-20245c77]{background:#f2f7ff;border:1px dashed #9ab7e8;border-radius:16px;grid-template-columns:auto 1fr;gap:12px 14px;padding:18px;display:grid}.quick-group>svg[data-v-20245c77]{color:#1463ff}.quick-group div[data-v-20245c77]{gap:3px;display:grid}.quick-group div span[data-v-20245c77]{color:#53627c;font-size:14px}.quick-group input[data-v-20245c77]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;min-height:52px;padding:0 14px}.quick-group button[data-v-20245c77]{color:#fff;min-height:52px;font:inherit;background:#1463ff;border:0;border-radius:12px;grid-column:1/-1;font-weight:700}.quick-group button[data-v-20245c77]:disabled{opacity:.65}.quick-group small[data-v-20245c77]{color:#b42318;grid-column:1/-1}@media (width<=480px){.add-student-page[data-v-20245c77]{padding-top:20px}h1[data-v-20245c77]{margin-top:28px;margin-bottom:28px}.input-wrap[data-v-20245c77]{min-height:60px}}.payment-form[data-v-20245c77]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-form label[data-v-20245c77]{color:#53627c;gap:5px;font-size:12px;font-weight:700;display:grid}.payment-form input[data-v-20245c77],.payment-form select[data-v-20245c77]{min-height:40px;font:inherit;border:1px solid #dbe3ef;border-radius:9px;padding:0 8px}.payment-form button[data-v-20245c77]{align-self:end}.finance-history[data-v-20245c77]{border-top:1px solid #edf0f5;gap:8px;padding-top:12px;display:grid}.finance-history>div[data-v-20245c77]{color:#53627c;justify-content:space-between;gap:12px;font-size:13px;display:flex}.finance-history small[data-v-20245c77]{color:#071a35;font-weight:700}.auth-page[data-v-64f8ca0a]{background:linear-gradient(#f3f9ff29,#eef7ff47),url(/images/background.png) top/cover no-repeat;min-height:100dvh;position:relative;overflow:hidden}.auth-page[data-v-64f8ca0a]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f5faff14,#e3f1ff1f);position:absolute;inset:0}.page-shell[data-v-64f8ca0a]{z-index:1;gap:var(--space-3);width:min(100%,1180px);min-height:100dvh;padding:var(--space-5);margin:0 auto;display:grid;position:relative}.hero-panel[data-v-64f8ca0a]{align-items:center;min-height:104px;display:flex;position:relative}.brand-lockup[data-v-64f8ca0a]{z-index:2;align-items:flex-start;gap:var(--space-3);padding-right:112px;display:flex;position:relative}.brand-copy[data-v-64f8ca0a]{gap:var(--space-2);min-width:0;padding-top:5px;display:grid}.brand-logo[data-v-64f8ca0a]{object-fit:contain;filter:drop-shadow(0 10px 20px #1261e233);flex:none;width:56px;height:56px}h1[data-v-64f8ca0a],h2[data-v-64f8ca0a]{color:var(--text-primary);font-weight:var(--font-extrabold)}h1[data-v-64f8ca0a]{color:var(--brand);letter-spacing:-.035em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0b5cff 10%,#23bef2 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,9vw,38px);line-height:.96}.brand-copy>p[data-v-64f8ca0a]{color:var(--brand);letter-spacing:-.02em;font-size:clamp(10px,3vw,15px);line-height:1.25}.hero-skater[data-v-64f8ca0a]{z-index:1;filter:drop-shadow(0 24px 30px #2a64a521);pointer-events:none;-webkit-user-select:none;user-select:none;width:132px;max-width:none;height:auto;position:absolute;top:-22px;right:-18px}.auth-column[data-v-64f8ca0a]{z-index:3;width:100%;position:relative}.auth-card[data-v-64f8ca0a]{border-radius:var(--radius-xl);width:100%;padding:var(--space-6) var(--space-5);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffd1;box-shadow:0 28px 70px #28538029,inset 0 1px #ffffffe6}h2[data-v-64f8ca0a]{text-align:center;letter-spacing:-.025em;font-size:clamp(28px,7.5vw,36px);line-height:1.12}.muted[data-v-64f8ca0a]{max-width:360px;margin:var(--space-4) auto 0;color:var(--text-secondary);text-align:center;font-size:16px;line-height:1.5}.auth-form[data-v-64f8ca0a]{gap:var(--space-4);margin-top:var(--space-6);display:grid}.phone-field[data-v-64f8ca0a],.code-field[data-v-64f8ca0a]{border:1px solid var(--border);border-radius:var(--radius-md);min-height:64px;padding:0 var(--space-5);background:var(--surface-muted);align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.phone-field.invalid[data-v-64f8ca0a],.code-field.invalid[data-v-64f8ca0a]{border-color:var(--danger)}.phone-field[data-v-64f8ca0a]:focus-within,.code-field[data-v-64f8ca0a]:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #1767f21f}.phone-field[data-v-64f8ca0a] .phone-prefix{color:#263650;flex:none;font-size:20px;line-height:1}.phone-field[data-v-64f8ca0a] input,.code-input[data-v-64f8ca0a]{color:#263650;width:100%;min-width:0;font-size:20px;line-height:1;font-weight:var(--font-regular);background:0 0;border:0;outline:none;padding:0}.phone-field[data-v-64f8ca0a] input::placeholder,.code-input[data-v-64f8ca0a]::placeholder{color:#8c9ab0;opacity:1}.code-input[data-v-64f8ca0a]{text-align:center;letter-spacing:.28em;font-weight:var(--font-extrabold)}.primary-button[data-v-64f8ca0a],.secondary-button[data-v-64f8ca0a]{border-radius:var(--radius-md);width:100%;min-height:64px;padding:0 var(--space-5);color:#fff;background:linear-gradient(135deg, #2472ff, var(--brand-dark));font-size:20px;font-weight:var(--font-semibold);cursor:pointer;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 16px 30px #1767f238}.secondary-button[data-v-64f8ca0a]{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f0f6ff}.primary-button[data-v-64f8ca0a]:not(:disabled):hover,.secondary-button[data-v-64f8ca0a]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 34px #1767f24d}.primary-button[data-v-64f8ca0a]:not(:disabled):active,.secondary-button[data-v-64f8ca0a]:not(:disabled):active{transform:translateY(0)}.primary-button[data-v-64f8ca0a]:focus-visible,.secondary-button[data-v-64f8ca0a]:focus-visible,.channel-button[data-v-64f8ca0a]:focus-visible,.max-bot-link[data-v-64f8ca0a]:focus-visible,.text-button[data-v-64f8ca0a]:focus-visible,.support-line a[data-v-64f8ca0a]:focus-visible{outline-offset:3px;outline:3px solid #1767f247}.primary-button[data-v-64f8ca0a]:disabled,.secondary-button[data-v-64f8ca0a]:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.delivery-divider[data-v-64f8ca0a]{align-items:center;gap:var(--space-4);margin-top:var(--space-3);color:var(--text-secondary);grid-template-columns:1fr auto 1fr;font-size:14px;display:grid}.delivery-divider span[data-v-64f8ca0a]{background:var(--border);height:1px}.channel-group[data-v-64f8ca0a]{gap:var(--space-3);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.channel-button[data-v-64f8ca0a]{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:64px;color:var(--text-primary);font-size:16px;font-weight:var(--font-semibold);cursor:pointer;background:#ffffffb8;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.channel-button[data-v-64f8ca0a]:hover{border-color:#abc9f8;transform:translateY(-1px)}.channel-button.active[data-v-64f8ca0a]{border-color:var(--brand);background:#f0f6ff;box-shadow:0 0 0 3px #1767f21a}.channel-icon[data-v-64f8ca0a]{flex:none;place-items:center;width:32px;height:32px;display:grid}.channel-icon img[data-v-64f8ca0a]{object-fit:contain;width:32px;height:32px}.max-bot-link[data-v-64f8ca0a]{border:1px solid var(--brand);border-radius:var(--radius-md);min-height:52px;color:var(--brand);font-size:16px;font-weight:var(--font-semibold);background:#f0f6ff;place-items:center;text-decoration:none;display:grid}.field-error[data-v-64f8ca0a]{margin-top:calc(var(--space-2) * -1);color:var(--danger);font-size:14px;line-height:1.4}.status[data-v-64f8ca0a]{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:1.45}.error[data-v-64f8ca0a]{color:var(--danger);background:var(--danger-surface)}.success[data-v-64f8ca0a]{color:var(--success);background:var(--success-surface)}.role-actions[data-v-64f8ca0a]{gap:var(--space-3);margin-top:var(--space-6);display:grid}.role-message[data-v-64f8ca0a]{margin-top:var(--space-4)}.code-actions[data-v-64f8ca0a]{gap:var(--space-1);margin-top:var(--space-4);display:grid}.text-button[data-v-64f8ca0a]{min-height:40px;color:var(--brand);font-size:14px;font-weight:var(--font-semibold);cursor:pointer;background:0 0}.text-button[data-v-64f8ca0a]:disabled{color:#91a0b5;cursor:not-allowed}.trust-row[data-v-64f8ca0a]{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.trust-item[data-v-64f8ca0a]{justify-items:center;gap:var(--space-2);min-width:0;color:var(--brand);text-align:center;display:grid}.trust-copy[data-v-64f8ca0a]{gap:var(--space-1);display:grid}.trust-copy strong[data-v-64f8ca0a]{color:var(--text-primary);font-size:14px;line-height:1.2;font-weight:var(--font-semibold)}.trust-copy>span[data-v-64f8ca0a]{color:var(--text-secondary);font-size:12px;line-height:1.4}.support-line[data-v-64f8ca0a]{margin-top:var(--space-8);padding-bottom:var(--space-4);color:var(--text-secondary);text-align:center;font-size:14px;line-height:1.5}.support-line a[data-v-64f8ca0a]{color:var(--brand);font-weight:var(--font-semibold);text-decoration:none}.support-line a[data-v-64f8ca0a]:hover{text-decoration:underline}@media (width<=380px){.page-shell[data-v-64f8ca0a]{padding:var(--space-5) var(--space-4)}.brand-lockup[data-v-64f8ca0a]{gap:var(--space-2);padding-right:96px}.brand-logo[data-v-64f8ca0a]{width:48px;height:48px}.hero-skater[data-v-64f8ca0a]{width:116px;right:-20px}.auth-card[data-v-64f8ca0a]{padding:var(--space-6) var(--space-4)}.phone-field[data-v-64f8ca0a] input,.phone-field[data-v-64f8ca0a] .phone-prefix,.primary-button[data-v-64f8ca0a],.secondary-button[data-v-64f8ca0a],.code-input[data-v-64f8ca0a]{font-size:16px}.channel-button[data-v-64f8ca0a]{gap:var(--space-2);font-size:14px}.channel-icon[data-v-64f8ca0a],.channel-icon img[data-v-64f8ca0a]{width:28px;height:28px}}@media (width<=759px) and (height<=840px){.page-shell[data-v-64f8ca0a]{gap:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-3)}.hero-panel[data-v-64f8ca0a]{min-height:92px}.brand-lockup[data-v-64f8ca0a]{gap:var(--space-2);padding-right:104px}.brand-copy[data-v-64f8ca0a]{gap:6px;padding-top:2px}.hero-skater[data-v-64f8ca0a]{width:120px;top:-14px}.auth-card[data-v-64f8ca0a]{padding:var(--space-5) var(--space-4)}h2[data-v-64f8ca0a]{font-size:clamp(24px,6.8vw,32px)}.muted[data-v-64f8ca0a]{margin-top:var(--space-3);font-size:15px;line-height:1.4}.auth-form[data-v-64f8ca0a]{gap:var(--space-3);margin-top:var(--space-5)}.phone-field[data-v-64f8ca0a],.code-field[data-v-64f8ca0a],.primary-button[data-v-64f8ca0a],.secondary-button[data-v-64f8ca0a],.channel-button[data-v-64f8ca0a]{min-height:58px}.delivery-divider[data-v-64f8ca0a]{gap:var(--space-3);margin-top:var(--space-2)}.channel-icon[data-v-64f8ca0a],.channel-icon img[data-v-64f8ca0a]{width:28px;height:28px}.trust-row[data-v-64f8ca0a]{gap:var(--space-2);margin-top:var(--space-5)}.trust-item[data-v-64f8ca0a]{gap:6px}.trust-copy[data-v-64f8ca0a]{gap:2px}.trust-copy strong[data-v-64f8ca0a]{font-size:13px}.trust-copy>span[data-v-64f8ca0a]{font-size:11px;line-height:1.3}.support-line[data-v-64f8ca0a]{margin-top:var(--space-5);padding-bottom:0;line-height:1.4}}@media (width>=760px){.page-shell[data-v-64f8ca0a]{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:clamp(40px,7vw,96px);padding:48px}.hero-panel[data-v-64f8ca0a]{align-self:stretch;min-height:700px;display:block}.brand-lockup[data-v-64f8ca0a]{gap:var(--space-4);padding-top:clamp(40px,9vh,96px);padding-right:0}.brand-copy[data-v-64f8ca0a]{gap:var(--space-4)}.brand-logo[data-v-64f8ca0a]{width:88px;height:88px}h1[data-v-64f8ca0a]{font-size:clamp(52px,5vw,68px)}.brand-copy>p[data-v-64f8ca0a]{font-size:20px}.hero-skater[data-v-64f8ca0a]{width:min(52vw,590px);top:112px;right:clamp(-110px,-7vw,-60px)}.auth-column[data-v-64f8ca0a]{align-self:center}.auth-card[data-v-64f8ca0a]{padding:40px}.trust-item[data-v-64f8ca0a]{text-align:left;grid-template-columns:30px minmax(0,1fr);place-items:start}.support-line[data-v-64f8ca0a]{padding-bottom:0}}@media (width>=1120px){.page-shell[data-v-64f8ca0a]{grid-template-columns:minmax(0,1.1fr) minmax(460px,500px)}.hero-skater[data-v-64f8ca0a]{width:610px;right:-36px}}@media (prefers-reduced-motion:reduce){[data-v-64f8ca0a],[data-v-64f8ca0a]:before,[data-v-64f8ca0a]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.add-student-page[data-v-461eb3b1]{color:#071a35;background:#f8fafc;min-height:100vh;padding:32px 18px 60px}.form-shell[data-v-461eb3b1]{width:min(100%,680px);margin:auto}nav[data-v-461eb3b1]{justify-content:space-between;align-items:center;display:flex}nav a[data-v-461eb3b1]{color:#1463ff;place-items:center;min-height:44px;font-size:17px;text-decoration:none;display:grid}.state-message[data-v-461eb3b1]{color:#53627c;padding:28px 0}.error-message[data-v-461eb3b1]{color:#a32525;background:#fff0f0;border-radius:14px;gap:10px;margin-top:28px;padding:13px 16px;display:grid}.error-message button[data-v-461eb3b1]{width:fit-content;color:inherit;font:inherit;background:0 0;border:0;font-weight:700}.invite-card[data-v-461eb3b1]{gap:18px;margin-top:34px;display:grid}.invite-badge[data-v-461eb3b1]{color:#1463ff;background:#edf4ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.invite-card h1[data-v-461eb3b1],.invite-card p[data-v-461eb3b1]{margin:0}.invite-card h1[data-v-461eb3b1]{letter-spacing:-.04em;font-size:clamp(36px,8vw,48px);line-height:1.05}.invite-card p[data-v-461eb3b1]{color:#53627c;line-height:1.5}.invite-form[data-v-461eb3b1]{gap:24px;display:grid}label[data-v-461eb3b1]{color:#53627c;gap:9px;font-weight:650;display:grid}.input-wrap[data-v-461eb3b1]{color:#53627c;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.input-wrap.invalid[data-v-461eb3b1]{border-color:#dc2626}.input-wrap svg[data-v-461eb3b1]{flex:none}.code-input[data-v-461eb3b1]{color:#071a35;min-height:64px;font:inherit;letter-spacing:.2em;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:0 18px}.code-input.invalid[data-v-461eb3b1]{border-color:#dc2626}.primary-button[data-v-461eb3b1]{color:#fff;min-height:62px;font:inherit;background:#1463ff;border:0;border-radius:16px;font-size:18px;font-weight:700;box-shadow:0 12px 25px #1463ff33}.channel-button[data-v-461eb3b1]:focus-visible,.max-bot-link[data-v-461eb3b1]:focus-visible,.primary-button[data-v-461eb3b1]:focus-visible{outline-offset:3px;outline:3px solid #1463ff40}.delivery-divider[data-v-461eb3b1]{color:#53627c;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:14px;display:grid}.delivery-divider span[data-v-461eb3b1]{background:#dbe3ef;height:1px}.delivery-divider p[data-v-461eb3b1]{margin:0}.channel-group[data-v-461eb3b1]{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.channel-button[data-v-461eb3b1]{color:#071a35;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.channel-button.active[data-v-461eb3b1]{background:#edf4ff;border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1a}.channel-icon[data-v-461eb3b1]{flex:none;place-items:center;width:30px;height:30px;display:grid}.channel-icon img[data-v-461eb3b1]{object-fit:contain;width:30px;height:30px}.max-bot-link[data-v-461eb3b1]{color:#1463ff;background:#edf4ff;border:1px solid #1463ff;border-radius:16px;place-items:center;min-height:52px;font-weight:700;text-decoration:none;display:grid}.status[data-v-461eb3b1]{border-radius:14px;padding:13px 16px}.status.error[data-v-461eb3b1]{color:#a32525;background:#fff0f0}.status.success[data-v-461eb3b1]{color:#08783e;background:#eaf9f0}.muted[data-v-461eb3b1]{color:#53627c}small[data-v-461eb3b1]{color:#b42318;font-weight:500}@media (width<=480px){.add-student-page[data-v-461eb3b1]{padding-top:20px}.invite-card[data-v-461eb3b1]{margin-top:28px}.input-wrap[data-v-461eb3b1],.code-input[data-v-461eb3b1]{min-height:60px}}.parent-bottom-nav[data-v-8b4c6d7b]{z-index:30;min-height:76px;padding:8px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e7ecf4;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f244312}.nav-item[data-v-8b4c6d7b]{color:#64748b;place-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;text-decoration:none;display:grid}.nav-item.active[data-v-8b4c6d7b]{color:#1463ff}.nav-item svg[data-v-8b4c6d7b]{color:currentColor}.nav-item.active svg[data-v-8b4c6d7b]{stroke-width:2.5px}@media (width>=720px){.parent-bottom-nav[data-v-8b4c6d7b]{border:1px solid #e7ecf4;border-bottom:0;border-radius:24px 24px 0 0;width:min(100%,680px);left:auto;right:50%;transform:translate(50%)}}.training-card[data-v-24fb1aea]{--tone:#1463ff;--tone-soft:#edf3ff;--tone-pale:#f5f8ff;--student-tone:#1463ff;color:#0b1633;background:#fff;border:1px solid #e5ebf5;border-radius:22px;gap:17px;padding:19px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0e20380f}.training-card.open[data-v-24fb1aea]{background:linear-gradient(145deg,#fff,#f7faff);border-color:#bcd1ff;box-shadow:0 16px 36px #1463ff1f}.training-card.tone-fitness[data-v-24fb1aea]{--tone:#e854a9;--tone-soft:#fdebf6;--tone-pale:#fff4fb}.training-card.tone-sfp[data-v-24fb1aea]{--tone:#13a077;--tone-soft:#e8fbf3;--tone-pale:#f4fcf8}.training-card.tone-choreography[data-v-24fb1aea]{--tone:#7562ea;--tone-soft:#f1eeff;--tone-pale:#f8f6ff}.training-card.tone-other[data-v-24fb1aea]{--tone:#65758b;--tone-soft:#edf1f5;--tone-pale:#f7f9fb}.training-card-link[data-v-24fb1aea]{color:inherit;gap:16px;text-decoration:none;display:grid}.training-top[data-v-24fb1aea]{grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:14px;display:grid}.training-avatar[data-v-24fb1aea]{width:54px;height:54px;color:var(--tone);background:var(--tone-soft);border-radius:17px;place-items:center;display:grid}.training-title[data-v-24fb1aea]{gap:7px;min-width:0;display:grid}.training-title strong[data-v-24fb1aea]{overflow-wrap:anywhere;font-size:19px;line-height:1.16}.type-badge[data-v-24fb1aea]{width:fit-content;color:var(--tone);background:var(--tone-soft);border-radius:10px;align-items:center;gap:7px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.chevron[data-v-24fb1aea]{color:#687386}.training-divider[data-v-24fb1aea]{background:#e9eef5;height:1px}.training-details[data-v-24fb1aea]{gap:11px;display:grid}.training-meta[data-v-24fb1aea]{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;font-size:15px;line-height:1.25;display:grid}.meta-icon[data-v-24fb1aea]{width:34px;height:34px;color:var(--tone);background:var(--tone-pale);border-radius:50%;place-items:center;display:grid}.registration-panel[data-v-24fb1aea]{background:#f7f9fd;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.registration-copy[data-v-24fb1aea]{gap:5px;min-width:0;display:grid}.registration-copy>strong[data-v-24fb1aea]{overflow-wrap:anywhere;color:#526078;font-size:13px}.registration-badge[data-v-24fb1aea]{align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:900;display:inline-flex}.registration-badge.available[data-v-24fb1aea]{color:#1463ff}.registration-badge.registered[data-v-24fb1aea]{color:#0b8c6a}.registration-badge.full[data-v-24fb1aea]{color:#b42318}.registration-button[data-v-24fb1aea]{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 13px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.registration-button.primary[data-v-24fb1aea]{color:#fff;background:#1463ff;box-shadow:0 8px 17px #1463ff38}.registration-button.secondary[data-v-24fb1aea]{color:#1463ff;background:#eaf1ff}.registration-button[data-v-24fb1aea]:focus-visible,.training-card-link[data-v-24fb1aea]:focus-visible{outline-offset:3px;outline:3px solid #1463ff47}@media (width<=430px){.training-card[data-v-24fb1aea]{padding:16px}.registration-panel[data-v-24fb1aea]{align-items:stretch}.registration-button[data-v-24fb1aea]{width:100%}}.parent-page[data-v-ad436a82]{color:#0b1633;background:radial-gradient(circle at 100% 0,#5f4cf817,#0000 30%),linear-gradient(#fff 0%,#fbfcff 100%);min-height:100vh;padding:30px 18px 108px}.parent-shell[data-v-ad436a82]{width:min(100%,680px);margin:0 auto}.page-header[data-v-ad436a82]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.header-copy[data-v-ad436a82]{gap:7px;display:grid}h1[data-v-ad436a82],h2[data-v-ad436a82],p[data-v-ad436a82]{margin:0}h1[data-v-ad436a82]{letter-spacing:0;max-width:520px;font-size:clamp(31px,7.5vw,48px);line-height:1.06}.page-header h1[data-v-ad436a82]{font-size:clamp(24px,5.8vw,32px);line-height:1.12}h2[data-v-ad436a82]{letter-spacing:0;font-size:clamp(21px,5.2vw,27px);line-height:1.15}.page-header p[data-v-ad436a82]{color:#5b6780;min-height:1.3em;font-size:clamp(15px,4vw,18px);line-height:1.3}.today-block[data-v-ad436a82]{gap:16px;display:grid}.children-panel[data-v-ad436a82]{background:#ffffffc7;border:1px solid #edf1f7;border-radius:18px;gap:10px;margin-top:22px;padding:14px;display:grid}.children-panel>strong[data-v-ad436a82]{color:#5d687a;letter-spacing:0;font-size:13px;font-weight:800}.children-list[data-v-ad436a82]{flex-wrap:wrap;gap:8px;display:flex}.child-chip[data-v-ad436a82]{color:#17233d;background:#fff;border:1px solid #e3e9f2;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #12274c0a}.child-chip span[data-v-ad436a82]{color:#1463ff;background:#edf3ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.today-heading[data-v-ad436a82]{align-items:center;gap:14px;margin-bottom:2px;display:flex}.section-subtitle[data-v-ad436a82]{color:#65728a;margin-top:4px;font-size:14px}.open-tomorrow-section[data-v-ad436a82]{gap:16px;margin-top:28px;display:grid}.open-tomorrow-icon[data-v-ad436a82]{color:#1463ff;background:#eaf1ff}.today-icon[data-v-ad436a82]{color:#5a45f6;background:#f1efff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.training-list[data-v-ad436a82],.upcoming-section[data-v-ad436a82]{gap:16px;display:grid}.training-card[data-v-ad436a82]{--tone:#1463ff;--tone-soft:#edf3ff;--tone-pale:#f5f8ff;--student-tone:#1463ff;color:inherit;background:linear-gradient(180deg, #fffffffa, #fff), linear-gradient(135deg, var(--tone-soft), #fff);border:1px solid #e5ebf5;border-radius:20px;gap:16px;padding:24px 24px 25px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0e20380f}.training-card[data-v-ad436a82]:before{background:var(--student-tone);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.training-card.tone-fitness[data-v-ad436a82]{--tone:#e854a9;--tone-soft:#fdebf6;--tone-pale:#fff4fb}.training-card.tone-sfp[data-v-ad436a82]{--tone:#13a077;--tone-soft:#e8fbf3;--tone-pale:#f4fcf8}.training-card.tone-choreography[data-v-ad436a82]{--tone:#7562ea;--tone-soft:#f1eeff;--tone-pale:#f8f6ff}.training-card.tone-other[data-v-ad436a82]{--tone:#65758b;--tone-soft:#edf1f5;--tone-pale:#f7f9fb}.training-top[data-v-ad436a82]{grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:18px;display:grid}.student-avatar[data-v-ad436a82]{width:64px;height:64px;color:var(--tone);background:linear-gradient(135deg, var(--tone-soft), #fff);border-radius:17px;place-items:center;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.training-title[data-v-ad436a82]{justify-items:start;gap:8px;min-width:0;display:grid}.training-title strong[data-v-ad436a82]{overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(20px,4.8vw,23px);line-height:1.16}.type-badge[data-v-ad436a82]{color:var(--tone);background:var(--tone-soft);border-radius:11px;align-items:center;gap:7px;padding:6px 11px;font-size:14px;font-weight:800;display:inline-flex}.chevron[data-v-ad436a82]{color:#687386}.training-divider[data-v-ad436a82]{background:#e9eef5;height:1px}.training-details[data-v-ad436a82]{gap:15px;display:grid}.training-meta[data-v-ad436a82]{color:#0b1633;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;min-width:0;font-size:16px;line-height:1.25;display:grid}.meta-icon[data-v-ad436a82]{width:40px;height:40px;color:var(--tone);background:var(--tone-pale);border-radius:50%;place-items:center;display:grid}.empty-panel[data-v-ad436a82]{color:#5f6b7d;text-align:center;background:#fff;border:1px solid #e6ebf3;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:144px;padding:28px;display:grid;box-shadow:0 18px 45px #0e20380d}.empty-panel strong[data-v-ad436a82]{color:#0c1730;font-size:20px}.empty-children-panel[data-v-ad436a82]{color:#5f6b7d;background:#fff;border:1px solid #e6ebf3;border-radius:22px;gap:12px;padding:28px;display:grid;box-shadow:0 18px 45px #0e20380d}.empty-children-panel svg[data-v-ad436a82]{color:#5a45f6}.empty-children-panel strong[data-v-ad436a82]{color:#0c1730;font-size:20px}.empty-children-panel p[data-v-ad436a82]{line-height:1.45}.upcoming-section[data-v-ad436a82]{gap:16px;margin-top:24px;display:grid}.day-card[data-v-ad436a82]{--day-tone:#5a45f6;--day-soft:#f1efff;--day-bg:#fbfaff;min-height:142px;color:inherit;background:linear-gradient(135deg, #ffffffd1, #ffffff8f), var(--day-bg);border:1px solid #ececf8;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:start;gap:18px;padding:22px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #1924540d}.day-card.orange[data-v-ad436a82]{--day-tone:#f07a16;--day-soft:#fff0e2;--day-bg:#fffaf4;border-color:#f4eadf}.day-icon[data-v-ad436a82]{width:58px;height:58px;color:var(--day-tone);background:var(--day-soft);border-radius:17px;place-items:center;display:grid}.day-card.orange .day-icon[data-v-ad436a82]{color:var(--day-tone);background:var(--day-soft)}.day-content[data-v-ad436a82]{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.day-content strong[data-v-ad436a82]{color:var(--day-tone);letter-spacing:0;font-size:21px;line-height:1.2}.day-card.orange .day-content strong[data-v-ad436a82]{color:#0c1730}.day-content span[data-v-ad436a82],.day-content small[data-v-ad436a82]{color:#5d687a;font-size:15px;line-height:1.35}.day-content small[data-v-ad436a82]{margin-top:0}.day-trainings[data-v-ad436a82]{gap:10px;margin-top:12px;display:grid}.day-training[data-v-ad436a82]{gap:2px;max-width:330px;margin-top:0;display:grid}.day-training span[data-v-ad436a82]:first-child{color:#0c1730;font-size:16px;font-weight:800}.day-training span[data-v-ad436a82]:nth-child(2){color:var(--day-tone);font-size:17px;font-weight:800}.day-training span[data-v-ad436a82]:last-child{color:#667188}.day-card img[data-v-ad436a82]{object-fit:contain;opacity:.1;pointer-events:none;width:132px;max-height:116px;position:absolute;bottom:8px;right:20px}.day-card.orange img[data-v-ad436a82]{opacity:.13;width:142px;max-height:132px;bottom:-4px;right:-4px}.day-chevron[data-v-ad436a82]{z-index:1;color:#687386;align-self:center;position:relative}.eyebrow[data-v-ad436a82]{color:#5d687a;text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:800}.name-panel[data-v-ad436a82],.state-panel[data-v-ad436a82]{background:#fff;border:1px solid #e6ebf3;border-radius:24px;box-shadow:0 18px 45px #0e203812}.name-panel[data-v-ad436a82]{gap:16px;padding:30px 24px 24px;display:grid;position:relative;overflow:hidden}.name-panel img[data-v-ad436a82]{opacity:.16;pointer-events:none;width:132px;position:absolute;top:-18px;right:-24px}.name-panel h1[data-v-ad436a82]{max-width:390px}.name-panel>p[data-v-ad436a82]:not(.eyebrow):not(.validation-message){color:#59657a;max-width:430px}.name-panel label[data-v-ad436a82]{gap:8px;margin-top:4px;font-weight:800;display:grid}.name-panel input[data-v-ad436a82]{color:#070d25;min-height:54px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:16px;padding:0 15px}.name-panel input[data-v-ad436a82]:focus{border-color:#1463ff;outline:3px solid #1463ff24}.validation-message[data-v-ad436a82],.state-panel.error span[data-v-ad436a82]{color:#b42318}.name-panel button[data-v-ad436a82],.state-panel button[data-v-ad436a82]{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#0c1f33;border:0;border-radius:16px;padding:0 22px;font-size:18px;font-weight:800}.name-panel button[data-v-ad436a82]:disabled{cursor:wait;opacity:.7}.state-panel[data-v-ad436a82]{text-align:center;align-content:center;place-items:center;gap:12px;min-height:340px;padding:28px;display:grid}.loader[data-v-ad436a82]{border:3px solid #dbe7fa;border-top-color:#1463ff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-ad436a82}@keyframes spin-ad436a82{to{transform:rotate(360deg)}}@media (width<=430px){.parent-page[data-v-ad436a82]{padding-top:24px;padding-left:20px;padding-right:20px}.page-header[data-v-ad436a82]{margin-bottom:20px}.training-card[data-v-ad436a82]{padding:21px 22px 23px}.training-top[data-v-ad436a82]{grid-template-columns:54px minmax(0,1fr) 20px;gap:16px}.student-avatar[data-v-ad436a82]{width:54px;height:54px;font-size:20px}.training-title strong[data-v-ad436a82]{font-size:21px}.training-meta[data-v-ad436a82]{grid-template-columns:36px minmax(0,1fr);gap:14px;font-size:16px}.meta-icon[data-v-ad436a82]{width:36px;height:36px}.day-card[data-v-ad436a82]{grid-template-columns:50px minmax(0,1fr) 20px;gap:14px;min-height:138px;padding:20px}.day-icon[data-v-ad436a82]{width:50px;height:50px}.day-card img[data-v-ad436a82]{width:104px;bottom:8px;right:10px}.day-card.orange img[data-v-ad436a82]{width:112px;bottom:0;right:-4px}.day-content small[data-v-ad436a82]{font-size:14px}.day-training span[data-v-ad436a82]:first-child{font-size:16px}.children-panel[data-v-ad436a82]{margin-top:20px}}.parent-profile-page[data-v-0790892d]{color:#071a35;background:linear-gradient(#f7faff 0%,#fff 38%,#f5f9ff 100%);min-height:100vh;padding:32px 18px 112px}.profile-shell[data-v-0790892d]{width:min(100%,680px);margin:0 auto}.page-header[data-v-0790892d]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-icon[data-v-0790892d],.avatar[data-v-0790892d]{color:#1463ff;background:#eaf1ff;border-radius:50%;place-items:center;display:grid}.profile-icon[data-v-0790892d]{width:56px;height:56px}.eyebrow[data-v-0790892d],.field-label[data-v-0790892d],.input-label[data-v-0790892d]{color:#63738d;letter-spacing:.01em;font-size:13px;font-weight:800;display:block}h1[data-v-0790892d],h2[data-v-0790892d],h3[data-v-0790892d],p[data-v-0790892d]{margin:0}h1[data-v-0790892d]{letter-spacing:-.04em;font-size:clamp(30px,8vw,42px);line-height:1.05}h2[data-v-0790892d]{letter-spacing:-.03em;margin-bottom:4px;font-size:27px}h3[data-v-0790892d]{letter-spacing:-.02em;margin-top:4px;font-size:21px}.profile-card[data-v-0790892d],.children-section[data-v-0790892d]{background:#fffffff0;border:1px solid #e3eaf4;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:0 16px 40px #12274c12}.children-section[data-v-0790892d]{margin-top:22px}.profile-row[data-v-0790892d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-row-phone[data-v-0790892d]{border-top:1px solid #edf1f7;padding-top:20px}.field-content[data-v-0790892d]{min-width:0}.profile-row strong[data-v-0790892d],.child-card strong[data-v-0790892d]{letter-spacing:-.01em;margin-top:6px;font-size:19px;display:block}.profile-row small[data-v-0790892d],.child-card small[data-v-0790892d]{color:#63738d;margin-top:6px;font-size:13px;display:block}.verified-status[data-v-0790892d]{align-items:center;gap:5px;color:#17643a!important;display:inline-flex!important}.icon-button[data-v-0790892d]{color:#1463ff;cursor:pointer;background:#eaf1ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid}.icon-button[data-v-0790892d]:hover{background:#dce8ff;transform:translateY(-1px)}.inline-form[data-v-0790892d],.phone-edit-form[data-v-0790892d]{gap:11px;display:grid}.inline-form input[data-v-0790892d],.phone-field[data-v-0790892d],.code-input[data-v-0790892d]{color:#071a35;background:#fbfdff;border:1px solid #d8e2ef;border-radius:15px;outline:none;min-height:50px;padding:0 15px}.inline-form input[data-v-0790892d]:focus,.phone-field[data-v-0790892d]:focus-within,.code-input[data-v-0790892d]:focus{border-color:#1463ff;box-shadow:0 0 0 4px #1463ff1a}.form-actions[data-v-0790892d]{flex-wrap:wrap;gap:9px;display:flex}.inline-form button[data-v-0790892d],.state-panel button[data-v-0790892d],.primary-action[data-v-0790892d]{color:#fff;cursor:pointer;background:#1463ff;border-radius:15px;min-height:50px;padding:0 18px;font-weight:800}.primary-action[data-v-0790892d]{width:100%}.primary-action[data-v-0790892d]:disabled,.inline-form button[data-v-0790892d]:disabled{cursor:wait;opacity:.6}.secondary[data-v-0790892d]{color:#31506f!important;background:#eef3f8!important}.validation-message[data-v-0790892d]{color:#a32525;font-size:13px}.edit-heading[data-v-0790892d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.close-edit[data-v-0790892d]{color:#63738d;cursor:pointer;background:0 0;font-size:13px}.phone-field[data-v-0790892d]{padding:0 15px;display:block}.phone-field.invalid[data-v-0790892d]{border-color:#c64949}.phone-field[data-v-0790892d] .phone-input{gap:10px;min-height:48px;font-size:18px}.phone-field[data-v-0790892d] .phone-prefix{color:#63738d;font-weight:700}.channels[data-v-0790892d]{border:0;gap:9px;margin:0;padding:0;display:grid}.channels legend[data-v-0790892d]{color:#63738d;margin-bottom:1px;font-size:13px;font-weight:800}.channel-option[data-v-0790892d]{color:#31506f;cursor:pointer;background:#fbfdff;border:1px solid #e2eaf5;border-radius:16px;align-items:center;gap:11px;min-height:62px;padding:10px 42px 10px 13px;transition:border-color .2s,background .2s;display:flex;position:relative}.channel-option.selected[data-v-0790892d]{background:#f1f6ff;border-color:#1463ff}.channel-option input[data-v-0790892d]{opacity:0;width:1px;height:1px;position:absolute}.channel-option img[data-v-0790892d]{object-fit:contain;width:28px;height:28px}.channel-option span[data-v-0790892d]{gap:2px;display:grid}.channel-option strong[data-v-0790892d]{color:#071a35;font-size:15px}.channel-option small[data-v-0790892d]{color:#63738d;font-size:12px}.channel-check[data-v-0790892d]{color:#1463ff;position:absolute;top:22px;right:14px}.code-panel[data-v-0790892d]{background:#f4f8ff;border:1px solid #dce8ff;border-radius:16px;gap:9px;padding:15px;display:grid}.code-message[data-v-0790892d]{color:#17643a;font-size:13px;line-height:1.4}.code-error[data-v-0790892d]{color:#a32525;font-size:13px;line-height:1.4}.code-input[data-v-0790892d]{letter-spacing:.28em;width:100%;font-size:21px}.child-card[data-v-0790892d]{border-top:1px solid #edf1f7;align-items:center;gap:13px;padding-top:14px;display:flex}.avatar[data-v-0790892d]{flex:0 0 44px;width:44px;height:44px;font-size:13px;font-weight:800}.empty-state[data-v-0790892d]{color:#63738d;line-height:1.5}.logout-button[data-v-0790892d]{color:#a32525;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:22px;padding:12px 0;font-weight:800;display:inline-flex}.state-panel[data-v-0790892d]{text-align:center;place-items:center;gap:10px;min-height:180px;display:grid}.state-panel.error[data-v-0790892d]{color:#a32525}@media (width<=420px){.profile-card[data-v-0790892d],.children-section[data-v-0790892d]{border-radius:20px;padding:18px}.form-actions>button[data-v-0790892d]{width:100%}}.parent-schedule-page[data-v-772b86ec]{color:#0b1633;background:radial-gradient(circle at 100% 0,#5f4cf817,#0000 30%),linear-gradient(#fff 0%,#fbfcff 100%);min-height:100vh;padding:30px 18px 108px}.schedule-shell[data-v-772b86ec]{width:min(100%,680px);margin:0 auto}.page-header[data-v-772b86ec]{margin-bottom:18px}h1[data-v-772b86ec],h2[data-v-772b86ec],p[data-v-772b86ec]{margin:0}h1[data-v-772b86ec]{letter-spacing:0;font-size:clamp(31px,7.5vw,48px);line-height:1.06}h2[data-v-772b86ec]{letter-spacing:0;font-size:clamp(21px,5.2vw,27px);line-height:1.15}.open-section[data-v-772b86ec],.booked-section[data-v-772b86ec]{gap:16px;margin-bottom:28px;display:grid}.section-heading[data-v-772b86ec]{align-items:center;gap:12px;display:flex}.section-heading>span[data-v-772b86ec]:last-child{gap:4px;display:grid}.section-heading p[data-v-772b86ec]{color:#65728a;font-size:14px}.open-icon[data-v-772b86ec]{color:#1463ff;background:#eaf1ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.student-filter[data-v-772b86ec]{scrollbar-width:none;gap:8px;margin:0 -18px 24px;padding:0 18px 4px;display:flex;overflow-x:auto}.student-filter[data-v-772b86ec]::-webkit-scrollbar{display:none}.student-chip[data-v-772b86ec]{color:#17233d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:999px;flex:none;padding:0 15px;font-size:14px;font-weight:800;box-shadow:0 8px 18px #12274c0a}.student-chip.active[data-v-772b86ec]{color:#fff;background:#1463ff;border-color:#1463ff;box-shadow:0 10px 22px #1463ff2e}.date-groups[data-v-772b86ec],.date-group[data-v-772b86ec],.training-list[data-v-772b86ec]{display:grid}.date-groups[data-v-772b86ec]{gap:28px}.date-group[data-v-772b86ec]{gap:14px}.date-heading[data-v-772b86ec]{align-items:center;gap:12px;display:flex}.date-icon[data-v-772b86ec]{color:#5a45f6;background:#f1efff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.training-list[data-v-772b86ec]{gap:16px}.empty-panel[data-v-772b86ec],.state-panel[data-v-772b86ec]{background:#fff;border:1px solid #e6ebf3;border-radius:22px;box-shadow:0 18px 45px #0e20380d}.empty-panel[data-v-772b86ec]{color:#5f6b7d;text-align:center;align-content:center;place-items:center;gap:12px;min-height:220px;padding:28px;display:grid}.empty-panel svg[data-v-772b86ec]{color:#5a45f6}.empty-panel strong[data-v-772b86ec]{color:#0c1730;font-size:20px}.empty-panel p[data-v-772b86ec]{line-height:1.45}.state-panel[data-v-772b86ec]{text-align:center;align-content:center;place-items:center;gap:12px;min-height:340px;padding:28px;display:grid}.state-panel.error span[data-v-772b86ec]{color:#b42318}.state-panel button[data-v-772b86ec]{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#0c1f33;border:0;border-radius:16px;padding:0 22px;font-size:18px;font-weight:800}.loader[data-v-772b86ec]{border:3px solid #dbe7fa;border-top-color:#1463ff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-772b86ec}@keyframes spin-772b86ec{to{transform:rotate(360deg)}}@media (width<=430px){.parent-schedule-page[data-v-772b86ec]{padding-top:24px;padding-left:20px;padding-right:20px}.student-filter[data-v-772b86ec]{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.parent-training-page[data-v-1a29adb2]{color:#0b1633;background:radial-gradient(circle at 100% 0,#5f4cf817,#0000 30%),linear-gradient(#fff 0%,#fbfcff 100%);min-height:100vh;padding-bottom:108px}.detail-header[data-v-1a29adb2]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:min(100%,680px);margin:0 auto;padding:22px 18px 8px;display:grid}.detail-header button[data-v-1a29adb2]{color:#0b1633;cursor:pointer;background:#fff;border:1px solid #e5ebf5;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}h1[data-v-1a29adb2],h2[data-v-1a29adb2]{letter-spacing:0;margin:0}h1[data-v-1a29adb2]{text-align:center;font-size:22px;line-height:1.15}h2[data-v-1a29adb2]{text-transform:capitalize;font-size:clamp(22px,5.6vw,30px);line-height:1.14}.detail-shell[data-v-1a29adb2]{gap:18px;width:min(100%,680px);margin:0 auto;padding:22px 18px 0;display:grid}.hero-card[data-v-1a29adb2]{color:#fff;background:linear-gradient(135deg,#1463ff,#4c9cff);border-radius:22px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 16px 32px #1463ff38}.hero-card span[data-v-1a29adb2]:last-child{gap:6px;min-width:0;display:grid}.hero-card strong[data-v-1a29adb2]{font-size:21px}.hero-icon[data-v-1a29adb2]{background:#ffffff2e;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.info-card[data-v-1a29adb2]{background:#fff;border:1px solid #e5ebf5;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0e20380f}.info-card>div[data-v-1a29adb2]{border-bottom:1px solid #edf0f5;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.info-card>div.type-row[data-v-1a29adb2]{align-items:center}.info-card>div[data-v-1a29adb2]:last-child{border-bottom:0}.info-card svg[data-v-1a29adb2]{color:#1463ff}.info-card span[data-v-1a29adb2]{gap:5px;min-width:0;display:grid}.info-card small[data-v-1a29adb2]{color:#64748b;font-size:13px;font-weight:800}.info-card strong[data-v-1a29adb2]{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.3}.capacity-card[data-v-1a29adb2]{background:linear-gradient(135deg,#f2f6ff,#fff);border:1px solid #cfe0ff;border-radius:20px;gap:5px;padding:18px;display:grid}.capacity-label[data-v-1a29adb2],.children-actions-heading p[data-v-1a29adb2]{color:#64748b;font-size:13px;font-weight:800}.capacity-card strong[data-v-1a29adb2]{color:#0c1730;font-size:25px}.capacity-places[data-v-1a29adb2]{color:#1463ff;font-size:15px;font-weight:900}.capacity-places.empty[data-v-1a29adb2]{color:#b42318}.children-actions[data-v-1a29adb2]{background:#fff;border:1px solid #e5ebf5;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 34px #0e20380f}.children-actions-heading[data-v-1a29adb2]{gap:5px;display:grid}.children-actions-heading h2[data-v-1a29adb2]{font-size:22px}.child-options[data-v-1a29adb2]{gap:9px;display:grid}.child-option[data-v-1a29adb2]{color:#0c1730;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf3;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.child-option.selected[data-v-1a29adb2]{background:#f2f6ff;border-color:#1463ff;box-shadow:0 7px 18px #1463ff1a}.child-option-radio[data-v-1a29adb2]{border:2px solid #aab7ca;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.child-option.selected .child-option-radio[data-v-1a29adb2]{border-color:#1463ff}.child-option.selected .child-option-radio span[data-v-1a29adb2]{background:#1463ff;border-radius:50%;width:10px;height:10px}.child-option-copy[data-v-1a29adb2]{gap:4px;min-width:0;display:grid}.child-option-copy strong[data-v-1a29adb2]{overflow-wrap:anywhere;font-size:16px}.child-option-copy small[data-v-1a29adb2]{font-size:13px;font-weight:800}.status-trainer[data-v-1a29adb2]{color:#65728a}.status-parent[data-v-1a29adb2]{color:#0b8c6a}.status-full[data-v-1a29adb2]{color:#b42318}.status-available[data-v-1a29adb2]{color:#1463ff}.main-action[data-v-1a29adb2]{color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:15px;padding:0 18px;font-size:17px;font-weight:900}.register-action[data-v-1a29adb2]{background:#1463ff;box-shadow:0 10px 22px #1463ff38}.cancel-action[data-v-1a29adb2]{color:#35506d;background:#eaf1f8}.main-action[data-v-1a29adb2]:disabled{cursor:wait;opacity:.65}.selected-hint[data-v-1a29adb2]{color:#65728a;text-align:center;background:#f5f7fb;border-radius:13px;padding:13px;font-size:15px;font-weight:800}.state-panel[data-v-1a29adb2]{text-align:center;background:#fff;border:1px solid #e6ebf3;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:340px;padding:28px;display:grid;box-shadow:0 18px 45px #0e20380d}.state-panel.error span[data-v-1a29adb2]{color:#b42318}.state-panel button[data-v-1a29adb2]{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#0c1f33;border:0;border-radius:16px;padding:0 22px;font-size:18px;font-weight:800}.loader[data-v-1a29adb2]{border:3px solid #dbe7fa;border-top-color:#1463ff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-1a29adb2}@keyframes spin-1a29adb2{to{transform:rotate(360deg)}}.bottom-nav[data-v-774eddc2]{z-index:20;min-height:72px;padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e5eaf1;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f244312}.nav-item[data-v-774eddc2]{color:#64748b;place-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.nav-item.router-link-active[data-v-774eddc2]{color:#1463ff}.nav-item.router-link-active[data-v-774eddc2] svg{stroke-width:2.4px}@media (width>=720px){.bottom-nav[data-v-774eddc2]{border:1px solid #e5eaf1;border-bottom:0;border-radius:24px 24px 0 0;width:min(100%,680px);left:auto;right:50%;transform:translate(50%)}}.trainer-profile-page[data-v-6fa25e0c]{color:#071a35;background:linear-gradient(#f7faff 0%,#fff 38%,#f5f9ff 100%);min-height:100vh;padding:32px 18px 112px}.profile-shell[data-v-6fa25e0c]{width:min(100%,680px);margin:auto}.page-header[data-v-6fa25e0c]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.profile-icon[data-v-6fa25e0c],.field-icon[data-v-6fa25e0c]{color:#1463ff;background:#eaf1ff;place-items:center;display:grid}.profile-icon[data-v-6fa25e0c]{border-radius:50%;width:56px;height:56px}.field-icon[data-v-6fa25e0c]{border-radius:13px;flex:none;width:42px;height:42px}.eyebrow[data-v-6fa25e0c],.field-label[data-v-6fa25e0c],label>span[data-v-6fa25e0c]{color:#63738d;font-size:13px;font-weight:800}h1[data-v-6fa25e0c],p[data-v-6fa25e0c]{margin:0}h1[data-v-6fa25e0c]{letter-spacing:-.04em;font-size:clamp(30px,8vw,42px);line-height:1.05}.profile-card[data-v-6fa25e0c]{background:#fffffff0;border:1px solid #e3eaf4;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:0 16px 40px #12274c12}.profile-row[data-v-6fa25e0c]{border-bottom:1px solid #edf1f7;align-items:center;gap:13px;padding-bottom:18px;display:flex}.profile-row[data-v-6fa25e0c]:last-child{border-bottom:0;padding-bottom:0}.profile-row>div[data-v-6fa25e0c]{flex:1;min-width:0}.profile-row strong[data-v-6fa25e0c]{margin-top:5px;font-size:18px;display:block}.profile-row small[data-v-6fa25e0c],label small[data-v-6fa25e0c]{color:#63738d;margin-top:5px;font-size:13px;display:block}.icon-button[data-v-6fa25e0c]{color:#1463ff;cursor:pointer;background:#eaf1ff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.edit-form[data-v-6fa25e0c]{gap:18px}label[data-v-6fa25e0c]{gap:8px;display:grid}label em[data-v-6fa25e0c]{color:#8a98ad;font-size:12px;font-style:normal;font-weight:400}input[data-v-6fa25e0c]{color:#071a35;background:#fbfdff;border:1px solid #d8e2ef;border-radius:15px;outline:none;min-height:52px;padding:0 15px}input[data-v-6fa25e0c]:focus{border-color:#1463ff;box-shadow:0 0 0 4px #1463ff1a}input[readonly][data-v-6fa25e0c]{color:#63738d;background:#f3f6fa}select[data-v-6fa25e0c]{color:#071a35;min-height:52px;font:inherit;background:#fbfdff;border:1px solid #d8e2ef;border-radius:15px;outline:none;padding:0 15px}select[data-v-6fa25e0c]:focus{border-color:#1463ff;box-shadow:0 0 0 4px #1463ff1a}.form-actions[data-v-6fa25e0c]{flex-wrap:wrap;gap:9px;display:flex}.primary-action[data-v-6fa25e0c],.secondary-action[data-v-6fa25e0c],.state-panel button[data-v-6fa25e0c]{cursor:pointer;border-radius:15px;min-height:50px;padding:0 18px;font-weight:800}.primary-action[data-v-6fa25e0c]{color:#fff;background:#1463ff}.secondary-action[data-v-6fa25e0c]{color:#31506f;background:#eef3f8}.subscription-card[data-v-6fa25e0c]{color:#071a35;background:#fff;border:1px solid #e3eaf4;border-radius:20px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 22px;text-decoration:none;display:flex;box-shadow:0 12px 30px #12274c0f}.subscription-card strong[data-v-6fa25e0c],.subscription-card small[data-v-6fa25e0c]{display:block}.subscription-card small[data-v-6fa25e0c]{color:#63738d;margin-top:4px}.logout-button[data-v-6fa25e0c]{color:#b42318;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:20px;padding:8px 0;font-weight:800;display:inline-flex}.state-panel[data-v-6fa25e0c],.error-message[data-v-6fa25e0c],.success-message[data-v-6fa25e0c]{border-radius:16px;padding:16px}.state-panel[data-v-6fa25e0c]{text-align:center;gap:10px;display:grid}.state-panel.error[data-v-6fa25e0c],.error-message[data-v-6fa25e0c]{color:#a32525;background:#fff0f0}.success-message[data-v-6fa25e0c]{color:#17643a;background:#e9f8ef;margin-bottom:14px}@media (width<=480px){.trainer-profile-page[data-v-6fa25e0c]{padding-top:20px}}.placeholder-page[data-v-a437bc38]{color:#0b1f3a;background:#f5f7fb;min-height:100vh;padding:24px 18px 96px}.placeholder-page>section[data-v-a437bc38]{width:min(100%,680px);margin:0 auto}.placeholder-page a[data-v-a437bc38]{color:#1463ff;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.placeholder-card[data-v-a437bc38]{text-align:center;background:#fff;border:1px solid #e5eaf1;border-radius:28px;align-content:center;place-items:center;gap:12px;min-height:320px;margin-top:24px;padding:30px;display:grid;box-shadow:0 18px 45px #18396314}.placeholder-card span[data-v-a437bc38]{color:#1463ff;font-weight:800}.placeholder-card h1[data-v-a437bc38],.placeholder-card p[data-v-a437bc38]{margin:0}.placeholder-card h1[data-v-a437bc38]{font-size:30px}.placeholder-card p[data-v-a437bc38]{color:#64748b}.placeholder-card button[data-v-a437bc38]{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1463ff;border:0;border-radius:14px;margin-top:8px;padding:0 24px;font-weight:700}[data-v-a025bd08]{box-sizing:border-box}.schedule-page[data-v-a025bd08]{color:#071a35;background:#f8fafc;min-height:100vh;padding:32px 18px 110px}.schedule-shell[data-v-a025bd08]{width:min(100%,680px);margin:auto}.page-header[data-v-a025bd08]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.page-header h1[data-v-a025bd08]{letter-spacing:-.04em;margin:0;font-size:clamp(34px,9vw,44px)}.page-header p[data-v-a025bd08]{color:#64748b;text-transform:capitalize;margin:7px 0 0;font-size:19px}.primary-button[data-v-a025bd08]{color:#fff;min-height:56px;font:inherit;background:#1463ff;border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #1463ff38}.segmented[data-v-a025bd08]{background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:1fr 1fr;margin-top:30px;padding:4px;display:grid}.segmented button[data-v-a025bd08]{color:#071a35;min-height:58px;font:inherit;background:0 0;border:0;border-radius:14px;font-size:18px;font-weight:700}.segmented button.active[data-v-a025bd08]{color:#1463ff;background:#eff5ff;box-shadow:inset 0 0 0 1px #a9c9ff}.state-card[data-v-a025bd08]{color:#64748b;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:220px;margin-top:30px;padding:28px;display:grid}.state-card.error[data-v-a025bd08]{color:#9f2424}.state-card button[data-v-a025bd08]{color:#fff;background:#1463ff;border:0;border-radius:12px;padding:11px 18px}.calendar-card[data-v-a025bd08]{background:#fff;border:1px solid #dbe3ef;border-radius:22px;margin-top:30px;overflow:hidden}.month-nav[data-v-a025bd08]{text-transform:capitalize;justify-content:space-between;align-items:center;padding:15px 18px 4px;display:flex}.month-nav button[data-v-a025bd08]{color:#64748b;background:#f8fafc;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.weekdays[data-v-a025bd08],.calendar-grid[data-v-a025bd08]{grid-template-columns:repeat(7,1fr);display:grid}.weekdays[data-v-a025bd08]{color:#52617d;text-align:center;padding:14px 10px 8px}.calendar-grid[data-v-a025bd08]{padding:0 10px 14px}.calendar-grid button[data-v-a025bd08]{color:#071a35;min-width:0;height:72px;font:inherit;background:0 0;border:0;border-radius:50%;align-content:center;place-items:center;gap:6px;font-size:19px;display:grid}.calendar-grid button.outside[data-v-a025bd08]{color:#c5ccd8}.calendar-grid button.sunday[data-v-a025bd08]:not(.selected){color:#ef2929}.calendar-grid button.selected[data-v-a025bd08]{color:#071a35;background:#eff5ff;place-self:center;width:58px;height:58px;box-shadow:inset 0 0 0 2px #1463ff}.markers[data-v-a025bd08]{gap:3px;min-height:6px;display:flex}.markers i[data-v-a025bd08],.legend i[data-v-a025bd08]{border-radius:50%;width:7px;height:7px}.legend[data-v-a025bd08]{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:24px;padding:18px 24px;display:flex}.legend span[data-v-a025bd08]{align-items:center;gap:8px;display:flex}.day-list[data-v-a025bd08]{gap:12px;margin-top:30px;display:grid}.day-list h2[data-v-a025bd08]{margin:0 0 5px;font-size:22px}.training-card[data-v-a025bd08]{color:#071a35;background:#fff;border:1px solid #dfe6ef;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid}.training-copy[data-v-a025bd08]{gap:7px;display:grid}.training-copy strong[data-v-a025bd08]{font-size:20px}.training-copy span[data-v-a025bd08]{color:#64748b;align-items:center;gap:7px;display:flex}.type-chip[data-v-a025bd08]{background:#eef4ff;border-radius:11px;align-self:start;padding:6px 10px}.compact-empty[data-v-a025bd08]{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;padding:24px}.selected-day[data-v-a025bd08]{background:#fff;border:1px solid #dbe3ef;border-radius:21px;align-items:center;gap:16px;margin-top:30px;padding:20px;display:flex}.selected-day>span[data-v-a025bd08]{color:#1463ff;background:#edf4ff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.selected-day div[data-v-a025bd08]{gap:6px;display:grid}.selected-day strong[data-v-a025bd08]{text-transform:capitalize;font-size:21px}.selected-day small[data-v-a025bd08]{color:#718096;font-size:16px}.empty-day[data-v-a025bd08]{text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:23px;align-content:center;place-items:center;min-height:560px;margin-top:28px;padding:34px;display:grid}.empty-day img[data-v-a025bd08]{opacity:.82;width:min(68%,310px)}.empty-day h2[data-v-a025bd08]{margin:12px 0 0;font-size:28px}.empty-day p[data-v-a025bd08]{color:#64748b;max-width:430px;margin:12px 0 28px;font-size:17px;line-height:1.5}.link-button[data-v-a025bd08]{color:#1463ff;font:inherit;background:0 0;border:0;margin-top:20px;font-weight:700}.full[data-v-a025bd08]{margin-top:22px}@media (width<=520px){.page-header .primary-button span[data-v-a025bd08]{display:none}.page-header .primary-button[data-v-a025bd08]{width:56px;padding:0}.calendar-grid button[data-v-a025bd08]{height:52px;font-size:16px}.calendar-grid button.selected[data-v-a025bd08]{width:46px;height:46px}.weekdays[data-v-a025bd08]{font-size:13px}.training-card[data-v-a025bd08]{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.training-card>.type-chip[data-v-a025bd08]{grid-column:2}.training-card>svg[data-v-a025bd08]:last-child{grid-area:1/3/3}.legend[data-v-a025bd08]{gap:13px;padding:15px;font-size:13px}}[data-v-f5334559]{box-sizing:border-box}.students-page[data-v-f5334559]{color:#071a35;background:#f8fafc;min-height:100vh;padding:34px 18px 104px}.students-shell[data-v-f5334559]{width:min(100%,680px);margin:auto}.page-header[data-v-f5334559],.toolbar[data-v-f5334559],.student-card[data-v-f5334559],.filter-sheet header[data-v-f5334559],.filter-sheet footer[data-v-f5334559],.chips[data-v-f5334559],.age-row[data-v-f5334559]{align-items:center;display:flex}.page-header[data-v-f5334559]{justify-content:space-between;gap:18px}h1[data-v-f5334559],h2[data-v-f5334559],p[data-v-f5334559]{margin:0}h1[data-v-f5334559]{letter-spacing:-.04em;font-size:clamp(34px,9vw,44px)}.page-header p[data-v-f5334559]{color:#64748b;margin-top:8px;font-size:18px}.add-button[data-v-f5334559]{color:#fff;background:#1463ff;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #1463ff38}.toolbar[data-v-f5334559]{gap:12px;margin-top:30px}.search-field[data-v-f5334559]{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:16px;flex:1;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.search-field[data-v-f5334559]:focus-within{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1a}.search-field input[data-v-f5334559]{width:100%;font:inherit;color:#071a35;background:0 0;border:0;outline:0}.search-clear[data-v-f5334559]{color:#64748b;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.search-clear[data-v-f5334559]:hover,.search-clear[data-v-f5334559]:focus-visible{color:#1463ff;background:#edf4ff;outline:0}.filter-button[data-v-f5334559]{color:#42526e;min-height:58px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:flex}.filter-button.active[data-v-f5334559]{color:#1463ff;border-color:#1463ff}.summary-grid[data-v-f5334559]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.summary-grid article[data-v-f5334559]{background:#fff;border:1px solid #e0e7f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:16px 12px;display:grid;box-shadow:0 8px 20px #0f24430d}.summary-icon[data-v-f5334559]{opacity:.9;border-radius:12px;place-self:start end;place-items:center;width:36px;height:36px;display:grid}.summary-icon svg[data-v-f5334559]{stroke-width:1.8px;width:20px;height:20px}.summary-icon.blue[data-v-f5334559]{color:#1463ff;background:#edf4ff}.summary-icon.green[data-v-f5334559]{color:#10b956;background:#edfbf2}.summary-icon.orange[data-v-f5334559]{color:#f07800;background:#fff5e9}.summary-grid strong[data-v-f5334559]{font-size:28px;line-height:1}.summary-grid small[data-v-f5334559]{color:#64748b;grid-column:1/-1;font-size:12px;line-height:1.3}.student-list[data-v-f5334559]{gap:12px;margin-top:34px;display:grid}.student-list h2[data-v-f5334559]{margin-bottom:8px;font-size:22px}.student-card[data-v-f5334559]{color:#071a35;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:18px;gap:14px;min-height:100px;padding:18px 16px 18px 22px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px 18px #0f24430d}.student-card[data-v-f5334559]:hover,.student-card[data-v-f5334559]:focus-visible{border-color:#bfd3f6;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #0f24431a}.student-card.deactivated[data-v-f5334559]{opacity:.86}.deactivated-label[data-v-f5334559]{font-weight:700;color:#a15c00!important}.restore-button[data-v-f5334559]{color:#1463ff;font:inherit;background:#fff;border:1px solid #1463ff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.student-card>div[data-v-f5334559]:first-child{flex:1;gap:5px;display:grid}.student-card>div>strong[data-v-f5334559]{font-size:19px}.student-card span[data-v-f5334559]{color:#64748b}.connection-chip[data-v-f5334559]{border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.connection-chip.not_invited[data-v-f5334559]{color:#7a8699;background:#f1f5f9}.connection-chip.pending[data-v-f5334559]{color:#915a00;background:#fff4dd}.connection-chip.expired[data-v-f5334559]{color:#a32525;background:#fff0f0}.connection-chip.connected[data-v-f5334559]{color:#08783e;background:#eaf9f0}.balance[data-v-f5334559]{justify-items:end;gap:4px;display:grid}.balance strong[data-v-f5334559]{color:#10a94e;font-size:18px}.balance span[data-v-f5334559]{font-size:13px}.empty-state[data-v-f5334559]{text-align:center;place-items:center;max-width:520px;margin:90px auto 0;display:grid}.empty-state img[data-v-f5334559]{width:min(78%,330px)}.empty-state h2[data-v-f5334559]{margin-top:20px;font-size:27px}.empty-state p[data-v-f5334559]{color:#64748b;max-width:430px;margin:12px 0 26px;line-height:1.55}.state-card[data-v-f5334559]{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:20px;place-items:center;gap:10px;margin-top:32px;padding:32px;display:grid}.state-card span[data-v-f5334559]{color:#64748b}.state-card button[data-v-f5334559],.more-button[data-v-f5334559]{color:#fff;font:inherit;background:#1463ff;border:0;border-radius:13px;padding:12px 20px;font-weight:700}.more-button[data-v-f5334559]{justify-self:center;margin-top:8px}.overlay[data-v-f5334559]{z-index:40;background:#08142873;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet[data-v-f5334559]{background:#fff;border-radius:26px 26px 0 0;width:min(100%,680px);max-height:92vh;margin:0 auto;padding:12px 22px 28px;overflow:auto}.sheet-handle[data-v-f5334559]{background:#cbd5e1;border-radius:5px;width:70px;height:5px;margin:0 auto 16px}.filter-sheet header[data-v-f5334559]{justify-content:space-between}.filter-sheet header button[data-v-f5334559]{color:#64748b;background:0 0;border:0}.filter-sheet>label[data-v-f5334559],.filter-sheet fieldset[data-v-f5334559]{border:0;gap:10px;margin:22px 0 0;padding:0;font-weight:600;display:grid}.filter-sheet legend[data-v-f5334559]{margin-bottom:10px}.select-wrap[data-v-f5334559]{align-items:center;display:flex;position:relative}.select-wrap select[data-v-f5334559],.age-row label[data-v-f5334559]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;min-height:54px}.select-wrap select[data-v-f5334559]{appearance:none;font:inherit;padding:0 46px 0 14px}.select-wrap svg[data-v-f5334559]{pointer-events:none;position:absolute;right:14px}.chips[data-v-f5334559]{flex-wrap:wrap;gap:10px}.chips button[data-v-f5334559]{min-height:48px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:13px;align-items:center;gap:8px;padding:0 18px;display:flex}.chips button.selected[data-v-f5334559]{color:#1463ff;border-color:#1463ff}.chips i[data-v-f5334559]{border-radius:50%;width:7px;height:7px}.green-dot[data-v-f5334559]{background:#16c55d}.orange-dot[data-v-f5334559]{background:#f59e0b}.age-row[data-v-f5334559]{gap:12px}.age-row b[data-v-f5334559]{font-weight:400}.age-row label[data-v-f5334559]{flex:1 1 0;gap:3px;min-width:0;padding:8px 12px;display:grid}.age-row label span[data-v-f5334559]{color:#64748b;font-size:12px}.age-row input[data-v-f5334559]{width:100%;min-width:0;font:inherit;border:0;outline:0}.age-row input[data-v-f5334559]::placeholder{color:#97a4b8}.filter-sheet footer[data-v-f5334559]{gap:12px;margin-top:28px}.filter-sheet footer button[data-v-f5334559]{min-height:54px;font:inherit;border-radius:14px;flex:1;font-weight:700}.reset-button[data-v-f5334559]{color:#1463ff;background:#fff;border:1px solid #dbe3ef}.apply-button[data-v-f5334559]{color:#fff;background:#1463ff;border:0}@media (width<=520px){.students-page[data-v-f5334559]{padding-top:24px}.page-header .add-button span[data-v-f5334559]{display:none}.page-header .add-button[data-v-f5334559]{width:54px;padding:0}.filter-button span[data-v-f5334559]{display:none}.filter-button[data-v-f5334559]{padding:0 17px}.summary-grid[data-v-f5334559]{gap:7px}.summary-grid article[data-v-f5334559]{padding:12px 10px}.summary-icon[data-v-f5334559]{width:32px;height:32px}.summary-icon svg[data-v-f5334559]{width:18px;height:18px}.summary-grid strong[data-v-f5334559]{font-size:23px}.summary-grid small[data-v-f5334559]{font-size:10px}.student-card[data-v-f5334559]{padding-left:16px}.balance strong[data-v-f5334559]{font-size:16px}.age-row[data-v-f5334559]{gap:7px}}.add-student-page[data-v-4764794b]{color:#071a35;background:#f8fafc;min-height:100vh;padding:32px 18px 60px}.form-shell[data-v-4764794b]{width:min(100%,680px);margin:auto}nav[data-v-4764794b]{justify-content:space-between;align-items:center;display:flex}nav a[data-v-4764794b]{color:#1463ff;place-items:center;min-height:44px;font-size:17px;text-decoration:none;display:grid}.page-copy[data-v-4764794b]{margin:42px 0 34px}.page-copy h1[data-v-4764794b],.page-copy p[data-v-4764794b]{margin:0}.page-copy h1[data-v-4764794b]{letter-spacing:-.04em;font-size:clamp(36px,8vw,48px);line-height:1.05}.page-copy p[data-v-4764794b]{color:#53627c;margin-top:12px;line-height:1.5}.onboarding-form[data-v-4764794b]{gap:24px;display:grid}label[data-v-4764794b]{color:#53627c;gap:9px;font-weight:650;display:grid}label em[data-v-4764794b]{color:#8a98ad;font-size:13px;font-style:normal;font-weight:400}.input-wrap[data-v-4764794b]{color:#53627c;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:0 18px;display:flex}.input-wrap[data-v-4764794b]:focus-within{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1a}.input-wrap.invalid[data-v-4764794b]{border-color:#dc2626}.input-wrap svg[data-v-4764794b]{flex:none}input[data-v-4764794b],select[data-v-4764794b]{color:#071a35;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:400}small[data-v-4764794b]{color:#b42318;font-weight:500}.status.error[data-v-4764794b]{color:#a32525;background:#fff0f0;border-radius:14px;margin:-6px 0 0;padding:13px 16px}.submit-button[data-v-4764794b]{color:#fff;min-height:62px;font:inherit;background:#1463ff;border:0;border-radius:16px;font-size:18px;font-weight:700;box-shadow:0 12px 25px #1463ff33}.submit-button[data-v-4764794b]:disabled{opacity:.65;cursor:wait}@media (width<=480px){.add-student-page[data-v-4764794b]{padding-top:20px}.page-copy[data-v-4764794b]{margin-top:28px;margin-bottom:28px}.input-wrap[data-v-4764794b]{min-height:60px}}.mark-all-button[data-v-baf2b7d6]{color:#1463ff;min-height:48px;font:inherit;background:#edf4ff;border:1px solid #a9c9ff;border-radius:14px;font-weight:800}.mark-all-button[data-v-baf2b7d6]:disabled{cursor:wait;opacity:.6}[data-v-baf2b7d6]{box-sizing:border-box}.detail-page[data-v-baf2b7d6]{min-height:100vh;padding-bottom:calc(108px + env(safe-area-inset-bottom));color:#071a35;background:#f8fafc}.detail-page>header[data-v-baf2b7d6]{background:#fff;border-bottom:1px solid #dbe3ef;grid-template-columns:44px 1fr 44px;align-items:center;padding:22px max(18px,50vw - 340px);display:grid}.detail-page>header h1[data-v-baf2b7d6]{text-align:center;margin:0}.detail-page>header button[data-v-baf2b7d6]{background:0 0;border:0}.detail-shell[data-v-baf2b7d6]{gap:18px;width:min(100%,680px);margin:auto;padding:24px 18px 32px;display:grid}.state[data-v-baf2b7d6]{place-items:center;gap:12px;min-height:300px;display:grid}.state button[data-v-baf2b7d6]{color:#fff;background:#1463ff;border:0;border-radius:12px;padding:10px 18px}.error-message[data-v-baf2b7d6]{color:#9f2424;background:#fff0f0;border-radius:14px;padding:14px}.hero-card[data-v-baf2b7d6]{background:#fff;border:1px solid #dbe3ef;border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 10px 24px #0f24430f}.hero-icon[data-v-baf2b7d6]{color:#1463ff;background:#eaf2ff;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.hero-card div[data-v-baf2b7d6]{gap:4px;min-width:0;display:grid}.hero-card small[data-v-baf2b7d6]{color:#64748b}.hero-card h2[data-v-baf2b7d6]{text-transform:capitalize;margin:0;font-size:20px}.hero-card strong[data-v-baf2b7d6]{font-size:19px}.info-card[data-v-baf2b7d6]{background:#fff;border:1px solid #dbe3ef;border-radius:20px;display:grid}.info-card>div[data-v-baf2b7d6]{border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr;gap:13px;padding:14px 16px;display:grid}.info-card>div[data-v-baf2b7d6]:last-child{border:0}.info-card>div>svg[data-v-baf2b7d6]{color:#64748b}.info-card span[data-v-baf2b7d6]{gap:4px;min-width:0;display:grid}.info-card small[data-v-baf2b7d6]{color:#64748b}.info-card strong[data-v-baf2b7d6]{overflow-wrap:anywhere}.participants-section[data-v-baf2b7d6]{gap:11px;display:grid}.section-heading h2[data-v-baf2b7d6]{margin:0;font-size:18px}.student-list[data-v-baf2b7d6]{gap:10px;display:grid}.student-card[data-v-baf2b7d6]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.student-main[data-v-baf2b7d6]{align-items:center;gap:10px;min-width:0;display:flex}.student-avatar[data-v-baf2b7d6]{color:#1463ff;text-transform:uppercase;background:#eaf2ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.student-copy[data-v-baf2b7d6]{align-items:flex-start;gap:5px;min-width:0;display:flex}.student-copy>strong[data-v-baf2b7d6]{overflow-wrap:anywhere;min-width:0}.source-badge[data-v-baf2b7d6]{border-radius:999px;flex:none;align-self:flex-start;width:max-content;padding:3px 8px;font-size:11px;font-weight:700}.source-parent[data-v-baf2b7d6]{color:#8b5a00;background:#fff4d6}.source-trainer[data-v-baf2b7d6]{color:#47627f;background:#eef3f8}.remove-student-button[data-v-baf2b7d6]{color:#b42323;font:inherit;background:#fff;border:1px solid #e99b9b;border-radius:10px;flex:none;align-items:center;gap:5px;padding:8px 9px;font-size:12px;font-weight:800;display:flex}.remove-student-button[data-v-baf2b7d6]:disabled{cursor:wait;opacity:.58}.empty-participants[data-v-baf2b7d6]{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:18px}.actions[data-v-baf2b7d6]{gap:10px;display:grid}.actions>a[data-v-baf2b7d6],.actions>button[data-v-baf2b7d6],.secondary-actions button[data-v-baf2b7d6]{min-height:52px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.actions>a[data-v-baf2b7d6]{color:#fff;background:#1463ff;text-decoration:none}.actions>button[data-v-baf2b7d6]{color:#fff;background:#1463ff;border:0}.secondary-actions[data-v-baf2b7d6]{border-top:1px solid #dbe3ef;padding-top:14px}.secondary-actions button[data-v-baf2b7d6]{color:#b42323;background:#fff;border:1px solid #efb4b4;width:100%}.secondary-actions button[data-v-baf2b7d6]:disabled{opacity:.6}.overlay[data-v-baf2b7d6]{z-index:40;background:#08142873;align-items:flex-end;display:flex;position:fixed;inset:0}.scope-sheet[data-v-baf2b7d6]{background:#fff;border-radius:26px 26px 0 0;gap:12px;width:min(100%,680px);margin:0 auto;padding:12px 22px 28px;display:grid}.sheet-handle[data-v-baf2b7d6]{background:#cbd5e1;border-radius:5px;width:70px;height:5px;margin:0 auto 16px}.scope-sheet header[data-v-baf2b7d6]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scope-sheet h2[data-v-baf2b7d6]{margin:0;font-size:22px}.scope-sheet header button[data-v-baf2b7d6]{color:#64748b;font:inherit;background:0 0;border:0}.scope-sheet>button[data-v-baf2b7d6]{color:#071a35;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:0 16px;font-weight:700}.scope-sheet>button[data-v-baf2b7d6]:disabled{opacity:.5}@media (width<=520px){.student-card[data-v-baf2b7d6]{flex-direction:column;align-items:stretch}.remove-student-button[data-v-baf2b7d6]{justify-content:center}.student-copy[data-v-baf2b7d6]{flex-wrap:wrap}.hero-card h2[data-v-baf2b7d6]{font-size:18px}}.attendance-actions[data-v-baf2b7d6]{gap:6px;min-width:150px;display:grid}.attendance-actions button[data-v-baf2b7d6],.attendance-actions select[data-v-baf2b7d6],.correction-button[data-v-baf2b7d6]{color:#53627c;min-height:34px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:0 8px;font-size:11px;font-weight:700}.attendance-actions button.selected[data-v-baf2b7d6],.correction-button[data-v-baf2b7d6]{color:#1463ff;background:#edf4ff;border-color:#1463ff}.attendance-actions select[data-v-baf2b7d6]{padding:0 5px}.attendance-label[data-v-baf2b7d6]{color:#53627c;font-size:12px}.attendance-summary[data-v-baf2b7d6]{color:#53627c;background:#fff;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.attendance-summary strong[data-v-baf2b7d6]{color:#071a35}.training-actions .cancel-training[data-v-baf2b7d6]{color:#b42323;background:#fff;border:1px solid #efb4b4}.scope-sheet p[data-v-baf2b7d6]{color:#64748b;margin:0}.correction-options[data-v-baf2b7d6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.correction-options button[data-v-baf2b7d6],.scope-sheet select[data-v-baf2b7d6],.scope-sheet textarea[data-v-baf2b7d6]{min-height:48px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px}.correction-options button.selected[data-v-baf2b7d6]{color:#1463ff;background:#edf4ff;border-color:#1463ff}.scope-sheet textarea[data-v-baf2b7d6]{resize:vertical;min-height:100px}.scope-sheet>button[data-v-baf2b7d6]:last-child{color:#fff;text-align:center;background:#1463ff}.price-control input[data-v-357fb612]{width:100%;min-width:0;font:inherit;color:#071a35;background:0 0;border:0;outline:0}.price-control .currency-suffix[data-v-357fb612]{color:#64748b;flex:none}[data-v-357fb612]{box-sizing:border-box}.form-page[data-v-357fb612]{color:#071a35;background:#f8fafc;min-height:100vh}.form-shell[data-v-357fb612]{width:min(100%,760px);margin:auto;padding:28px 18px 44px}.form-shell nav[data-v-357fb612]{justify-content:space-between;align-items:center;display:flex}.form-shell nav a[data-v-357fb612]{color:#1463ff;place-items:center;min-height:44px;font-size:17px;text-decoration:none;display:grid}.form-shell h1[data-v-357fb612]{letter-spacing:-.04em;margin:42px 0 34px;font-size:clamp(36px,8vw,48px);line-height:1.05}.state[data-v-357fb612]{place-items:center;gap:14px;min-height:300px;display:grid}.state button[data-v-357fb612]{color:#fff;background:#1463ff;border:0;border-radius:12px;padding:10px 18px}.form-error[data-v-357fb612]{color:#9f2424;background:#fff0f0;border-radius:14px;padding:14px}form[data-v-357fb612]{gap:26px;display:grid}fieldset[data-v-357fb612]{border:0;gap:12px;margin:0;padding:0;display:grid}legend[data-v-357fb612]{margin-bottom:10px;font-size:18px;font-weight:700}legend small[data-v-357fb612],fieldset>small[data-v-357fb612]{color:#64748b;font-weight:400}.validation-message[data-v-357fb612]{color:#b42318;font-weight:500}.date-time-row[data-v-357fb612]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-time-row label[data-v-357fb612],.control[data-v-357fb612],.toggle-row[data-v-357fb612]{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:0 16px;display:flex}.date-time-row label.invalid[data-v-357fb612],.control.invalid[data-v-357fb612],.student-picker.invalid[data-v-357fb612],.stacked.invalid input[data-v-357fb612]{border-color:#dc2626}.date-time-row input[data-v-357fb612],.control select[data-v-357fb612],.control textarea[data-v-357fb612],.stacked input[data-v-357fb612]{width:100%;min-width:0;font:inherit;color:#071a35;background:0 0;border:0;outline:0}.date-time-row label:last-child input[data-v-357fb612]{text-align:center}.type-grid[data-v-357fb612]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.type-grid button[data-v-357fb612]{color:#071a35;min-height:72px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:15px;justify-content:center;align-items:center;gap:8px;display:flex}.type-grid.invalid button[data-v-357fb612],.weekdays.invalid button[data-v-357fb612]{border-color:#dc2626}.type-grid button.selected[data-v-357fb612]{color:#1463ff;background:#f1f6ff;border-color:#1463ff}.type-grid svg[data-v-357fb612]{width:23px}.quick-group[data-v-357fb612]{background:#f2f7ff;border:1px dashed #9ab7e8;border-radius:16px;grid-template-columns:auto 1fr;gap:12px 14px;padding:18px;display:grid}.quick-group>svg[data-v-357fb612]{color:#1463ff}.quick-group div[data-v-357fb612]{gap:3px;display:grid}.quick-group div span[data-v-357fb612]{color:#53627c;font-size:14px}.quick-group input[data-v-357fb612]{min-height:52px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-column:1/-1;padding:0 14px}.quick-group button[data-v-357fb612]{color:#fff;min-height:52px;font:inherit;background:#1463ff;border:0;border-radius:12px;grid-column:1/-1;font-weight:700}.quick-group button[data-v-357fb612]:disabled{opacity:.65}.rink-group>svg[data-v-357fb612]{color:#0f7b8f}.rink-group button[data-v-357fb612]{background:#0f7b8f}.student-search[data-v-357fb612]{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 16px;display:flex}.student-search input[data-v-357fb612]{width:100%;min-width:0;font:inherit;color:#071a35;background:0 0;border:0;outline:0}.student-picker[data-v-357fb612]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;max-height:260px;display:grid;overflow:auto}.student-picker label[data-v-357fb612]{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:14px 16px;display:flex}.student-picker label[data-v-357fb612]:last-child{border:0}.student-picker input[data-v-357fb612]{width:20px;height:20px}.student-picker span[data-v-357fb612]{gap:3px;display:grid}.student-picker small[data-v-357fb612],.student-picker p[data-v-357fb612]{color:#64748b}.student-picker p[data-v-357fb612]{padding:16px}.capacity-control input[data-v-357fb612]{width:100%;min-width:0;font:inherit;color:#071a35;background:0 0;border:0;outline:0}.toggle-row span[data-v-357fb612]{color:#071a35;flex:1}.toggle-row input[data-v-357fb612]{width:22px;height:22px}.weekdays[data-v-357fb612]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekdays button[data-v-357fb612]{height:44px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px}.weekdays button.selected[data-v-357fb612]{color:#fff;background:#1463ff;border-color:#1463ff}.stacked[data-v-357fb612]{color:#64748b;gap:8px;display:grid}.stacked input[data-v-357fb612]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;min-height:56px;padding:0 15px}.note[data-v-357fb612]{align-items:flex-start;padding-top:15px}.note textarea[data-v-357fb612]{resize:vertical;min-height:80px}.note span[data-v-357fb612]{align-self:flex-end;font-size:13px}.save-button[data-v-357fb612]{color:#fff;min-height:64px;font:inherit;background:#1463ff;border:0;border-radius:16px;font-size:19px;font-weight:700;box-shadow:0 12px 26px #1463ff3b}.save-button[data-v-357fb612]:disabled{opacity:.5}.overlay[data-v-357fb612]{z-index:40;background:#08142873;align-items:flex-end;display:flex;position:fixed;inset:0}.scope-sheet[data-v-357fb612]{background:#fff;border-radius:26px 26px 0 0;gap:12px;width:min(100%,680px);margin:0 auto;padding:12px 22px 28px;display:grid}.sheet-handle[data-v-357fb612]{background:#cbd5e1;border-radius:5px;width:70px;height:5px;margin:0 auto 16px}.scope-sheet header[data-v-357fb612]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scope-sheet h2[data-v-357fb612]{margin:0;font-size:22px}.scope-sheet header button[data-v-357fb612]{color:#64748b;font:inherit;background:0 0;border:0}.scope-sheet>button[data-v-357fb612]{color:#071a35;min-height:56px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:0 16px;font-weight:700}.scope-sheet>button[data-v-357fb612]:disabled{opacity:.5}@media (width<=560px){.date-time-row[data-v-357fb612]{grid-template-columns:1fr}.type-grid[data-v-357fb612]{grid-template-columns:1fr 1fr}.form-shell[data-v-357fb612]{padding-top:22px}.form-shell h1[data-v-357fb612]{margin-top:28px;margin-bottom:28px}}.form-shell nav a[data-v-357fb612]:first-child{color:#071a35}body{background:#f5f7fb}.dashboard-page[data-v-fe8a9a9a]{color:#0b1f3a;background:linear-gradient(#eef5ff 0,#f7f9fc 260px);min-height:100vh;padding-bottom:96px}.dashboard-shell[data-v-fe8a9a9a]{width:min(100%,680px);margin:0 auto;padding:24px 18px 32px}.dashboard-header[data-v-fe8a9a9a]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.header-copy[data-v-fe8a9a9a]{gap:6px;min-width:0;display:grid}.header-context[data-v-fe8a9a9a]{color:#64748b;min-height:1.3em;font-size:clamp(15px,4vw,18px);line-height:1.3}.header-context.pending[data-v-fe8a9a9a]{visibility:hidden}h1[data-v-fe8a9a9a],h2[data-v-fe8a9a9a],p[data-v-fe8a9a9a]{margin:0}h1[data-v-fe8a9a9a]{letter-spacing:0;font-size:clamp(24px,5.8vw,32px);line-height:1.12}h2[data-v-fe8a9a9a]{letter-spacing:-.02em;font-size:20px}.icon-button[data-v-fe8a9a9a]{color:#0b1f3a;background:#fff;border:1px solid #e3eaf3;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 20px #193f7014}.notification-badge[data-v-fe8a9a9a]{color:#fff;background:#f04444;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.dashboard-state[data-v-fe8a9a9a]{color:#64748b;text-align:center;align-content:center;place-items:center;gap:14px;min-height:320px;display:grid}.loader[data-v-fe8a9a9a]{border:3px solid #dbe7fa;border-top-color:#1463ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-fe8a9a9a}@keyframes spin-fe8a9a9a{to{transform:rotate(360deg)}}.error-state[data-v-fe8a9a9a]{color:#9f2424;background:#fff5f5;border:1px solid #fed4d4;border-radius:20px;padding:24px}.error-state button[data-v-fe8a9a9a]{color:#fff;cursor:pointer;background:#1463ff;border:0;border-radius:12px;min-height:42px;padding:0 20px;font-weight:700}.trial-card[data-v-fe8a9a9a]{color:#fff;background:linear-gradient(90deg,#172554,#38bdf8);border-radius:24px;align-items:center;height:140px;margin-bottom:24px;padding:16px 52px 16px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #1725543d}.trial-card.subscription-active-paid[data-v-fe8a9a9a]{background:linear-gradient(90deg,#172554,#38bdf8);box-shadow:0 16px 34px #1725543d}.trial-card.subscription-active-trial[data-v-fe8a9a9a]{background:linear-gradient(90deg,#1e293b,#0369a1);box-shadow:0 16px 34px #0f172a3d}.trial-card.subscription-grace[data-v-fe8a9a9a]{background:linear-gradient(90deg,#1f2937,#155e75);box-shadow:0 16px 34px #0f172a3d}.trial-card.subscription-blocked[data-v-fe8a9a9a]{background:linear-gradient(90deg,#1f2937,#7f1d1d);box-shadow:0 16px 34px #1f29373d}.trial-copy[data-v-fe8a9a9a]{z-index:3;gap:5px;width:100%;min-width:0;max-width:420px;display:grid;position:relative}.trial-copy strong[data-v-fe8a9a9a]{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.trial-copy span[data-v-fe8a9a9a]{color:#ffffffd6;font-size:14px}.trial-copy .subscription-action[data-v-fe8a9a9a]{color:#fff;text-underline-offset:3px;margin-top:4px;font-weight:800;text-decoration:underline}.trial-art-overlay[data-v-fe8a9a9a]{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0f172a8a 0%,#0f172a5c 42%,#0f172a1f 72%,#0f172a00 100%);position:absolute;inset:0}.trial-skates[data-v-fe8a9a9a]{z-index:1;object-fit:contain;opacity:1;pointer-events:none;width:clamp(150px,42vw,190px);max-height:175px;position:absolute;bottom:-18px;right:-12px}.trial-chevron[data-v-fe8a9a9a]{z-index:4;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pointer-events-none[data-v-fe8a9a9a]{pointer-events:none}@media (width<=340px){.trial-copy strong[data-v-fe8a9a9a]{white-space:normal}}.read-only-actions[data-v-fe8a9a9a]{color:#7a4b00;background:#fff8e8;border-radius:14px;margin:0;padding:13px 14px;font-size:13px;line-height:1.35}section+section[data-v-fe8a9a9a]{margin-top:28px}.section-heading[data-v-fe8a9a9a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading a[data-v-fe8a9a9a]{color:#1463ff;font-size:13px;font-weight:700;text-decoration:none}.stats-grid[data-v-fe8a9a9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-card[data-v-fe8a9a9a]{background:#fff;border:1px solid #e7edf5;border-radius:20px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #16355c0f}.stat-card.clickable[data-v-fe8a9a9a]{color:inherit;text-decoration:none}.stat-card strong[data-v-fe8a9a9a]{text-overflow:ellipsis;margin-top:2px;font-size:clamp(18px,5.8vw,30px);overflow:hidden}.stat-card>span[data-v-fe8a9a9a]:last-child{color:#718096;font-size:12px;line-height:1.3}.stat-icon[data-v-fe8a9a9a],.action-icon[data-v-fe8a9a9a],.participants-icon[data-v-fe8a9a9a]{color:#1463ff;background:#eaf2ff;place-items:center;display:grid}.stat-icon[data-v-fe8a9a9a]{border-radius:13px;width:40px;height:40px}.stat-icon.blue[data-v-fe8a9a9a]{color:#1463ff;background:#eaf2ff}.stat-icon.violet[data-v-fe8a9a9a]{color:#7955d9;background:#f0ebff}.stat-icon.green[data-v-fe8a9a9a]{color:#159768;background:#e5f8f0}.stat-icon.orange[data-v-fe8a9a9a]{color:#df7b22;background:#fff1df}.quick-actions[data-v-fe8a9a9a]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-actions a[data-v-fe8a9a9a]{color:#23344d;text-align:center;align-content:start;place-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;display:grid}.action-icon[data-v-fe8a9a9a]{background:#fff;border:1px solid #e4ebf5;border-radius:18px;width:56px;height:56px;box-shadow:0 8px 20px #1c457712}.action-icon.primary[data-v-fe8a9a9a]{color:#fff;background:#1463ff;box-shadow:0 10px 22px #1463ff3d}.training-list[data-v-fe8a9a9a]{gap:10px;display:grid}.training-card[data-v-fe8a9a9a]{color:#0b1f3a;background:#fff;border:1px solid #e7edf5;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.training-card time[data-v-fe8a9a9a]{color:#1463ff;font-weight:800}.training-main[data-v-fe8a9a9a]{gap:4px;min-width:0;display:grid}.training-main span[data-v-fe8a9a9a]{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.participants-icon[data-v-fe8a9a9a]{border-radius:13px;width:38px;height:38px}.empty-trainings[data-v-fe8a9a9a]{color:#64748b;text-align:center;background:#ffffffa6;border:1px dashed #cbd7e6;border-radius:20px;place-items:center;gap:7px;padding:25px;display:grid}.empty-trainings strong[data-v-fe8a9a9a]{color:#0b1f3a}.empty-trainings span[data-v-fe8a9a9a]{font-size:13px}.empty-trainings a[data-v-fe8a9a9a]{color:#1463ff;margin-top:5px;font-weight:700;text-decoration:none}@media (width<=520px){.stats-grid[data-v-fe8a9a9a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-card[data-v-fe8a9a9a]{text-align:center;justify-items:center;gap:5px;padding:11px 6px}.stat-card strong[data-v-fe8a9a9a]{width:100%;font-size:clamp(17px,5.4vw,24px)}.stat-card>span[data-v-fe8a9a9a]:last-child{font-size:11px;line-height:1.2}.stat-icon[data-v-fe8a9a9a]{border-radius:11px;width:34px;height:34px}}.subscription-page[data-v-4aa25b05]{color:#0b1f3a;background:#f5f7fb;min-height:100vh;padding:24px 18px 96px}.subscription-shell[data-v-4aa25b05]{width:min(100%,680px);margin:0 auto}.back-link[data-v-4aa25b05]{color:#1463ff;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}header[data-v-4aa25b05]{margin-top:28px}h1[data-v-4aa25b05]{margin:6px 0;font-size:32px}header p[data-v-4aa25b05],.muted[data-v-4aa25b05]{color:#64748b}.eyebrow[data-v-4aa25b05]{color:#1463ff;font-weight:800}.status-card[data-v-4aa25b05],.details-card[data-v-4aa25b05],.history-card[data-v-4aa25b05]{background:#fff;border:1px solid #e3eaf3;border-radius:22px;margin-top:20px;padding:18px;box-shadow:0 12px 28px #193f7012}.status-card[data-v-4aa25b05]{align-items:center;gap:12px;display:flex}.status-card>div[data-v-4aa25b05]:nth-child(2){flex:1;gap:5px;display:grid}.status-card span[data-v-4aa25b05]{color:#64748b;font-size:14px}.status-card small[data-v-4aa25b05]{color:#17643a;font-weight:700}.status-icon[data-v-4aa25b05]{color:#1463ff;background:#eaf1ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.details-card[data-v-4aa25b05]{gap:16px;display:grid}.details-card div[data-v-4aa25b05]{justify-content:space-between;gap:12px;display:flex}.details-card span[data-v-4aa25b05]{color:#64748b}.details-card strong[data-v-4aa25b05]{text-align:right}.notice[data-v-4aa25b05]{color:#7a4b00;background:#fff5dc;border-radius:16px;margin-top:20px;padding:16px}.renew-button[data-v-4aa25b05],.state button[data-v-4aa25b05]{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#1463ff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-weight:700;display:inline-flex}button[data-v-4aa25b05]:disabled{opacity:.65;cursor:wait}.history-card h2[data-v-4aa25b05]{align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.history-row[data-v-4aa25b05]{border-top:1px solid #edf0f5;grid-template-columns:1fr auto;gap:5px;padding:13px 0;display:grid}.history-row small[data-v-4aa25b05]{color:#64748b;grid-column:1/-1}.state[data-v-4aa25b05]{color:#64748b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.state.error[data-v-4aa25b05]{color:#a32525}[data-v-415b371a]{box-sizing:border-box}.finance-page[data-v-415b371a]{color:#071a35;background:#f8fafc;min-height:100vh;padding:24px 18px 104px}.finance-shell[data-v-415b371a]{width:min(100%,680px);margin:auto}.page-header[data-v-415b371a]{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.page-header button[data-v-415b371a]{color:#071a35;background:#fff;border:1px solid #dbe3ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.page-header h1[data-v-415b371a],.page-header p[data-v-415b371a]{margin:0}.page-header h1[data-v-415b371a]{font-size:30px}.page-header p[data-v-415b371a]{color:#64748b;margin-top:5px}.summary-grid[data-v-415b371a]{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.summary-card[data-v-415b371a]{color:#071a35;background:#fff;border:1px solid #e0e7f0;border-radius:18px;gap:8px;padding:14px 12px;text-decoration:none;display:grid;position:relative}.summary-card svg[data-v-415b371a]{width:20px}.summary-card strong[data-v-415b371a]{font-size:20px}.summary-card small[data-v-415b371a]{color:#64748b;font-size:12px}.summary-card>svg[data-v-415b371a]:last-child{width:16px;position:absolute;top:12px;right:10px}.green[data-v-415b371a]{color:#08783e}.orange[data-v-415b371a]{color:#a15c00}.blue[data-v-415b371a]{color:#1463ff}.tariff-card[data-v-415b371a]{background:#fff;border:1px solid #dbe3ef;border-radius:18px;gap:12px;margin-top:24px;padding:16px;display:grid}.tariff-card h2[data-v-415b371a]{margin:0;font-size:20px}.tariff-card form[data-v-415b371a]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tariff-card label[data-v-415b371a]{color:#53627c;gap:6px;font-size:12px;font-weight:700;display:grid}.tariff-card input[data-v-415b371a]{width:100%;min-height:44px;font:inherit;color:#071a35;border:1px solid #dbe3ef;border-radius:10px;padding:0 10px}.tariff-card button[data-v-415b371a]{color:#fff;min-height:46px;font:inherit;background:#1463ff;border:0;border-radius:12px;grid-column:1/-1;font-weight:700}.tariff-card button[data-v-415b371a]:disabled{opacity:.6}.tariff-message[data-v-415b371a]{color:#08783e;margin:0;font-size:13px}.state-card[data-v-415b371a]{color:#64748b;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:16px;place-items:center;gap:8px;margin-top:28px;padding:24px;display:grid}.state-card button[data-v-415b371a]{color:#fff;font:inherit;background:#1463ff;border:0;border-radius:12px;padding:10px 18px;font-weight:700}.state-card.error[data-v-415b371a]{color:#a32525;background:#fff0f0}.state-card.error button[data-v-415b371a]{color:#fff;background:#a32525}@media (width<=520px){.summary-grid[data-v-415b371a]{gap:7px}.summary-card[data-v-415b371a]{padding:12px 9px}.summary-card strong[data-v-415b371a]{font-size:16px}.summary-card small[data-v-415b371a]{font-size:10px}.tariff-card form[data-v-415b371a]{grid-template-columns:1fr}}[data-v-03498a30]{box-sizing:border-box}.finance-page[data-v-03498a30]{color:#071a35;background:#f8fafc;min-height:100vh;padding:24px 18px 104px}.finance-shell[data-v-03498a30]{width:min(100%,680px);margin:auto}.page-header[data-v-03498a30]{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.page-header button[data-v-03498a30]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.page-header h1[data-v-03498a30],.page-header p[data-v-03498a30]{margin:0}.page-header h1[data-v-03498a30]{font-size:30px}.page-header p[data-v-03498a30]{color:#64748b;margin-top:5px}.filters[data-v-03498a30]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding:14px;display:grid}.filters label[data-v-03498a30]{color:#53627c;gap:5px;font-size:12px;font-weight:700;display:grid}.filters input[data-v-03498a30],.filters select[data-v-03498a30]{color:#071a35;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:0 8px}.filters button[data-v-03498a30]{color:#fff;min-height:40px;font:inherit;background:#1463ff;border:0;border-radius:9px;font-weight:700}.list-section[data-v-03498a30]{margin-top:24px}.list[data-v-03498a30]{gap:10px;display:grid}.list-card[data-v-03498a30]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.list-card>span[data-v-03498a30]:nth-child(2){gap:4px;min-width:0;display:grid}.list-card strong[data-v-03498a30]{overflow-wrap:anywhere}.list-card small[data-v-03498a30]{color:#64748b;font-size:12px}.list-card b[data-v-03498a30]{white-space:nowrap;color:#08783e}.item-icon[data-v-03498a30]{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.item-icon svg[data-v-03498a30]{width:19px}.green[data-v-03498a30]{color:#08783e;background:#eaf9f0}.empty-card[data-v-03498a30],.state-card[data-v-03498a30]{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;gap:8px;padding:24px;display:grid}.state-card[data-v-03498a30]{border-style:solid;margin-top:28px}.state-card button[data-v-03498a30]{color:#fff;font:inherit;background:#1463ff;border:0;border-radius:12px;padding:10px 18px;font-weight:700}.state-card.error[data-v-03498a30]{color:#a32525;background:#fff0f0}.state-card.error button[data-v-03498a30]{color:#fff;background:#a32525}@media (width<=520px){.filters[data-v-03498a30]{grid-template-columns:1fr 1fr}.filters button[data-v-03498a30]{grid-column:1/-1}}.modal-backdrop[data-v-74bb789c]{z-index:20;background:#071a356b;align-items:end;display:grid;position:fixed;inset:0}.finance-modal[data-v-74bb789c]{color:#071a35;background:#fff;border-radius:22px 22px 0 0;gap:18px;width:min(100%,680px);margin:auto;padding:22px 18px 28px;display:grid;box-shadow:0 -12px 40px #071a352e}.finance-modal header[data-v-74bb789c],.finance-modal footer[data-v-74bb789c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-modal h2[data-v-74bb789c],.finance-modal p[data-v-74bb789c]{margin:0}.finance-modal header p[data-v-74bb789c]{color:#64748b;margin-top:4px}.finance-modal header>button[data-v-74bb789c]{color:#53627c;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1}.modal-balance[data-v-74bb789c]{color:#53627c}.modal-balance strong[data-v-74bb789c]{color:#b42318}.finance-modal label[data-v-74bb789c]{color:#53627c;gap:7px;font-size:13px;font-weight:700;display:grid}.finance-modal select[data-v-74bb789c],.finance-modal input[type=number][data-v-74bb789c]{color:#071a35;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:0 10px}.finance-modal fieldset[data-v-74bb789c]{border:0;gap:10px;margin:0;padding:0;display:grid}.finance-modal legend[data-v-74bb789c]{color:#53627c;margin-bottom:4px;font-size:13px;font-weight:700}.finance-modal fieldset label[data-v-74bb789c]{align-items:center;font-weight:500;display:flex}.finance-modal fieldset input[data-v-74bb789c]{accent-color:#1463ff}.finance-modal fieldset label[data-v-74bb789c]:last-child{align-items:stretch;margin-top:4px;display:grid}.modal-error[data-v-74bb789c]{color:#a32525;background:#fff0f0;border-radius:10px;padding:10px;font-size:13px}.finance-modal footer[data-v-74bb789c]{align-items:center}.finance-modal footer button[data-v-74bb789c]{min-height:46px;font:inherit;border-radius:11px;padding:0 14px;font-weight:700}.primary[data-v-74bb789c]{color:#fff;background:#1463ff;border:0}.secondary[data-v-74bb789c]{color:#1463ff;background:#fff;border:1px solid #1463ff}.finance-modal button[data-v-74bb789c]:disabled{opacity:.6}@media (width>=681px){.modal-backdrop[data-v-74bb789c]{align-items:center;padding:18px}.finance-modal[data-v-74bb789c]{border-radius:22px;padding:24px}.finance-modal footer[data-v-74bb789c]{justify-content:flex-end}}[data-v-5b231335]{box-sizing:border-box}.finance-page[data-v-5b231335]{color:#071a35;background:#f8fafc;min-height:100vh;padding:24px 18px 104px}.finance-shell[data-v-5b231335]{width:min(100%,680px);margin:auto}.page-header[data-v-5b231335]{grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid}.page-header button[data-v-5b231335]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.page-header h1[data-v-5b231335],.page-header p[data-v-5b231335]{margin:0}.page-header h1[data-v-5b231335]{font-size:30px}.page-header p[data-v-5b231335]{color:#64748b;margin-top:5px}.list-section[data-v-5b231335]{margin-top:24px}.list[data-v-5b231335]{gap:12px;display:grid}.debt-card[data-v-5b231335]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:14px;padding:15px;display:grid}.debt-card header[data-v-5b231335]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.debt-card header div[data-v-5b231335]{gap:4px;display:grid}.debt-card header small[data-v-5b231335],.debt-details small[data-v-5b231335]{color:#64748b;font-size:12px}.debt-card header b[data-v-5b231335]{white-space:nowrap;color:#b42318}.item-icon[data-v-5b231335]{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.item-icon svg[data-v-5b231335]{width:19px}.orange[data-v-5b231335]{color:#a15c00;background:#fff4dd}.debt-details[data-v-5b231335]{border-top:1px solid #edf0f5;gap:8px;padding-top:12px;display:grid}.debt-details div[data-v-5b231335]{gap:3px;display:grid}.pay-button[data-v-5b231335]{color:#fff;min-height:44px;font:inherit;background:#1463ff;border:0;border-radius:11px;font-weight:700}.empty-card[data-v-5b231335],.state-card[data-v-5b231335]{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;gap:8px;padding:24px;display:grid}.state-card[data-v-5b231335]{border-style:solid;margin-top:28px}.state-card button[data-v-5b231335]{color:#fff;font:inherit;background:#1463ff;border:0;border-radius:12px;padding:10px 18px;font-weight:700}.state-card.error[data-v-5b231335]{color:#a32525;background:#fff0f0}.state-card.error button[data-v-5b231335]{color:#fff;background:#a32525}.payment-page[data-v-52463e57]{color:#071a35;background:#f8fafc;min-height:100vh;padding:24px 18px 104px}.payment-shell[data-v-52463e57]{width:min(100%,680px);margin:auto}.payment-shell header[data-v-52463e57]{align-items:center;gap:12px;display:flex}.payment-shell header button[data-v-52463e57]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.payment-shell h1[data-v-52463e57],.payment-shell p[data-v-52463e57]{margin:0}.payment-shell p[data-v-52463e57]{color:#64748b;margin-top:5px}.students[data-v-52463e57]{gap:10px;margin-top:24px;display:grid}.students article[data-v-52463e57]{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:14px;padding:16px;display:grid}.students article div[data-v-52463e57]{flex-wrap:wrap;gap:8px;display:flex}.students a[data-v-52463e57],.students button[data-v-52463e57]{color:#1463ff;font:inherit;background:#fff;border:1px solid #1463ff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.students button[data-v-52463e57]{color:#fff;background:#1463ff}.state[data-v-52463e57]{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin-top:24px;padding:24px}.error[data-v-52463e57]{color:#a32525}.unfinished-page[data-v-8ebca091]{color:#071a35;background:#f8fafc;min-height:100vh;padding:24px 18px 110px}.unfinished-shell[data-v-8ebca091]{width:min(100%,680px);margin:0 auto}.page-header[data-v-8ebca091]{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.back-button[data-v-8ebca091]{color:#0b1f3a;background:#fff;border:1px solid #e3eaf3;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #193f7014}.page-copy[data-v-8ebca091]{gap:6px;display:grid}.page-copy h1[data-v-8ebca091],.page-copy p[data-v-8ebca091]{margin:0}.page-copy h1[data-v-8ebca091]{font-size:clamp(28px,7vw,34px);line-height:1.12}.page-copy p[data-v-8ebca091]{color:#64748b;min-height:1.3em;font-size:15px;line-height:1.35}.state-card[data-v-8ebca091]{color:#64748b;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:280px;padding:28px;display:grid}.state-card.error[data-v-8ebca091]{color:#9f2424;background:#fff5f5;border-color:#fed4d4}.state-card button[data-v-8ebca091]{color:#fff;background:#1463ff;border:0;border-radius:12px;padding:11px 18px}.loader[data-v-8ebca091]{border:3px solid #dbe7fa;border-top-color:#1463ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-8ebca091}.training-list[data-v-8ebca091]{gap:12px;display:grid}.training-card[data-v-8ebca091]{color:#071a35;background:#fff;border:1px solid #dfe6ef;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid}.training-icon[data-v-8ebca091]{color:#1463ff;background:#edf4ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.training-copy[data-v-8ebca091]{gap:7px;min-width:0;display:grid}.training-copy strong[data-v-8ebca091]{font-size:20px}.training-meta[data-v-8ebca091]{color:#64748b;align-items:center;gap:7px;display:flex}.type-chip[data-v-8ebca091]{background:#eef4ff;border-radius:11px;align-self:start;padding:6px 10px}.empty-card[data-v-8ebca091]{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd7e6;border-radius:22px;place-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.empty-card strong[data-v-8ebca091]{color:#071a35}.empty-card span[data-v-8ebca091]{max-width:360px;font-size:14px;line-height:1.45}@keyframes spin-8ebca091{to{transform:rotate(360deg)}}@media (width<=520px){.training-card[data-v-8ebca091]{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.training-card>.type-chip[data-v-8ebca091]{grid-column:2}.training-card>svg[data-v-8ebca091]:last-child{grid-area:1/3/3}.training-copy strong[data-v-8ebca091]{font-size:18px}.training-meta[data-v-8ebca091]{font-size:14px}}.admin-auth[data-v-608a4311]{background:#fff;border-radius:24px;max-width:420px;margin:12vh auto;padding:24px}form[data-v-608a4311],label[data-v-608a4311]{gap:12px;display:grid}label[data-v-608a4311]{margin-top:16px}input[data-v-608a4311]{border:1px solid #d9e4f1;border-radius:10px;padding:12px}button[data-v-608a4311]{background:var(--brand);color:#fff;border-radius:10px;margin-top:20px;padding:12px}.error[data-v-608a4311]{color:var(--danger)}.admin-page[data-v-cde679eb]{color:#0b1f3a;background:linear-gradient(#eef5ff 0,#f7f9fc 260px);min-height:100vh}.admin-shell[data-v-cde679eb]{width:min(100%,680px);margin:0 auto;padding:28px 18px 32px}h1[data-v-cde679eb]{font-size:clamp(26px,7vw,34px);line-height:1.12}.stats-grid[data-v-cde679eb]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.stat-card[data-v-cde679eb]{background:#fff;border:1px solid #e3eaf3;border-radius:22px;align-content:end;gap:8px;min-height:124px;padding:18px;display:grid;box-shadow:0 12px 28px #193f7012}.stat-card strong[data-v-cde679eb]{font-size:34px;line-height:1}.stat-card span[data-v-cde679eb]{color:#64748b;font-size:14px}.state[data-v-cde679eb]{color:#64748b;text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.state.error[data-v-cde679eb]{color:#9f2424;background:#fff5f5;border:1px solid #fed4d4;border-radius:20px;padding:24px}button[data-v-cde679eb]{color:#fff;background:#1463ff;border-radius:12px;min-height:42px;padding:0 20px;font-weight:700}.admin-bottom-nav[data-v-7215df7d]{z-index:30;min-height:76px;padding:8px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e7ecf4;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0f244312}.nav-item[data-v-7215df7d]{color:#64748b;place-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;text-decoration:none;display:grid}.nav-item.active[data-v-7215df7d]{color:#1463ff}.nav-item.active[data-v-7215df7d] svg{stroke-width:2.5px}@media (width>=720px){.admin-bottom-nav[data-v-7215df7d]{border:1px solid #e7ecf4;border-bottom:0;border-radius:24px 24px 0 0;width:min(100%,680px);left:auto;right:50%;transform:translate(50%)}}.admin-layout[data-v-6f5eac3a]{background:#f5f7fb;min-height:100vh;padding-bottom:96px}.admin-page[data-v-4217c1f8]{color:#0b1f3a;background:linear-gradient(#eef5ff 0,#f7f9fc 260px);min-height:100vh}.admin-shell[data-v-4217c1f8]{width:min(100%,680px);margin:0 auto;padding:28px 18px 32px}h1[data-v-4217c1f8]{font-size:clamp(26px,7vw,34px)}.logout[data-v-4217c1f8]{color:#a32525;background:#fff0f0;border-radius:14px;width:100%;min-height:50px;margin-top:28px;font-weight:700}.admin-page[data-v-e09e0b37]{color:#0b1f3a;background:linear-gradient(#eef5ff 0,#f7f9fc 300px);min-height:100vh}.admin-shell[data-v-e09e0b37]{width:min(100%,760px);margin:0 auto;padding:22px 18px 40px}.back-button[data-v-e09e0b37]{color:#1463ff;background:0 0;min-height:42px;padding:0;font-weight:700}.detail-card[data-v-e09e0b37]{gap:16px;margin-top:24px;display:grid}.trainer-header[data-v-e09e0b37],.panel[data-v-e09e0b37]{background:#fff;border:1px solid #e3eaf3;border-radius:20px;box-shadow:0 12px 28px #193f7012}.trainer-header[data-v-e09e0b37]{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 20px;display:flex}.eyebrow[data-v-e09e0b37]{color:#7a8ba3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.trainer-header h1[data-v-e09e0b37],.panel h2[data-v-e09e0b37]{margin:0}.trainer-header h1[data-v-e09e0b37]{font-size:28px;line-height:1.15}.phone[data-v-e09e0b37]{color:#64748b!important;margin:6px 0 0!important}.status-badge[data-v-e09e0b37]{border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.status-badge.active[data-v-e09e0b37]{color:#17643a;background:#e4f6eb}.status-badge.grace[data-v-e09e0b37]{color:#8a5b00;background:#fff3d5}.status-badge.full_block[data-v-e09e0b37],.status-badge.manual_block[data-v-e09e0b37]{color:#a32525;background:#fde8e8}.panel[data-v-e09e0b37]{padding:20px}.panel-heading[data-v-e09e0b37]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel h2[data-v-e09e0b37]{font-size:19px}.panel-description[data-v-e09e0b37]{color:#64748b;max-width:560px;margin:7px 0 0;font-size:13px;line-height:1.45}.summary-panel[data-v-e09e0b37]{border-color:#0000}.summary-panel.active[data-v-e09e0b37]{background:#f0faf4}.summary-panel.grace[data-v-e09e0b37]{background:#fff9e9}.summary-panel.full_block[data-v-e09e0b37],.summary-panel.manual_block[data-v-e09e0b37]{background:#fff3f3}.state-dot[data-v-e09e0b37]{background:#1b9b59;border-radius:50%;width:10px;height:10px;margin-top:4px}.summary-panel.grace .state-dot[data-v-e09e0b37]{background:#d79816}.summary-panel.full_block .state-dot[data-v-e09e0b37],.summary-panel.manual_block .state-dot[data-v-e09e0b37]{background:#d84b4b}.summary-grid[data-v-e09e0b37]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.summary-grid div[data-v-e09e0b37]{gap:5px;display:grid}.summary-grid span[data-v-e09e0b37]{color:#718096;font-size:12px}.summary-grid strong[data-v-e09e0b37]{font-size:15px}.field[data-v-e09e0b37]{color:#64748b;gap:7px;font-size:13px;font-weight:700;display:grid}input[data-v-e09e0b37]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#0b1f3a;background:#fff;border:1px solid #d9e2ef;border-radius:11px;padding:0 12px;font-weight:400}input[data-v-e09e0b37]:disabled{background:#f1f4f8}.primary-action[data-v-e09e0b37],.secondary-action[data-v-e09e0b37],.danger-action[data-v-e09e0b37]{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 14px;font-weight:750}.primary-action[data-v-e09e0b37]{color:#fff;background:#1463ff}.date-panel .primary-action[data-v-e09e0b37]{margin-top:12px}.secondary-action[data-v-e09e0b37]{color:#1559d6;background:#edf4ff}.danger-action[data-v-e09e0b37]{color:#b42318;background:#fff0ef}.primary-action[data-v-e09e0b37]:disabled,.secondary-action[data-v-e09e0b37]:disabled,.danger-action[data-v-e09e0b37]:disabled{cursor:wait;opacity:.55}.operations-panel[data-v-e09e0b37]{gap:20px;display:grid}.operations-panel .panel-heading[data-v-e09e0b37]{margin-bottom:0}.operation-group[data-v-e09e0b37]{border-top:1px solid #edf0f5;gap:10px;padding-top:18px;display:grid}.operation-group h3[data-v-e09e0b37]{margin:0;font-size:14px}.button-grid[data-v-e09e0b37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adjustment-buttons[data-v-e09e0b37]{grid-template-columns:repeat(5,1fr)}.preview[data-v-e09e0b37]{color:#64748b;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.preview strong[data-v-e09e0b37]{color:#0b1f3a}.pending-change[data-v-e09e0b37]{color:#1559d6;border-top:1px solid #edf0f5;gap:10px;padding-top:18px;font-size:14px;font-weight:700;display:grid}.save-operation[data-v-e09e0b37]{width:100%}.feedback[data-v-e09e0b37]{border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.feedback p[data-v-e09e0b37]{margin:0}.feedback ul[data-v-e09e0b37]{margin:8px 0 0;padding-left:20px}.success[data-v-e09e0b37]{color:#17643a;background:#e8f7ed}.error[data-v-e09e0b37]{color:#a32525;background:#fdecec}.history-panel[data-v-e09e0b37]{overflow:hidden}.history-list[data-v-e09e0b37]{display:grid}.history-row[data-v-e09e0b37]{color:#475569;border-top:1px solid #edf0f5;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:12px;padding:12px 0;font-size:13px;display:grid}.history-row strong[data-v-e09e0b37]{color:#0b1f3a;font-size:13px}.history-head[data-v-e09e0b37]{color:#8190a5;text-transform:uppercase;border-top:0;padding-top:0;font-size:11px;font-weight:800}.empty-history[data-v-e09e0b37]{color:#718096;font-size:14px}.state[data-v-e09e0b37]{color:#64748b;align-content:center;place-items:center;min-height:300px;display:grid}.state.error[data-v-e09e0b37],.feedback.error[data-v-e09e0b37]{color:#a32525}@media (width<=600px){.trainer-header[data-v-e09e0b37]{display:grid}.status-badge[data-v-e09e0b37]{justify-self:start}.summary-grid[data-v-e09e0b37]{grid-template-columns:repeat(2,1fr);gap:16px}.adjustment-buttons[data-v-e09e0b37]{grid-template-columns:repeat(3,1fr)}.history-head[data-v-e09e0b37]{display:none}.history-row[data-v-e09e0b37]{grid-template-columns:1fr 1fr;gap:7px}.history-row strong[data-v-e09e0b37],.history-row span[data-v-e09e0b37]:last-child{grid-column:1/-1}.preview[data-v-e09e0b37]{flex-wrap:wrap;align-items:flex-start}}.admin-shell[data-v-e09e0b37]{width:min(100%,960px)}.panel-description[data-v-e09e0b37]{max-width:680px}.date-panel input[data-v-e09e0b37]{min-height:48px;padding-inline:14px}.date-panel .primary-action[data-v-e09e0b37]{width:100%}.admin-page[data-v-1fd77eaf]{color:#0b1f3a;background:linear-gradient(#eef5ff 0,#f7f9fc 260px);min-height:100vh}.admin-shell[data-v-1fd77eaf]{width:min(100%,680px);margin:0 auto;padding:28px 18px 32px}.page-header[data-v-1fd77eaf]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow[data-v-1fd77eaf]{color:#66809f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}h1[data-v-1fd77eaf],h2[data-v-1fd77eaf]{margin:0;line-height:1.12}h1[data-v-1fd77eaf]{font-size:clamp(28px,7vw,34px)}h2[data-v-1fd77eaf]{font-size:24px}.primary-action[data-v-1fd77eaf],.secondary-action[data-v-1fd77eaf],.icon-button[data-v-1fd77eaf],.copy-button[data-v-1fd77eaf]{font:inherit;cursor:pointer;border:0;font-weight:700}.primary-action[data-v-1fd77eaf]{color:#fff;background:#1463ff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex;box-shadow:0 10px 20px #1463ff2e}.primary-action[data-v-1fd77eaf]:disabled,.secondary-action[data-v-1fd77eaf]:disabled{cursor:wait;opacity:.6}.filters[data-v-1fd77eaf]{gap:10px;margin-top:24px;display:grid}input[data-v-1fd77eaf],select[data-v-1fd77eaf]{color:#0b1f3a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:13px;outline:none;padding:0 13px}input[data-v-1fd77eaf]:focus,select[data-v-1fd77eaf]:focus{border-color:#1463ff;box-shadow:0 0 0 3px #1463ff1f}.trainer-list[data-v-1fd77eaf]{gap:12px;margin-top:26px;display:grid}.trainer-card[data-v-1fd77eaf]{color:inherit;background:#fff;border:1px solid #e3eaf3;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex;box-shadow:0 10px 24px #193f700f}.trainer-copy[data-v-1fd77eaf]{gap:6px;min-width:0;display:grid}.trainer-copy strong[data-v-1fd77eaf]{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.trainer-copy>span[data-v-1fd77eaf]:not(.subscription){color:#64748b;font-size:14px}.subscription[data-v-1fd77eaf]{font-size:13px;font-weight:700}.subscription.active[data-v-1fd77eaf]{color:#17643a}.subscription.expired[data-v-1fd77eaf]{color:#a32525}.state[data-v-1fd77eaf]{color:#64748b;text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.state.error[data-v-1fd77eaf]{color:#9f2424;background:#fff5f5;border:1px solid #fed4d4;border-radius:20px;padding:24px}.secondary-action[data-v-1fd77eaf]{color:#1463ff;background:#fff;border:1px solid #cbdaf0;border-radius:12px;min-height:42px;padding:0 16px}.modal-overlay[data-v-1fd77eaf]{z-index:50;background:#0814287a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.create-modal[data-v-1fd77eaf]{background:#fff;border-radius:24px;width:min(100%,520px);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 70px #08142838}.modal-header[data-v-1fd77eaf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.icon-button[data-v-1fd77eaf]{color:#64748b;background:#f1f5f9;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.modal-description[data-v-1fd77eaf]{color:#64748b;margin:16px 0 0;line-height:1.5}.create-form[data-v-1fd77eaf]{gap:16px;margin-top:22px;display:grid}.field[data-v-1fd77eaf]{color:#344863;gap:7px;font-size:14px;font-weight:700;display:grid}.field em[data-v-1fd77eaf]{color:#91a0b5;font-style:normal;font-weight:500}.field.invalid input[data-v-1fd77eaf],.field.invalid select[data-v-1fd77eaf],.field.invalid .phone-field[data-v-1fd77eaf]{border-color:#d64545}.phone-field[data-v-1fd77eaf]{background:#fff;border:1px solid #d9e2ef;border-radius:13px;align-items:center;min-height:48px;padding:0 13px;display:flex}.phone-field[data-v-1fd77eaf] .phone-prefix{color:#52627a}.field-error[data-v-1fd77eaf]{color:#b42323;font-size:13px;font-weight:500}.form-error[data-v-1fd77eaf]{color:#a32525;background:#fff0f0;border-radius:12px;margin:0;padding:12px 14px}.submit-button[data-v-1fd77eaf]{width:100%;min-height:52px}.login-code[data-v-1fd77eaf]{text-align:center;background:#f0fbf4;border:1px solid #b7e2c8;border-radius:18px;gap:16px;margin-top:24px;padding:20px;display:grid}.login-code>strong[data-v-1fd77eaf]{color:#17643a;letter-spacing:.18em;font-size:34px}.copy-button[data-v-1fd77eaf]{color:#17643a;background:#d9f3e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.close-button[data-v-1fd77eaf]{width:100%;margin-top:16px}@media (width<=520px){.page-header[data-v-1fd77eaf]{flex-direction:column;align-items:flex-start}.add-button[data-v-1fd77eaf]{width:100%}.modal-overlay[data-v-1fd77eaf]{align-items:flex-end;padding:0}.create-modal[data-v-1fd77eaf]{border-radius:24px 24px 0 0;max-height:92vh;padding:22px 18px 28px}}*{box-sizing:border-box}:root{--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-regular:400;--font-semibold:600;--font-extrabold:800;--text-primary:#071a35;--text-secondary:#63738d;--brand:#1767f2;--brand-dark:#0f54dc;--surface:#ffffffeb;--surface-muted:#f7fbffd1;--border:#d9e4f1;--danger:#a32525;--danger-surface:#fff0f0;--success:#17643a;--success-surface:#e9f8ef;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px}body{min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-family);font-weight:var(--font-regular);background:#edf6ff;margin:0}button,input,select,textarea{font:inherit}button{border:0}img,svg{display:block}h1,h2,p{margin:0}.app-shell[data-v-2ddf4932]{min-height:100vh}.route-loader[data-v-2ddf4932]{z-index:1000;pointer-events:auto;background:#f8fafcc7;place-items:center;width:100%;display:grid;position:fixed;inset:0}.route-loader__bar[data-v-2ddf4932]{border:4px solid #dbe7fa;border-top-color:#1767f2;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite route-loader-spin-2ddf4932}.route-loader-enter-active[data-v-2ddf4932],.route-loader-leave-active[data-v-2ddf4932]{transition:opacity .18s}.route-loader-enter-from[data-v-2ddf4932],.route-loader-leave-to[data-v-2ddf4932]{opacity:0}@keyframes route-loader-spin-2ddf4932{to{transform:rotate(360deg)}}
