.progress-centered[data-v-4ca7bc08]{width:100%;height:100%;position:absolute}.progress-centered .v-progress-circular[data-v-4ca7bc08]{margin-top:15%}.v-snack--toast[data-v-65eb5d6a]{max-width:450px!important;margin-top:calc(45px + env(safe-area-inset-top))!important}.v-snack--toast .v-snack__action[data-v-65eb5d6a]{padding-top:10px;align-self:flex-start!important}.reset-session[data-v-8fbfeb42]{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 90px);width:min(90vw,550px);margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;font-size:.8rem}.pull-to-refresh-overlay[data-v-55054894]{position:fixed;height:0;z-index:7;pointer-events:none}.pull-to-refresh-indicator[data-v-55054894]{position:absolute;top:0;left:50%;display:flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #00000014;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003;will-change:transform,opacity}.pull-to-refresh-indicator--settling[data-v-55054894]{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.pull-to-refresh-spinner[data-v-55054894]{display:block;width:20px;height:20px;border:2px solid #1976d238;border-top-color:#1976d2;border-radius:50%;will-change:transform}.pull-to-refresh-spinner--refreshing[data-v-55054894]{animation:pull-to-refresh-spin-55054894 .7s linear infinite}@keyframes pull-to-refresh-spin-55054894{to{transform:rotate(1turn)}}.adaptive-dialog-sheet__surface[data-v-f1bbc0c0]{position:relative}.adaptive-dialog-sheet__surface--mobile[data-v-f1bbc0c0]{border-radius:16px 16px 0 0!important;padding-top:18px}.adaptive-dialog-sheet__surface--fullscreen[data-v-f1bbc0c0]{border-radius:0!important;min-height:100%}.adaptive-dialog-sheet__surface--dragging[data-v-f1bbc0c0]{-webkit-user-select:none;user-select:none}.adaptive-dialog-sheet__handle-area[data-v-f1bbc0c0]{position:absolute;z-index:2;top:0;left:0;display:flex;justify-content:center;width:100%;height:24px;padding-top:8px;pointer-events:none;opacity:1;transition:opacity .16s ease}.adaptive-dialog-sheet__handle-area--hidden[data-v-f1bbc0c0]{opacity:0}.adaptive-dialog-sheet__handle[data-v-f1bbc0c0]{width:42px;height:5px;border-radius:999px;background:currentColor;opacity:.2}.adaptive-dialog-sheet__dialog.v-bottom-sheet.v-dialog{overflow:hidden;border-radius:16px 16px 0 0}.adaptive-dialog-sheet__dialog.v-bottom-sheet.v-dialog--fullscreen{border-radius:0}.v-dialog.v-dialog--fullscreen.v-dialog--scrollable>.v-card.adaptive-dialog-sheet__surface--fullscreen{display:flex;overflow:hidden;height:100%!important;min-height:100%!important;max-height:100%!important;flex-direction:column;padding-bottom:var(--adaptive-dialog-sheet-keyboard-padding,env(safe-area-inset-bottom))!important}.v-dialog.v-dialog--fullscreen.v-dialog--scrollable>.v-card.adaptive-dialog-sheet__surface--fullscreen>.v-card__text{flex:1 1 0!important;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.adaptive-dialog-sheet__mobile-actions{flex-direction:column}.adaptive-dialog-sheet__mobile-actions>.v-btn{width:100%;margin:0!important}.adaptive-dialog-sheet__mobile-actions>.v-btn+.v-btn{margin-top:8px!important}.card[data-v-61259f55]{max-width:400px;margin:20px auto;text-align:center}.app-logo[data-v-6920b61a]{height:55px}.menu[data-v-6920b61a]{height:calc(100vh - 61px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.menu-mobile[data-v-6920b61a]{height:calc(100vh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.navigation-drawer[data-v-6920b61a]{padding-bottom:0!important;overflow:initial}.navigation-drawer[data-v-6920b61a] .v-navigation-drawer__content{visibility:initial;-ms-overflow-style:none;scrollbar-width:none}.navigation-drawer[data-v-6920b61a] .v-navigation-drawer__content::-webkit-scrollbar{display:none}.navigation-drawer[data-v-6920b61a] .v-navigation-drawer--fixed{z-index:100}.qr-code[data-v-f20fdebe]{min-height:256px}.digit[data-v-f20fdebe]{border:1px solid #ccc;border-radius:4px;font-size:30px;padding:5px;width:35px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 3px;background:#eee}.progress-block[data-v-2016f14b]{width:100%}.notifications[data-v-2016f14b]{max-height:calc(100vh - 220px);overflow-y:auto}.v-list-item__action.read-icon[data-v-2016f14b]{min-width:10px!important;min-height:28px!important;display:flex;justify-content:center}.unread-dot[data-v-2016f14b]{width:10px;height:10px;background-color:#1976d2;border-radius:50%;display:inline-block;margin:0}.read-style[data-v-2016f14b]{opacity:.7}.inline-language-flag[data-v-0ddf3126]{display:inline-flex;align-items:center;margin-right:.35em;line-height:1;vertical-align:-.05em}.inline-language-flag__image[data-v-0ddf3126]{display:inline-flex;width:18px;height:12px;overflow:hidden;border-radius:1px;vertical-align:middle}.inline-language-flag__image[data-v-0ddf3126] .v-image{width:18px;max-width:18px!important;flex:0 0 18px}.appointment-card[data-v-e09682e4]{position:relative;overflow:hidden;margin:4px 0;padding:0;border-radius:8px;border-top:1px solid #0000000f;border-right:1px solid #0000000f;border-bottom:1px solid #0000000f;background:#fff!important;cursor:pointer;font-size:.72rem;line-height:1.25;box-shadow:0 1px 4px rgba(0,0,0,.035);transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.appointment-card[data-v-e09682e4]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--appointment-color) 9%,#0000),#0000 42%);pointer-events:none}.appointment-card[data-v-e09682e4]:hover{box-shadow:0 3px 10px #00000012;transform:translateY(-1px)}.appointment-card>[data-v-e09682e4]{pointer-events:none}.appointment-card.in-progress[data-v-e09682e4]{background-color:#56ab2f1a!important}.appointment-card.evaluated[data-v-e09682e4]{background-repeat:no-repeat!important;background-position:100% 100%!important;background-size:22px 22px!important;background-origin:content-box!important}.appointment-card__content[data-v-e09682e4]{position:relative;z-index:2;padding:5px 6px 6px}.appointment-card__main[data-v-e09682e4]{min-width:0}.appointment-card__topline[data-v-e09682e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;min-width:0}.appointment-card__time[data-v-e09682e4]{display:inline-flex;align-items:center;gap:.2rem;min-width:0;color:#00000094;font-size:.68rem;font-weight:700}.appointment-card__duration[data-v-e09682e4]{display:inline-flex;align-items:center;flex-shrink:0;padding:1px 5px;border-radius:999px;background:rgba(0,0,0,.045);color:#000000ad;font-size:.68rem;font-weight:800}.appointment-card__teacher[data-v-e09682e4]{display:flex;align-items:center;min-width:0;margin-top:2px;color:#000000ad;font-size:.7rem;font-weight:700}.appointment-card__title-row[data-v-e09682e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;margin-top:2px;min-width:0}.appointment-card__title[data-v-e09682e4]{min-width:0;color:#000000d6;font-size:.76rem;font-weight:900;line-height:1.25}.appointment-card__student[data-v-e09682e4]{margin-left:.18rem;color:#0000009e;font-weight:700}.appointment-card__badges[data-v-e09682e4]{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px;flex-shrink:0;max-width:42%}.appointment-card__icon-pill[data-v-e09682e4],.appointment-card__pill[data-v-e09682e4]{display:inline-flex;align-items:center;justify-content:center;min-height:19px;border-radius:999px;background:rgba(0,0,0,.045);color:#0000009e;font-size:.66rem;font-weight:800}.appointment-card__pill[data-v-e09682e4]{padding:1px 6px}.appointment-card__icon-pill[data-v-e09682e4]{width:21px;height:21px}.appointment-card__evaluation-pill.is-draft[data-v-e09682e4]{background:#fb8c001f;color:#fb8c00}.appointment-card__evaluation-pill.is-published[data-v-e09682e4]{background:#4caf501f;color:var(--v-success-base)}.appointment-card__details[data-v-e09682e4]{display:grid;gap:1px;margin-top:3px;min-width:0}.appointment-card__detail-line[data-v-e09682e4],.appointment-card__notes[data-v-e09682e4]{display:flex;align-items:flex-start;min-width:0;color:#0000009e;font-size:.69rem;font-weight:600}.appointment-card__notes[data-v-e09682e4]{margin-top:3px;padding-top:3px;border-top:1px dashed #00000014}.appointment-card__inline-icon[data-v-e09682e4]{flex-shrink:0;margin-right:3px;color:#00000061}.dot[data-v-e09682e4]{width:8px;height:8px;border:1px solid #61d66d;background-color:#61d66d80;border-radius:100%;animation:pulsate-e09682e4 1.5s ease-out;animation-iteration-count:infinite;opacity:.5;display:inline-block;flex-shrink:0}@keyframes pulsate-e09682e4{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.clamp-3[data-v-e09682e4]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate[data-v-e09682e4]{min-width:0}@media(max-width:420px){.appointment-card[data-v-e09682e4]{border-radius:7px;margin:3px 0}.appointment-card__content[data-v-e09682e4]{padding:5px}.appointment-card__topline[data-v-e09682e4]{gap:.3rem}.appointment-card__badges[data-v-e09682e4]{max-width:48%}}@keyframes positive-4e2d39d7{0%{opacity:1;transform:translateX(-50%);font-size:30px}to{opacity:0;transform:translateX(-50%) translateY(-50px);font-size:18px}}@keyframes negative-4e2d39d7{0%{opacity:1;transform:translateX(-50%);font-size:18px}to{opacity:0;transform:translateX(-50%) translateY(50px);font-size:30px}}.positive[data-v-4e2d39d7]{animation:positive-4e2d39d7 .8s linear forwards;color:#7bff7b;text-shadow:0 0 3px #000;top:50px}.negative[data-v-4e2d39d7]{animation:negative-4e2d39d7 .8s linear forwards;color:#ff7171;text-shadow:0 0 3px #000}.tutorials-menu-wrapper[data-v-5efd1456]{display:contents}.tutorials-menu[data-v-5efd1456]{width:min(560px,100dvw);max-height:min(760px,90dvh);overflow-y:auto}.tutorials-menu__loading[data-v-5efd1456]{min-height:112px;display:flex;align-items:center;justify-content:center}.tutorials-menu__loading--player[data-v-5efd1456]{min-height:180px}.tutorials-menu__description[data-v-5efd1456]{color:#000000b3}.tutorials-menu__video-frame[data-v-5efd1456]{position:relative;width:100%;padding-top:56.25%;background:#000}.tutorials-menu__video[data-v-5efd1456]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.tutorials-menu__selected[data-v-5efd1456]{background:#0000000a}.app-bar.mobile[data-v-f2efcee6]{width:100dvw!important}.balance[data-v-f2efcee6],.nav-bar[data-v-f2efcee6]{font-size:1.2rem!important}.active[data-v-646169c4]{border:solid 1px var(--v-secondary-base);background-color:color-mix(in srgb,var(--v-secondary-base) 20%,#0000);border-radius:4px}.student-balance[data-v-646169c4]{position:relative;display:inline-block;min-width:140px;font-size:1.25rem}.student-balance__amount[data-v-646169c4]{display:inline-block;transition:color .24s ease,transform .24s ease,text-shadow .24s ease}.student-balance__amount--updating[data-v-646169c4]{animation:balance-count-up-646169c4 .65s ease-out both}.student-balance__paid-amount[data-v-646169c4]{position:absolute;left:50%;bottom:-24px;font-size:.95rem;font-weight:700;white-space:nowrap;pointer-events:none;transform:translate(-50%,12px) scale(.94);animation:paid-amount-fly-up-646169c4 .9s cubic-bezier(.2,.72,.22,1) forwards}@keyframes paid-amount-fly-up-646169c4{0%{opacity:0;transform:translate(-50%,18px) scale(.9)}18%{opacity:1;transform:translate(-50%,6px) scale(1)}72%{opacity:1;transform:translate(-50%,-26px) scale(1)}to{opacity:0;transform:translate(-50%,-38px) scale(.94)}}@keyframes balance-count-up-646169c4{0%{transform:scale(1);text-shadow:none}35%{transform:scale(1.08);text-shadow:0 0 18px #4caf5047}to{transform:scale(1);text-shadow:none}}.bottom-menu[data-v-757c737c]{height:auto!important}.bottom-menu .v-btn[data-v-757c737c]{min-width:56px;padding-top:15px;padding-bottom:max(15px,var(--safe-bottom))}.bottom-menu .v-btn[data-v-757c737c]:before,.bottom-menu .v-ripple__container[data-v-757c737c]{opacity:0!important}.disabled-btn[data-v-757c737c]{opacity:.5;pointer-events:none}.scrollable[data-v-dd8c898c]{width:100%;max-height:300px;overflow-y:auto}.customized-title[data-v-dd8c898c]{flex-wrap:nowrap;align-items:start}.v-banner__actions:has(>.action-button){margin-bottom:0!important;align-self:center!important}.v-banner__icon{margin-right:4px!important}.v-banner{z-index:9;width:100%}.v-banner__wrapper{padding-left:8px!important;padding-top:2px!important;padding-bottom:2px!important}.v-banner__actions:has(>.demo-mode-settings-btn){margin-bottom:0!important;align-self:center!important}.preview[data-v-14a96a2c]{display:inline-block;cursor:zoom-in;max-width:320px;max-height:240px;overflow:hidden;border-radius:10px}.preview img[data-v-14a96a2c],.preview video[data-v-14a96a2c]{display:block;width:100%;height:100%;object-fit:cover}.viewer-backdrop[data-v-14a96a2c]{position:fixed;inset:0;z-index:9999;background:#000000b3;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.viewer-backdrop[data-v-14a96a2c],.viewer-content[data-v-14a96a2c]{display:flex;align-items:center;justify-content:center}.viewer-content img[data-v-14a96a2c],.viewer-content video[data-v-14a96a2c]{width:auto;height:auto;max-width:90dvw;object-fit:contain;border-radius:8px;max-height:90dvh}.viewer-fade-enter-active[data-v-14a96a2c],.viewer-fade-leave-active[data-v-14a96a2c]{transition:opacity .18s ease-out}.viewer-fade-enter[data-v-14a96a2c],.viewer-fade-leave-to[data-v-14a96a2c]{opacity:0}.media-zoom-enter-active[data-v-14a96a2c],.media-zoom-leave-active[data-v-14a96a2c]{transition:transform .18s ease-out,opacity .18s ease-out}.media-zoom-enter[data-v-14a96a2c],.media-zoom-leave-to[data-v-14a96a2c]{transform:scale(.97);opacity:.98}.markdown-body[data-v-03757682] ol,.markdown-body[data-v-03757682] ul{margin:0 0 1em;padding-left:1.25rem}.markdown-body[data-v-03757682] li{margin:.25em 0}.patch-note-item[data-v-7683ee4f]{border-bottom:1px dashed #eee;margin-bottom:10px}.patch-note-item[data-v-7683ee4f]:last-child{border-bottom:none;margin-bottom:0}.error-code[data-v-178eed1a]{font-family:Share Tech Mono,monospace;font-size:270px!important;margin:0;font-weight:200;color:#ddd}.error-text[data-v-178eed1a]{color:#444;font-family:Share Tech Mono,monospace}#app-grid[data-v-178eed1a]{position:absolute;inset:0;width:100dvw!important;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"sidebar appbar" "sidebar top-banners" "sidebar content";height:calc(100dvh - var(--keyboard-inset, 0px));overflow:hidden}#app-grid.mobile[data-v-178eed1a]{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"appbar" "top-banners" "content" "bottom-menu"}#app-grid.no-sidebar[data-v-178eed1a]{grid-template-columns:1fr;grid-template-areas:"appbar" "top-banners" "content"}#app-sidebar[data-v-178eed1a]{grid-area:sidebar}#app-bar[data-v-178eed1a]{grid-area:appbar}#top-banners[data-v-178eed1a]{grid-area:top-banners}#app-content[data-v-178eed1a]{grid-area:content;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}#bottom-menu[data-v-178eed1a]{grid-area:bottom-menu;display:grid;grid-template-rows:1fr;overflow:hidden;opacity:1;visibility:visible;transition:grid-template-rows .14s cubic-bezier(.2,0,0,1),opacity .1s ease-out,visibility 0s linear 0s}#bottom-menu.bottom-menu--hidden[data-v-178eed1a]{grid-template-rows:0fr;opacity:0;pointer-events:none;visibility:hidden;transition:grid-template-rows .14s cubic-bezier(.2,0,0,1),opacity .1s ease-in,visibility 0s linear .14s}#bottom-menu.bottom-menu--hidden .bottom-menu__content[data-v-178eed1a]{transform:translateY(100%)}.bottom-menu__content[data-v-178eed1a]{min-height:0;transform:translateY(0);transition:transform .14s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){#bottom-menu[data-v-178eed1a],.bottom-menu__content[data-v-178eed1a]{transition:none}}.link-button[data-v-f878a384]{display:inline-flex;align-items:center;gap:4px;font-size:11px;text-transform:uppercase;color:var(--v-primary-base)}.link-button[data-v-f878a384]:after{content:"󰏌";font-family:Material Design Icons;font-size:13px;line-height:1}.link-button.dark[data-v-f878a384]{color:var(--v-secondary-base)}.main[data-v-1a6f56b6]{height:100dvh!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;background:radial-gradient(circle at 78% 18%,rgba(25,118,210,.075),#0000 30%),radial-gradient(circle at 18% 88%,rgba(25,118,210,.045),#0000 34%),linear-gradient(135deg,#f5f8fb,#eef3f8)}.layout[data-v-1a6f56b6]{min-height:100%;height:100%}.layout-side[data-v-1a6f56b6]{position:relative;width:400px;min-width:400px;height:100vh;overflow:hidden;padding:2.25rem;background:linear-gradient(155deg,var(--v-primary-base) 0,color-mix(in srgb,var(--v-primary-base) 94%,#000) 58%,color-mix(in srgb,var(--v-primary-base) 88%,var(--v-secondary-base)) 100%);color:#fff}.layout-side[data-v-1a6f56b6]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0,#ffffff24,#0000 34%),radial-gradient(circle at 85% 100%,#ffffff14,#0000 38%),linear-gradient(135deg,#ffffff14,#fff0);pointer-events:none}.layout-side[data-v-1a6f56b6]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:42px 42px;mask-image:linear-gradient(180deg,#000000a6,#0000 78%);pointer-events:none}.side-content[data-v-1a6f56b6]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding-top:3.5rem}.side-title[data-v-1a6f56b6]{max-width:310px;color:#fffffff0;font-size:1.55rem;font-weight:900;line-height:1.16;letter-spacing:0;text-align:left}.side-back-button[data-v-1a6f56b6]{color:#fffffff2!important;background:#ffffff1a!important;font-weight:800;text-transform:none;box-shadow:inset 0 0 0 1px #ffffff24!important;backdrop-filter:blur(8px)}.side-back-button[data-v-1a6f56b6]:hover{background:#ffffff29!important}.side-footer[data-v-1a6f56b6]{position:relative;z-index:2;padding-bottom:1.25rem;text-align:left}.side-line[data-v-1a6f56b6]{width:56px;height:3px;border-radius:999px;background:#ffffff8c}.side-footer-text[data-v-1a6f56b6]{margin-top:.75rem;color:#ffffff9e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.layout-main[data-v-1a6f56b6]{position:relative;min-width:0;min-height:100%;overflow:auto}.layout-main[data-v-1a6f56b6]:before{content:"";position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 80% 15%,#1976d214,#0000 28%),radial-gradient(circle at 20% 90%,#00968812,#0000 32%);pointer-events:none}.layout-content[data-v-1a6f56b6]{position:relative;z-index:1;width:100%;max-width:600px}@media(max-width:959px){.main[data-v-1a6f56b6]{background:radial-gradient(circle at top right,#1976d21c,#0000 36%),radial-gradient(circle at bottom left,#00968814,#0000 36%),linear-gradient(135deg,rgba(25,118,210,.035),#fff0)}.layout-main[data-v-1a6f56b6]{justify-content:flex-start!important;padding-top:1rem!important}}@media(max-width:420px){.layout-content[data-v-1a6f56b6]{max-width:100%}}.main[data-v-2da027e2]{height:calc-size(100dvh-env(safe-area-inset-top)-env(safe-area-inset-bottom))!important;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)!important}:root{--safe-bottom:env(safe-area-inset-bottom);--bottom-nav-base:58px}#app{bottom:env(safe-area-inset-bottom)!important;position:inherit!important}.v-application--wrap{min-height:0!important}.v-app-bar{height:auto!important}.v-app-bar,.v-navigation-drawer{padding-top:env(safe-area-inset-top)!important}.v-navigation-drawer{padding-bottom:env(safe-area-inset-top)!important}.v-dialog.v-dialog--fullscreen>.v-card{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;height:auto!important}.v-dialog.v-dialog--fullscreen>.v-card>header.v-toolbar{height:calc(48px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.v-dialog.v-dialog--fullscreen>.v-card>header.v-toolbar.v-toolbar--extended{height:calc(96px + env(safe-area-inset-top))!important}.v-btn.v-btn--fab.v-btn--right.v-btn--bottom{bottom:calc(env(safe-area-inset-bottom) + 68px)}html{background-color:#f0f2f5}body,html{overflow-y:auto}body,html{width:100%}#app,.v-application,.v-application--wrap,body,html{height:100%}.v-application .text-monospace,.v-application code,.v-application kbd,.v-application pre,.v-application samp{font-family:Share Tech Mono,monospace!important}.v-application .v-app-bar.v-app-bar--fixed{z-index:6!important}.no-padding>.v-expansion-panel-content__wrap{padding:0 5px 0!important}:root{--calendar-hours-column:50px;--default-border:solid 1px #ccc;--darker-border:solid 1px #9c9c9c}.theme--light.v-application{background-color:#f0f2f5}.list__header{padding:8px;font-weight:500;font-size:15px;background:#fff;position:sticky;top:0;z-index:10}.list__header,.list__row{display:table;table-layout:fixed;width:100%}.list__body .list__row-bordered{border-left:4px solid}.list__body .list__row_disabled{cursor:default!important}.list__body .list__row_disabled:hover{background:#fff}.list__column{display:table-cell;vertical-align:middle;box-sizing:border-box;padding-left:4px;padding-right:4px}.list .active{width:80px!important}.list .actions{width:100px!important}.list__column{width:100%}.list__search .v-input__control .v-input__slot{min-height:36px!important}.list__search .v-input__control .v-input__slot .v-text-field__slot .v-label{top:8px!important}.list__search .v-input__control .v-input__slot .v-input__append-inner{margin-top:6px!important}.v-select:not(.v-autocomplete) input[readonly]{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.grid__item .v-input--selection-controls__input i,.grid__item-active .v-input--selection-controls__input i,.list__row-active .v-input--selection-controls__input i,.list__row:hover .v-input--selection-controls__input i{z-index:1}.grid__item .v-input--selection-controls__ripple:after,.grid__item-active .v-input--selection-controls__ripple:after,.list__row-active .v-input--selection-controls__ripple:after,.list__row:hover .v-input--selection-controls__ripple:after{background:#fff!important;transform:scale(1.2)!important;transition:none;content:"";position:absolute;border-radius:inherit;bottom:0;left:0;right:0;top:0;transform-origin:center center;transform:scale(.2);transition:inherit;opacity:1}.grid__item:hover .checkbox:not(.checkbox--mobile),.list__row:hover .checkbox:not(.checkbox--mobile){opacity:1}.v-input--reverse .v-input__slot{flex-direction:row-reverse;justify-content:flex-end}.v-application--is-ltr .v-input--reverse .v-input__slot .v-input--selection-controls__input{margin-right:0;margin-left:8px}.v-application--is-rtl .v-input--reverse .v-input__slot .v-input--selection-controls__input{margin-left:0;margin-right:8px}.v-input--selection-controls{padding-top:0}.v-input--expand .v-input__slot .v-label{display:block;flex:1}.v-banner__wrapper{border-bottom:none!important}.text-decoration-underline-dotted{cursor:pointer;border-bottom:1px dotted}.text-overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-slide-group__next,.v-slide-group__prev{flex:0 0 25px!important;min-width:25px!important}.page-grid{display:grid;grid-template-columns:300px auto;grid-gap:7px 7px}@media only screen and (max-width:1263.98px){.page-grid{grid-template-columns:auto;grid-gap:7px}}.page-grid .small-font{font-size:.7rem}.calendar-side-menu .theme--light.v-btn.v-btn--active.v-btn--disabled{color:#fff!important}.hidden-until-row-hovered{display:none}.table-row:hover>td>.hidden-until-row-hovered,.v-list-item:hover>.hidden-until-row-hovered{display:inline-flex}.v-input.required .v-label:after{content:" *";color:var(--v-error-base);font-weight:700}.v-input.required.v-text-field--outlined.v-input--is-label-active fieldset legend{padding-right:8px}.student-card{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;height:70px}.fit-parent-width{max-width:0}.list-item-action__text-overflow-ellipsis{flex:1 1}.disabled{opacity:.4;pointer-events:none}.no-list-group-padding .v-list-group .v-list-group__items .v-list-item{padding:0 16px!important}.no-list-group-padding .v-list-group .v-list-group__items .v-list-item.v-list-item--two-line{min-height:0!important}.no-list-group-padding .v-list-group .v-list-group__items .v-list-item .v-list-item__icon{margin-right:8px!important}.no-list-group-padding .v-list-group .v-list-group__items .v-list-item.v-list-item--dense .v-list-item__content{padding-top:0!important;padding-bottom:0!important}.no-list-group-padding .v-list-group .v-list-group__items .v-list-item.v-list-item--dense .v-list-item__action{margin-top:0!important;margin-bottom:0!important}.no-list-group-padding .v-list-group .v-list-item__icon.v-list-group__header__append-icon{margin-left:0!important;min-width:30px!important}.v-btn--disabled .v-badge__badge{pointer-events:none}.pre-wrap{white-space:pre-wrap}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.relative{position:relative}