@charset "UTF-8";.otp-modal[data-v-2fcaa442]{background:#fff!important;overflow:visible}.otp-input-modern[data-v-2fcaa442] .v-otp-input{gap:12px}.otp-input-modern[data-v-2fcaa442] .v-field{border-radius:12px!important;font-size:1.5rem;font-weight:600}.otp-input-modern[data-v-2fcaa442] .v-field--focused{box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-2fcaa442]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-2fcaa442]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0003}.v-btn[data-v-2fcaa442]:disabled{opacity:.5}.v-alert[data-v-2fcaa442]{border-radius:12px!important}.otp-modal[data-v-54069f17]{background:#fff!important;overflow:visible}.otp-input-modern[data-v-54069f17] .v-otp-input{gap:12px}.otp-input-modern[data-v-54069f17] .v-field{border-radius:12px!important;font-size:1.5rem;font-weight:600}.otp-input-modern[data-v-54069f17] .v-field--focused{box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-54069f17]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-54069f17]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0003}.v-btn[data-v-54069f17]:disabled{opacity:.5}.v-alert[data-v-54069f17]{border-radius:12px!important}.login-root[data-v-794be356]{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(115deg,#f2c9ac,#e89f75 28%,#b591b5 60%,#6ba4d9);overflow:hidden;font-family:var(--font-ui, "Outfit", system-ui, sans-serif)}.login-bubble[data-v-794be356]{position:absolute;border-radius:50%;background:#fff;pointer-events:none}.login-bubble--1[data-v-794be356]{width:320px;height:320px;top:-80px;left:8%;opacity:.1}.login-bubble--2[data-v-794be356]{width:180px;height:180px;top:30%;left:85%;opacity:.12}.login-bubble--3[data-v-794be356]{width:120px;height:120px;top:72%;left:12%;opacity:.1}.login-bubble--4[data-v-794be356]{width:70px;height:70px;top:58%;left:80%;opacity:.18}.login-wave[data-v-794be356]{position:absolute;left:0;right:0;bottom:0;height:160px;width:100%;opacity:.6;pointer-events:none}.login-card[data-v-794be356]{position:relative;z-index:2;display:grid;grid-template-columns:480px 1fr;background:#fff;border-radius:32px;box-shadow:0 24px 80px #4a331e40;overflow:hidden;max-width:980px;width:100%}.login-card-left[data-v-794be356]{padding:44px 44px 32px;display:flex;flex-direction:column}.login-brand-row[data-v-794be356]{display:flex;align-items:center;gap:10px}.login-logo[data-v-794be356]{width:36px;height:36px;flex-shrink:0;object-fit:contain;display:block}.login-wordmark[data-v-794be356]{font-family:var(--font-display, "Marcellus", serif);font-size:16px;letter-spacing:.18em;color:#2a241f;font-weight:400}.login-title-block[data-v-794be356]{margin-top:36px}.login-kicker[data-v-794be356]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b86c40}.login-title[data-v-794be356]{margin:8px 0 0;font-size:36px;line-height:1.1;color:#2a241f;font-weight:400;font-family:var(--font-display, "Marcellus", serif);letter-spacing:.01em}.login-subtitle[data-v-794be356]{margin-top:8px;font-size:13.5px;color:#80715f;line-height:1.5}.login-form[data-v-794be356]{margin-top:28px;display:flex;flex-direction:column;gap:14px}.login-field[data-v-794be356]{display:flex;flex-direction:column;gap:6px}.login-label-row[data-v-794be356]{display:flex;align-items:center;justify-content:space-between}.login-forgot[data-v-794be356]{font-size:12.5px;font-weight:500;color:#8e4f2b;background:none;border:none;padding:0;cursor:pointer}.login-forgot[data-v-794be356]:hover{text-decoration:underline}.login-label[data-v-794be356]{font-size:11.5px;font-weight:600;color:#4a3f35;text-transform:uppercase;letter-spacing:.06em}.login-input[data-v-794be356] .v-field{background:#f4eee4!important;border:none!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #f2ebdf!important;overflow:hidden}.login-input[data-v-794be356] .v-field__overlay{display:none!important}.login-input[data-v-794be356] input:-webkit-autofill,.login-input[data-v-794be356] input:-webkit-autofill:hover,.login-input[data-v-794be356] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f4eee4 inset!important;-webkit-text-fill-color:#2a241f!important;caret-color:#2a241f}.login-input[data-v-794be356] .v-field--focused input:-webkit-autofill,.login-input[data-v-794be356] .v-field--focused input:-webkit-autofill:hover,.login-input[data-v-794be356] .v-field--focused input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fbf1e8 inset!important}.login-input[data-v-794be356] .v-field--focused{background:#fbf1e8!important}.login-input[data-v-794be356] .v-field__append-inner{background:transparent!important;border-radius:0!important;margin:0;padding-inline-end:8px}.login-input[data-v-794be356] .v-field__append-inner .v-icon{opacity:.55}.login-input[data-v-794be356] .v-field__input{font-family:var(--font-ui, "Outfit", sans-serif);font-size:14px;color:#2a241f}.login-input[data-v-794be356] .v-field__input::placeholder{color:#b5a795;opacity:1}.login-input[data-v-794be356] .v-field--error.v-field--variant-solo-filled{box-shadow:inset 0 0 0 1.5px #c56b5c!important}.login-btn[data-v-794be356]{margin-top:6px;height:48px!important;border-radius:999px!important;background:#2a241f!important;color:#fff!important;font-family:var(--font-ui, "Outfit", sans-serif)!important;font-weight:600!important;font-size:14px!important;letter-spacing:.01em!important;text-transform:none!important;transition:transform .15s ease,box-shadow .15s ease}.login-btn[data-v-794be356]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #2a241f40}.login-btn[data-v-794be356]:disabled{opacity:.5}.login-secure[data-v-794be356]{margin-top:18px;font-size:12.5px;color:#80715f;display:flex;align-items:center;justify-content:center;gap:4px}.login-card-right[data-v-794be356]{position:relative;overflow:hidden;background:linear-gradient(155deg,#f4c9a8,#e89f75,#6ba4d9);padding:44px 36px 36px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:480px}.login-card-right-bubble[data-v-794be356]{position:absolute;border-radius:50%;background:#fff;pointer-events:none}.login-card-right-bubble--1[data-v-794be356]{width:160px;height:160px;top:-10%;left:70%;opacity:.15}.login-card-right-bubble--2[data-v-794be356]{width:80px;height:80px;top:25%;left:-10%;opacity:.18}.login-card-right-bubble--3[data-v-794be356]{width:50px;height:50px;top:65%;left:78%;opacity:.2}.login-card-right-wave[data-v-794be356]{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:90px;opacity:.18}.login-story[data-v-794be356]{position:relative;z-index:1}.login-story-kicker[data-v-794be356]{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.login-story-title[data-v-794be356]{margin:12px 0 0;font-size:32px;line-height:1.1;font-weight:400;font-family:var(--font-display, "Marcellus", serif);letter-spacing:.01em;color:#fff}.login-story-text[data-v-794be356]{margin-top:12px;font-size:13.5px;line-height:1.55;opacity:.94;max-width:360px}@media (max-width: 960px){.login-card[data-v-794be356]{grid-template-columns:1fr;max-width:460px}.login-card-right[data-v-794be356]{display:none}.login-card-left[data-v-794be356]{padding:32px 28px 28px}.login-title[data-v-794be356]{font-size:30px}}@media (max-width: 480px){.login-root[data-v-794be356]{padding:16px}.login-card[data-v-794be356]{border-radius:24px}.login-card-left[data-v-794be356]{padding:28px 20px 24px}}.picker-root[data-v-3cf7a731]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:linear-gradient(160deg,#faf6f0,#f4eee4)}.picker-card-outer[data-v-3cf7a731]{width:100%;max-width:460px;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;background:#fff;border-radius:22px;padding:2.5rem 2rem;box-shadow:0 8px 32px #4a331e1a;border:1px solid #EBE3D7}.picker-header[data-v-3cf7a731]{text-align:center;margin-bottom:2rem;flex-shrink:0}.picker-list[data-v-3cf7a731]{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px 4px;margin:-3px -4px;scrollbar-width:thin}.picker-logout[data-v-3cf7a731]{flex-shrink:0;align-self:center}@media (max-height: 720px){.picker-root[data-v-3cf7a731]{padding:1rem}.picker-card-outer[data-v-3cf7a731]{max-height:calc(100vh - 5rem);padding:1.5rem 1.5rem 1.25rem}.picker-header[data-v-3cf7a731]{margin-bottom:1rem}.picker-header .v-icon[data-v-3cf7a731]{display:none}}.picker-item[data-v-3cf7a731]{cursor:pointer;flex-shrink:0;border-radius:14px!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.picker-item[data-v-3cf7a731]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #4a331e1a;border-color:#d88858!important}.picker-item--loading[data-v-3cf7a731]{pointer-events:none;opacity:.7}.picker-item-body[data-v-3cf7a731]{display:flex;align-items:center;padding:.75rem 1rem;gap:1rem}.picker-item-avatar[data-v-3cf7a731]{flex-shrink:0}.picker-item-text[data-v-3cf7a731]{flex:1;min-width:0}.picker-item-arrow[data-v-3cf7a731]{flex-shrink:0}.otp-input-modern[data-v-98b99fb4] .v-field{border-radius:12px!important;font-size:1.4rem;font-weight:600}.gap-3[data-v-98b99fb4]{gap:.75rem}.v-alert[data-v-98b99fb4]{border-radius:12px!important}.store-qr-wrap[data-v-98b99fb4]{width:100px;height:100px;background:#fff;border-radius:8px;padding:4px;border:1px solid rgba(0,0,0,.08)}.store-qr-wrap img[data-v-98b99fb4]{width:100%;height:100%;display:block}.app-loader[data-v-c9309c15]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;width:100%}.app-loader__spinner[data-v-c9309c15]{-webkit-mask:url(/stilianos_logo_white.png) center / contain no-repeat;mask:url(/stilianos_logo_white.png) center / contain no-repeat;background-color:var(--st-peach-500, #d88858);animation:app-loader-spin-c9309c15 1.4s linear infinite,app-loader-pulse-c9309c15 1.4s ease-in-out infinite;transform-origin:center}.app-loader__label[data-v-c9309c15]{margin-top:18px;font-size:12.5px;line-height:1;color:var(--st-ink-3, #80715f);font-weight:500;letter-spacing:.8px}.app-loader__sublabel[data-v-c9309c15]{margin-top:8px;font-size:11.5px;line-height:1.4;color:var(--st-ink-4, #b5a795);text-align:center;max-width:320px}@keyframes app-loader-spin-c9309c15{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes app-loader-pulse-c9309c15{0%,to{background-color:var(--st-peach-500, #d88858)}50%{background-color:var(--st-peach-400, #e89f75)}}[data-v-b6158df9] .text-white{color:#fff!important}.active-row{background-color:#fff}.inactive-row{background-color:#ffa07a;opacity:.5}.admin-management-page{background:var(--st-ivory);min-height:100vh;padding:2rem}.modern-table{border-radius:8px}.admin-management-page .actions-cell{display:flex;align-items:center}.admin-management-page .mfa-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:260px;min-width:260px;padding-right:16px}.admin-management-page .grace-row{display:flex;align-items:center;gap:4px;margin-top:2px}.admin-management-page .action-slot{width:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.modern-table :deep(.v-data-table__th){background:linear-gradient(180deg,#f8f9fa,#e9ecef)!important;font-weight:700!important;text-transform:uppercase!important;font-size:.75rem!important}.v-btn{transition:all .2s ease;font-weight:600!important}.v-btn:hover:not(:disabled){transform:translateY(-1px)}:deep(.v-field){border-radius:12px!important}:deep(.v-field--focused){box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}:deep(.v-alert){border-radius:12px!important}.pbi-tile[data-v-7f7eb743]{transition:transform .15s ease,box-shadow .15s ease}.pbi-tile[data-v-7f7eb743]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f!important}.pbi-spark[data-v-7f7eb743]{margin-left:-8px;margin-right:-8px}.pbi-spark-empty[data-v-7f7eb743]{height:48px}.comparison-table[data-v-7f7eb743] tbody tr{cursor:pointer}.v-overlay__content:has(>.v-date-picker){min-width:auto!important}.v-picker-title{display:none!important}.date-picker-field .v-field--disabled,.date-picker-field .v-field--disabled .v-field__input{opacity:1!important}.daily-table[data-v-2864f184] tbody tr{cursor:pointer}.daily-table__total[data-v-2864f184]{background:rgba(var(--v-theme-primary),.06)}.daily-table__total td[data-v-2864f184]{border-top:2px solid rgba(var(--v-theme-primary),.25)!important}.dashboard-page[data-v-2864f184]{background:var(--st-ivory);min-height:100vh;padding:2rem}.hero-header[data-v-2864f184] .hero-count-chip .v-chip__content,.hero-header[data-v-2864f184] .hero-count-chip .v-icon{color:rgb(var(--v-theme-primary))!important}.expandable-pool-row[data-v-2864f184]{cursor:pointer}.expandable-pool-row[data-v-2864f184]:hover{background:rgba(var(--v-theme-on-surface),.04)}.pool-instructor-row[data-v-2864f184] td{border-bottom:none}.flex-grow-1[data-v-27ec0752]{flex-grow:1}.v-btn[data-v-27ec0752]{transition:transform .2s ease;font-weight:600!important}.v-btn[data-v-27ec0752]:hover:not(:disabled){transform:translateY(-1px)}[data-v-2263c10f] .v-field{border-radius:12px!important}[data-v-2263c10f] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.modern-table[data-v-2263c10f]{border-radius:8px;overflow:hidden}[data-v-2263c10f] .modern-table .v-data-table__th{background-color:#f5f5f5!important;font-weight:600!important;color:#000000de!important}[data-v-2263c10f] .modern-table .v-data-table__td{padding:12px 16px!important}[data-v-2263c10f] .modern-table tbody tr:hover{background-color:rgba(var(--v-theme-primary),.04)!important}.v-btn[data-v-2263c10f]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-2263c10f]:hover:not(:disabled){transform:translateY(-1px)}.text-grey[data-v-2263c10f]{color:#757575}.text-grey-darken-1[data-v-2263c10f]{color:#616161}[data-v-2263c10f] .v-alert{border-radius:12px!important}.sticky-header[data-v-cd6d8ea8]{position:sticky;top:0;z-index:10;background-color:rgb(var(--v-theme-surface));box-shadow:0 2px 8px #0000000f;border-bottom:1px solid rgba(var(--v-border-color),.12)}[data-v-cd6d8ea8] .compact-date-picker .v-field{font-size:.8125rem!important;letter-spacing:-.01em!important;font-feature-settings:"tnum" 1,"lnum" 1!important}[data-v-cd6d8ea8] .compact-date-picker .v-field__input{padding-inline-start:10px!important;padding-inline-end:6px!important;min-height:40px!important}[data-v-cd6d8ea8] .compact-date-picker .v-field__field{--v-field-padding-start: 10px}[data-v-cd6d8ea8] .v-btn-group{border-radius:8px;overflow:hidden}[data-v-cd6d8ea8] .v-btn-group .v-btn{border-color:rgba(var(--v-theme-primary),.3)!important}[data-v-cd6d8ea8] .v-btn--density-compact{height:36px!important}[data-v-cd6d8ea8] .v-checkbox .v-label{font-size:.875rem;white-space:nowrap}[data-v-cd6d8ea8] .sticky-header .v-row{flex-wrap:nowrap}[data-v-cd6d8ea8] .v-btn--icon.v-btn--density-compact{width:36px;min-width:36px}@media (max-width: 768px){.compact-date-picker[data-v-cd6d8ea8]{max-width:110px!important;min-width:110px!important}[data-v-cd6d8ea8] .v-checkbox .v-label{font-size:.75rem}}.session-stats[data-v-f983f63a]{display:flex;flex-wrap:nowrap;gap:clamp(3px,.6vw,8px);align-items:center;justify-content:center;max-width:100%}.stat-chip[data-v-f983f63a]{flex:0 1 auto;font-size:clamp(.6rem,1.15vw,.875rem);height:clamp(24px,3vw,32px);padding-left:clamp(7px,1vw,16px);padding-right:clamp(7px,1vw,16px)}.stat-chip[data-v-f983f63a] .v-chip__content{white-space:nowrap}.stat-chip[data-v-f983f63a] .v-icon{font-size:clamp(14px,1.5vw,20px)}.stat-chip[data-v-f983f63a] .v-icon--start{margin-inline-end:clamp(2px,.4vw,8px)}.red-flash[data-v-f983f63a]{animation:flashing-border-red-f983f63a 2s infinite}.green-flash[data-v-f983f63a]{animation:flashing-border-green-f983f63a 2s infinite}@keyframes flashing-border-red-f983f63a{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);color:#c62828;font-weight:900;opacity:1}to{transform:scale(1);opacity:1}}@keyframes flashing-border-green-f983f63a{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);color:#2e7d32;font-weight:900;opacity:1}to{transform:scale(1);opacity:1}}.status-card[data-v-63cc505a]{transition:all .2s ease;border:2px solid rgba(255,255,255,.3)}.status-card[data-v-63cc505a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003!important}.status-card .v-card-text[data-v-63cc505a],.status-card .text-white[data-v-63cc505a]{color:#fff!important}.ticket-picker[data-v-298c8db3]{display:flex;flex-direction:column;gap:6px;width:100%}.ticket-item[data-v-298c8db3]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1.5px solid transparent;border-radius:10px;background-color:rgba(var(--v-theme-primary),.07);transition:all .2s ease}.ticket-item--selectable[data-v-298c8db3]{cursor:pointer}.ticket-item--selectable[data-v-298c8db3]:hover{border-color:rgba(var(--v-theme-primary),.45)}.ticket-item--active[data-v-298c8db3]{border-color:rgb(var(--v-theme-primary))}.ticket-item--subscription.ticket-item--active[data-v-298c8db3]{border-color:rgb(var(--v-theme-secondary))}.ticket-item__radio[data-v-298c8db3]{flex:0 0 auto}.ticket-item__main[data-v-298c8db3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;flex:1 1 auto;min-width:0}.ticket-item__title[data-v-298c8db3]{display:flex;align-items:center;gap:6px;min-width:0}.ticket-item__type[data-v-298c8db3]{font-weight:600;font-size:.9rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-item__meta[data-v-298c8db3]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.78rem}.meta-item[data-v-298c8db3]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:rgb(var(--v-theme-ink-2))}.meta-item__muted[data-v-298c8db3]{opacity:.75}.meta-item--warn[data-v-298c8db3],.meta-item--danger[data-v-298c8db3]{padding:1px 8px;border-radius:999px;font-weight:600}.meta-item--warn[data-v-298c8db3]{color:#7a4f11;background-color:#fbeed3}.meta-item--danger[data-v-298c8db3]{color:#8f3628;background-color:#f9e3df}.meta-item--warn .meta-item__muted[data-v-298c8db3],.meta-item--danger .meta-item__muted[data-v-298c8db3]{opacity:.9;font-weight:500}.child-name[data-v-99c29294]{font-family:Marcellus,serif;font-size:1.15rem;line-height:1.2;letter-spacing:.01em;transition:color .2s ease}.child-name[data-v-99c29294]:hover{color:rgb(var(--v-theme-primary))}.flag-icon[data-v-99c29294]{margin-left:4px}.identity[data-v-99c29294]{flex:1 1 200px;min-width:0}.attendance[data-v-99c29294]{flex:0 0 auto;padding-top:4px}.row-menu-btn[data-v-99c29294]{flex:0 0 auto}.action[data-v-99c29294]{min-width:0}.comment-card[data-v-99c29294]{transition:all .2s ease;background:linear-gradient(135deg,#fff8e1,#ffe7b3)!important;border-left:3px solid #f57c00!important}.comment-card[data-v-99c29294]:hover{box-shadow:0 2px 10px #f57c002e!important}.child-divider[data-v-99c29294]{border-color:#0000001f!important;opacity:1!important}[data-v-99c29294] .menu-item{border-radius:8px;margin:0 8px;transition:all .2s ease}[data-v-99c29294] .menu-item:hover{background-color:rgba(var(--v-theme-primary),.1)!important;transform:translate(4px)}[data-v-99c29294] .menu-item:disabled{opacity:.5}[data-v-99c29294] .menu-item .v-list-item__prepend{margin-right:12px}.cursor-pointer[data-v-99c29294]{cursor:pointer}.one-line[data-v-99c29294]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}@keyframes blink-99c29294{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.blinking-text[data-v-99c29294]{animation:blink-99c29294 2s infinite}.session-card[data-v-d3ac3e80]{transition:all .3s ease;border:2px solid transparent}.session-card[data-v-d3ac3e80]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026!important}.session-card--live[data-v-d3ac3e80]{border-color:var(--st-danger, #c56b5c)!important;box-shadow:0 0 0 3px #c56b5c29,0 8px 24px #4a331e1a!important}.session-card--live[data-v-d3ac3e80]:hover{box-shadow:0 0 0 3px #c56b5c29,0 8px 16px #00000026!important}.session-card--past .session-icon[data-v-d3ac3e80]{opacity:.45}.time-chip[data-v-d3ac3e80]{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.6}.time-chip--live[data-v-d3ac3e80]{background:var(--st-danger, #c56b5c);color:#fff}.time-chip--next[data-v-d3ac3e80]{border:1px solid currentColor;opacity:.75}.time-chip--locked[data-v-d3ac3e80]{border:1px solid currentColor;opacity:.85;white-space:normal}.time-chip__dot[data-v-d3ac3e80]{width:7px;height:7px;border-radius:50%;background:#fff;animation:time-chip-pulse-d3ac3e80 1.8s ease-in-out infinite}@keyframes time-chip-pulse-d3ac3e80{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.time-chip__dot[data-v-d3ac3e80]{animation:none}}.session-header[data-v-d3ac3e80]{border-radius:12px;transition:all .2s ease}.session-title-col[data-v-d3ac3e80]{cursor:pointer;transition:all .2s ease}.session-title-col[data-v-d3ac3e80]:hover{opacity:.8}.expand-toggle[data-v-d3ac3e80]{cursor:pointer;transition:background-color .2s ease}.expand-toggle[data-v-d3ac3e80]:hover{background-color:#0000000d}[data-v-d3ac3e80] .menu-item{border-radius:8px;margin:0 8px;transition:all .2s ease}[data-v-d3ac3e80] .menu-item:hover{background-color:rgba(var(--v-theme-primary),.1)!important;transform:translate(4px)}[data-v-d3ac3e80] .menu-item:disabled{opacity:.5}[data-v-d3ac3e80] .menu-item .v-list-item__prepend{margin-right:12px}.children-reveal[data-v-d3ac3e80]{animation:children-reveal-d3ac3e80 .16s ease-out}@keyframes children-reveal-d3ac3e80{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.children-reveal[data-v-d3ac3e80]{animation:none}}[data-v-679b05a9] .flex-grow-1{flex-grow:1}[data-v-679b05a9] .text-white{color:#fff!important}.title-text[data-v-679b05a9]{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.3}.subtitle-text[data-v-679b05a9]{white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.4}.daily-panel[data-v-7cce0895]{position:sticky;top:var(--v-layout-top, 0px);height:calc(100vh - var(--v-layout-top, 0px))}.now-line[data-v-7cce0895]{display:flex;align-items:center;gap:8px;margin:-6px 8px 12px}.now-line__dot[data-v-7cce0895]{width:8px;height:8px;border-radius:50%;background:var(--st-danger, #c56b5c);flex:0 0 auto}.now-line__label[data-v-7cce0895]{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--st-danger, #c56b5c)}.now-line__rule[data-v-7cce0895]{flex:1 1 auto;height:2px;border-radius:2px;background:var(--st-danger, #c56b5c);opacity:.65}[data-v-7cce0895] .bg-warning{background:linear-gradient(135deg,#ffa726,#fb8c00)!important}[data-v-7cce0895] .bg-error{background:linear-gradient(135deg,#ef5350,#d32f2f)!important}[data-v-7cce0895] .bg-primary{background:linear-gradient(135deg,#42a5f5,#1e88e5)!important}[data-v-7cce0895] .bg-info{background:linear-gradient(135deg,#29b6f6,#0288d1)!important}[data-v-7cce0895] .text-white{color:#fff!important}[data-v-7cce0895] .v-text-field,[data-v-7cce0895] .v-select,[data-v-7cce0895] .v-autocomplete{border-radius:12px}[data-v-7cce0895] .v-text-field .v-field,[data-v-7cce0895] .v-select .v-field,[data-v-7cce0895] .v-autocomplete .v-field,[data-v-7cce0895] .v-alert{border-radius:12px!important}[data-v-74e92e65] .text-white{color:#fff!important}[data-v-74e92e65] .v-progress-linear,[data-v-832f22e8] .v-field{border-radius:12px!important}[data-v-832f22e8] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-832f22e8]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-832f22e8]:hover:not(:disabled){transform:translateY(-1px)}.custom-event-modal[data-v-9c2fc648]{overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - var(--st-event-modal-top, var(--sx-event-modal-top, 0px)) - 12px);max-height:calc(100dvh - var(--st-event-modal-top, var(--sx-event-modal-top, 0px)) - 12px);max-width:calc(100vw - 16px)}.custom-event-modal>.v-card-title[data-v-9c2fc648]{flex:none}.custom-event-modal>.v-card-text[data-v-9c2fc648]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.event-modal-header[data-v-9c2fc648]{cursor:pointer;transition:background-color .2s ease}.event-modal-header[data-v-9c2fc648]:hover{filter:brightness(1.08)}.oktato-row[data-v-9c2fc648]{cursor:pointer;padding:8px 12px;border-radius:12px;transition:background-color .2s ease}.substitute-contact a[data-v-9c2fc648]{color:rgb(var(--v-theme-primary));text-decoration:none;word-break:break-all}.substitute-contact a[data-v-9c2fc648]:hover{text-decoration:underline}.oktato-row[data-v-9c2fc648]:hover{background-color:rgba(var(--v-theme-primary),.08)}.clickable[data-v-9c2fc648]{cursor:pointer;transition:transform .2s ease}.clickable[data-v-9c2fc648]:hover{transform:scale(1.1)}.not-allowed[data-v-9c2fc648]{cursor:not-allowed;opacity:.6}.event-children-table[data-v-9c2fc648] .v-data-table__td{padding-top:10px;padding-bottom:10px}.sx-vue-calendar-wrapper[data-v-2d7c53c1]{width:100%;height:100vh}.st-event[data-v-2d7c53c1]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:9px;overflow:hidden;font-family:var(--font-ui);line-height:1.2;container-type:inline-size;box-shadow:0 1px 2px #4a331e14;transition:box-shadow .15s ease,transform .15s ease}.st-event__top[data-v-2d7c53c1],.st-event__bottom[data-v-2d7c53c1]{display:flex;flex-direction:column;gap:3px;min-height:0}.st-event__head[data-v-2d7c53c1]{display:flex;align-items:center;justify-content:space-between;gap:4px}.st-event__title[data-v-2d7c53c1]{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-event__icons[data-v-2d7c53c1]{display:inline-flex;flex:none;align-items:center;gap:2px}.st-event__lock[data-v-2d7c53c1]{flex:none;opacity:.85}.st-event__time[data-v-2d7c53c1]{font-size:min(12.5px,calc(100cqi / 6.1));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.st-event__with[data-v-2d7c53c1]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-event__cancelled[data-v-2d7c53c1]{font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.1;color:#fff;background:var(--st-danger);border-radius:var(--r-pill);padding:1px 8px;align-self:flex-start;white-space:nowrap}.st-event__foot[data-v-2d7c53c1]{--foot-w: 80;display:flex;align-items:center;gap:min(5px,calc(100cqi * 5 / var(--foot-w)))}.st-event__foot--spread[data-v-2d7c53c1]{justify-content:space-between}.st-event__count[data-v-2d7c53c1]{font-size:min(13px,calc(100cqi * 13 / var(--foot-w)));font-weight:700;padding:2px min(6px,calc(100cqi * 6 / var(--foot-w)));border-radius:var(--r-pill);white-space:nowrap;flex:none}.st-event__avg[data-v-2d7c53c1]{font-size:min(12px,calc(100cqi * 12 / var(--foot-w)));font-weight:500;white-space:nowrap;min-width:0;overflow:hidden}.st-event__age[data-v-2d7c53c1]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-event__meta[data-v-2d7c53c1]{display:flex;flex-direction:column;gap:3px;min-width:0}.st-event--compact[data-v-2d7c53c1]{gap:2px;padding:4px 8px;line-height:1.12}.st-event--compact .st-event__top[data-v-2d7c53c1],.st-event--compact .st-event__bottom[data-v-2d7c53c1],.st-event--compact .st-event__meta[data-v-2d7c53c1]{gap:0}.st-event--compact .st-event__title[data-v-2d7c53c1]{font-size:14px}.st-event--dummy[data-v-2d7c53c1]{align-items:center;justify-content:center;background:var(--st-cream);border:1px dashed var(--st-ink-5);box-shadow:none}.st-event__dummy-label[data-v-2d7c53c1]{font-size:11px;font-weight:500;color:var(--st-ink-4);letter-spacing:.01em}@property --st-angle{syntax: "<angle>"; inherits: false; initial-value: 0turn;}.st-event--over[data-v-2d7c53c1],.st-event--under[data-v-2d7c53c1]{position:relative;isolation:isolate;box-shadow:0 3px 14px rgba(var(--st-flash),.28)}.st-event--over[data-v-2d7c53c1]{--st-flash: 202, 58, 48;--st-comet: 255, 138, 122}.st-event--under[data-v-2d7c53c1]{--st-flash: 26, 132, 78;--st-comet: 92, 235, 150}.st-event--over[data-v-2d7c53c1]>*,.st-event--under[data-v-2d7c53c1]>*{position:relative;z-index:2}.st-event--over[data-v-2d7c53c1]:before,.st-event--under[data-v-2d7c53c1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:2.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--st-angle),rgba(var(--st-flash),.3) 0turn,rgba(var(--st-flash),.3) .5turn,rgba(var(--st-flash),.8) .72turn,rgb(var(--st-flash)) .8turn,rgb(var(--st-comet)) .83turn,rgb(var(--st-flash)) .86turn,rgba(var(--st-flash),.3) .95turn,rgba(var(--st-flash),.3) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:st-flash-orbit-2d7c53c1 2.8s linear infinite}@keyframes st-flash-orbit-2d7c53c1{to{--st-angle: 1turn}}@media (prefers-reduced-motion: reduce){.st-event--over[data-v-2d7c53c1]:before,.st-event--under[data-v-2d7c53c1]:before{animation:none;background:rgb(var(--st-flash))}}.st-event--still.st-event--over[data-v-2d7c53c1]:before,.st-event--still.st-event--under[data-v-2d7c53c1]:before{animation:none;background:rgb(var(--st-flash))}.st-calendar{--sx-color-primary: #d88858;--sx-color-on-primary: #ffffff;--sx-color-primary-container: #f6e0cc;--sx-color-on-primary-container: #8e4f2b;--sx-color-secondary: #4a8ac4;--sx-color-on-secondary: #ffffff;--sx-color-secondary-container: #d5e3f2;--sx-color-on-secondary-container: #265080;--sx-color-tertiary: #6ba4d9;--sx-color-on-tertiary: #ffffff;--sx-color-tertiary-container: #d5e3f2;--sx-color-on-tertiary-container: #265080;--sx-color-background: #ffffff;--sx-color-surface: #ffffff;--sx-color-surface-container: #faf6f0;--sx-color-surface-container-low: #fbf9f5;--sx-color-surface-container-high: #f4eee4;--sx-color-on-surface: #2a241f;--sx-color-on-background: #2a241f;--sx-color-outline: #b5a795;--sx-color-outline-variant: #ebe3d7;--sx-color-neutral: #80715f;--sx-color-neutral-variant: #ebe3d7;--sx-border: 1px solid #ebe3d7;--sx-rounding-small: 10px;--sx-rounding-extra-small: 8px;font-family:var(--font-ui)}.st-calendar .sx__event-modal{--st-event-modal-top: clamp(8px, var(--sx-event-modal-top, 8px), max(8px, calc(100vh - 520px) ));--st-event-modal-top: clamp(8px, var(--sx-event-modal-top, 8px), max(8px, calc(100dvh - 520px) ));top:var(--st-event-modal-top);left:clamp(8px,var(--sx-event-modal-left, 8px),max(8px,calc(100vw - 536px)))}.st-calendar .sx__calendar-header{padding:10px 12px;background:var(--st-cream);border-bottom:1px solid var(--st-line)}.st-calendar .sx__range-heading{max-width:100%;font-family:var(--font-display);font-size:15px;font-weight:400;letter-spacing:.01em;color:var(--st-ink)}.st-calendar .sx__today-button{border-radius:var(--r-pill);border:1px solid var(--st-peach-300);background:var(--st-peach-50);color:var(--st-peach-700);font-weight:600;font-size:12px}.st-calendar .sx__today-button:hover{background:var(--st-peach-100)}.st-calendar .sx__chevron-wrapper:hover{background:var(--st-peach-50)}.st-calendar .sx__week-header{background:var(--st-paper)}.st-calendar .sx__week-grid__day-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--st-ink-3)}.st-calendar .sx__week-grid__date-number{font-weight:600;color:var(--st-ink-2)}.st-calendar .sx__week-grid__hour-text{font-size:11px;font-weight:500;color:var(--st-ink-3)}.st-calendar .sx__week-grid__hour{border-color:var(--st-line-soft)}.st-calendar .sx__time-grid-event:has(.st-event--over),.st-calendar .sx__time-grid-event:has(.st-event--under){z-index:3}.dummy-event-disabled{pointer-events:none;cursor:not-allowed}[data-v-e00a9d3d] .v-container{background-color:rgb(var(--v-theme-surface))}.fade-content-enter-active[data-v-e00a9d3d]{transition:all .5s ease}.fade-content-enter-from[data-v-e00a9d3d]{opacity:0;transform:translateY(20px)}.fade-content-enter-to[data-v-e00a9d3d]{opacity:1;transform:translateY(0)}.content-wrapper[data-v-e00a9d3d]{animation:slideUp-e00a9d3d .5s ease}@keyframes slideUp-e00a9d3d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.child-field[data-v-19a5eb99]{flex:1 1 240px;min-width:0}.comment-badge[data-v-866b6c73]{background:#ffc1071a;border-left:3px solid #ffc107;padding:8px 12px;border-radius:4px;display:flex;align-items:flex-start;max-width:100%;transition:all .2s ease}.comment-badge .v-icon[data-v-866b6c73]{color:#f57c00;flex-shrink:0}.comment-badge .comment-text[data-v-866b6c73]{color:#e65100;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;flex:1}.comment-badge[data-v-866b6c73]:hover{background:#ffc10733;border-left:4px solid #ffc107;transform:translate(2px);box-shadow:0 2px 8px #ffc1074d}.comment-add[data-v-866b6c73]{display:inline-flex;align-items:center;color:#0006;font-style:italic;opacity:0;transition:opacity .2s ease,color .2s ease}.comment-add .v-icon[data-v-866b6c73]{color:#0006}.comment-add:hover[data-v-866b6c73],.comment-add:hover .v-icon[data-v-866b6c73]{color:#f57c00}tr:hover .comment-add[data-v-866b6c73]{opacity:1}.active-ticket[data-v-f4c54fa3]{padding:4px 8px 4px 4px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:999px;background:rgba(var(--v-theme-on-surface),.03)}.events-dialog__body[data-v-f4c54fa3]{min-height:420px}[data-v-f4c54fa3] .history-row--purchase{background:#673ab714;box-shadow:inset 4px 0 #673ab7}[data-v-e27f6e82] .bg-warning{background:linear-gradient(135deg,#fb8c00,#f57c00)!important}[data-v-e27f6e82] .bg-warning .v-icon,[data-v-e27f6e82] .text-white{color:#fff!important}[data-v-e27f6e82] .flex-grow-1{flex-grow:1}.week-card[data-v-e27f6e82]{cursor:pointer;transition:all .2s ease;border-radius:12px!important}.week-card[data-v-e27f6e82]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.current-week[data-v-e27f6e82]{border:3px solid #1976d2!important;box-shadow:0 0 0 2px #1976d233}.week-card--off[data-v-e27f6e82] .v-card-title{color:#fff!important}.week-card--off span[data-v-e27f6e82]{text-decoration:line-through}.gap-4[data-v-e27f6e82]{gap:1rem}[data-v-e27f6e82] .v-alert{border-radius:12px!important}.one-line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dormant-row,.inactive-row{opacity:.78;background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(239,83,80,.04) 12px,rgba(239,83,80,.04) 24px)}.users-page{background:var(--st-ivory);min-height:100vh;padding:2rem}.filters-card{border-radius:12px!important;transition:all .3s ease}.filters-card:hover{box-shadow:0 8px 24px #0000001f!important}.modern-table :deep(.v-data-table__th){background:linear-gradient(180deg,#f8f9fa,#e9ecef)!important;font-weight:700!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:1px!important;color:#495057!important;border-bottom:2px solid #dee2e6!important;padding:20px 16px!important}.modern-table :deep(.v-data-table__td){padding:20px 16px!important;border-bottom:1px solid #f1f3f5!important}.modern-table :deep(.v-data-table__tr){cursor:pointer;transition:all .25s ease;position:relative}.modern-table :deep(.v-data-table__tr):hover{z-index:2;background:linear-gradient(90deg,#d888581a,#4a8ac41a)!important;transform:translateY(-2px);box-shadow:0 6px 16px #d888582e;border-left:4px solid var(--st-peach-500)}.email-truncate{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-chip{font-weight:600;letter-spacing:.5px}.gap-2{gap:.5rem}.gap-3{gap:1rem}.v-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.v-icon{transition:transform .2s ease}.v-icon:hover{transform:scale(1.15)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--st-peach-300) 0%,var(--st-sky-400) 100%);border-radius:10px}:is():hover{background:linear-gradient(135deg,var(--st-sky-400) 0%,var(--st-peach-300) 100%)}.v-chip{box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.v-chip:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.v-btn{transition:all .2s ease}.v-btn:hover{transform:translateY(-1px)}.v-data-table__tr v-data-table__tr--clickable:hover{cursor:pointer;background:linear-gradient(90deg,#d888581a,#4a8ac41a)!important;transform:translateY(-2px);box-shadow:0 6px 16px #d888582e;border-left:4px solid var(--st-peach-500)}.state-switch__state[data-v-5f59e560]{font-weight:700;letter-spacing:.04em;line-height:1}.state-switch[data-v-5f59e560] .v-switch__track-true .state-switch__state{color:#fff}.state-switch[data-v-5f59e560] .v-switch__track-false .state-switch__state{color:#000000b3}.session-card[data-v-4fe67b6e]{transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.session-card[data-v-4fe67b6e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026!important}.comment-text[data-v-4fe67b6e]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}[data-v-4fe67b6e] .v-list-item{min-height:auto!important}[data-v-4fe67b6e] .v-list-item__prepend{width:24px}[data-v-4fe67b6e] .v-card-text{display:flex;flex-direction:column;height:100%}[data-v-4fe67b6e] .v-alert{border-radius:8px!important}[data-v-4fe67b6e] .v-chip{font-weight:600}.age-group-warning[data-v-4fe67b6e]{animation:age-group-pulse-4fe67b6e 1.4s ease-in-out infinite;transform-origin:center}@keyframes age-group-pulse-4fe67b6e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}[data-v-fd3b0046] .v-field{border-radius:12px!important}[data-v-fd3b0046] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-fd3b0046]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-fd3b0046]:hover:not(:disabled){transform:translateY(-1px)}.v-row[data-v-fd3b0046]{margin-bottom:0!important}.sessions-page[data-v-5be633c2]{background:var(--st-ivory);min-height:100vh;padding:2rem}.filters-card[data-v-5be633c2]{border-radius:12px!important;transition:all .3s ease}.filters-card[data-v-5be633c2]:hover{box-shadow:0 8px 24px #0000001f!important}.gap-3[data-v-5be633c2]{gap:1rem}.v-btn[data-v-5be633c2]{transition:all .2s ease}.v-btn[data-v-5be633c2]:hover{transform:translateY(-1px)}.v-card[data-v-5be633c2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.v-chip[data-v-5be633c2]{font-weight:600;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.v-chip[data-v-5be633c2]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}[data-v-45d3ed47] .bg-primary{background:linear-gradient(135deg,#42a5f5,#1976d2)!important}[data-v-45d3ed47] .bg-primary .v-icon,[data-v-45d3ed47] .text-white{color:#fff!important}[data-v-45d3ed47] .v-field{border-radius:12px!important}[data-v-45d3ed47] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.highlight-row[data-v-45d3ed47]{background-color:#ffebee!important;opacity:.7}.v-btn[data-v-45d3ed47]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-45d3ed47]:hover:not(:disabled){transform:translateY(-1px)}.hide[data-v-df80ec9d]{display:none}[data-v-df80ec9d] .v-field{border-radius:12px!important}[data-v-df80ec9d] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.modern-table[data-v-df80ec9d]{border-radius:8px;overflow:hidden}[data-v-df80ec9d] .modern-table .v-data-table__th{background-color:#f5f5f5!important;font-weight:600!important;color:#000000de!important}[data-v-df80ec9d] .modern-table .v-data-table__td{padding:12px 16px!important}[data-v-df80ec9d] .modern-table tbody tr:hover{background-color:rgba(var(--v-theme-primary),.04)!important}.v-btn[data-v-df80ec9d]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-df80ec9d]:hover:not(:disabled){transform:translateY(-1px)}[data-v-df80ec9d] .v-data-table .v-col{padding:4px!important}.session-details-page[data-v-118f4613]{max-width:100%}.hero[data-v-118f4613]{background:linear-gradient(115deg,#f2c9ac,#e89f75 28%,#b591b5 60%,#6ba4d9);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:20px;color:#fff;box-shadow:var(--sh-card)}.hero--inactive[data-v-118f4613]{filter:saturate(.55)}.hero__inner[data-v-118f4613]{display:flex;align-items:center;gap:20px}.hero__avatar[data-v-118f4613]{width:72px;height:72px;border-radius:var(--r-md);background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px #0000002e;color:#fff}.hero__main[data-v-118f4613]{flex:1;min-width:0}.hero__titlewrap[data-v-118f4613]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero__name[data-v-118f4613]{font-family:var(--font-display);font-weight:400;font-size:2rem;line-height:1.1;margin:0;color:#fff;letter-spacing:.01em}.hero__badge[data-v-118f4613]{background:#00000038;color:#fff;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:var(--r-pill)}.hero__sub[data-v-118f4613]{margin-top:8px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#ffffffe6;font-size:.92rem}.hero__sub-item[data-v-118f4613]{display:flex;align-items:center;gap:6px}.hero__actions[data-v-118f4613]{flex-shrink:0;display:flex;gap:10px}.quick-stats[data-v-118f4613]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-118f4613]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--st-paper);border:1px solid var(--st-line);box-shadow:var(--sh-soft)}.stat-card__icon[data-v-118f4613]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));flex-shrink:0}.stat-card__label[data-v-118f4613]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--st-ink-3);font-weight:600}.stat-card__value[data-v-118f4613]{font-size:1.05rem;font-weight:700;line-height:1.3;margin-top:2px;color:var(--st-ink)}.stat-card__value--sm[data-v-118f4613]{font-size:.92rem;font-weight:600}.section-card[data-v-118f4613]{border-radius:14px!important;overflow:hidden}.section-head[data-v-118f4613]{display:flex;align-items:center;padding:14px 20px;font-weight:600;background:#00000005}.section-head__title[data-v-118f4613]{font-size:1rem}.section-head__count[data-v-118f4613]{margin-left:8px;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));font-size:.78rem;font-weight:700;padding:1px 9px;border-radius:var(--r-pill)}.section-head__preview[data-v-118f4613]{font-size:.85rem;font-weight:500;color:var(--st-ink-3);margin-right:10px}.section-head__chevron[data-v-118f4613]{color:var(--st-ink-3);transition:transform .25s ease}.section-head__chevron--open[data-v-118f4613]{transform:rotate(180deg)}.section-head--clickable[data-v-118f4613]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-head--clickable[data-v-118f4613]:hover{background:#0000000a}.section-head--danger[data-v-118f4613]{background:rgba(var(--v-theme-error),.04)}.info-grid[data-v-118f4613]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--st-line)}.info-row[data-v-118f4613]{background:var(--st-paper);padding:14px 20px}.info-row__label[data-v-118f4613]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--st-ink-3);font-weight:600;margin-bottom:4px}.info-row__value[data-v-118f4613]{font-size:.98rem;font-weight:500;color:var(--st-ink)}.dot[data-v-118f4613]{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 2px #0000000d}.comment-block[data-v-118f4613]{padding:16px 20px}.comment-block__label[data-v-118f4613]{display:flex;align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--st-ink-3);font-weight:600;margin-bottom:6px}.comment-block__text[data-v-118f4613]{font-size:.95rem;color:var(--st-ink-2);white-space:pre-wrap;line-height:1.5}.agegroup-list[data-v-118f4613]{padding:8px 0}.agegroup-row[data-v-118f4613]{display:flex;align-items:center;gap:14px;padding:12px 20px}.agegroup-row--current[data-v-118f4613]{background:rgba(var(--v-theme-primary),.05)}.agegroup-row__dot[data-v-118f4613]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0000000d}.agegroup-row__main[data-v-118f4613]{flex:1;min-width:0}.agegroup-row__title[data-v-118f4613]{font-weight:600;font-size:.98rem;color:var(--st-ink);display:flex;align-items:center;gap:8px}.agegroup-row__chip[data-v-118f4613]{background:rgba(var(--v-theme-primary),.12);color:rgb(var(--v-theme-primary));font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--r-pill)}.agegroup-row__meta[data-v-118f4613]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--st-ink-3);margin-top:2px}.agegroup-row__dates[data-v-118f4613]{display:flex;align-items:center;font-size:.85rem;color:var(--st-ink-2);white-space:nowrap}.agegroup-edit[data-v-118f4613]{border:1px solid var(--st-line);border-radius:var(--r-md);padding:12px 16px 4px;margin-bottom:16px;background:var(--st-cream)}.agegroup-edit__head[data-v-118f4613]{display:flex;align-items:center;margin-bottom:4px}.agegroup-edit__index[data-v-118f4613]{font-size:.78rem;font-weight:700;color:var(--st-ink-3);text-transform:uppercase;letter-spacing:.05em}.edit-bar[data-v-118f4613]{position:sticky;bottom:16px;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:24px;background:var(--st-paper);border:1px solid var(--st-line);border-radius:var(--r-pill);box-shadow:var(--sh-hover)}.edit-bar__hint[data-v-118f4613]{display:flex;align-items:center;font-size:.85rem;font-weight:500;color:var(--st-ink-3);padding-left:8px}.danger-zone[data-v-118f4613]{border:1px solid rgba(var(--v-theme-error),.25)!important}.danger-row[data-v-118f4613]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.danger-row__title[data-v-118f4613]{font-weight:600;font-size:.95rem;color:var(--st-ink)}.danger-row__hint[data-v-118f4613]{font-size:.82rem;color:var(--st-ink-3);margin-top:2px;max-width:520px}.empty-state[data-v-118f4613]{padding:24px 20px;text-align:center;color:var(--st-ink-3);font-size:.9rem}.children-section[data-v-118f4613]{margin-top:8px}.session-list-card[data-v-118f4613]{border-radius:14px!important;box-shadow:var(--sh-card)!important;overflow:hidden}.back-button-wrap[data-v-118f4613]{margin-top:24px}@media (max-width: 600px){.hero[data-v-118f4613]{padding:20px}.hero__inner[data-v-118f4613]{flex-wrap:wrap}.hero__avatar[data-v-118f4613]{width:56px;height:56px}.hero__name[data-v-118f4613]{font-size:1.5rem}.hero__actions[data-v-118f4613]{width:100%}.danger-row[data-v-118f4613]{flex-direction:column;align-items:flex-start}}[data-v-0c4bfc09] .v-data-table .v-data-table__td{padding:12px 16px!important}[data-v-0c4bfc09] .v-data-table .v-data-table__th{font-weight:600!important;font-size:.875rem!important;text-transform:uppercase;letter-spacing:.5px}.v-chip[data-v-0c4bfc09]{transition:all .2s ease}.v-chip[data-v-0c4bfc09]:hover{transform:scale(1.05)}.tickets-section[data-v-08fcbe66]{margin:1rem 0 .5rem}.tickets-header[data-v-08fcbe66]{display:flex;align-items:center;margin-bottom:12px}.active-ticket-card[data-v-08fcbe66]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.05),rgba(var(--v-theme-success),.04));border:1px solid rgba(var(--v-theme-success),.25);border-left:4px solid rgb(var(--v-theme-success));border-radius:14px;padding:18px 20px;max-width:600px;margin:0 auto 12px}.active-ticket-card .atc__header[data-v-08fcbe66]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.active-ticket-card .atc__type[data-v-08fcbe66]{font-size:1.1rem;font-weight:700;line-height:1.3}.active-ticket-card .atc__sub[data-v-08fcbe66]{display:flex;align-items:center;font-size:.85rem;color:#0000009e;margin-top:4px}.active-ticket-card .atc__id[data-v-08fcbe66]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:#0000006b;margin-top:2px;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.active-ticket-card .atc__header-right[data-v-08fcbe66]{display:flex;align-items:center;gap:6px}.active-ticket-card .atc__progress[data-v-08fcbe66]{background:#fff9;border-radius:8px;padding:10px 12px;margin-bottom:14px}.active-ticket-card .atc__progress .atc__progress-head[data-v-08fcbe66]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.active-ticket-card .atc__progress .atc__progress-count[data-v-08fcbe66]{font-size:1rem}.active-ticket-card .atc__progress .atc__progress-count strong[data-v-08fcbe66]{font-size:1.4rem;color:rgb(var(--v-theme-primary));margin-right:4px}.active-ticket-card .atc__meta[data-v-08fcbe66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:6px 0 14px}.active-ticket-card .atc__meta-item[data-v-08fcbe66]{display:flex;align-items:flex-start;gap:8px}.active-ticket-card .atc__meta-icon[data-v-08fcbe66]{margin-top:2px;opacity:.6}.active-ticket-card .atc__meta-label[data-v-08fcbe66]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#00000080;font-weight:600}.active-ticket-card .atc__meta-value[data-v-08fcbe66]{font-size:.92rem;font-weight:500;color:#000000d9;margin-top:2px}.active-ticket-card .atc__billing[data-v-08fcbe66]{background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.active-ticket-card .atc__billing--missing[data-v-08fcbe66]{border-style:dashed;background:#00000005}.active-ticket-card .atc__billing--error[data-v-08fcbe66]{background:#ff980014;border-color:#ff980066}.active-ticket-card .atc__billing-info[data-v-08fcbe66]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.active-ticket-card .atc__billing-number[data-v-08fcbe66]{font-weight:600;font-size:.9rem}.active-ticket-card .atc__billing-actions[data-v-08fcbe66]{display:flex;gap:6px;flex-wrap:wrap}.no-active-ticket[data-v-08fcbe66]{display:flex;align-items:center;padding:14px 16px;border-radius:10px;border:1px dashed rgba(0,0,0,.18);color:#00000080;font-size:.9rem;max-width:600px;margin:0 auto 8px}.past-tickets[data-v-08fcbe66]{max-width:600px;margin:12px auto 0}.past-tickets[data-v-08fcbe66] .v-expansion-panel{background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:10px!important}.past-tickets[data-v-08fcbe66] .v-expansion-panel-title{font-size:.9rem;font-weight:600;min-height:44px;padding:10px 14px}.past-tickets[data-v-08fcbe66] .v-expansion-panel-text__wrapper{padding:0}.past-ticket-row[data-v-08fcbe66]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.06)}.past-ticket-row[data-v-08fcbe66]:first-child{border-top:none}.past-ticket-row .ptr__main[data-v-08fcbe66]{flex:1;min-width:0}.past-ticket-row .ptr__type[data-v-08fcbe66]{font-weight:600;font-size:.92rem}.past-ticket-row .ptr__sub[data-v-08fcbe66]{font-size:.78rem;color:#0009;margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.past-ticket-row .ptr__sub-sep[data-v-08fcbe66]{opacity:.5}.past-ticket-row .ptr__id[data-v-08fcbe66]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.past-ticket-row .ptr__actions[data-v-08fcbe66]{display:flex;align-items:center;gap:6px;flex-shrink:0}@media (max-width: 600px){.active-ticket-card[data-v-08fcbe66]{padding:14px 16px}.active-ticket-card .atc__meta[data-v-08fcbe66]{grid-template-columns:minmax(0,1fr)}}.gap-3[data-v-843f10e1]{gap:.75rem}.gap-2[data-v-843f10e1]{gap:.5rem}[data-v-6cc6b310] .bg-primary{background:linear-gradient(135deg,rgb(var(--v-theme-primary)),#1976d2)!important}[data-v-6cc6b310] .bg-primary .v-icon,[data-v-6cc6b310] .text-white{color:#fff!important}[data-v-6cc6b310] .v-field{border-radius:12px!important}[data-v-6cc6b310] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-6cc6b310]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-6cc6b310]:hover:not(:disabled){transform:translateY(-1px)}[data-v-6cc6b310] .v-alert{border-radius:12px!important}.ga-2[data-v-816675bd]{gap:.5rem}.undecided-list[data-v-047078a7]{max-height:240px;overflow-y:auto}[data-v-047078a7] .v-card{overflow:visible}[data-v-047078a7] .bg-primary,[data-v-047078a7] .bg-primary .v-icon,[data-v-047078a7] .text-white{color:#fff!important}[data-v-047078a7] .v-field{border-radius:12px!important}[data-v-047078a7] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-047078a7]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-047078a7]:hover:not(:disabled){transform:translateY(-1px)}[data-v-047078a7] .v-checkbox .v-label{font-weight:500}.text-h6[data-v-047078a7]{color:#000000de}.ief[data-v-d0a19b90]{display:block;width:100%}.ief__label[data-v-d0a19b90]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#0000008c;margin-bottom:6px;cursor:pointer}.ief__label .ief__label-icon[data-v-d0a19b90]{opacity:.7}.ief__display[data-v-d0a19b90]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:10px;background:#00000006;border:1px solid transparent;transition:background .15s ease,border-color .15s ease;cursor:pointer}.ief__display[data-v-d0a19b90]:hover:not(:disabled){background:#1976d20f;border-color:#1976d22e}.ief__display:hover:not(:disabled) .ief__pencil[data-v-d0a19b90]{opacity:1}.ief__display[data-v-d0a19b90]:focus-visible{outline:2px solid rgba(25,118,210,.45);outline-offset:1px}.ief__display[data-v-d0a19b90]:disabled{cursor:default;opacity:.85}.ief__value[data-v-d0a19b90]{font-size:1rem;font-weight:500;line-height:1.45;color:#000000de;flex:1;text-align:left;word-break:break-word}.ief__value--empty[data-v-d0a19b90]{color:#00000061;font-style:italic;font-weight:400}.ief__pre[data-v-d0a19b90]{white-space:pre-wrap}.ief__hint[data-v-d0a19b90]{display:inline-flex;align-items:center;min-width:20px;justify-content:flex-end}.ief__pencil[data-v-d0a19b90]{opacity:0;transition:opacity .15s ease;color:#1976d2b3}.ief__flash[data-v-d0a19b90]{animation:ief-flash-d0a19b90 1.5s ease forwards}.ief__edit[data-v-d0a19b90]{display:flex;align-items:flex-start;gap:8px}.ief__edit-input[data-v-d0a19b90]{flex:1;min-width:0}.ief__actions[data-v-d0a19b90]{display:flex;flex-direction:column;gap:6px;padding-top:4px}.ief__hint-text[data-v-d0a19b90]{font-size:.78rem;color:#0000008c;margin-top:4px}.ief--editing .ief__edit[data-v-d0a19b90]{flex:1}@keyframes ief-flash-d0a19b90{0%{transform:scale(.6);opacity:0}25%{transform:scale(1.15);opacity:1}75%{opacity:1}to{opacity:0;transform:scale(.95)}}.user-details-page[data-v-c877d110]{max-width:100%}.hero[data-v-c877d110]{background:linear-gradient(115deg,#f2c9ac,#e89f75 28%,#b591b5 60%,#6ba4d9);border-radius:var(--r-lg);padding:28px 32px;margin-bottom:20px;color:#fff;box-shadow:var(--sh-card)}.hero__inner[data-v-c877d110]{display:flex;align-items:center;gap:20px}.hero__avatar[data-v-c877d110]{width:72px;height:72px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 14px #0000002e;color:#fff}.hero__main[data-v-c877d110]{flex:1;min-width:0}.hero__name[data-v-c877d110] .ief__display{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);padding:6px 12px;min-height:48px}.hero__name[data-v-c877d110] .ief__display:hover{background:#fff3;border-color:#ffffff59}.hero__name[data-v-c877d110] .ief__value{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.01em}.hero__name[data-v-c877d110] .ief__pencil{color:#ffffffb3}.hero__name[data-v-c877d110] .ief__value--empty{color:#ffffff80}.hero__sub[data-v-c877d110]{margin-top:6px;display:flex;align-items:center;gap:6px;color:#ffffffd9;font-size:.92rem}.hero__actions[data-v-c877d110]{flex-shrink:0}.quick-stats[data-v-c877d110]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-c877d110]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:rgb(var(--v-theme-surface));border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000a}.stat-card__icon[data-v-c877d110]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));flex-shrink:0}.stat-card__label[data-v-c877d110]{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:#0000008c;font-weight:600}.stat-card__value[data-v-c877d110]{font-size:1.15rem;font-weight:700;line-height:1.3;margin-top:2px}.stat-card__value--sm[data-v-c877d110]{font-size:.95rem;font-weight:500}.stat-card--success .stat-card__icon[data-v-c877d110]{background:rgba(var(--v-theme-success),.12);color:rgb(var(--v-theme-success))}.stat-card--info .stat-card__icon[data-v-c877d110]{background:rgba(var(--v-theme-info),.12);color:rgb(var(--v-theme-info))}.stat-card--error .stat-card__icon[data-v-c877d110]{background:rgba(var(--v-theme-error),.12);color:rgb(var(--v-theme-error))}.stat-card--error .stat-card__value[data-v-c877d110]{color:rgb(var(--v-theme-error))}.stat-card--warning[data-v-c877d110]{background:#ff98000f;border-color:#ff98004d}.stat-card--warning .stat-card__icon[data-v-c877d110]{background:#ff980026;color:rgb(var(--v-theme-warning))}.section-card[data-v-c877d110]{border-radius:14px!important;overflow:hidden}.section-head[data-v-c877d110]{display:flex;align-items:center;padding:14px 20px;font-weight:600;background:#00000005}.section-head__title[data-v-c877d110]{font-size:1rem}.section-card--alert[data-v-c877d110]{border-left:4px solid rgb(var(--v-theme-warning))}.toggle-list[data-v-c877d110]{padding:0}.toggle-row[data-v-c877d110]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px}.toggle-row__label[data-v-c877d110]{display:flex;align-items:center;gap:14px;flex:1}.toggle-row__icon[data-v-c877d110]{color:#0000008c}.toggle-row__title[data-v-c877d110]{font-weight:600;font-size:.95rem}.toggle-row__hint[data-v-c877d110]{font-size:.8rem;color:#0000008c;margin-top:2px}.consent-list[data-v-c877d110]{padding:0 20px 12px 54px;display:flex;flex-direction:column;gap:4px}.consent-row[data-v-c877d110]{display:flex;align-items:center;font-size:.8rem}.ep-code-row[data-v-c877d110]{padding:12px 20px}.children-section[data-v-c877d110]{margin-top:32px}.section-heading[data-v-c877d110]{display:flex;align-items:center;margin-bottom:16px}.section-heading__title[data-v-c877d110]{font-size:1.4rem;font-weight:700;margin:0}.section-heading__count[data-v-c877d110]{display:inline-block;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary));padding:2px 10px;border-radius:999px;font-size:.85rem;font-weight:600;margin-left:8px;vertical-align:middle}@keyframes child-name-highlight-c877d110{0%{background:rgba(var(--v-theme-primary),0);box-shadow:0 0 rgba(var(--v-theme-primary),0)}20%{background:rgba(var(--v-theme-primary),.14);box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.5)}to{background:rgba(var(--v-theme-primary),0);box-shadow:0 0 rgba(var(--v-theme-primary),0)}}.child-card[data-v-c877d110]{border-radius:14px!important;margin-bottom:16px;scroll-margin-top:72px;border-top:4px solid rgb(var(--v-theme-success));transition:opacity .2s ease}.child-card__nameheader[data-v-c877d110]{display:flex;align-items:center;gap:12px;padding:16px 20px 4px;border-radius:10px}.child-card__nameheader--highlight[data-v-c877d110]{animation:child-name-highlight-c877d110 2.4s ease}.child-card__name[data-v-c877d110]{font-size:1.35rem;font-weight:700;line-height:1.2;color:rgb(var(--v-theme-on-surface));word-break:break-word}.child-card--inactive[data-v-c877d110]{border-top-color:rgb(var(--v-theme-error));opacity:.78}.child-card--inactive[data-v-c877d110]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(239,83,80,.04) 12px,rgba(239,83,80,.04) 24px);pointer-events:none;border-radius:inherit}.child-card__top[data-v-c877d110]{display:flex;align-items:center;padding:14px 20px;gap:8px;border-bottom:1px solid rgba(0,0,0,.05)}.child-card__status[data-v-c877d110]{display:flex;align-items:center;gap:6px}.child-card__groups[data-v-c877d110]{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.child-card__groups-title[data-v-c877d110]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--v-theme-on-surface),.6)}.child-group-row[data-v-c877d110]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.child-group-row__when[data-v-c877d110]{font-weight:600;font-variant-numeric:tabular-nums}.back-button-wrap[data-v-c877d110]{margin-top:24px;text-align:left}@media (max-width: 600px){.hero[data-v-c877d110]{padding:20px}.hero__avatar[data-v-c877d110]{width:56px;height:56px;font-size:1.4rem}.hero__name[data-v-c877d110] .ief__value{font-size:1.3rem}.toggle-row[data-v-c877d110],.section-head[data-v-c877d110],.child-card__top[data-v-c877d110],.child-card__groups[data-v-c877d110]{padding:12px 16px}}.instructors-page[data-v-f09ea2fa]{background:var(--st-ivory);min-height:100vh;padding:2rem}.filters-card[data-v-f09ea2fa]{border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important}.filters-card__search[data-v-f09ea2fa]{flex:1 1 280px;max-width:420px}.empty-state[data-v-f09ea2fa]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem;border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important}.instructor-card[data-v-f09ea2fa]{display:flex;flex-direction:column;border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important;transition:box-shadow .2s ease,transform .2s ease}.instructor-card[data-v-f09ea2fa]:hover{box-shadow:var(--sh-hover)!important;transform:translateY(-2px)}.instructor-card--inactive[data-v-f09ea2fa]{opacity:.62}.instructor-card__head[data-v-f09ea2fa]{display:flex;align-items:center;gap:12px;padding:16px 18px}.instructor-card__avatar[data-v-f09ea2fa]{background:linear-gradient(135deg,var(--st-peach-400) 0%,var(--st-peach-500) 100%);color:#fff;font-weight:700;font-size:16px;letter-spacing:.02em;flex-shrink:0}.instructor-card__id[data-v-f09ea2fa]{flex:1;min-width:0}.instructor-card__name[data-v-f09ea2fa]{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--st-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instructor-card__email[data-v-f09ea2fa]{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;color:var(--st-ink-3);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructor-card__email[data-v-f09ea2fa]:hover{color:var(--st-sky-600);text-decoration:underline}.instructor-card__email--empty[data-v-f09ea2fa]{color:var(--st-ink-4);font-style:italic}.instructor-card__email--empty[data-v-f09ea2fa]:hover{color:var(--st-ink-4);text-decoration:none}.instructor-card__phone[data-v-f09ea2fa]{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;color:var(--st-ink-3);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructor-card__phone[data-v-f09ea2fa]:hover{color:var(--st-sky-600);text-decoration:underline}.instructor-card__wages[data-v-f09ea2fa]{padding:0 18px 4px}.wage-toggle[data-v-f09ea2fa]{text-transform:none;letter-spacing:0;padding-inline:6px!important}.wage-compact[data-v-f09ea2fa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--st-ink-3);cursor:pointer;-webkit-user-select:none;user-select:none}.wage-compact strong[data-v-f09ea2fa]{color:var(--st-ink);font-weight:700}.wage-compact__sep[data-v-f09ea2fa]{color:var(--st-ink-4)}.wage-compact__hide[data-v-f09ea2fa]{margin-left:auto;color:var(--st-ink-4)}.instructor-card__groups[data-v-f09ea2fa]{padding:12px 18px 16px}.instructor-card__groups-label[data-v-f09ea2fa]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--st-ink-3);margin-bottom:8px}.instructor-card__groups-count[data-v-f09ea2fa]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--st-peach-100);color:var(--st-peach-700);font-size:11px;font-weight:700}.instructor-card__chips[data-v-f09ea2fa]{display:flex;flex-wrap:wrap;gap:6px}.group-chip[data-v-f09ea2fa]{font-weight:600}.group-chip__meta[data-v-f09ea2fa]{margin-left:6px;font-weight:500;opacity:.85}.instructor-card__no-groups[data-v-f09ea2fa]{font-size:13px;color:var(--st-ink-4);font-style:italic}.instructor-card__login[data-v-f09ea2fa]{padding:0 18px 12px}.instructor-card__login-row[data-v-f09ea2fa]{display:flex;align-items:center;gap:6px}.instructor-card__actions[data-v-f09ea2fa]{display:flex;align-items:center;gap:4px;padding:8px 12px}.gap-3[data-v-f09ea2fa]{gap:1rem}.ticket-types-page[data-v-d7a2c3b8]{background:var(--st-ivory);min-height:100vh;padding:2rem}.gap-3[data-v-d7a2c3b8]{gap:1rem}.modern-table[data-v-d7a2c3b8]{border-radius:8px}.modern-table[data-v-d7a2c3b8] .v-data-table__th{background:linear-gradient(180deg,#f8f9fa,#e9ecef)!important;font-weight:700!important}.v-btn[data-v-d7a2c3b8]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-d7a2c3b8]:hover:not(:disabled){transform:translateY(-1px)}[data-v-d7a2c3b8] .v-field{border-radius:12px!important}[data-v-d7a2c3b8] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.subscriptions-page[data-v-b2ebb930]{background:var(--st-ivory);min-height:100vh;padding:2rem}.hero-header[data-v-b2ebb930] .hero-count-chip .v-chip__content,.hero-header[data-v-b2ebb930] .hero-count-chip .v-icon{color:rgb(var(--v-theme-primary))!important}.kpi-tile[data-v-b2ebb930]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.kpi-tile[data-v-b2ebb930]:hover{transform:translateY(-2px)}.kpi-tile--active[data-v-b2ebb930]{outline:2px solid currentColor;outline-offset:-2px}.user-link[data-v-b2ebb930]{text-decoration:none}.user-link[data-v-b2ebb930]:hover{text-decoration:underline}.subs-table[data-v-b2ebb930] tbody tr:not(.expanded-detail-row){cursor:default}.expanded-detail-row[data-v-b2ebb930]{background:rgba(var(--v-theme-primary),.03)}.detail-cell[data-v-b2ebb930]{padding:.5rem .75rem;border-left:3px solid rgba(var(--v-theme-primary),.25);background:rgba(var(--v-theme-on-surface),.02);border-radius:4px;height:100%}.detail-value[data-v-b2ebb930]{word-break:break-word}.age-groups-page[data-v-3a2ccb8c]{background:var(--st-ivory);min-height:100vh;padding:2rem}.empty-state[data-v-3a2ccb8c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.5rem 1.5rem;border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important}.ag-card[data-v-3a2ccb8c]{display:flex;flex-direction:column;border:1px solid var(--st-line);border-left:4px solid var(--group-color, var(--st-peach-400));box-shadow:var(--sh-soft)!important;transition:box-shadow .2s ease,transform .2s ease}.ag-card[data-v-3a2ccb8c]:hover{box-shadow:var(--sh-hover)!important;transform:translateY(-2px)}.ag-card__head[data-v-3a2ccb8c]{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.ag-card__swatch[data-v-3a2ccb8c]{width:46px;height:46px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--st-ink-2);box-shadow:inset 0 0 0 1px #4a331e14;flex-shrink:0}.ag-card__id[data-v-3a2ccb8c]{flex:1;min-width:0}.ag-card__name[data-v-3a2ccb8c]{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--st-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-card__sub[data-v-3a2ccb8c]{margin-top:2px;font-size:12.5px;color:var(--st-ink-3)}.ag-card__badge[data-v-3a2ccb8c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 9px;border-radius:var(--r-pill);background:var(--st-peach-100);color:var(--st-peach-700);font-size:12px;font-weight:700}.ag-card__tiles[data-v-3a2ccb8c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 4px}.ag-tile--wide[data-v-3a2ccb8c]{grid-column:1 / -1}.ag-tile[data-v-3a2ccb8c]{background:var(--st-cream);border:1px solid var(--st-line-soft);border-radius:var(--r-md);padding:10px 12px}.ag-tile__label[data-v-3a2ccb8c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--st-ink-3)}.ag-tile__value[data-v-3a2ccb8c]{margin-top:2px;font-size:15px;font-weight:700;color:var(--st-ink)}.ag-tile__value--flag[data-v-3a2ccb8c]{display:flex;align-items:center;font-weight:600;font-size:13.5px}.ag-card__thumb-row[data-v-3a2ccb8c]{display:flex;align-items:center;gap:10px;padding:12px 18px 4px}.ag-card__thumb[data-v-3a2ccb8c]{position:relative;width:54px;height:54px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--st-line-soft);cursor:zoom-in;flex-shrink:0}.ag-card__thumb-zoom[data-v-3a2ccb8c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#4a331e52;opacity:0;transition:opacity .15s ease}.ag-card__thumb:hover .ag-card__thumb-zoom[data-v-3a2ccb8c]{opacity:1}.ag-card__thumb[data-v-3a2ccb8c] .v-img{height:100%}.ag-card__thumb-label[data-v-3a2ccb8c]{font-size:12px;color:var(--st-ink-3)}.ag-card__actions[data-v-3a2ccb8c]{display:flex;align-items:center;padding:6px 10px 6px 14px}.dlg-label[data-v-3a2ccb8c]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--st-ink-3);margin-bottom:12px}.dlg-hint[data-v-3a2ccb8c]{font-size:12.5px;color:var(--st-ink-3);margin:-6px 0 12px;line-height:1.45}.dlg-color[data-v-3a2ccb8c]{display:flex;align-items:flex-start;gap:16px;background:var(--st-cream);border:1px solid var(--st-line-soft);border-radius:var(--r-md);padding:14px 16px}.dlg-color__preview[data-v-3a2ccb8c]{width:56px;height:56px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #4a331e14;flex-shrink:0}.swatch-grid[data-v-3a2ccb8c]{flex:1;min-width:0;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));align-content:flex-start;gap:8px}@media (max-width: 760px){.swatch-grid[data-v-3a2ccb8c]{grid-template-columns:repeat(8,minmax(0,1fr))}}.swatch[data-v-3a2ccb8c]{width:100%;aspect-ratio:1;padding:0;border:none;border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #4a331e1a;transition:transform .12s ease,box-shadow .12s ease}.swatch[data-v-3a2ccb8c]:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 4px 10px #4a331e2e,inset 0 0 0 1px #4a331e1a}.swatch--active[data-v-3a2ccb8c]{box-shadow:0 0 0 2px var(--st-cream),0 0 0 4px var(--st-ink-3)}.swatch__check[data-v-3a2ccb8c]{opacity:.85}.shd-preview[data-v-3a2ccb8c]{display:flex;align-items:flex-start;gap:12px;background:var(--st-cream);border:1px solid var(--st-line-soft);border-radius:var(--r-md);padding:12px 14px;min-height:82px}.shd-preview--empty[data-v-3a2ccb8c]{align-items:center;color:var(--st-ink-3);font-size:12.5px}.shd-preview__thumb[data-v-3a2ccb8c]{position:relative;width:76px;aspect-ratio:4 / 3;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--st-line-soft);cursor:zoom-in;flex-shrink:0}.shd-preview__zoom[data-v-3a2ccb8c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#4a331e52;opacity:0;transition:opacity .15s ease}.shd-preview__thumb:hover .shd-preview__zoom[data-v-3a2ccb8c]{opacity:1}.shd-preview__thumb[data-v-3a2ccb8c] .v-img{height:100%}.shd-preview__body[data-v-3a2ccb8c]{min-width:0}.shd-preview__subject[data-v-3a2ccb8c]{font-size:13px;font-weight:600;color:var(--st-ink);line-height:1.35}.shd-preview__link[data-v-3a2ccb8c]{display:block;margin-top:4px;font-size:11.5px;color:var(--st-peach-700);word-break:break-all}.lib-grid[data-v-3a2ccb8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.lib-item[data-v-3a2ccb8c]{position:relative;padding:0;border:1px solid var(--st-line-soft);border-radius:var(--r-md);overflow:hidden;cursor:pointer;background:var(--st-cream);transition:transform .12s ease,box-shadow .12s ease}.lib-item[data-v-3a2ccb8c]:hover{transform:translateY(-2px);box-shadow:var(--sh-hover)}.lib-item--active[data-v-3a2ccb8c]{box-shadow:0 0 0 3px var(--st-peach-400)}.lib-item__label[data-v-3a2ccb8c]{display:block;padding:6px 8px;font-size:12px;color:var(--st-ink-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-item__check[data-v-3a2ccb8c]{position:absolute;top:6px;right:6px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}[data-v-b35518d2] .bg-warning{background:linear-gradient(135deg,#fb8c00,#f57c00)!important}[data-v-b35518d2] .bg-success{background:linear-gradient(135deg,#4caf50,#388e3c)!important}[data-v-b35518d2] .bg-error{background:linear-gradient(135deg,#ef5350,#d32f2f)!important}[data-v-b35518d2] .text-white,[data-v-b35518d2] .bg-warning .v-icon,[data-v-b35518d2] .bg-success .v-icon,[data-v-b35518d2] .bg-error .v-icon{color:#fff!important}[data-v-b35518d2] .v-field{border-radius:12px!important}[data-v-b35518d2] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}.v-btn[data-v-b35518d2]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-b35518d2]:hover:not(:disabled){transform:translateY(-1px)}[data-v-b35518d2] .v-alert{border-radius:12px!important}[data-v-b35518d2] .v-list-item{padding:8px 0!important}.section-toggle[data-v-02a22a55]{cursor:pointer;-webkit-user-select:none;user-select:none}.kassza-page[data-v-02a22a55]{background:var(--st-ivory);min-height:100vh;padding:2rem}.kassza-hero[data-v-02a22a55]{border-radius:16px!important;color:#fff}.kassza-hero--open[data-v-02a22a55]{background:linear-gradient(115deg,#f2c9ac,#e89f75 28%,#b591b5 60%,#6ba4d9)!important;box-shadow:var(--sh-card)!important}.kassza-hero--closed[data-v-02a22a55]{background:linear-gradient(115deg,var(--st-ink-3) 0%,var(--st-ink-2) 100%)!important;box-shadow:var(--sh-card)!important}.kassza-hero--loading[data-v-02a22a55]{background:linear-gradient(115deg,#b7ab9b,#80715f)!important;box-shadow:var(--sh-card)!important}.kassza-hero h1[data-v-02a22a55],.kassza-hero p[data-v-02a22a55]{color:#fff!important}.kassza-hero__img[data-v-02a22a55]{border-radius:12px;box-shadow:0 4px 16px #00000040;object-fit:cover}.kassza-status-chip[data-v-02a22a55]{border-color:#ffffffb3!important;color:#fff!important}.kassza-status-chip[data-v-02a22a55] .v-chip__content{color:#fff!important}.kassza-open-btn[data-v-02a22a55]{background:#fff!important;color:#2e7d32!important}.kassza-info-row[data-v-02a22a55]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;margin-bottom:4px}.kassza-info-row[data-v-02a22a55]:hover{background:#00000008}.kassza-info-row__label[data-v-02a22a55]{display:flex;align-items:center;font-size:.875rem;color:#0009;font-weight:500}.kassza-info-row__value[data-v-02a22a55]{font-size:.9rem;font-weight:600;color:#000000d9}.kassza-info-row__value--highlight[data-v-02a22a55]{font-size:1.1rem}.kassza-stat-chip[data-v-02a22a55]{padding:10px 8px;border-radius:10px;text-align:center;background:#00000008;border:1px solid rgba(0,0,0,.06)}.kassza-stat-chip__label[data-v-02a22a55]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#00000080;margin-bottom:4px}.kassza-stat-chip__value[data-v-02a22a55]{font-size:.85rem;font-weight:700}.kassza-action-card[data-v-02a22a55]{border:2px solid rgba(var(--v-theme-primary),.15);cursor:pointer;transition:all .2s ease;background:rgba(var(--v-theme-primary),.03)!important;min-height:140px}.kassza-action-card[data-v-02a22a55]:hover{border-color:rgba(var(--v-theme-primary),.4);background:rgba(var(--v-theme-primary),.07)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--v-theme-primary),.15)!important}.kassza-action-card--orange[data-v-02a22a55]{border-color:#fb8c0033!important;background:#fb8c0008!important}.kassza-action-card--orange[data-v-02a22a55]:hover{border-color:#fb8c0080!important;background:#fb8c0012!important;box-shadow:0 6px 20px #fb8c0033!important}.kassza-closed-info[data-v-02a22a55]{background:#00000003!important}.kassza-closed-img[data-v-02a22a55]{opacity:.75}.kassza-table[data-v-02a22a55] .v-data-table__th{background-color:#fafafa!important;font-weight:600!important}.kassza-dialog-header--orange[data-v-02a22a55]{background:linear-gradient(135deg,var(--st-peach-400) 0%,var(--st-peach-500) 100%)}.kassza-dialog-header--orange .v-icon[data-v-02a22a55]{color:#fff!important}.invoices-page[data-v-704afd4b]{background:var(--st-ivory);min-height:100vh;padding:2rem}.hero-header[data-v-704afd4b] .hero-count-chip .v-chip__content,.hero-header[data-v-704afd4b] .hero-count-chip .v-icon{color:rgb(var(--v-theme-primary))!important}.kpi-tile[data-v-704afd4b]{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.kpi-tile[data-v-704afd4b]:hover{transform:translateY(-2px)}.kpi-tile--active[data-v-704afd4b]{outline:2px solid currentColor;outline-offset:-2px}.user-link[data-v-704afd4b]{text-decoration:none}.user-link[data-v-704afd4b]:hover{text-decoration:underline}.cash-items-page[data-v-9ca07ffb]{background:var(--st-ivory);min-height:100vh;padding:2rem}.gap-3[data-v-9ca07ffb]{gap:1rem}.modern-table[data-v-9ca07ffb]{border-radius:8px}.v-btn[data-v-9ca07ffb]{transition:all .2s ease}.v-btn[data-v-9ca07ffb]:hover{transform:translateY(-1px)}[data-v-9ca07ffb] .text-white{color:#fff!important}[data-v-9ca07ffb] .v-field{border-radius:12px!important}[data-v-9ca07ffb] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}[data-v-9ca07ffb] .modern-table .v-data-table__th{background-color:#f5f5f5!important;font-weight:600!important;color:#000000de!important}[data-v-9ca07ffb] .modern-table .v-data-table__td{padding:12px 16px!important}[data-v-9ca07ffb] .modern-table tbody tr:hover{background-color:rgba(var(--v-theme-primary),.04)!important}.settings-save-bar[data-v-9ca07ffb]{position:sticky;bottom:16px;z-index:6;margin-top:24px;display:flex;justify-content:flex-end}.settings-save-bar__inner[data-v-9ca07ffb]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:640px;padding:10px 12px 10px 20px;background:var(--st-paper, #fff);border:1px solid var(--st-line, rgba(0, 0, 0, .12));border-radius:16px;box-shadow:0 8px 28px #00000029}@media (max-width: 600px){.settings-save-bar__inner[data-v-9ca07ffb]{max-width:100%;gap:12px}}.summary-card[data-v-e95b3966]{height:100%;min-height:108px}.comment-cell[data-v-d502d515]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:260px;cursor:pointer;font-size:.8125rem;line-height:1.4}.comment-cell[data-v-d502d515]:hover{text-decoration:underline}.statistics-page[data-v-ffea2e25],.emails-page[data-v-c3a10090]{background:var(--st-ivory);min-height:100vh;padding:2rem}.v-card[data-v-c3a10090]{transition:all .3s cubic-bezier(.4,0,.2,1)}table[data-v-c3a10090]{font-family:arial,sans-serif;border-collapse:collapse;width:100%}td[data-v-c3a10090],th[data-v-c3a10090]{border:1px solid #dddddd;text-align:left;padding:8px}.v-btn[data-v-c3a10090]{transition:all .2s ease}.v-btn[data-v-c3a10090]:hover{transform:translateY(-1px)}.preview-card[data-v-c3a10090]{position:sticky;top:calc(var(--v-layout-top, 0px) + 16px)}.preview-subject[data-v-c3a10090]{font-weight:600;color:var(--st-ink, #2a241f)}.preview-frame[data-v-c3a10090]{width:100%;height:560px;max-height:70vh;border:1px solid var(--st-line, #ebe3d7);border-radius:8px;background:var(--st-ivory, #faf6f0);display:block}.ack-preview[data-v-c3a10090]{background:var(--st-ivory, #faf6f0);border:1px solid var(--st-line, #ebe3d7);border-radius:12px;padding:20px}.ack-title[data-v-c3a10090]{font-size:24px;font-weight:700;color:var(--st-ink, #2a241f)}.ack-sub[data-v-c3a10090]{font-size:13px;color:#6b6157;margin-top:8px}.ack-paper[data-v-c3a10090]{background:#fff;border-radius:10px;padding:20px;margin:16px 0;box-shadow:0 2px 10px #2a241f0f;max-height:320px;overflow-y:auto;font-size:14px;line-height:1.5;color:var(--st-ink, #2a241f)}.ack-checks[data-v-c3a10090]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ack-check[data-v-c3a10090]{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;font-weight:500;color:#4a423a}.ack-check--all[data-v-c3a10090]{font-weight:700;padding-bottom:12px;border-bottom:1px solid #e7ded3}.ack-box[data-v-c3a10090]{flex:0 0 auto;width:20px;height:20px;border:1.5px solid #b7ada1;border-radius:5px;background:#fff}.ack-btn[data-v-c3a10090]{width:100%;padding:12px;border-radius:10px;border:none;background:#f0a878;color:#fff;font-weight:600;font-size:14px;opacity:.55;cursor:not-allowed}.ql-image{display:none!important}.activities-table[data-v-7c2c30c5] .v-data-table__td{padding-top:12px;padding-bottom:12px}.log-value-chip[data-v-7c2c30c5]{max-width:100%;white-space:normal;height:auto;padding:6px 12px;border-radius:12px}.min-height-400[data-v-7c2c30c5]{min-height:400px}.note-cell[data-v-2f7c1e60]{display:inline-flex;align-items:center;min-width:180px;cursor:pointer;border-radius:6px;padding:4px 6px;line-height:1.3;transition:background-color .15s ease}.note-cell[data-v-2f7c1e60]:hover{background-color:rgba(var(--v-theme-primary),.08)}.note-cell--filled[data-v-2f7c1e60]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;font-size:.8125rem}.note-cell--empty[data-v-2f7c1e60]{color:rgba(var(--v-theme-on-surface),.5);font-size:.875rem}.parent-cell[data-v-28a3903b]{font-size:.8125rem;line-height:1.35;max-width:240px;padding:4px 0}.parent-cell__name[data-v-28a3903b]{font-size:.875rem}.parent-cell__address[data-v-28a3903b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:help}.section-toggle[data-v-a625bdaa]{cursor:pointer;-webkit-user-select:none;user-select:none}.preregistration-page[data-v-a625bdaa]{background:var(--st-ivory);min-height:100vh;padding:2rem}.pre-reg-comment[data-v-a625bdaa]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.3;cursor:help}.stat-card[data-v-a625bdaa]{border-radius:12px!important;transition:all .3s ease}.stat-card[data-v-a625bdaa]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f!important}.filters-card[data-v-a625bdaa]{border-radius:12px!important;transition:all .3s ease}.filters-card[data-v-a625bdaa]:hover{box-shadow:0 8px 24px #0000001f!important}.gap-2[data-v-a625bdaa]{gap:.5rem}.modern-table[data-v-a625bdaa] .v-data-table__th{background:linear-gradient(180deg,#f8f9fa,#e9ecef)!important;font-weight:700!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:1px!important;color:#495057!important;border-bottom:2px solid #dee2e6!important;padding:20px 16px!important}.modern-table[data-v-a625bdaa] .v-data-table__td{padding:20px 16px!important;border-bottom:1px solid #f1f3f5!important}.modern-table[data-v-a625bdaa] .v-data-table__tr:hover{background:linear-gradient(90deg,#667eea14,#764ba214)!important}.gap-1[data-v-a625bdaa]{gap:.25rem}.group-dot[data-v-aa8dfb9e]{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.section-toggle[data-v-7a5df00c]{cursor:pointer;-webkit-user-select:none;user-select:none}.skip-header[data-v-7a5df00c]{cursor:help}.child-name[data-v-7a5df00c]{font-weight:500}.cursor-pointer[data-v-7a5df00c]{cursor:pointer;text-decoration:underline}.cursor-pointer[data-v-7a5df00c]:hover{color:rgb(var(--v-theme-primary))}.section-toggle[data-v-c67918c1]{cursor:pointer;-webkit-user-select:none;user-select:none}.tohandle-page[data-v-c67918c1]{background:var(--st-ivory);min-height:100vh;padding:2rem}.stat-card[data-v-c67918c1]{border-radius:12px!important;transition:all .3s ease}.stat-card[data-v-c67918c1]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f!important}.filters-card[data-v-c67918c1]{border-radius:12px!important;transition:all .3s ease}.filters-card[data-v-c67918c1]:hover{box-shadow:0 8px 24px #0000001f!important}.child-name[data-v-c67918c1]{font-family:Marcellus,serif;font-size:1.1rem;transition:color .2s ease}.child-name[data-v-c67918c1]:hover{color:rgb(var(--v-theme-primary))}.cursor-pointer[data-v-c67918c1]{cursor:pointer}.gap-2[data-v-c67918c1]{gap:.5rem}.bulk-bar[data-v-c67918c1]{display:flex;align-items:center;gap:.5rem;border-radius:10px;border:1px solid rgba(var(--v-theme-success),.35);background:rgba(var(--v-theme-success),.08)}.modern-table[data-v-c67918c1] .v-data-table__th{background:linear-gradient(180deg,#f8f9fa,#e9ecef)!important;font-weight:700!important;text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:1px!important;color:#495057!important;border-bottom:2px solid #dee2e6!important;padding:20px 16px!important}.modern-table[data-v-c67918c1] .v-data-table__td{padding:16px!important;border-bottom:1px solid #f1f3f5!important}.modern-table[data-v-c67918c1] .v-data-table__tr:hover{background:linear-gradient(90deg,#667eea14,#764ba214)!important}.modern-table[data-v-c67918c1] .row--folyamatban{background:#2196f30f}.breakdown-table[data-v-c67918c1] th{font-weight:600!important;white-space:nowrap}.group-row td[data-v-c67918c1]{cursor:pointer;background:#f8f9fa;padding:14px 16px!important;border-bottom:1px solid #dee2e6!important}.group-row td[data-v-c67918c1]:hover{background:#f1f3f5}.header-card[data-v-169efe40],.stat-card[data-v-169efe40]{border-radius:12px}.notice-card[data-v-169efe40]{border-radius:12px;border-left:4px solid transparent}.notice-card--unread[data-v-169efe40]{border-left-color:rgb(var(--v-theme-error))}.notice-text[data-v-169efe40]{white-space:pre-wrap;word-break:break-word}.secret-masked[data-v-9214e3c5] input{-webkit-text-security:disc}.email-notif-list[data-v-9214e3c5]{display:flex;flex-direction:column}.email-notif-item[data-v-9214e3c5]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08);gap:16px}.email-notif-item>div[data-v-9214e3c5]:first-child{flex:1;min-width:0}.settings-save-bar[data-v-9214e3c5]{position:sticky;bottom:16px;z-index:6;margin-top:24px;display:flex;justify-content:flex-end}.settings-save-bar__inner[data-v-9214e3c5]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:640px;padding:10px 12px 10px 20px;background:var(--st-paper, #fff);border:1px solid var(--st-line, rgba(0, 0, 0, .12));border-radius:16px;box-shadow:0 8px 28px #00000029}@media (max-width: 600px){.settings-save-bar__inner[data-v-9214e3c5]{max-width:100%;gap:12px}}.mobile-preview[data-v-cdbfa511]{width:100%;max-width:400px}.mock-dialog[data-v-cdbfa511]{background:#fff;border-radius:10px 10px 20px 20px;box-shadow:0 8px 32px #00000026;overflow:hidden}.mock-dialog-accent[data-v-cdbfa511]{height:6px;background:linear-gradient(to right,var(--st-peach-300),var(--st-sky-400))}.mock-dialog-content[data-v-cdbfa511]{padding:24px}.mock-icon-box[data-v-cdbfa511]{background:var(--st-peach-50);border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-message-text[data-v-cdbfa511]{color:var(--st-ink-2);font-size:16px;line-height:1.5;white-space:pre-wrap;margin:0 0 8px}.section-label[data-v-70cea47b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0000008c;margin-bottom:4px}.text-block[data-v-70cea47b]{white-space:pre-wrap;background:#f7f7f7;border-radius:8px;padding:12px;font-size:.9rem}.bug-meta .label[data-v-70cea47b]{color:#0000008c;width:110px;white-space:nowrap}.thumb[data-v-70cea47b]{display:block;width:96px;height:96px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.12)}.thumb img[data-v-70cea47b]{width:100%;height:100%;object-fit:cover}.bug-row[data-v-46ec3285]{cursor:pointer;transition:background-color .15s ease}.bug-row[data-v-46ec3285]:hover{background-color:#00000005}.min-w-0[data-v-46ec3285]{min-width:0}.section-head[data-v-499d06db]{min-height:80px}.section-head__subtitle[data-v-499d06db]{min-height:20px}.kpi-card[data-v-5a8325e7]{display:flex;flex-direction:column}.kpi-card__label[data-v-5a8325e7]{font-size:.72rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card--alert[data-v-5a8325e7]{border:1px solid rgb(var(--v-theme-error))}.kpi-card__target[data-v-5a8325e7]{min-height:34px}.kpi-card__sub[data-v-5a8325e7]{min-height:20px}.kpi-card__target[data-v-5a8325e7] .v-input,.kpi-card__capacity[data-v-5a8325e7] .v-input{min-width:0}.kpi-card__target[data-v-5a8325e7] .v-btn,.kpi-card__capacity[data-v-5a8325e7] .v-btn{flex:0 0 auto}.kpi-card__comparisons[data-v-5a8325e7]{min-height:68px}.kpi-card__spark[data-v-5a8325e7]{margin-top:auto;padding-top:8px;min-height:34px}.funnel-grid[data-v-363d92e0]{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;column-gap:16px;row-gap:8px}.funnel-grid__head[data-v-363d92e0]{font-size:.72rem;font-weight:600;text-align:right;white-space:nowrap;padding-bottom:4px;color:#0009;border-bottom:1px solid rgba(0,0,0,.12)}.funnel-grid__cell[data-v-363d92e0]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.funnel-grid__cell-label[data-v-363d92e0]{display:none;font-size:.72rem;color:#0009}.funnel__step[data-v-363d92e0]{justify-self:center;color:#fff;border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.funnel__label[data-v-363d92e0]{font-size:.82rem;opacity:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.funnel__value[data-v-363d92e0]{font-size:1.15rem;font-weight:700;white-space:nowrap;flex-shrink:0}.funnel__rate[data-v-363d92e0]{font-size:.78rem;font-weight:600;opacity:.85;white-space:nowrap;flex-shrink:0;margin-left:auto}@media (max-width: 599px){.funnel-grid[data-v-363d92e0]{grid-template-columns:1fr 1fr;row-gap:4px}.funnel-grid__head[data-v-363d92e0],.funnel-grid__head-spacer[data-v-363d92e0]{display:none}.funnel__step[data-v-363d92e0]{grid-column:1 / -1;width:100%!important;margin-top:8px}.funnel-grid__cell[data-v-363d92e0]{justify-content:flex-start}.funnel-grid__cell-label[data-v-363d92e0]{display:inline}}.rate__label[data-v-363d92e0]{font-size:.68rem;letter-spacing:.04em}.hero-header[data-v-b01ad0c7] .v-select__selection-text,.hero-header[data-v-b01ad0c7] .v-field__input,.hero-header[data-v-b01ad0c7] .v-field-label,.hero-header[data-v-b01ad0c7] .v-field__append-inner .v-icon,.hero-header[data-v-b01ad0c7] .v-field__prepend-inner .v-icon{color:#000000de!important}.hero-header[data-v-b01ad0c7] .v-field-label{color:#0009!important}.dashboard-legend[data-v-b01ad0c7]{display:flex;flex-wrap:wrap;justify-content:center}.mgmt-dashboard[data-v-b01ad0c7]{background:var(--st-ivory);min-height:100vh;padding:2rem}.pool-grid[data-v-e5ef3f50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.pool-chip[data-v-e5ef3f50]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(var(--v-border-color),.28);border-radius:8px;background:rgb(var(--v-theme-surface));cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease}.pool-chip[data-v-e5ef3f50]:hover{border-color:rgba(var(--v-theme-primary),.55)}.pool-chip--active[data-v-e5ef3f50]{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.08)}.pool-chip input[data-v-e5ef3f50]{accent-color:rgb(var(--v-theme-primary));width:15px;height:15px;flex-shrink:0;cursor:pointer}.pool-chip input[data-v-e5ef3f50]:disabled{cursor:not-allowed}.pool-chip__text[data-v-e5ef3f50]{min-width:0}.pool-chip__name[data-v-e5ef3f50]{display:block;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-chip__meta[data-v-e5ef3f50]{display:block;font-size:11.5px;color:rgba(var(--v-theme-on-surface),.55)}.kpi-grid[data-v-c897da66]{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.kpi-card[data-v-c897da66]{background:rgb(var(--v-theme-surface-light, var(--v-theme-surface)));border:1px solid rgba(var(--v-border-color),.22);border-top:3px solid rgb(var(--v-theme-primary));border-radius:10px;padding:12px 13px}.kpi-label[data-v-c897da66]{font-size:11px;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:rgba(var(--v-theme-on-surface),.66)}.kpi-value[data-v-c897da66]{font-size:22px;font-weight:600;margin-top:5px}.kpi-sub[data-v-c897da66]{font-size:11px;color:rgba(var(--v-theme-on-surface),.55)}.kpi-rows[data-v-c897da66]{margin-top:8px;padding-top:6px;border-top:1px solid rgba(var(--v-border-color),.22);display:flex;flex-direction:column;gap:4px}.kpi-row[data-v-c897da66]{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:11px}.kpi-partial[data-v-c897da66]{font-size:9px;margin-left:2px;opacity:.75}.kpi-row__label[data-v-c897da66]{color:rgba(var(--v-theme-on-surface),.55);flex-shrink:0}.kpi-row__value[data-v-c897da66]{font-weight:600;text-align:right}.kpi-row__value small[data-v-c897da66]{font-weight:500;margin-left:2px}.plan-badge[data-v-c897da66]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;flex-shrink:0;white-space:nowrap}.plan-badge--good[data-v-c897da66]{background:rgba(var(--v-theme-success),.14);color:rgb(var(--v-theme-success))}.plan-badge--mid[data-v-c897da66]{background:rgba(var(--v-theme-warning),.18);color:rgb(var(--v-theme-warning))}.plan-badge--bad[data-v-c897da66]{background:rgba(var(--v-theme-error),.14);color:rgb(var(--v-theme-error))}.plan-badge--none[data-v-c897da66]{background:rgba(var(--v-theme-on-surface),.07);color:rgba(var(--v-theme-on-surface),.5)}.plan-text--good[data-v-c897da66]{color:rgb(var(--v-theme-success))}.plan-text--mid[data-v-c897da66]{color:rgb(var(--v-theme-warning))}.plan-text--bad[data-v-c897da66]{color:rgb(var(--v-theme-error))}.plan-text--none[data-v-c897da66]{color:rgba(var(--v-theme-on-surface),.5)}.kpi-note[data-v-c897da66]{margin-top:6px;font-size:11px;color:rgba(var(--v-theme-on-surface),.5);cursor:help}.table-scroll[data-v-7d006d08]{overflow-x:auto}table.cmp[data-v-7d006d08]{border-collapse:collapse;width:100%;font-size:.8rem;min-width:880px}table.cmp th[data-v-7d006d08],table.cmp td[data-v-7d006d08]{padding:6px;text-align:right;white-space:nowrap;vertical-align:top}table.cmp th.pool-col[data-v-7d006d08],table.cmp td.pool-col[data-v-7d006d08]{text-align:left;min-width:108px;max-width:150px;white-space:normal;position:sticky;left:0;background:rgb(var(--v-theme-surface));z-index:1}table.cmp thead th[data-v-7d006d08]{font-weight:600;font-size:.7rem;border-bottom:1px solid rgba(var(--v-border-color),.3);white-space:normal;line-height:1.15;vertical-align:bottom;-webkit-hyphens:manual;hyphens:manual}table.cmp thead th.sortable[data-v-7d006d08]{cursor:pointer;-webkit-user-select:none;user-select:none}table.cmp tbody tr[data-v-7d006d08]{border-bottom:1px solid rgba(var(--v-border-color),.2)}table.cmp tfoot td[data-v-7d006d08]{font-weight:600;border-top:2px solid rgba(var(--v-border-color),.35)}.pool-name[data-v-7d006d08]{font-weight:500;text-align:left;cursor:pointer}.pool-name[data-v-7d006d08]:hover{text-decoration:underline}.cell[data-v-7d006d08]{display:inline-block;padding:2px 6px;border-radius:6px;line-height:1.35}.cell-note[data-v-7d006d08]{margin-top:2px;font-size:.7rem;line-height:1.2;color:rgba(var(--v-theme-on-surface),.55)}.cell-good[data-v-7d006d08]{background:rgba(var(--v-theme-success),.14);color:rgb(var(--v-theme-success));font-weight:600}.cell-mid[data-v-7d006d08]{background:rgba(var(--v-theme-warning),.16);color:rgb(var(--v-theme-warning));font-weight:600}.cell-bad[data-v-7d006d08]{background:rgba(var(--v-theme-error),.14);color:rgb(var(--v-theme-error));font-weight:600}.cell-neutral[data-v-7d006d08]{color:rgba(var(--v-theme-on-surface),.6)}.rank-name[data-v-1e0c9c95]{min-width:110px;max-width:130px;text-align:left;cursor:pointer}.rank-name[data-v-1e0c9c95]:hover{text-decoration:underline}.rank-value[data-v-1e0c9c95]{min-width:56px;text-align:right}.mover-name[data-v-cf73c515]{text-align:left;cursor:pointer}.mover-name[data-v-cf73c515]:hover{text-decoration:underline}.attn-name[data-v-c6cfa884]{text-align:left;cursor:pointer}.attn-name[data-v-c6cfa884]:hover{text-decoration:underline}.hero-header[data-v-74002d08] .v-btn .v-btn__content,.hero-header[data-v-74002d08] .v-btn .v-icon{color:#000000de!important}.st-event[data-v-80ca5094]{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid transparent;border-radius:9px;overflow:hidden;font-family:var(--font-ui);line-height:1.2;box-shadow:0 1px 2px #4a331e14;container-type:inline-size}.st-event--selected[data-v-80ca5094]{outline:3px solid var(--sx-color-primary, #d88858);outline-offset:-1px}.st-event--disabled[data-v-80ca5094]{opacity:.4}.st-event__check[data-v-80ca5094]{position:absolute;top:3px;right:3px;z-index:2;background:#ffffffe6;border-radius:50%}.st-event--compact[data-v-80ca5094]{gap:1px;padding:3px 5px}.st-event--compact .st-event__title[data-v-80ca5094]{font-size:11px;font-weight:700}.st-event--compact .st-event__tenant[data-v-80ca5094]{font-size:9px;gap:1px}.st-event__head[data-v-80ca5094]{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.st-event__title[data-v-80ca5094]{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;overflow:hidden}.st-event__time[data-v-80ca5094]{font-size:min(12px,calc(100cqi / 6.1));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.st-event__tenant[data-v-80ca5094]{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-event__foot[data-v-80ca5094]{margin-top:auto}.st-event__req[data-v-80ca5094]{display:flex;align-items:center;gap:2px;width:100%}.st-event__req .v-chip[data-v-80ca5094]{flex:1 1 auto;min-width:0}.st-event__req-btn[data-v-80ca5094]{width:100%;min-width:0!important;height:auto!important;min-height:19px;padding:2px 5px!important;text-transform:none;letter-spacing:0;font-size:9px!important}.st-event__req-btn[data-v-80ca5094] .v-btn__content{white-space:normal;line-height:1.05}.st-event__req-btn[data-v-80ca5094] .v-icon{font-size:13px!important;margin-inline-end:3px}.st-event__foot .v-chip[data-v-80ca5094]{height:auto!important;min-height:18px;max-width:100%;font-size:8px!important}.st-event__foot[data-v-80ca5094] .v-chip__content{white-space:normal;line-height:1.1;padding-block:2px}.st-event__free-chip[data-v-80ca5094]{align-self:flex-start;flex-shrink:0;height:16px!important;padding:0 6px!important;font-size:9px!important;font-weight:700;letter-spacing:.2px;text-transform:uppercase}@container (min-width: 132px){.st-event__req-btn[data-v-80ca5094]{font-size:11px!important;min-height:22px;padding:3px 8px!important}.st-event__req-btn[data-v-80ca5094] .v-icon{font-size:15px!important}.st-event__foot .v-chip[data-v-80ca5094]{font-size:9.5px!important}.st-event__free-chip[data-v-80ca5094]{height:17px!important;font-size:9.5px!important}}.st-calendar-card{border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important;background:var(--st-paper);overflow:hidden}.st-calendar{--sx-color-primary: #d88858;--sx-color-on-primary: #ffffff;--sx-color-primary-container: #f6e0cc;--sx-color-on-primary-container: #8e4f2b;--sx-color-background: #ffffff;--sx-color-surface: #ffffff;--sx-color-on-surface: #2a241f;--sx-border: 1px solid #ebe3d7;--sx-rounding-small: 10px;--sx-rounding-extra-small: 8px;font-family:var(--font-ui)}.st-calendar .sx__time-grid-event{padding:1.5px!important;background:transparent!important;box-shadow:none!important}.briefing-empty[data-v-b5e75480]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important}.group-card[data-v-b5e75480]{display:flex;flex-direction:column;border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important}.group-card__head[data-v-b5e75480]{display:flex;align-items:center;gap:10px;padding:14px 16px}.group-card__time[data-v-b5e75480]{font-weight:700;font-size:16px;color:var(--st-ink)}.group-card__age[data-v-b5e75480]{font-size:13px;color:var(--st-ink-3);font-weight:600}.group-card__avatar[data-v-b5e75480]{background:linear-gradient(135deg,var(--st-peach-400) 0%,var(--st-peach-500) 100%);color:#fff;font-weight:700;font-size:13px}.group-card__footer[data-v-b5e75480]{display:flex;align-items:center;padding:12px 16px;font-size:13px;color:var(--st-ink-3)}.instructor-page[data-v-b739bec9]{background:var(--st-ivory);min-height:100vh;padding:2rem}.instructor-page.has-select-bar[data-v-b739bec9]{padding-bottom:6rem}.st-select-bar[data-v-b739bec9]{position:fixed;left:0;right:0;bottom:0;z-index:1005;background:var(--st-paper, #ffffff);border-top:1px solid var(--st-line, #ebe3d7);box-shadow:0 -4px 16px #4a331e1f;padding:env(safe-area-inset-bottom,0) 0 0}.st-select-bar__inner[data-v-b739bec9]{display:flex;align-items:center;gap:.5rem;max-width:1280px;margin:0 auto;padding:.75rem 1.5rem}@media (max-width: 600px){.instructor-page[data-v-b739bec9]{padding:.75rem}.st-select-bar__inner[data-v-b739bec9]{padding:.6rem .9rem}.hero-header[data-v-b739bec9] .v-card-text{padding:1.25rem!important}.hero-header h1[data-v-b739bec9]{font-size:1.4rem!important}}.instructor-page[data-v-88985393]{background:var(--st-ivory);min-height:100vh;padding:2rem}.section-card[data-v-88985393]{border:1px solid var(--st-line);box-shadow:var(--sh-soft)!important}.section-card__title[data-v-88985393]{display:flex;align-items:center;font-size:1.05rem;padding:16px 18px}.empty-row[data-v-88985393]{padding:2rem 1.5rem;text-align:center;color:var(--st-ink-4);font-style:italic}@media (max-width: 600px){.instructor-page[data-v-88985393]{padding:.75rem}.hero-header[data-v-88985393] .v-card-text{padding:1.25rem!important}.hero-header h1[data-v-88985393]{font-size:1.4rem!important}.section-card__title[data-v-88985393]{flex-wrap:wrap;font-size:1rem;row-gap:4px}.section-card[data-v-88985393] .v-list-item{grid-template-areas:"prepend content" "append append";grid-template-columns:max-content 1fr}.section-card[data-v-88985393] .v-list-item-title{white-space:normal}.section-card[data-v-88985393] .v-list-item__append{width:100%;margin-top:8px;padding-inline-start:0;justify-content:flex-end}}[data-v-fdb25265] .v-field{border-radius:12px!important}[data-v-fdb25265] .v-field--focused{box-shadow:0 0 0 2px rgba(var(--v-theme-primary),.2)}[data-v-fdb25265] .v-tabs{margin-bottom:0!important}[data-v-fdb25265] .v-tab{font-weight:600!important}.v-btn[data-v-fdb25265]{transition:all .2s ease;font-weight:600!important}.v-btn[data-v-fdb25265]:hover:not(:disabled){transform:translateY(-1px)}.notice-text[data-v-625f52e1]{white-space:pre-wrap;word-break:break-word}[data-v-e04c39cc] .bg-success{background:linear-gradient(135deg,#6fab80,#487954)!important}[data-v-e04c39cc] .bg-error{background:linear-gradient(135deg,#d27f70,#a1503f)!important}[data-v-e04c39cc] .bg-warn{background:linear-gradient(135deg,#e5b96a,#d9a047)!important}[data-v-e04c39cc] .bg-success .v-icon,[data-v-e04c39cc] .bg-error .v-icon,[data-v-e04c39cc] .bg-warn .v-icon,[data-v-e04c39cc] .text-white{color:#fff!important}[data-v-e04c39cc] .v-alert{border-radius:14px!important}[data-v-e04c39cc] .mobile-app-bar{background:#faf6f0!important;border-bottom:1px solid #EBE3D7!important;color:#2a241f!important}[data-v-e04c39cc] .mobile-nav-icon{color:#4a3f35!important}.mobile-appbar-logo[data-v-e04c39cc]{width:28px;height:28px;object-fit:contain;margin-right:10px;flex-shrink:0}[data-v-e04c39cc] .mobile-appbar-title{font-family:var(--font-display, "Marcellus", serif);font-size:1rem;letter-spacing:.04em;color:#2a241f}[data-v-e04c39cc] .nav-drawer{background:#faf6f0!important;border-right:1px solid #EBE3D7!important}.drawer-header[data-v-e04c39cc]{display:flex;align-items:center;gap:10px;padding:16px 14px 12px;background:transparent}.drawer-header--rail[data-v-e04c39cc]{justify-content:center;padding:12px 0 8px}.drawer-header-rail-inner[data-v-e04c39cc]{display:flex;flex-direction:column;align-items:center;gap:4px}.drawer-logo[data-v-e04c39cc]{width:32px;height:32px;flex-shrink:0;object-fit:contain;display:block}.drawer-wordmark[data-v-e04c39cc]{font-family:var(--font-display, "Marcellus", serif);font-size:13px;font-weight:400;letter-spacing:.18em;color:#2a241f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-info[data-v-e04c39cc]{flex:1;min-width:0;overflow:hidden}.drawer-tenant-name[data-v-e04c39cc]{font-size:.7rem;color:#80715f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.drawer-toggle[data-v-e04c39cc]{flex-shrink:0;opacity:.6;color:#4a3f35!important}.drawer-toggle[data-v-e04c39cc]:hover{opacity:1}.drawer-user-chip[data-v-e04c39cc]{display:flex;align-items:center;gap:10px;padding:8px 14px 12px}.drawer-user-avatar[data-v-e04c39cc]{flex-shrink:0}.drawer-user-name[data-v-e04c39cc]{font-size:.85rem;font-weight:600;color:#2a241f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-divider[data-v-e04c39cc]{border-color:#ebe3d7!important;opacity:1!important}.drawer-list[data-v-e04c39cc]{padding:8px!important}[data-v-e04c39cc] .drawer-item{border-radius:10px!important;margin-bottom:2px!important;min-height:40px!important;position:relative;overflow:hidden}[data-v-e04c39cc] .drawer-item .v-list-item__prepend .v-icon{color:#80715f!important;opacity:1!important}[data-v-e04c39cc] .drawer-item .v-list-item-title{color:#4a3f35!important;font-size:.85rem!important;font-weight:500!important;font-family:var(--font-ui, "Outfit", sans-serif)}[data-v-e04c39cc] .drawer-item:hover{background:#fbf1e8!important}[data-v-e04c39cc] .drawer-item:hover .v-list-item__prepend .v-icon,[data-v-e04c39cc] .drawer-item:hover .v-list-item-title{color:#2a241f!important}[data-v-e04c39cc] .drawer-item.v-list-item--active{background:#f6e0cc!important}[data-v-e04c39cc] .drawer-item.v-list-item--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:#d88858;border-radius:0 2px 2px 0}[data-v-e04c39cc] .drawer-item.v-list-item--active .v-list-item__prepend .v-icon{color:#b86c40!important}[data-v-e04c39cc] .drawer-item.v-list-item--active .v-list-item-title{color:#2a241f!important;font-weight:600!important}[data-v-e04c39cc] .drawer-item--alert .v-list-item__prepend .v-icon{color:#c56b5c!important;animation:drawer-alert-pulse-e04c39cc 1.6s ease-in-out infinite}@keyframes drawer-alert-pulse-e04c39cc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){[data-v-e04c39cc] .drawer-item--alert .v-list-item__prepend .v-icon{animation:none}}[data-v-e04c39cc] .v-list-group__items{padding-inline-start:0!important;border-left:2px solid #EBE3D7;margin-left:22px}[data-v-e04c39cc] .drawer-subitem{padding-left:6px!important}[data-v-e04c39cc] .v-list-group__items .drawer-subitem .v-list-item__prepend .v-icon,[data-v-e04c39cc] .v-list-group .v-list-item__append .v-icon{color:#80715f!important}.drawer-footer[data-v-e04c39cc]{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#f4eee4;border-top:1px solid #EBE3D7}.drawer-footer-btn[data-v-e04c39cc]{color:#80715f!important}.drawer-footer-icon[data-v-e04c39cc]{flex-shrink:0}.drawer-footer-text[data-v-e04c39cc]{font-size:.68rem;color:#80715f;flex:1;white-space:nowrap}.drawer-footer-timer[data-v-e04c39cc]{font-size:.68rem;color:#80715f;white-space:nowrap;display:flex;align-items:center;gap:2px}.reception-kpi-bar[data-v-724066ba]{display:flex;flex-wrap:nowrap;align-items:center;gap:0 18px;width:100%;height:100%;overflow-x:auto}.kpi-item[data-v-724066ba]{font-size:.8125rem;white-space:nowrap}.reception-system-bar[data-v-f20edcd7]{border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.notice-alert[data-v-f20edcd7]{border:none;cursor:pointer;padding:2px 10px;border-radius:999px;color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.12);animation:notice-alert-pulse-f20edcd7 1.6s ease-in-out infinite}.notice-alert[data-v-f20edcd7]:hover{background:rgba(var(--v-theme-error),.24)}@keyframes notice-alert-pulse-f20edcd7{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.notice-alert[data-v-f20edcd7]{animation:none}}:root{--st-peach-50: #FBF1E8;--st-peach-100: #F6E0CC;--st-peach-200: #F2CCA9;--st-peach-300: #ECB385;--st-peach-400: #E89F75;--st-peach-500: #D88858;--st-peach-600: #B86C40;--st-peach-700: #8E4F2B;--st-sky-50: #EEF4FB;--st-sky-100: #D5E3F2;--st-sky-200: #ABC6E4;--st-sky-300: #8DB5DC;--st-sky-400: #6BA4D9;--st-sky-500: #4A8AC4;--st-sky-600: #3A6EA5;--st-sky-700: #265080;--st-ivory: #FAF6F0;--st-cream: #F4EEE4;--st-paper: #FFFFFF;--st-line: #EBE3D7;--st-line-soft: #F2EBDF;--st-ink: #2A241F;--st-ink-2: #4A3F35;--st-ink-3: #80715F;--st-ink-4: #B5A795;--st-ink-5: #D4C9B9;--st-success: #5C9A6E;--st-danger: #C56B5C;--st-warn: #D9A047;--font-display: "Marcellus", "Cormorant Garamond", Georgia, serif;--font-ui: "Outfit", system-ui, -apple-system, "Helvetica Neue", sans-serif;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--sh-card: 0 1px 2px rgba(74, 51, 30, .04), 0 8px 24px rgba(74, 51, 30, .06);--sh-soft: 0 1px 2px rgba(74, 51, 30, .03), 0 2px 10px rgba(74, 51, 30, .04);--sh-hover: 0 2px 4px rgba(74, 51, 30, .06), 0 16px 40px rgba(74, 51, 30, .1)}html,body,.v-application,.v-application .v-application__wrap{font-family:var(--font-ui)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6,.st-display{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:.01em!important}.v-application .v-card-title,.v-application .v-toolbar-title{font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:.005em!important}.v-application{background-color:var(--st-ivory)!important;color:var(--st-ink)}.v-application .hero-header{background:linear-gradient(115deg,#f2c9ac,#e89f75 28%,#b591b5 60%,#6ba4d9)!important;color:#fff!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-card)!important}.v-application .hero-header h1,.v-application .hero-header p,.v-application .hero-header span,.v-application .hero-header .v-icon,.v-application .hero-header .text-medium-emphasis{color:#fff!important}.v-application .st-card-header{background:linear-gradient(135deg,var(--st-peach-400) 0%,var(--st-peach-500) 100%)!important;color:#fff!important}.v-application .st-card-header .v-icon,.v-application .st-card-header .text-white{color:#fff!important}.v-application tr.storno_row,.v-application tr.storno_row td{background-color:var(--st-cream)}.v-application tr.storno_row td{color:#0000006b}.v-application tr.storno_row .v-chip:not(.storno-badge){opacity:.55}.v-application .storno-amount{color:#0000006b;text-decoration:line-through}.v-dialog .v-overlay__scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a241f73!important;opacity:1;transition:opacity .3s ease,backdrop-filter .3s ease}.v-dialog:not(.v-dialog--fullscreen)>.v-overlay__content{overflow-y:auto}.v-dialog>.v-overlay__content>.v-card,.v-dialog>.v-overlay__content>form>.v-card,.v-dialog>.v-overlay__content>.v-sheet,.v-dialog>.v-overlay__content>form>.v-sheet{border-radius:22px!important;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 56px #4a331e2e,0 8px 16px #4a331e14!important;transition:box-shadow .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.v-dialog .v-card-title{font-family:var(--font-display, "Marcellus", Georgia, serif)!important;font-weight:400!important;letter-spacing:.005em!important;text-transform:none}.v-dialog .v-card-title.bg-primary{background:linear-gradient(135deg,#e89f75,#d88858,#b86c40)!important;color:#fff!important}.v-dialog .v-card-title.bg-primary .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-peach{background:linear-gradient(135deg,#e89f75,#d88858,#b86c40)!important;color:#fff!important}.v-dialog .v-card-title.bg-peach .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-secondary,.v-dialog .v-card-title.bg-sky{background:linear-gradient(135deg,#6ba4d9,#4a8ac4,#3a6ea5)!important;color:#fff!important}.v-dialog .v-card-title.bg-secondary .v-icon,.v-dialog .v-card-title.bg-sky .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-error{background:linear-gradient(135deg,#d27f70,#c56b5c,#a1503f)!important;color:#fff!important}.v-dialog .v-card-title.bg-error .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-warning{background:linear-gradient(135deg,#e5b463,#d9a047,#b47f2f)!important;color:#fff!important}.v-dialog .v-card-title.bg-warning .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-success{background:linear-gradient(135deg,#6fab80,#5c9a6e,#487954)!important;color:#fff!important}.v-dialog .v-card-title.bg-success .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-info{background:linear-gradient(135deg,#6ba4d9,#4a8ac4,#3a6ea5)!important;color:#fff!important}.v-dialog .v-card-title.bg-info .v-icon{color:#fff!important}.v-dialog .v-card-title.st-card-header{background:linear-gradient(135deg,#e89f75,#d88858,#b86c40)!important;color:#fff!important}.v-dialog .v-card-title.st-card-header .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-ink{background:linear-gradient(135deg,#4a3f35,#2a241f)!important;color:#fff!important}.v-dialog .v-card-title.bg-ink .v-icon{color:#fff!important}.v-dialog .v-card-title.bg-grey-lighten-4,.v-dialog .v-card-title.bg-grey-lighten-3{background:linear-gradient(135deg,#f4eee4,#ebe3d7)!important;color:#2a241f!important}.v-dialog .v-card-title.bg-grey-lighten-4 .v-icon,.v-dialog .v-card-title.bg-grey-lighten-3 .v-icon{color:#4a3f35!important}.v-dialog .v-card-text{padding:20px 24px!important;line-height:1.5;font-family:var(--font-ui, "Outfit", sans-serif)}.v-dialog .v-card-actions{padding:16px 24px!important;gap:8px;flex-wrap:wrap}.v-dialog .v-card-actions .v-btn{font-weight:600;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease}.v-dialog .v-card-actions .v-btn:hover:not(:disabled){transform:translateY(-1px)}.v-dialog .v-divider{opacity:.9;border-color:var(--st-line, #EBE3D7)!important}
