:root{--style-border-radius: 10px}:root{--color-brand-primary: rgba(3, 106, 196, 1.00);--color-brand-primary-light: rgba(4, 123, 213, 1.00);--color-brand-primary-dark: rgba(2, 93, 168, 1.00);--color-brand-green: rgba(127, 190, 10, 1.00);--color-brand-green-light: rgba(205, 236, 154, 1.00);--color-brand-green-dark: rgba(110, 173, 9, 1.00);--color-brand-green-darker: rgba(59, 122, 6, 1.00);--color-neutral-0: rgba(255, 255, 255, 1.00);--color-neutral-50: rgba(250, 250, 250, 1.00);--color-neutral-100: rgba(245, 245, 245, 1.00);--color-neutral-150: rgba(238, 238, 238, 1.00);--color-neutral-200: rgba(221, 221, 221, 1.00);--color-neutral-300: rgba(204, 204, 204, 1.00);--color-neutral-400: rgba(153, 153, 153, 1.00);--color-neutral-500: rgba(118, 118, 118, 1.00);--color-neutral-600: rgba(102, 102, 102, 1.00);--color-neutral-700: rgba(85, 85, 85, 1.00);--color-neutral-800: rgba(68, 68, 68, 1.00);--color-neutral-900: rgba(34, 34, 34, 1.00);--color-surface-app: rgba(39, 46, 64, 1.00);--color-surface-page: rgba(240, 244, 248, 1.00);--color-status-success: rgba(40, 167, 69, 1.00);--color-status-success-light: rgba(212, 237, 218, 1.00);--color-status-warning: rgba(221, 128, 7, 1.00);--color-status-warning-light: rgba(255, 243, 205, 1.00);--color-status-danger: rgba(213, 38, 97, 1.00);--color-status-danger-light: rgba(252, 228, 236, 1.00);--color-status-info: rgba(3, 106, 196, 1.00);--color-status-info-light: rgba(221, 232, 248, 1.00);--color-module-contacts: rgba(10, 127, 190, 1.00);--color-module-bookings: rgba(89, 84, 86, 1.00);--color-module-monitor: rgba(183, 158, 124, 1.00);--color-module-marketing: rgba(124, 82, 149, 1.00);--color-module-pos: rgba(76, 102, 130, 1.00);--color-module-dashboards: rgba(72, 178, 203, 1.00);--color-module-insights: rgba(58, 106, 59, 1.00);--color-module-reporting: rgba(221, 128, 7, 1.00);--color-module-profile: rgba(102, 106, 134, 1.00);--color-module-stock: rgba(80, 91, 110, 1);--color-module-settings: rgba(67, 115, 144, 1.00);--color-module-settings-light: rgba(120, 167, 198, 1.00);--color-module-settings-pale: rgba(204, 246, 255, 1.00);--color-border-light: var(--color-neutral-200);--color-card-header: #DCE1E6;--color-pos-text-muted: #5D688E;--color-pos-text-secondary: #606A90;--color-pos-text: #292E40;--color-pos-surface-muted: #DCE3EB;--color-pos-surface-input: #F2F2F2;--color-pos-border: #CCCCCC;--color-pos-surface-subtle: #E8EAED;--color-pos-icon-muted: #B3BAD5;--color-pos-currency-muted: #B0B3BF;--color-pos-status-available: #16A34B;--color-pos-status-unavailable: #BA1212;--color-pos-danger-surface: #FBE5E5;--color-pos-accent: #4F5FD9;--color-pos-accent-dark: #3F4DB8;--color-pos-accent-light: #DDE2F8;--color-pos-accent-muted-surface: #CED4F2;--color-pos-cart-selected-bar: var(--color-pos-accent);--color-pos-cart-selected-bg-even: var(--color-pos-accent-light);--color-pos-cart-selected-bg-odd: var(--color-pos-accent-muted-surface);--color-pos-cart-selected-quantity: var(--color-pos-accent-dark);--color-form-error: #d52661;--color-form-component-background: #FAFAFA;--color-form-component-border: #eee;--style-form-component-border-radius: 5px;--color-button-primary-lighter: #cdec9a;--color-button-primary: #7FBE0A;--color-button-primary-hover: #6EAD09;--color-button-primary-darker: #3B7A06;--color-button-secondary: #DCDCDC;--color-button-secondary-hover: #CACACA;--color-button-danger-lighter: #ffc0d4;--color-button-danger: #d52661;--color-button-danger-hover: #c41550;--color-button-danger-darker: #d30440;--color-button-link: #333;--color-button-link-hover: #000}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inline-info{display:inline-block;font-weight:400;color:#888;font-size:9pt;margin-left:10px}:root{--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-micro: 10px;--font-size-tiny: 11px;--font-size-small: 12px;--font-size-normal: 14px;--font-size-medium: 16px;--font-size-large: 18px;--font-size-xlarge: 24px;--font-size-xxlarge: 32px;--line-height-flat: 1;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-relaxed: 1.5;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--letter-spacing-caps: .02em;--letter-spacing-caps-wide: .12em}.text-display{font-weight:var(--font-weight-bold);font-size:var(--font-size-xxlarge);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;letter-spacing:-0.02em}.text-figure{font-weight:var(--font-weight-bold);font-size:var(--font-size-xlarge);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.text-amount{font-weight:var(--font-weight-bold);font-size:var(--font-size-normal);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.text-h1{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xxlarge);line-height:var(--line-height-tight)}.text-h2{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xlarge);line-height:var(--line-height-tight)}.text-h3{font-weight:var(--font-weight-semibold);font-size:var(--font-size-large);line-height:var(--line-height-tight)}.text-heading{font-weight:var(--font-weight-semibold);font-size:var(--font-size-medium);line-height:var(--line-height-tight)}.text-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-normal);line-height:var(--line-height-snug);overflow-wrap:anywhere}.text-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-normal);line-height:var(--line-height-snug)}.text-body-large{font-weight:var(--font-weight-regular);font-size:var(--font-size-large);line-height:var(--line-height-relaxed)}.text-body-normal{font-weight:var(--font-weight-regular);font-size:var(--font-size-normal);line-height:var(--line-height-relaxed)}.text-body-small{font-weight:var(--font-weight-regular);font-size:var(--font-size-small);line-height:var(--line-height-relaxed)}.text-meta{font-weight:var(--font-weight-medium);font-size:var(--font-size-small);line-height:var(--line-height-snug)}.text-caption{font-weight:var(--font-weight-regular);font-size:var(--font-size-tiny);line-height:var(--line-height-snug)}.text-eyebrow{font-weight:var(--font-weight-bold);font-size:var(--font-size-micro);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-caps-wide);text-transform:uppercase}.text-column-header{font-weight:var(--font-weight-semibold);font-size:var(--font-size-micro);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}:root{--rc-navy: #0A4A6E;--rc-navy-hover: #0d5c88;--rc-navy-deep: #16283C;--rc-ink: #0A2F45;--rc-ink-faded: rgba(10, 47, 69, .55);--rc-page-bg: #EDF1F6;--rc-surface: #fff;--rc-surface-strip: #F4F8FB;--rc-surface-subtle: #FAFCFD;--rc-surface-footer: #F7FAFC;--rc-surface-alert: #FFFAFA;--rc-surface-hover: #E4EDF4;--rc-row-hover: #F7FAFC;--rc-border-section: rgba(10, 74, 110, .09);--rc-border-row: rgba(10, 74, 110, .06);--rc-border-column-header: rgba(10, 74, 110, .07);--rc-border-column: rgba(10, 74, 110, .08);--rc-border-divider: rgba(10, 74, 110, .1);--rc-border-chip: rgba(10, 74, 110, .14);--rc-border-soft: rgba(10, 74, 110, .18);--rc-border-control: rgba(10, 74, 110, .2);--rc-border-button: rgba(10, 74, 110, .28);--rc-text-secondary: rgba(10, 74, 110, .62);--rc-text-tertiary: rgba(10, 74, 110, .55);--rc-text-hint: rgba(10, 74, 110, .5);--rc-text-faint: rgba(10, 74, 110, .45);--rc-text-label: rgba(10, 74, 110, .4);--rc-text-control: rgba(10, 74, 110, .7);--rc-text-segment: rgba(10, 74, 110, .6);--rc-track: rgba(10, 74, 110, .1);--rc-track-strong: rgba(10, 74, 110, .12);--rc-pip-border: rgba(10, 74, 110, .22);--rc-positive-bg: #E7F8F0;--rc-positive-fg: #0B7350;--rc-positive-dot: #12B981;--rc-info-bg: #EAF2FE;--rc-info-fg: #1F5FAE;--rc-info-dot: #3B82F6;--rc-neutral-bg: #EDF1F6;--rc-neutral-fg: #4A627C;--rc-neutral-dot: #7C93AC;--rc-warning-bg: #FFF4E3;--rc-warning-fg: #8F5406;--rc-warning-dot: #F59E0B;--rc-danger-bg: #FDECEC;--rc-danger-fg: #B42318;--rc-danger-dot: #E5484D;--rc-violet-bg: #F2EEFE;--rc-violet-fg: #5B3FBF;--rc-violet-dot: #8B5CF6;--rc-type-pill-bg: #EEF2F7;--rc-type-pill-fg: #48607A;--rc-chip-fg: #48607A;--rc-accent-1: #12B981;--rc-accent-2: #3B82F6;--rc-accent-3: #8B5CF6;--rc-accent-4: #F59E0B;--rc-accent-5: #0F84C6;--rc-accent-6: #5B3FBF;--rc-accent-none: rgba(10, 74, 110, .3);--rc-type-class-fg: #3B82F6;--rc-type-class-bg: #EAF2FE;--rc-type-activity-fg: #8B5CF6;--rc-type-activity-bg: #F2EEFE;--rc-type-course-fg: #0E9B6E;--rc-type-course-bg: #E7F8F0;--rc-type-admission-fg: #64748B;--rc-type-admission-bg: #EEF2F7;--rc-chart-empty: #EDF1F6;--rc-chart-cell-empty: #F3F6F9;--rc-chart-stub: #E4EAF0;--rc-chart-gutter-label: rgba(10, 74, 110, .42);--rc-chart-month-rule: rgba(10, 74, 110, .16);--rc-chart-year-rule: rgba(10, 74, 110, .45);--rc-chart-baseline: rgba(10, 74, 110, .14);--rc-chart-average-line: rgba(10, 74, 110, .35);--rc-chart-month-marker: rgba(10, 74, 110, .38);--rc-chart-year-marker: rgba(10, 74, 110, .7);--rc-chart-rhythm-fill: 18, 185, 129;--rc-divider-upcoming-bg: #EAF2FE;--rc-divider-upcoming-fg: #1F5FAE;--rc-divider-upcoming-accent: #3B82F6;--rc-divider-upcoming-rule: rgba(31, 95, 174, .22);--rc-divider-upcoming-count-bg: rgba(31, 95, 174, .12);--rc-divider-history-bg: #EDF1F6;--rc-divider-history-fg: #48607A;--rc-divider-history-accent: #0A4A6E;--rc-divider-history-rule: rgba(10, 74, 110, .16);--rc-divider-history-count-bg: rgba(10, 74, 110, .09);--rc-divider-info-rule: rgba(31, 95, 174, .22);--rc-divider-info-count-bg: rgba(31, 95, 174, .12);--rc-divider-positive-rule: rgba(11, 115, 80, .22);--rc-divider-positive-count-bg: rgba(11, 115, 80, .12);--rc-danger-wash: rgba(180, 35, 24, .1);--rc-danger-border: rgba(180, 35, 24, .2);--rc-danger-border-strong: rgba(180, 35, 24, .28);--rc-danger-fg-deep: #8A2018;--rc-positive-border-strong: rgba(11, 115, 80, .28);--rc-border-control-strong: rgba(10, 74, 110, .25);--rc-panel-bg: #F4F4F5;--rc-panel-title: #0F84C6;--rc-panel-text: #26303A;--rc-panel-label: #333B44;--rc-panel-field: #EBEBED;--rc-panel-field-hover: #DFDFE2;--rc-panel-readonly-bg: #F7F7F8;--rc-panel-readonly-border: #D6D8DB;--rc-panel-divider: #EEEFF1;--rc-panel-border: #E4E5E8;--rc-panel-muted: #7A8794;--rc-panel-muted-soft: #8A949E;--rc-panel-muted-faint: #9AA3AC;--rc-panel-muted-strong: #6B7580;--rc-panel-rule: #DCDEE1;--rc-panel-rule-soft: #EFF0F2;--rc-panel-disabled-fg: #B4BAC1;--rc-panel-disabled-bg: #CDD2D7;--rc-panel-title-wash: #EAF5FC;--rc-panel-save: #74BC1F;--rc-panel-save-hover: #66a81a;--rc-radius-card: 16px;--rc-radius-pill: 20px;--rc-radius-header-button: 9px;--rc-radius-control: 8px;--rc-radius-segment: 7px;--rc-radius-field: 6px;--rc-radius-meter: 4px;--rc-radius-swatch: 3px;--rc-radius-marker: 2px;--rc-shadow-card: 0 2px 10px rgba(10, 74, 110, .06);--rc-shadow-panel: 14px 0 40px rgba(6, 24, 38, .28);--rc-shadow-segment-active: 0 1px 3px rgba(10, 74, 110, .16);--rc-shadow-knob: 0 1px 3px rgba(10, 32, 48, .3);--rc-gutter: 26px;--rc-section-padding-y: 20px;--rc-header-padding-y: 18px;--rc-row-padding-y: 18px;--rc-row-padding-y-dense: 15px;--rc-column-gap: 18px;--rc-chevron-column: 16px;--rc-pill-gap: 7px}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;left:0}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141*var(--blazor-load-percentage, 0%)*.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}html,body{font-family:"Poppins",serif;font-optical-sizing:auto;background-color:var(--color-surface-app);padding:0;margin:0;overflow:hidden}body{overscroll-behavior-y:none}.site-grid-container{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:50px auto 1fr 50px;grid-template-areas:"header" "nav" "main" "footer";width:100%;min-width:0;height:100dvh;max-height:100dvh}@media screen and (min-width: 1000px){.site-grid-container{grid-template-columns:75px 1fr;grid-template-rows:50px 1fr 50px;grid-template-areas:"header header" "nav main" "nav footer"}}@media screen and (min-width: 1500px){.site-grid-container{grid-template-columns:100px 1fr}}.site-grid-container header.siteHeader{grid-area:header;min-width:0}.site-grid-container footer.siteFooter{grid-area:footer;min-width:0}.site-grid-container nav.sideBar{grid-area:nav;flex:1;opacity:1}@media only screen and (max-width: 1000px){.site-grid-container nav.sideBar{position:fixed;transform:translateX(-150vw);transition:.3s ease;opacity:0}}.site-grid-container nav.sideBar.active{transform:translateX(0);width:85vw;box-shadow:10px 0px 30px rgba(0,0,0,.5);opacity:1}.site-grid-container main{grid-area:main;min-width:0;background-color:var(--color-surface-page);overflow:hidden}.native-window .site-grid-container header.siteHeader .middle{-webkit-app-region:drag;app-region:drag}.native-window .site-grid-container div.searchBar{-webkit-app-region:no-drag;app-region:no-drag}.squircle{clip-path:url(#squircleClip)}.full-screen-center{display:grid;align-content:center;justify-content:center}section.page{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr;height:100%;max-height:100%;min-width:0;overflow:hidden}section.page div.page__header{grid-row:1;min-width:0}section.page div.page__content{grid-row:2;overflow-y:auto;min-width:0;min-height:0}@media screen and (min-width: 800px){section.page div.page__content{overflow-y:auto;min-height:0}}.page__padding{padding:24px}.veleo-form__group{--group-color: var(--color-card-header)}.veleo-form__group_content{border:1px solid var(--color-border-light);border-top:none;background-color:#fff;padding:5px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}@media screen and (min-width: 800px){.veleo-form__group_content{padding:20px;display:grid;grid-template-columns:180px 1fr;gap:8px 20px}}.veleo-form__group_header{font-size:11pt;font-weight:var(--font-weight-semibold);background-color:var(--group-color);padding:8px 10px;color:#444;border:1px solid var(--color-border-light);border-bottom:none;border-top-left-radius:var(--style-border-radius);border-top-right-radius:var(--style-border-radius);display:grid;grid-template-columns:20px 1fr 20px;gap:0 8px;align-items:center}.veleo-form__group_header-icon{font-size:20px;color:#999;font-weight:bold}.veleo-form__group_header-help{color:#555;font-size:9pt;font-weight:var(--font-weight-light);grid-column:2}.veleo-form__group:not(:first-child){margin-top:20px}.veleo-form__label{padding-top:10px;font-weight:var(--font-weight-medium);color:#6b7280}@media screen and (min-width: 800px){.veleo-form__label{padding-top:7px;padding-left:8px;min-height:35px;text-align:right}}.veleo-form__label span.required{position:relative}.veleo-form__label span.required::before{border-bottom:2px dashed #ddd;width:100%;content:"";position:absolute;bottom:-5px}.veleo-form__field .validation-message{color:var(--color-form-error);font-size:9pt;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.veleo-form__field-help{color:#888;font-style:italic;font-size:9pt;display:block;margin-bottom:10px;font-weight:var(--font-weight-light)}.input-field-help{margin:0;padding:0;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);font-style:italic;color:var(--color-neutral-400)}.veleo-form-questions{display:flex;flex-direction:column;background-color:var(--color-neutral-0)}.veleo-form-question{display:flex;flex-direction:column;position:relative;padding:12px 16px}.veleo-form-question:nth-child(even){background-color:var(--color-neutral-100)}.veleo-form-question--required::before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:4px;border-start-end-radius:2px;border-end-end-radius:2px;background-color:var(--color-form-error)}.veleo-form-questions .veleo-form-question .fluent-input-label{font-size:var(--font-size-normal);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin-bottom:4px}.veleo-form-question__control{display:flex;flex-direction:column;gap:4px}.veleo-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.no-background{background:none}.veleo-form__label:has(+.veleo-form__field>.invalid){color:var(--color-form-error)}.button-fill{height:100%}.veleo-custom-form-control{background-color:var(--color-form-component-background);border-radius:var(--style-form-component-border-radius);border:1px solid var(--color-form-component-border)}.data-grid-container{position:relative;min-width:0;overflow-x:auto;border-top-left-radius:var(--style-border-radius);border-top-right-radius:var(--style-border-radius)}.data-grid-container-autofit{position:relative;min-width:0;overflow-x:auto;overflow-y:hidden;height:100%;min-height:8rem;border-top-left-radius:var(--style-border-radius);border-top-right-radius:var(--style-border-radius)}table.fluent-data-grid{background-color:var(--color-card-header);border:1px solid var(--color-border-light);border-top-right-radius:var(--style-border-radius);border-top-left-radius:var(--style-border-radius)}table.fluent-data-grid th:first-child,table.fluent-data-grid th:first-child fluent-button::part(control){border-top-left-radius:var(--style-border-radius)}table.fluent-data-grid th:last-child,table.fluent-data-grid th:last-child fluent-button::part(control){border-top-right-radius:var(--style-border-radius)}table.fluent-data-grid tbody tr.fluent-data-grid-row:nth-child(odd) td{background-color:#fdfdfd}table.fluent-data-grid tbody tr.fluent-data-grid-row:nth-child(even) td{background-color:var(--color-neutral-100)}table.fluent-data-grid fluent-button::part(control){background-color:#e7e9ed}@media screen and (max-width: 800px){table.fluent-data-grid{width:max-content;min-width:100%}table.fluent-data-grid th,table.fluent-data-grid td{min-width:max-content}table.fluent-data-grid th:first-child,table.fluent-data-grid td:first-child{min-width:3rem}table.fluent-data-grid th{background-color:var(--color-card-header)}table.fluent-data-grid td{overflow:visible;text-overflow:clip;white-space:nowrap}}header.veleo-modal-header{display:grid;align-items:center;gap:10px;grid-template-columns:auto 35px;--veleo-icon-size: 35px;--veleo-icon-color: var(--color-status-danger)}header.veleo-modal-header div{text-align:right}header.veleo-modal-header h2{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;padding:0;color:var(--color-neutral-900)}.veleo-modal-header-subtitle{font-size:var(--font-size-small);line-height:normal;font-weight:var(--font-weight-medium);color:var(--color-neutral-600);margin:0}.fluent-dialog-header.no-padding{--dialog-header-gap: 8px;--dialog-padding: var(--dialog-header-gap)}.veleo-modal-body,.modal-container{--dialog-padding: 24px;--dialog-header-gap: 8px;--dialog-title-to-content: var(--dialog-padding)}.veleo-modal-body .veleo-modal-content>:first-child:not(.open-shift-subtitle):not(.transaction-detail-subtitle){margin-top:calc(var(--dialog-title-to-content) - var(--dialog-header-gap))}.cash-entry-stack{display:flex;flex-direction:column;gap:12px}.veleo-modal-footer--muted{margin:0 calc(var(--default-fluent-dialog-padding)*-1) calc(var(--default-fluent-dialog-padding)*-1);width:auto !important;background-color:var(--color-neutral-150);border-top:1px solid var(--color-neutral-200)}.veleo-modal-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px}.veleo-modal-footer__actions button.button{margin:0}.veleo-modal-footer{width:100%;display:flex;align-items:center;gap:12px}.veleo-modal-footer button{flex:1 1 0;margin:0}.veleo-modal-content--status{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.veleo-modal-content--status .dialog-status-header{margin-bottom:0}.veleo-modal-content--status .dialog-summary{align-self:stretch;margin-block-start:0}.dialog-summary{margin:0 calc(var(--dialog-padding)*-1);padding:0 var(--dialog-padding);display:flex;flex-direction:column;gap:0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f2f2f2;font-size:12px;color:#222}.dialog-summary-row{display:flex;align-items:center;justify-content:space-between;padding-block:16px;text-align:left}.dialog-summary-row:not(:last-child){border-bottom:1px dashed #b3b3b3}.dialog-summary-row>span:first-of-type{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-surface-app);line-height:1.25}.dialog-summary-row>span:last-of-type{font-size:14px;font-weight:var(--font-weight-light);color:var(--color-neutral-900);line-height:1.25;text-align:right}.dialog-summary-total>span:first-of-type,.dialog-summary-total>span:last-of-type{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-surface-app);line-height:1.25}.dialog-summary.modifier-running-total .dialog-summary-row:not(.dialog-summary-total)>span:first-of-type{font-weight:var(--font-weight-light);color:var(--color-neutral-900)}.dialog-summary.modifier-running-total .dialog-summary-row:not(.dialog-summary-total):first-child{border-bottom:none;padding-bottom:8px}.dialog-summary.modifier-running-total .dialog-summary-row:not(.dialog-summary-total):nth-child(2){padding-top:0}.dialog-summary-row.dialog-summary-row--paired-top{border-bottom:none;padding-bottom:16px}.dialog-summary-row--paired-top+.dialog-summary-row{padding-top:0}.dialog-summary-row>span.dialog-summary-value--strong{font-weight:var(--font-weight-semibold);color:var(--color-surface-app)}.dialog-summary-manual{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;width:100%;padding-block:16px}.dialog-summary-manual-instruction{font-size:12px;color:#666;font-weight:var(--font-weight-light);line-height:normal}.dialog-connection-warning{margin:0;font-size:12px;text-align:center;color:var(--color-status-danger)}.dialog-summary-manual-total{font-size:32px;font-weight:var(--font-weight-semibold);color:var(--color-surface-app);line-height:1}.dialog-summary-row-label{display:flex;align-items:center;gap:8px}.dialog-summary-row-label span{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-surface-app);line-height:normal}.dialog-summary-row-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dialog-summary-icon-green{background:#d7eedf;color:#16a34b}.dialog-summary-icon-blue{background:#e8eafe;color:#4a43af}.dialog-summary-icon-card{background:#dfecfc;color:#2563c4}.dialog-summary-icon-orange{background:#fef3c7;color:#f59e0b}.dialog-summary-icon-red{background:#fce0e0;color:#dc2626}.dialog-summary-icon-purple{background:#ede9fe;color:#8b5cf6}.veleo-dialog-content{max-height:100%;overflow-y:auto;padding:4px 2px 8px}.veleo-dialog-intro{margin:0 0 16px;color:var(--color-neutral-500)}.veleo-dialog-list{--veleo-dialog-row-accent: var(--color-brand-primary);--veleo-dialog-row-accent-light: var(--color-brand-primary-light);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.veleo-dialog-row{width:100%;display:grid;grid-template-columns:36px minmax(0, 1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--color-neutral-200);border-radius:var(--style-border-radius);background:var(--color-neutral-0);text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.veleo-dialog-row--interactive{cursor:pointer}.veleo-dialog-row--interactive:hover,.veleo-dialog-row--interactive:focus-visible{border-color:var(--veleo-dialog-row-accent);background:var(--color-neutral-50);box-shadow:0 2px 6px rgba(0,0,0,.06)}.veleo-dialog-row__thumb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--style-border-radius);background:linear-gradient(135deg, var(--veleo-dialog-row-accent) 0%, var(--veleo-dialog-row-accent-light) 100%)}.veleo-dialog-row__text{display:flex;flex-direction:column;gap:3px;min-width:0}.veleo-dialog-row__title{color:var(--color-neutral-900)}.veleo-dialog-row__description{color:var(--color-neutral-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.veleo-dialog-row__badge{padding:4px 8px;border-radius:20px;background:var(--color-button-primary-lighter);color:var(--color-button-primary-darker);white-space:nowrap}.veleo-dialog-row__chevron{display:flex;align-items:center;--veleo-icon-color: var(--color-neutral-400)}.veleo-dialog-row--interactive:hover .veleo-dialog-row__chevron,.veleo-dialog-row--interactive:focus-visible .veleo-dialog-row__chevron{--veleo-icon-color: var(--veleo-dialog-row-accent)}.veleo-dialog-row__actions{display:flex;align-items:center;gap:2px}.veleo-dialog-row__actions button.grid-button{width:34px;height:34px;padding:0}.global__search-result-styling .filter-container{height:100%;border-right:1px solid #ccc;padding:20px}.global__search-result-styling .filter-container .filter{background-color:#fff;border:1px solid #ccc;margin-bottom:20px;padding:10px;border-radius:8px}.global__search-result-styling .filter-container .filter .filter-title{padding:16px}.global__search-result-styling .filter-container .filter .tag-filter-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px 16px}.global__search-result-styling .filter-container .filter .tag-filter-list__message{padding:0 16px 10px 16px;color:#999;font-size:9pt;font-style:italic}.global__search-result-styling .search-result-container{display:grid;height:100%;grid-template-rows:auto 40px}.global__search-result-styling .search-result-container .datagrid-container{height:100%;min-height:8rem;overflow-x:auto;overflow-y:auto;background-color:#fff}.global__search-result-styling .search-result-container .applied-filters-container{border-top:1px solid #ccc;padding:10px 20px;display:grid;grid-template-columns:auto 200px;align-content:center;font-size:9pt}.global__search-result-styling .search-result-container .applied-filters-container .total-records-count{color:#666;font-weight:bold;text-align:right}.global__contact-aside-column-styling h1{font-size:19pt;font-weight:bold;color:var(--color-module-contacts);margin:0;padding:0;line-height:19pt;padding-top:20px}.global__contact-aside-column-styling h2{font-size:12pt;margin:0;padding:0}.global__contact-aside-column-styling .info-grid{margin-top:8px;display:grid;grid-template-columns:auto;gap:8px}.global__contact-aside-column-styling .info-grid .row{display:grid;grid-template-columns:125px auto;gap:20px;color:#555}.global__contact-aside-column-styling .info-grid .row .row-label{color:#aaa}.global__contact-aside-column-styling .profile-section{margin-top:30px}.global__contact-aside-column-styling a{color:#0078d4;text-decoration:none}.global__contact-aside-column-styling a:hover{color:#004578}.veleo-panel-section{padding:20px;gap:15px 0;background:var(--neutral-fill-layer-rest);color:var(--neutral-foreground-rest);border:calc(var(--stroke-width)*1px) solid var(--neutral-stroke-layer-rest);border-radius:calc(var(--layer-corner-radius)*1px);margin-bottom:15px}.veleo-panel-section h5{margin:0 !important;padding:0}.veleo-panel-section p{font-size:10pt;line-height:12pt;color:#777}.booking-panel-header-images{position:relative;margin-bottom:20px;border-radius:calc(var(--layer-corner-radius)*1px);overflow:hidden}.booking-panel-header-images .class-image{width:100%;height:150px;object-fit:cover}.booking-panel-header-images .instructor-image{position:absolute;left:12px;bottom:0;background-color:#fbfbfb;border-top-right-radius:12px;border-top-left-radius:12px;padding:5px 10px 5px 5px;font-weight:600;color:#444}.booking-panel-header-images .booking-panel-header-images_notice span{position:absolute;left:12px;top:18px;border-radius:20px;border:2px solid #fff;padding:5px 10px;font-weight:600;font-size:10pt;color:#333;background-color:#eee}.booking-panel-header-images .booking-panel-header-images_availability span{position:absolute;right:12px;top:18px;border-radius:20px;border:2px solid #fff;padding:5px 10px;font-weight:600;font-size:10pt;color:#fff}.booking-panel-header-images .booking-panel-header-images_availability .badge-red{background-color:red}.booking-panel-header-images .booking-panel-header-images_availability .badge-amber{background-color:orange}.booking-panel-header-images .booking-panel-header-images_availability .badge-green{background-color:green}.booking-panel-acordian-title{display:block;font-size:12pt;font-weight:600;color:#444;margin:10px 0}.booking-panel-acordian-info{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.booking-panel-acordian-info div{background-color:#f5f7f7;border-radius:12px;padding:10px;font-size:10pt;color:#444;font-weight:600}.booking-panel-acordian-info div span{display:block;color:#999}.booking-panel-section-container{padding:1rem;background:var(--neutral-fill-layer-rest);color:var(--neutral-foreground-rest);border:calc(var(--stroke-width)*1px) solid var(--neutral-stroke-layer-rest);border-radius:calc(var(--layer-corner-radius)*1px)}.booking-panel-section-step{display:flex;flex-direction:column;gap:.5rem}.booking-panel-section-step:not(:first-child){padding-top:1rem}.booking-panel-section-step:not(:last-child){padding-bottom:1rem;border-bottom:calc(var(--stroke-width)*1px) solid var(--neutral-stroke-layer-rest)}.contact-grid-for-panel{display:grid;align-items:center;background-color:#fff;padding:10px;gap:15px 0;transition:300ms;background:var(--neutral-fill-layer-rest);color:var(--neutral-foreground-rest);border:calc(var(--stroke-width)*1px) solid var(--neutral-stroke-layer-rest);border-radius:calc(var(--layer-corner-radius)*1px)}.contact-grid-for-panel_row{display:contents}.contact-grid-for-panel_checkbox{overflow:hidden}.contact-grid-for-panel_checkbox .attendance-checkbox{width:24px;height:24px;border-radius:3px;border:1px solid #ccc;display:grid;color:#fff;font-weight:600;place-items:center;transition:background-color 200ms ease}.contact-grid-for-panel_checkbox .checked{background-color:var(--color-module-contacts)}.contact-grid-for-panel_icons{display:flex;justify-content:end}.contact-grid-for-panel_medical{display:flex;justify-content:end}.contact-grid-for-panel_actions{height:100%;display:grid;justify-content:end;grid-template-columns:1fr 1fr;overflow:hidden}.class-booking-panel-layout{grid-template-columns:0 auto 40px 85px 120px}.class-booking-panel-edit-layout{grid-template-columns:45px auto 40px 85px 0}.level-evaluation-panel-layout{grid-template-columns:0 auto 40px 0 40px}.level-evaluation-panel-edit-layout{grid-template-columns:0 auto 40px auto 0}.level-evaluation-panel-attendance-layout{grid-template-columns:45px auto 40px 0 0}.contact-grid-for-panel__actions{transition:300ms}.contact-grid-for-panel__actions .contact-grid-for-panel_row{cursor:pointer}.contact-grid-for-panel__actions .contact-grid-for-panel_row:hover{background-color:#f5f5f5}.full-width-panel_button{display:flex;width:100%;align-items:center;justify-content:center;border:1px dashed #ccc;padding:10px;color:#555;font-weight:600;border-radius:8px;margin-top:10px;gap:10px}@media screen and (min-width: 800px){section.veleo-split-panel{display:grid;height:100%;max-height:100%;overflow:hidden;grid-template-columns:1fr 4fr}}section.veleo-split-panel aside{grid-row:1;grid-column:1;overflow-y:auto}@media screen and (min-width: 800px){section.veleo-split-panel aside{grid-row:1;grid-column:1}}@media screen and (max-width: 800px){section.veleo-split-panel aside.hidden-on-mobile{display:none}}section.veleo-split-panel div.main-content{grid-row:2;grid-column:1;overflow-y:auto}@media screen and (min-width: 800px){section.veleo-split-panel div.main-content{grid-row:1;grid-column:2}}section.veleo-split-panel div.main-content--with-margins{padding:0 20px 20px 20px}@media screen and (min-width: 800px){section.veleo-split-panel div.main-content--with-margins{padding:0 25px 25px 25px}}@media screen and (min-width: 1000px){section.veleo-split-panel div.main-content--with-margins{padding:0 50px 25px 50px}}section.veleo-split-panel div.main-content::-webkit-scrollbar{width:10px}section.veleo-split-panel div.main-content::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}section.veleo-split-panel div.main-content::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090;border-radius:10px}div.module-navigation-as-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:15px}div.module-navigation-as-tiles a{grid-row:span 2;padding:20px 25px;border-radius:var(--style-border-radius);background-color:#fff;text-decoration:none;--veleo-icon-color: var(--color-module-settings);color:var(--color-text-navigation);display:grid;grid-template-rows:subgrid;grid-template-columns:1fr 30px;column-gap:15px;row-gap:8px;transition:box-shadow .3s;border:1px solid #e2e8f0}div.module-navigation-as-tiles a:hover{box-shadow:0 0 20px -8px rgba(0,0,0,.77)}div.module-navigation-as-tiles a div{grid-column:1;grid-row:1;display:flex;align-items:center}div.module-navigation-as-tiles a div span{font-weight:var(--font-weight-semibold);font-size:var(--font-size-medium);color:var(--color-neutral-700);text-wrap:balance}div.module-navigation-as-tiles a i{grid-column:2;grid-row:1;align-self:center;text-wrap:pretty}div.module-navigation-as-tiles a p{margin:0;font-size:10pt;font-weight:var(--font-weight-light);grid-column:1/3;grid-row:2;color:var(--color-neutral-600)}@media screen and (max-width: 800px){div.module-navigation-as-tiles{gap:10px}div.module-navigation-as-tiles a{grid-row:span 1;grid-template-rows:auto;padding:16px 18px}div.module-navigation-as-tiles a p{display:none}}div.module-navigation-as-list{background-color:#fff;border-right:1px solid var(--color-neutral-150);padding:5px;height:100%;overflow-y:auto}@media screen and (min-width: 1000px){div.module-navigation-as-list{padding:20px}}div.module-navigation-as-list a{display:flex;align-items:center;text-decoration:none;gap:10px;color:#333;--veleo-icon-color: #ccc;font-weight:var(--font-weight-normal);font-size:10pt;margin:10px 0;padding:5px;border-radius:7px;border-left:5px solid rgba(0,0,0,0);transition:border-left-color .2s ease-in-out}@media screen and (min-width: 1000px){div.module-navigation-as-list a{font-size:11pt;gap:10px}}div.module-navigation-as-list a:hover{background-color:#eee}div.module-navigation-as-list a.active{background-color:#eee;border-left:5px solid var(--color-module-settings);border-top-left-radius:0;border-bottom-left-radius:0;--veleo-icon-color: var(--color-module-settings)}:root{--default-fluent-dialog-padding: 24px}.veleo-dialog-header{background-color:var(--color-surface-app);color:#fff;padding:20px;padding-top:50px;z-index:300;margin:calc(var(--default-fluent-dialog-padding)*-1);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;width:auto !important}.veleo-dialog-body{margin:0 calc(var(--default-fluent-dialog-padding)*-1);width:auto !important;padding:var(--default-fluent-dialog-padding)}.veleo-dialog-body h5{color:var(--color-module-contacts);font-weight:600;margin:30px 0 0 0}.veleo-dialog-body div.field-container{display:grid;gap:10px 50px;grid-template-columns:1fr}@media(min-width: 1000px){.veleo-dialog-body div.field-container{grid-template-columns:1fr 1fr}}.veleo-dialog-body div.meta-field-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}.veleo-dialog-body fluent-text-field,.veleo-dialog-body fluent-number-field{vertical-align:top}.veleo-dialog-footer{margin:calc(var(--default-fluent-dialog-padding)*-1);width:auto !important;background-color:#eaeaea;transition:height .2s ease-in-out}.veleo-dialog-footer .veleo-dialog-footer-errors{background-color:#fff1f1;margin:0 var(--default-fluent-dialog-padding) 16px var(--default-fluent-dialog-padding);padding:8px 12px;border:1px solid #ff2f2f;border-radius:8px;width:auto;color:#343646;font-size:var(--font-size-medium);font-weight:var(--font-weight-light);line-height:24px;text-align:left}.veleo-dialog-footer .veleo-dialog-footer-errors span{display:block}.veleo-dialog-footer .veleo-dialog-footer-advice{background-color:#fff;margin:0 var(--default-fluent-dialog-padding) 10px var(--default-fluent-dialog-padding);padding:12px;border:1px solid #ccc;border-radius:8px;width:auto;--veleo-icon-color: var(--color-brand-accent-secondary)}.veleo-dialog-footer .veleo-dialog-footer-advice span{font-weight:600}.veleo-dialog-footer .veleo-dialog-footer-advice p{margin-top:5px;color:#444;font-size:10pt;padding:0;margin-bottom:0}.veleo-dialog-footer .veleo-dialog-footer-buttons{display:flex;width:100%;padding:0 var(--default-fluent-dialog-padding) var(--default-fluent-dialog-padding) var(--default-fluent-dialog-padding)}.veleo-dialog-footer .veleo-dialog-footer-buttons .left{justify-content:flex-start;flex:1}.veleo-dialog-footer .veleo-dialog-footer-buttons .right{display:flex;justify-content:flex-end;flex:1}fluent-tabs::part(activeIndicator){width:50%}.largerTab{font-size:13pt;font-weight:100}.no-selected-indicator fluent-tree-item[selected]::part(positioning-region){background-color:var(--neutral-fill-stealth-rest)}.no-selected-indicator fluent-tree-item::part(positioning-region):hover{background-color:var(--neutral-fill-stealth-rest)}.no-selected-indicator fluent-tree-item[selected]::after{display:none}.cameraButtons{display:flex;gap:10px;margin-bottom:20px}.cameraButtons button{width:140px;background-color:#ddd;padding:10px 10px;font-size:10pt;line-height:1.1;border-radius:5px;border:2px solid #ccc;color:#333;transition:background-color .2s,border-color .2s}.cameraButtons button:hover{background-color:#eee}.cameraButtons button.selected{background-color:#fff;border-color:#666}.video-container{position:relative}.video-container .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.video-container .video-overlay .horizontal{border-bottom:2px dashed rgba(255,255,255,.3333333333);position:absolute;left:0;right:0}.video-container .video-overlay .horizontal_33{top:20%}.video-container .video-overlay .horizontal_66{top:80%}.video-container .video-overlay .vertical{border-left:2px dashed rgba(255,255,255,.3333333333);position:absolute;top:0;bottom:0}.video-container .video-overlay .vertical_33{left:20%}.video-container .video-overlay .vertical_66{left:80%}.video-container .video-overlay .capture-button{position:absolute;bottom:20px;right:calc(50% - 37.5px);background-color:#ec5d4e;border-radius:50%;width:75px;height:75px;display:flex;align-items:center;justify-content:center;border:6px solid rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.video-container .video-overlay .capture-button::before{content:"";position:absolute;width:54px;height:54px;background-color:#ec5d4e;border-radius:50%}.video-container .video-overlay .capture-button:hover{background-color:rgba(255,0,0,.4)}.video-container .video-overlay .capture-button:active{transform:scale(0.8);background-color:rgba(255,255,255,.5)}.video-container .video-overlay .retake-button{position:absolute;bottom:20px;right:20px;background-color:#ccc;border-radius:50%;width:75px;height:75px;display:flex;align-items:center;justify-content:center;border:6px solid rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.video-container .video-overlay .retake-button::before{content:"";position:absolute;width:54px;height:54px;background-color:#ccc;border-radius:50%}.video-container .video-overlay .retake-button:hover{background-color:rgba(255,255,255,.4)}.video-container .video-overlay .retake-button:active{transform:scale(0.8);background-color:rgba(255,255,255,.5)}.veleo-file-input{justify-content:center;align-items:center;transition:background-color ease-in-out .2s}.veleo-file-input .inputfile-content{--veleo-icon-size: 34pt;--veleo-icon-color: #888;padding:30px}.veleo-file-input .inputfile-content label{display:inline-block;padding:8px 14px;background-color:var(--color-button-primary);border-radius:3px;text-decoration:none !important;font-style:normal;cursor:pointer;color:#fff !important;font-weight:var(--font-weight-semibold);font-size:9pt;text-transform:uppercase;border:1px solid #888}.veleo-file-input .inputfile-content label:hover{background-color:var(--color-button-primary-hover)}.veleo-file-input .inputfile-content div.icons{margin-top:20px;margin-bottom:20px}.veleo-file-input[drop-files]{background-color:#e7e7e7 !important}fluent-number-field.no-label::part(label){display:none}fluent-number-field.text-align-center::part(control){text-align:center}select.custom-select,::picker(select){appearance:base-select;border:1px solid #ccc;border-radius:5px;cursor:pointer;box-shadow:-6px 3px 7px rgba(0,0,0,.2)}select.custom-select{padding:10px;min-width:150px;background-color:rgba(255,255,255,.9);color:#333;box-shadow:none}select.custom-select:hover{border-color:#eee}select.custom-select option{display:flex;background-color:#ddd;padding:10px;padding-right:30px;gap:5px;cursor:pointer}select.custom-select option::checkmark{display:none}select.custom-select option:checked{background-color:#007bff !important;color:#fff !important}select.custom-select option:hover{background-color:#ccc}select.custom-select::picker-icon{color:#ccc}fluent-select::part(listbox){max-height:250px;height:fit-content}.rich-text-editor-container .ql-editor{min-height:200px}.rc-card .text-eyebrow{color:var(--rc-text-hint)}.rc-card .text-column-header{color:var(--rc-text-label)}.rc-card .text-caption{color:var(--rc-text-faint)}.rc-card .text-body-small,.rc-card .text-meta{color:var(--rc-text-secondary)}.rc-card{color:var(--rc-ink);background:var(--rc-surface);border:1px solid var(--rc-border-section);border-radius:var(--rc-radius-card);box-shadow:var(--rc-shadow-card);overflow:hidden}.rc-card__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--rc-header-padding-y) var(--rc-gutter);border-bottom:1px solid var(--rc-border-section)}.rc-card__header-title{display:flex;align-items:center;gap:13px;flex:1 1 auto;min-width:0}.rc-card__header-actions{display:flex;align-items:center;gap:10px;flex:none}.rc-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--rc-gutter);background:var(--rc-surface-footer)}.rc-card__footer-text{font-weight:var(--font-weight-regular);font-size:var(--font-size-tiny);line-height:var(--line-height-flat);color:var(--rc-text-tertiary)}.rc-card__state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px var(--rc-gutter);text-align:center;color:var(--rc-text-tertiary)}.rc-card__state p{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);max-width:420px}.rc-strip{display:flex;align-items:stretch;background:var(--rc-surface-strip);border-bottom:1px solid var(--rc-border-section)}.rc-strip__divider{width:1px;flex:none;background:var(--rc-border-divider)}.rc-strip__cell{box-sizing:border-box;padding:var(--rc-section-padding-y) var(--rc-gutter);display:flex;flex-direction:column;min-width:0;gap:11px}.rc-strip__cell--lead{flex:1}.rc-strip__cell--fixed{flex:none}.rc-strip__headline{display:flex;align-items:center;gap:10px}.rc-strip__dot{width:9px;height:9px;flex:none;border-radius:50%}.rc-strip__detail{font-weight:var(--font-weight-regular);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);color:var(--rc-text-secondary);max-width:470px}.rc-stat{box-sizing:border-box;flex:none;display:flex;flex-direction:column;gap:5px;padding:var(--rc-section-padding-y) 24px;border-left:1px solid var(--rc-border-divider);min-width:0}.rc-stat__value-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rc-stat__detail{font-weight:var(--font-weight-regular);font-size:var(--font-size-tiny);line-height:var(--line-height-snug);color:var(--rc-text-secondary)}.rc-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--rc-radius-pill);font-weight:var(--font-weight-bold);font-size:var(--font-size-micro);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap}.rc-pill__dot{width:6px;height:6px;flex:none;border-radius:50%}.rc-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--rc-radius-pill);font-weight:var(--font-weight-bold);font-size:var(--font-size-micro);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap}.rc-tag__dot{width:5px;height:5px;flex:none;border-radius:50%}.rc-pill--type{padding:5px 10px;background:var(--rc-type-pill-bg);color:var(--rc-type-pill-fg)}.rc-tone-positive{background:var(--rc-positive-bg);color:var(--rc-positive-fg)}.rc-tone-positive>.rc-pill__dot,.rc-tone-positive>.rc-tag__dot{background:var(--rc-positive-dot)}.rc-tone-info{background:var(--rc-info-bg);color:var(--rc-info-fg)}.rc-tone-info>.rc-pill__dot,.rc-tone-info>.rc-tag__dot{background:var(--rc-info-dot)}.rc-tone-neutral{background:var(--rc-neutral-bg);color:var(--rc-neutral-fg)}.rc-tone-neutral>.rc-pill__dot,.rc-tone-neutral>.rc-tag__dot{background:var(--rc-neutral-dot)}.rc-tone-warning{background:var(--rc-warning-bg);color:var(--rc-warning-fg)}.rc-tone-warning>.rc-pill__dot,.rc-tone-warning>.rc-tag__dot{background:var(--rc-warning-dot)}.rc-tone-danger{background:var(--rc-danger-bg);color:var(--rc-danger-fg)}.rc-tone-danger>.rc-pill__dot,.rc-tone-danger>.rc-tag__dot{background:var(--rc-danger-dot)}.rc-tone-violet{background:var(--rc-violet-bg);color:var(--rc-violet-fg)}.rc-tone-violet>.rc-pill__dot,.rc-tone-violet>.rc-tag__dot{background:var(--rc-violet-dot)}.rc-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--rc-pill-gap)}.rc-chip{padding:7px 13px;border:1px solid var(--rc-border-chip);border-radius:var(--rc-radius-pill);background:var(--rc-surface);font-weight:var(--font-weight-semibold);font-size:var(--font-size-micro);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--rc-chip-fg);cursor:pointer;transition:background-color .12s ease-in-out,border-color .12s ease-in-out}.rc-chip:hover:not(.rc-chip--selected){background:var(--rc-surface-strip);border-color:var(--rc-border-button)}.rc-chip--danger{background:var(--rc-danger-bg);border-color:var(--rc-danger-border);color:var(--rc-danger-fg)}.rc-chip--selected{background:var(--rc-navy);border-color:var(--rc-navy);color:var(--rc-surface)}.rc-columns{display:flex;align-items:center;gap:var(--rc-column-gap);padding:9px var(--rc-gutter);background:var(--rc-surface-subtle);border-bottom:1px solid var(--rc-border-column-header)}.rc-row{display:flex;align-items:center;gap:var(--rc-column-gap);padding:var(--rc-row-padding-y) var(--rc-gutter);border-bottom:1px solid var(--rc-border-row);background:var(--rc-surface)}.rc-row--dense{padding:var(--rc-row-padding-y-dense) var(--rc-gutter)}.rc-row--upcoming{background:var(--rc-surface-subtle)}.rc-row--alert{background:var(--rc-surface-alert)}.rc-row:hover{background:var(--rc-row-hover)}.rc-row--clickable{cursor:pointer}.rc-row--clickable:focus-visible{outline:2px solid var(--rc-navy);outline-offset:-2px}.rc-col--chevron{width:var(--rc-chevron-column);box-sizing:border-box;flex:none;display:flex;justify-content:flex-end}.rc-row__chevron{color:var(--rc-text-label);transition:color .12s ease-in-out,transform .12s ease-in-out}.rc-row--clickable:hover .rc-row__chevron,.rc-row--clickable:focus-visible .rc-row__chevron{color:var(--rc-navy);transform:translateX(2px)}.rc-divider{display:flex;align-items:center;gap:12px;padding:12px var(--rc-gutter) 12px 23px;border-left:3px solid var(--rc-divider-accent);border-top:1px solid var(--rc-divider-rule);border-bottom:1px solid var(--rc-divider-rule);background:var(--rc-divider-bg);color:var(--rc-divider-fg)}.rc-divider--upcoming{--rc-divider-bg: var(--rc-divider-upcoming-bg);--rc-divider-fg: var(--rc-divider-upcoming-fg);--rc-divider-accent: var(--rc-divider-upcoming-accent);--rc-divider-rule: var(--rc-divider-upcoming-rule);--rc-divider-count-bg: var(--rc-divider-upcoming-count-bg)}.rc-divider--history{--rc-divider-bg: var(--rc-divider-history-bg);--rc-divider-fg: var(--rc-divider-history-fg);--rc-divider-accent: var(--rc-divider-history-accent);--rc-divider-rule: var(--rc-divider-history-rule);--rc-divider-count-bg: var(--rc-divider-history-count-bg)}.rc-divider--info{--rc-divider-bg: var(--rc-info-bg);--rc-divider-fg: var(--rc-info-fg);--rc-divider-accent: var(--rc-info-dot);--rc-divider-rule: var(--rc-divider-info-rule);--rc-divider-count-bg: var(--rc-divider-info-count-bg)}.rc-divider--positive{--rc-divider-bg: var(--rc-positive-bg);--rc-divider-fg: var(--rc-positive-fg);--rc-divider-accent: var(--rc-positive-dot);--rc-divider-rule: var(--rc-divider-positive-rule);--rc-divider-count-bg: var(--rc-divider-positive-count-bg)}.rc-divider--danger{--rc-divider-bg: var(--rc-danger-bg);--rc-divider-fg: var(--rc-danger-fg);--rc-divider-accent: var(--rc-danger-dot);--rc-divider-rule: var(--rc-danger-border);--rc-divider-count-bg: var(--rc-danger-wash)}.rc-divider__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--rc-divider-accent)}.rc-divider__label{font-weight:var(--font-weight-bold);font-size:var(--font-size-tiny);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps-wide);text-transform:uppercase}.rc-divider__rule{flex:1;height:1px;background:var(--rc-divider-rule)}.rc-divider__count{flex:none;padding:5px 10px;border-radius:var(--rc-radius-pill);background:var(--rc-divider-count-bg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-micro);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.rc-site{display:flex;align-items:center;gap:9px;min-width:0}.rc-site__swatch{width:8px;height:8px;flex:none;border-radius:var(--rc-radius-marker)}.rc-site__swatch--legend{width:10px;height:10px;border-radius:var(--rc-radius-swatch)}.rc-site__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rc-site__name{font-weight:var(--font-weight-medium);font-size:var(--font-size-small);line-height:var(--line-height-snug);color:var(--rc-ink)}.rc-site__note{font-weight:var(--font-weight-regular);font-size:var(--font-size-tiny);line-height:var(--line-height-snug);color:var(--rc-text-faint)}.rc-meter{position:relative;height:8px;border-radius:var(--rc-radius-field);background:var(--rc-track);overflow:hidden}.rc-meter--slim{height:5px;border-radius:var(--rc-radius-meter);background:var(--rc-track)}.rc-meter--cycle{height:5px;border-radius:var(--rc-radius-meter);background:var(--rc-track-strong)}.rc-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit}.rc-pips{display:flex;gap:4px}.rc-pips__pip{flex:1;height:10px;border-radius:var(--rc-radius-swatch);box-sizing:border-box;background:var(--rc-surface);border:1px solid var(--rc-pip-border)}.rc-button{display:inline-flex;align-items:center;gap:7px;border-radius:var(--rc-radius-control);font-weight:var(--font-weight-semibold);font-size:var(--font-size-tiny);line-height:var(--line-height-flat);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .12s ease-in-out,border-color .12s ease-in-out}.rc-button--primary{padding:12px 18px;border:0;border-radius:var(--rc-radius-header-button);background:var(--rc-navy);font-size:var(--font-size-small);gap:9px;color:var(--rc-surface)}.rc-button--primary:hover:not(:disabled){background:var(--rc-navy-hover)}.rc-button--secondary{padding:8px 13px;border:1px solid var(--rc-border-button);background:var(--rc-surface-strip);color:var(--rc-navy)}.rc-button--secondary:hover:not(:disabled){background:var(--rc-surface-hover);border-color:var(--rc-navy)}.rc-button--quiet{padding:9px 16px;border:1px solid var(--rc-border-control);background:var(--rc-surface);color:var(--rc-navy)}.rc-button--quiet:hover:not(:disabled){background:var(--rc-surface-hover)}.rc-button--roomy{padding:9px 14px}.rc-button:disabled{opacity:.45;cursor:not-allowed}.rc-button i{font-size:var(--font-size-normal);font-weight:var(--font-weight-bold)}.rc-button--primary i{font-size:var(--font-size-medium)}.rc-select{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--rc-border-control);border-radius:var(--rc-radius-control);background:var(--rc-surface-strip);font-weight:var(--font-weight-medium);font-size:var(--font-size-small);line-height:var(--line-height-flat);color:var(--rc-navy);white-space:nowrap;cursor:pointer;transition:background-color .12s ease-in-out}.rc-select--range{padding:11px 15px;border-radius:var(--rc-radius-header-button);font-weight:var(--font-weight-semibold)}.rc-select:hover{background:var(--rc-surface-hover)}.rc-select__chevron{flex:none}.rc-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-small);line-height:var(--line-height-flat);color:var(--rc-text-control)}.rc-toggle__track{position:relative;width:32px;height:18px;flex:none;border-radius:var(--rc-radius-pill);background:var(--rc-pip-border);transition:background-color .15s ease-in-out}.rc-toggle--on .rc-toggle__track{background:var(--rc-positive-dot)}.rc-toggle__knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--rc-surface);box-shadow:var(--rc-shadow-knob);transition:left .15s ease-in-out}.rc-toggle--on .rc-toggle__knob{left:16px}.rc-segmented{display:inline-flex;padding:3px;gap:3px;border-radius:var(--rc-radius-header-button);background:var(--rc-page-bg)}.rc-segmented__button{padding:8px 14px;border:0;border-radius:var(--rc-radius-segment);background:rgba(0,0,0,0);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);line-height:var(--line-height-flat);color:var(--rc-text-segment);white-space:nowrap;cursor:pointer;transition:background-color .12s ease-in-out,color .12s ease-in-out}.rc-segmented__button--selected{background:var(--rc-surface);color:var(--rc-navy);box-shadow:var(--rc-shadow-segment-active)}.rc-type-tile{width:30px;height:30px;flex:none;border-radius:var(--rc-radius-control);display:flex;align-items:center;justify-content:center}.rc-type-tile--class{background:var(--rc-type-class-bg);color:var(--rc-type-class-fg)}.rc-type-tile--activity{background:var(--rc-type-activity-bg);color:var(--rc-type-activity-fg)}.rc-type-tile--course{background:var(--rc-type-course-bg);color:var(--rc-type-course-fg)}.rc-type-tile--admission{background:var(--rc-type-admission-bg);color:var(--rc-type-admission-fg)}.rc-alert{padding:11px 13px;border-radius:var(--rc-radius-control);font-weight:var(--font-weight-regular);font-size:var(--font-size-small);line-height:var(--line-height-relaxed)}@media screen and (max-width: 800px){.rc-card{--rc-gutter: 16px}.rc-card__header{flex-wrap:wrap;gap:14px}.rc-card__header-actions{width:100%}.rc-card__header-actions .rc-button--primary{flex:1;justify-content:center}.rc-strip{flex-wrap:wrap}.rc-strip__cell--lead{flex:1 1 100%}.rc-strip__cell--fixed,.rc-stat{flex:1 1 140px;min-width:0}.rc-strip__divider{display:none}.rc-stat{border-left:0;border-top:1px solid var(--rc-border-divider)}.rc-card__footer{flex-wrap:wrap}.rc-col--chevron{display:none}}.pick-result-list{margin:16px calc(var(--default-fluent-dialog-padding)*-1) 0}.pick-result-list .pick-result{color:#000;cursor:pointer;padding:.5rem var(--default-fluent-dialog-padding);border-bottom:calc(var(--stroke-width)*1px) solid var(--neutral-stroke-divider-rest)}.pick-result-list .pick-result:first-child{border-top:calc(var(--stroke-width)*1px) solid var(--neutral-stroke-divider-rest)}.pick-result-list .pick-result:nth-child(odd){background-color:#fdfdfd}.pick-result-list .pick-result:nth-child(even){background-color:var(--color-neutral-100)}.pick-result-list .pick-result:hover{background-color:var(--datagrid-hover-color, var(--neutral-fill-stealth-hover))}.pick-result-list .pick-result-empty{padding:.5rem var(--default-fluent-dialog-padding);color:#999;font-style:italic}
