body[data-admin-scope=crm] .nav-group{display:none}.crm-collection-nav{width:100%;margin-bottom:calc(var(--base)*.5)}.crm-nav-heading{margin-top:calc(var(--base)*.5)}body[data-crm-settings-collapsed=true] .crm-collection-nav{display:none}body[data-drawer-pass-through=true]{background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}body[data-drawer-pass-through=true] .payload__modal-container,body[data-drawer-pass-through=true] .payload__modal-container--appear,body[data-drawer-pass-through=true] .payload__modal-container--appearDone,body[data-drawer-pass-through=true] .payload__modal-container--enter,body[data-drawer-pass-through=true] .payload__modal-container--enterDone,body[data-drawer-pass-through=true] .payload__modal-container--exit,body[data-drawer-pass-through=true] .payload__modal-item,body[data-drawer-pass-through=true] .drawer{pointer-events:none!important}body[data-drawer-pass-through=true] .drawer__content{pointer-events:auto!important}body[data-drawer-pass-through=true] .drawer::backdrop{pointer-events:none;display:none}.drawer{overflow:hidden}.drawer__blur-bg,.drawer__close{display:none}.drawer__content{border-left:1px solid var(--theme-elevation-100);height:100%;box-shadow:calc(var(--base)*-.5) 0 calc(var(--base)*1.5) #00000014;flex-direction:column;margin-left:auto;display:flex;overflow:hidden;width:25%!important}.drawer__content-children,.drawer .collection-edit,.drawer .collection-edit__form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.drawer .collection-edit__main-wrapper{flex:auto;order:1;min-height:0;overflow:hidden auto}.drawer .doc-controls{border-top:1px solid var(--theme-elevation-100);flex-shrink:0;order:2;align-items:stretch;margin-top:0;position:relative;top:auto;bottom:auto}.drawer .doc-controls__wrapper{align-items:center;gap:calc(var(--base)*.5);height:auto;padding-top:calc(var(--base)*.5);padding-bottom:calc(var(--base)*.75);grid-template-columns:1fr auto;grid-template-areas:"meta dots""controls controls";display:grid}.drawer .doc-controls__content{grid-area:meta;width:auto;min-width:0;padding:0;overflow:visible}.drawer .doc-controls__meta{row-gap:calc(var(--base)*.25);column-gap:var(--base);flex-wrap:wrap;width:100%}.drawer .doc-controls__list-item,.drawer .doc-controls__value-wrap{flex:0 auto;min-width:0}.drawer .doc-controls__controls-wrapper{display:contents}.drawer .doc-controls__controls{flex-wrap:wrap;grid-area:controls;width:100%}.drawer .doc-controls__controls>*{flex:auto}.drawer .doc-controls__controls .btn,.drawer .doc-controls__controls button{width:100%}.drawer .doc-controls__popup{flex-shrink:0;grid-area:dots;place-self:center end}.drawer .doc-drawer__header{justify-content:space-between;align-items:center;column-gap:calc(var(--base)*.5);row-gap:calc(var(--base)*.5);flex-flow:wrap;display:flex}.drawer .doc-drawer__header-content{flex:100%;width:100%}.drawer .doc-drawer__header>.id-label{flex:0 auto}.drawer .doc-drawer__after-header{display:contents}.drawer .write-to-chat{--bg-color:#fff;--color:#000;--hover-bg:#f2f2f2;--hover-color:#000;--btn-border:1px solid #000;--hover-btn-border:1px solid #000;color:#000;background-color:#fff;flex:none;width:auto}.drawer .custom-view-description{flex:100%}.edit-many__main{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.edit-many__header{flex-shrink:0}.edit-many__form{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden auto}.edit-many__sidebar-wrap{border-left:none;border-top:1px solid var(--theme-elevation-100);background:var(--theme-bg);z-index:5;flex-shrink:0;width:100%;height:auto;margin-top:auto;position:sticky;inset:auto auto 0;overflow:hidden}.edit-many__sidebar{height:auto;overflow:hidden}.edit-many__sidebar-sticky-wrap{min-height:0}.edit-many__document-actions{position:static;top:auto}.edit-many__save,.edit-many__publish,.edit-many__draft{width:100%}.sales-nav{width:100%;margin-bottom:calc(var(--base)*.5)}.sales-board{box-sizing:border-box;max-width:100%;min-height:calc(100dvh - var(--app-header-height,4rem) - var(--base));flex-direction:column;width:100%;min-width:0;display:flex;overflow-x:hidden}.sales-board__header{justify-content:space-between;align-items:flex-end;gap:var(--base);margin-bottom:var(--base);flex-wrap:wrap;display:flex}.sales-board__title{margin:0}.sales-board__filter{gap:calc(var(--base)*.25);flex-direction:column;min-width:220px;display:flex}.sales-board__filter-label{color:var(--theme-elevation-500);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.sales-board__select{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);color:var(--theme-text);min-height:calc(var(--base)*2);padding:0 calc(var(--base)*.5)}.sales-board__columns{gap:var(--base);min-width:0;padding-bottom:var(--base);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.sales-board__column{gap:var(--base);background:0 0;flex-direction:column;min-width:0;height:100%;padding:0;display:flex}.sales-board__column-header{align-items:center;gap:calc(var(--base)*.5);background:0 0;justify-content:space-between;display:flex}.sales-board__column-title{align-items:center;gap:calc(var(--base)*.5);font-weight:600;display:flex}.sales-board__cards{border-radius:var(--style-radius-m,8px);box-sizing:border-box;gap:calc(var(--base)*.75);flex-direction:column;flex:1;display:flex}.sales-board__cards--over{background:var(--theme-elevation-100)}.sales-board__card{background:var(--theme-elevation-50);border-radius:var(--style-radius-m,8px);box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:var(--base);min-width:0;padding:calc(var(--base)*.75);text-align:left;flex-direction:column;width:100%;display:flex}.sales-board__card:hover{background:var(--theme-elevation-100)}.sales-board__card--dragging{opacity:.4}.sales-board__card--overlay{box-shadow:0 8px 24px color-mix(in srgb, var(--theme-elevation-800) 18%, transparent);cursor:grabbing;pointer-events:none;transform:rotate(2deg)}.sales-board__card-body{align-items:flex-start;gap:calc(var(--base)*.75);flex-direction:column;width:100%;display:flex}.sales-board__card-copy{align-items:flex-start;gap:calc(var(--base)*.5);flex-direction:column;width:100%;display:flex}.sales-board__source{letter-spacing:-.005em;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.sales-board__source--call{color:#a5a0ff;background:#3b34b31a}.sales-board__source--tabify{color:#f43f5e;background:#ff28381a}.sales-board__source--online{color:#4ade80;background:#16a34a1a}.sales-board__source--offline{color:#fff;background:0 0;border:1px solid #fff}.sales-board__source--website{color:#fbbf24;background:#d977061a}.sales-board__card-name{overflow-wrap:anywhere;width:100%;margin:0;font-size:1rem;font-weight:700}.sales-board__card-notes{-webkit-line-clamp:2;color:var(--theme-elevation-700);-webkit-box-orient:vertical;width:100%;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.sales-board__card-meta{color:var(--theme-elevation-600);align-items:flex-end;gap:calc(var(--base)*.25);overflow-wrap:anywhere;text-align:right;flex-direction:column;width:100%;min-width:0;font-weight:700;display:flex}.sales-board__empty{color:var(--theme-elevation-400);margin:0;font-size:.875rem}.schedule-nav{width:100%;margin-bottom:calc(var(--base)*.5)}.schedule-board{--schedule-green:#2a6d31;--schedule-today:#2a6d3133;--schedule-today-header:#2a6d314d;--schedule-picked:#2a6d3166;box-sizing:border-box;height:calc(100dvh - var(--app-header-height,4rem) - var(--base));max-height:calc(100dvh - var(--app-header-height,4rem) - var(--base));flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.schedule-board__header{justify-content:space-between;align-items:flex-end;gap:var(--base);margin-bottom:var(--base);flex-wrap:wrap;display:flex}.schedule-board__title{margin:0}.schedule-board__filters{gap:var(--base);flex-wrap:wrap;display:flex}.schedule-board__filter{gap:calc(var(--base)*.25);flex-direction:column;min-width:220px;display:flex}.schedule-board__filter-label{color:var(--theme-elevation-500);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.schedule-board__select{--schedule-select-pad:calc(var(--base) * .5);--schedule-select-arrow:12px;appearance:none;background-color:var(--theme-input-bg);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right var(--schedule-select-pad) center;background-repeat:no-repeat;background-size:var(--schedule-select-arrow);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);color:var(--theme-text);min-height:calc(var(--base)*2);padding:0 calc(var(--schedule-select-pad) + var(--schedule-select-arrow) + var(--schedule-select-pad)) 0 var(--schedule-select-pad)}.schedule-board__select::-ms-expand{display:none}.schedule-board__layout{gap:var(--base);flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.schedule-board__sidebar{gap:var(--base);flex-direction:column;min-width:0;display:flex}.schedule-board__panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m,8px);gap:calc(var(--base)*.5);padding:calc(var(--base)*.75);flex-direction:column;display:flex}.schedule-board__panel--grow{flex:1;min-height:0}.schedule-board__panel--today{gap:calc(var(--base)*.5);min-height:0;overflow:hidden}.schedule-board__panel h2{margin:0;font-size:.875rem;font-weight:600}.schedule-board__mini{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m,8px);padding:calc(var(--base)*.75)}.schedule-board__mini-header{margin-bottom:calc(var(--base)*.5);justify-content:space-between;align-items:center;display:flex}.schedule-board__mini-title{min-height:calc(var(--base)*2);text-align:center;text-transform:capitalize;flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1.2;display:flex}.schedule-board__mini-weekdays,.schedule-board__mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.schedule-board__mini-weekdays{color:var(--theme-elevation-500);text-align:center;text-transform:uppercase;align-items:center;margin-bottom:4px;font-size:.7rem}.schedule-board__mini-weekdays span{justify-content:center;align-items:center;min-height:1.25rem;line-height:1;display:flex}.schedule-board__mini-day{border-radius:var(--style-radius-s,4px);color:var(--theme-text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:1.75rem;padding:2px 0;font-size:.75rem;display:flex}.schedule-board__mini-day--muted{color:var(--theme-elevation-400)}.schedule-board__mini-day--today{border-color:var(--theme-elevation-400)}.schedule-board__mini-day--selected{background:var(--theme-elevation-150);font-weight:700}.schedule-board__mini-dot{background:var(--theme-success-500,#79f8a9);border-radius:99px;width:4px;height:4px}.schedule-board__icon-btn{background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);color:var(--theme-text);cursor:pointer;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex}.schedule-board__icon-btn-glyph{font-size:1.1rem;line-height:1;display:block;position:relative;top:-.06em}.schedule-board__teachers{gap:calc(var(--base)*.5);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.schedule-board__today{gap:calc(var(--base)*.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schedule-board__today-body{gap:calc(var(--base)*.5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.schedule-board__today-footer{padding-top:calc(var(--base)*.25);flex-shrink:0;margin-top:auto}.schedule-board__today-footer .btn{width:100%;margin:0}.schedule-board__teacher{cursor:pointer;align-items:center;gap:calc(var(--base)*.4);font-size:.8125rem;display:flex}.schedule-board__teacher input{accent-color:var(--theme-success-500,#09f)}.schedule-board__swatch{border-radius:99px;flex:none;width:8px;height:8px}.schedule-board__today-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s,4px);color:inherit;cursor:pointer;align-items:flex-start;gap:calc(var(--base)*.35);padding:calc(var(--base)*.6);text-align:left;flex-direction:column;width:100%;display:flex}.schedule-board__today-card strong{min-width:0;font-size:.8125rem}.schedule-board__today-card .schedule-board__meta,.schedule-board__today-card .schedule-board__meta-text{color:var(--theme-elevation-600);font-size:.75rem}.schedule-board__today-card .write-to-chat-icon{width:24px;height:24px;color:var(--theme-text);margin-left:auto}.schedule-board__today-card a.schedule-board__meta{text-decoration:none}.schedule-board__today-card a.schedule-board__meta:hover .schedule-board__meta-text{text-decoration:underline}.schedule-board__today-heading{align-items:center;gap:calc(var(--base)*.35);width:100%;display:flex}.schedule-board__today-teacher{margin-top:auto}.schedule-board__meta{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.schedule-board__meta-icon{color:#8392bf;flex:none;width:16px;height:16px;display:block}.schedule-board__meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-board__empty{color:var(--theme-elevation-400);margin:0;font-size:.8125rem}.schedule-board__main{gap:calc(var(--base)*.75);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.schedule-board__toolbar{align-items:center;gap:var(--base);flex-wrap:wrap;justify-content:space-between;display:flex}.schedule-board__toolbar-nav,.schedule-board__views{align-items:center;gap:calc(var(--base)*.4);flex-wrap:wrap;display:flex}.schedule-board__toolbar-nav .btn,.schedule-board__views .btn{margin:0}.schedule-board__toolbar-label{color:var(--theme-elevation-700);min-height:calc(var(--base)*2);text-transform:capitalize;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.schedule-board__gutter-label{color:var(--theme-elevation-500);padding:calc(var(--base)*.35);font-size:.7rem}.schedule-board__calendar{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m,8px);flex:1;min-width:0;min-height:0;overflow:auto}.schedule-board__year{gap:var(--base);flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-height:0;display:grid;overflow:auto}.schedule-board__year-month{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m,8px);padding:calc(var(--base)*.75)}.schedule-board__year-month h2{margin:0 0 calc(var(--base)*.5);text-transform:capitalize;font-size:.875rem}.schedule-board__event{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.schedule-board__event strong,.schedule-board__event span,.schedule-board__event a{color:inherit;text-overflow:ellipsis;width:100%;font-size:12px;line-height:110%;overflow:hidden}.schedule-board__event strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box}.schedule-board__event span,.schedule-board__event a{white-space:nowrap;font-weight:500}.schedule-board__event a{text-decoration:none}.schedule-board__event a:hover{text-decoration:underline}.schedule-board__event-students{flex-shrink:0}.schedule-board__event-teacher{flex-shrink:0;margin-top:auto}.schedule-board .rbc-calendar{background:var(--theme-elevation-0);color:var(--theme-text);min-height:100%;height:auto!important}.schedule-board .rbc-toolbar{display:none}.schedule-board .rbc-time-view,.schedule-board .rbc-month-view,.schedule-board .rbc-agenda-view{background:var(--theme-elevation-0);border-color:var(--theme-elevation-100)}.schedule-board .rbc-time-view{flex:none;overflow:visible}.schedule-board .rbc-time-content{flex:none;max-height:none;overflow:visible!important}.schedule-board .rbc-month-view{height:36rem;min-height:36rem}.schedule-board .rbc-timeslot-group{min-height:160px}.schedule-board .rbc-allday-cell{display:none}.schedule-board .rbc-time-header-cell{align-items:stretch;display:flex}.schedule-board .rbc-time-header>.rbc-row:first-child{align-items:stretch;min-height:2.75rem}.schedule-board .rbc-header{background:var(--theme-elevation-50);border-color:var(--theme-elevation-100);color:var(--theme-elevation-800);min-height:2.75rem;padding:0 calc(var(--base)*.4);text-align:center;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:flex}.schedule-board .rbc-header .rbc-button-link,.schedule-board .rbc-header>button,.schedule-board .rbc-header>span{justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;line-height:1.2;display:flex}.schedule-board .rbc-off-range-bg{background:var(--theme-elevation-0)}.schedule-board .rbc-time-gutter,.schedule-board .rbc-time-header-gutter,.schedule-board .rbc-label{color:var(--theme-elevation-600)}.schedule-board .rbc-time-content,.schedule-board .rbc-timeslot-group,.schedule-board .rbc-day-slot .rbc-time-slot,.schedule-board .rbc-month-row,.schedule-board .rbc-day-bg{border-color:var(--theme-elevation-100)}.schedule-board .rbc-day-slot .rbc-time-slot{background:var(--theme-elevation-0)}.schedule-board .rbc-today{background-color:var(--schedule-today)}.schedule-board .rbc-header.rbc-today{background-color:var(--schedule-today-header);color:var(--theme-text)}.schedule-board .rbc-day-slot.rbc-today,.schedule-board .rbc-day-bg.rbc-today{background-color:var(--schedule-today)}.schedule-board .rbc-day-slot.rbc-today .rbc-time-slot{background:0 0}.schedule-board .rbc-time-slot.schedule-board__slot--picked,.schedule-board .rbc-day-bg.schedule-board__day--picked{box-shadow:inset 0 0 0 1px var(--schedule-green);background:var(--schedule-picked)!important}.schedule-board .rbc-slot-selection{background:color-mix(in srgb, var(--schedule-green) 48%, transparent);border:1px solid var(--schedule-green);color:var(--theme-text);font-weight:600}.schedule-board .rbc-selected-cell{background-color:var(--schedule-picked)}.schedule-board .rbc-current-time-indicator{background-color:var(--schedule-green)}.schedule-board .rbc-event-label{display:none}.schedule-board .rbc-day-slot .rbc-events-container{margin-right:0;right:0}.schedule-board .rbc-day-slot .rbc-event,.schedule-board .rbc-day-slot .rbc-background-event{box-sizing:border-box;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;padding:4px 8px;display:flex}.schedule-board .rbc-event,.schedule-board .rbc-event.rbc-selected,.schedule-board .rbc-day-slot .rbc-background-event{padding:4px 8px}.schedule-board .rbc-day-slot .rbc-event-content{flex:1;width:100%;height:100%;min-height:0;display:flex}.schedule-board .rbc-addons-dnd-resize-ns-icon,.schedule-board .rbc-addons-dnd-resize-ew-icon{background:currentColor}html[data-theme=dark] .schedule-board__select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23bbb' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}@media (max-width:1100px){.schedule-board__layout{grid-template-columns:1fr}}.schedule-board__teacher-pending{margin-left:calc(var(--base)*.25);color:var(--theme-warning-500);font-size:.75rem}.crm-scope-filters{justify-content:flex-end;align-items:flex-end;gap:var(--base);flex-wrap:wrap;display:flex}.crm-scope-filters__filter{gap:calc(var(--base)*.25);flex-direction:column;min-width:220px;display:flex}.crm-scope-filters__label{color:var(--theme-elevation-500);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.crm-scope-filters__select{--crm-select-pad:calc(var(--base) * .5);--crm-select-arrow:12px;appearance:none;background-color:var(--theme-input-bg);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right var(--crm-select-pad) center;background-repeat:no-repeat;background-size:var(--crm-select-arrow);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);color:var(--theme-text);min-height:calc(var(--base)*2);padding:0 calc(var(--crm-select-pad) + var(--crm-select-arrow) + var(--crm-select-pad)) 0 var(--crm-select-pad)}.crm-scope-filters__select::-ms-expand{display:none}.students-nav{width:100%;margin-bottom:calc(var(--base)*.5)}.students-list .list-header__content{align-items:flex-end;gap:var(--base);flex-wrap:wrap;width:100%;display:flex}.students-list .list-header__title-and-actions{margin-right:auto}.students-list .students-list-scope{order:2;padding:0}.students-list .list-header__actions{order:3}.students-list .crm-scope-filters__filter{min-width:180px}.students-list-scope{align-items:flex-end;gap:var(--base);display:flex}.student-quick-create{gap:var(--base);max-width:480px;padding:var(--base) 0;flex-direction:column;display:flex}.student-quick-create__hint,.student-quick-create small{color:var(--theme-elevation-500)}.student-quick-create__field{gap:calc(var(--base)*.25);flex-direction:column;display:flex}.student-quick-create__field input,.student-quick-create__field select{padding:calc(var(--base)*.5);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-text)}.student-quick-create__matches{padding:var(--base);border:1px solid var(--theme-warning-500);border-radius:var(--style-radius-s)}.student-quick-create__actions{align-items:center;gap:calc(var(--base)*.5);flex-wrap:wrap;display:flex}.student-quick-create__actions .btn{margin:0}.student-quick-create__error{color:var(--theme-error-500)}.teachers-nav{width:100%;margin-bottom:calc(var(--base)*.5)}.teachers-list .list-header__content{align-items:flex-end;gap:var(--base);flex-wrap:wrap;width:100%;display:flex}.teachers-list .list-header__title-and-actions{margin-right:auto}.teachers-list .teachers-list-scope{order:2;padding:0}.teachers-list .list-header__actions{order:3}.teachers-list .crm-scope-filters__filter{min-width:180px}.abonements-nav{width:100%;margin-bottom:calc(var(--base)*.5)}.abonements-board{padding-bottom:calc(var(--base)*2)}.abonements-board__header{justify-content:space-between;align-items:flex-end;gap:var(--base);margin-bottom:var(--base);flex-wrap:wrap;display:flex}.abonements-board__title{margin:0}.abonements-board__actions{align-items:flex-end;gap:var(--base);flex-wrap:wrap;display:flex}.abonements-board__actions .btn{margin:0}.abonements-board__filter{gap:calc(var(--base)*.25);flex-direction:column;min-width:220px;display:flex}.abonements-board__filter-label{color:var(--theme-elevation-500);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.abonements-board__select{--abonements-select-pad:calc(var(--base) * .5);--abonements-select-arrow:12px;appearance:none;background-color:var(--theme-input-bg);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right var(--abonements-select-pad) center;background-repeat:no-repeat;background-size:var(--abonements-select-arrow);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);color:var(--theme-text);min-height:calc(var(--base)*2);padding:0 calc(var(--abonements-select-pad) + var(--abonements-select-arrow) + var(--abonements-select-pad)) 0 var(--abonements-select-pad)}.abonements-board__select::-ms-expand{display:none}.abonements-board__empty{color:var(--theme-elevation-500)}.abonements-board__table-wrap{overflow-x:auto}.abonements-board__table{border-collapse:collapse;width:100%}.abonements-board__table th,.abonements-board__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-150);vertical-align:top;padding:10px 12px}.abonements-board__table tbody tr{cursor:pointer}.abonements-board__table tbody tr:hover td{background:var(--theme-elevation-50)}.abonements-board__name{font-weight:600}.abonements-board__muted{color:var(--theme-elevation-500);margin-top:2px;font-size:12px}#field-abonementSummary{display:contents}#field-abonementSummary>.field-type{margin-bottom:var(--base);position:relative}.student-abonement-fields__plan .field-type__wrap{align-items:stretch;display:flex}.student-abonement-fields__plan .react-select{flex:auto;min-width:0}.student-abonement-fields__plan .rs__control{border-top-right-radius:0;border-bottom-right-radius:0}.student-abonement-fields__plan .relationship-add-new{flex:none;align-self:stretch}.student-abonement-fields__actions{align-items:center;gap:calc(var(--base)*.5);flex-wrap:wrap;display:flex}.student-abonement-fields__actions .btn{margin:0}.write-to-chat-icon{width:32px;height:32px;color:var(--theme-text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.write-to-chat-icon:hover:not(:disabled){background:var(--theme-elevation-100)}.write-to-chat-icon:disabled{cursor:wait;opacity:.65}.write-to-chat-field{width:100%;padding-bottom:calc(var(--base)*.25);align-items:center;display:flex}.write-to-chat-field .field-label{padding-bottom:0}.dashboard{padding-bottom:calc(var(--base)*2)}.dashboard__header{justify-content:space-between;align-items:flex-end;gap:var(--base);margin-bottom:var(--base);flex-wrap:wrap;display:flex}.dashboard__title{margin:0}.dashboard__filters{align-items:flex-end;gap:var(--base);flex-wrap:wrap;display:flex}.dashboard__filter{gap:calc(var(--base)*.25);min-width:200px;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:.75rem;display:flex}.dashboard__filter select{min-height:calc(var(--base)*2);background:var(--theme-input-bg);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);color:var(--theme-text);padding:0 calc(var(--base)*.5);text-transform:none;letter-spacing:0;font-size:1rem}.dashboard__refresh{color:var(--theme-text);cursor:pointer;font:inherit;border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);min-height:calc(var(--base)*2);padding:0 var(--base);background:0 0}.dashboard__grid{gap:var(--base);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.dashboard__grid--summary{margin-top:var(--base);align-items:start}.dashboard__card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m,6px);padding:var(--base);min-width:0}.dashboard__card-header{justify-content:space-between;align-items:baseline;gap:var(--base);margin-bottom:calc(var(--base)*.5);display:flex}.dashboard__card-title,.dashboard__subtitle{margin:0;font-size:1.1rem}.dashboard__subtitle{margin-top:var(--base)}.dashboard__count{margin-left:calc(var(--base)*.5);padding:0 calc(var(--base)*.4);background:var(--theme-elevation-150);border-radius:999px;font-size:.8rem;font-weight:500}.dashboard__all{color:var(--theme-elevation-600);white-space:nowrap;font-size:.85rem}.dashboard__list{margin:0;padding:0;list-style:none}.dashboard__item{justify-content:space-between;align-items:center;gap:calc(var(--base)*.5);padding:calc(var(--base)*.4) 0;border-top:1px solid var(--theme-elevation-100);flex-wrap:wrap;display:flex}.dashboard__item-main{min-width:120px;color:var(--theme-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:120px;padding:0}.dashboard__muted,.dashboard__hint,.dashboard__tile-muted{color:var(--theme-elevation-500);font-size:.85rem;display:block}.dashboard__actions{gap:calc(var(--base)*.4);flex-wrap:wrap;flex:none;display:flex}.dashboard__actions .btn{margin:0}.dashboard__item .btn{--bg-color:#fff;--color:#000;--hover-bg:#f2f2f2;--hover-color:#000;--btn-border:1px solid #000;--hover-btn-border:1px solid #000;color:#000;background-color:#fff;margin:0}.dashboard__empty{color:var(--theme-elevation-500);margin:0}.dashboard__badge{margin-left:calc(var(--base)*.5);padding:0 calc(var(--base)*.4);background:var(--theme-success-500,#2a6d31);color:#fff;text-transform:uppercase;border-radius:4px;font-size:.7rem}.dashboard__badge--warn{background:var(--theme-warning-500,#c45c26)}.dashboard__dot{border-radius:50%;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}.dashboard__tiles{gap:calc(var(--base)*.5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dashboard__tile{color:inherit;background:var(--theme-bg);border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-s,4px);padding:calc(var(--base)*.6);text-decoration:none;display:block}.dashboard__tile-label{color:var(--theme-elevation-500);text-transform:uppercase;font-size:.75rem}.dashboard__tile-value{font-size:1.3rem;font-weight:600}.dashboard__tile-row{justify-content:space-between;font-size:.85rem;display:flex}.payments-board{padding-bottom:calc(var(--base)*2)}.payments-board__header{justify-content:space-between;align-items:flex-end;gap:var(--base);margin-bottom:var(--base);flex-wrap:wrap;display:flex}.payments-board__title{margin:0}.payments-board__filters{flex:auto}.payments-board__filter--date{min-width:150px}.payments-board__filter--date .crm-scope-filters__select,.payments-board__apply{padding:0 var(--crm-select-pad,calc(var(--base) * .5));background-image:none}.payments-board__apply{padding:0 var(--base);color:#000;cursor:pointer;font:inherit;background-color:#fff;border:1px solid #000}.payments-board__apply:hover{background-color:#f2f2f2}.payments-board__table{border-collapse:collapse;width:100%}.payments-board__table th,.payments-board__table td{padding:calc(var(--base)*.4) calc(var(--base)*.5);border-bottom:1px solid var(--theme-elevation-100);text-align:left}.payments-board__empty{margin:calc(var(--base)*2) 0;color:var(--theme-elevation-500);text-align:center}.payments-board__totals{align-items:flex-end;gap:calc(var(--base)*.15);margin-top:var(--base);flex-direction:column;display:flex}.payments-board__total{font-size:1.1rem}.payments-board__total-method{color:var(--theme-elevation-500);font-size:.85rem}.payments-board__negative{color:var(--theme-error-500)}.payments-board__pager{gap:var(--base);margin-top:var(--base);display:flex}.crm-chart{--crm-series-1:#3b34b3;--crm-series-2:#d91a2a;--crm-series-3:#15803d;--crm-series-4:#c2620a;--crm-surface:var(--theme-elevation-50);--crm-grid:var(--theme-elevation-150);--crm-cursor:var(--theme-elevation-100);width:100%;min-width:0}.crm-chart__tooltip{min-width:160px;padding:calc(var(--base)*.5) calc(var(--base)*.6);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:10px;font-size:.8rem;box-shadow:0 8px 24px #0000002e}.crm-chart__tooltip-title{margin-bottom:calc(var(--base)*.3);color:var(--theme-elevation-500);font-size:.75rem}.crm-chart__tooltip-row{align-items:center;gap:calc(var(--base)*.4);line-height:1.6;display:flex}.crm-chart__tooltip-value{padding-left:var(--base);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.crm-chart__swatch,.crm-chart__dot{border-radius:50%;flex:none;width:8px;height:8px}.crm-chart__legend-label{color:var(--theme-elevation-600)}.crm-chart--donut{align-items:center;gap:var(--base);flex-wrap:wrap;display:flex}.crm-chart__donut{flex:0 0 200px;max-width:100%;position:relative}.crm-chart__donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crm-chart__donut-value{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.crm-chart__donut-label{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.crm-chart__donut-legend{flex:160px;min-width:0;margin:0;padding:0;list-style:none}.crm-chart__donut-legend li{align-items:center;gap:calc(var(--base)*.4);padding:calc(var(--base)*.35) 0;border-bottom:1px solid var(--theme-elevation-100);font-size:.85rem;display:flex}.crm-chart__donut-legend li:last-child{border-bottom:0}.crm-chart__donut-legend li.is-zero{opacity:.5}.crm-chart__donut-name{min-width:0;color:var(--theme-elevation-700);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.crm-chart__donut-amount{font-variant-numeric:tabular-nums;font-weight:600}.crm-chart__donut-share{min-width:3ch;color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;text-align:right}.crm-chart__empty{color:var(--theme-elevation-500);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.crm-charts-row{gap:var(--base);margin-bottom:calc(var(--base)*1.5);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}@media (min-width:1200px){.crm-charts-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(380px,500px)}.crm-charts-row .crm-chart-card--wide{grid-area:1/1/span 2}.crm-charts-row .crm-chart-card:not(.crm-chart-card--wide){grid-column:2}}.crm-chart-card{min-width:0;padding:calc(var(--base)*1.1);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);border-radius:12px;box-shadow:0 2px 8px #0000000f}.crm-chart-card--wide{flex-direction:column;grid-column:1/-1;display:flex}.crm-chart-card--wide .crm-chart--fill{flex:auto;min-height:240px}.crm-chart-card__head{justify-content:space-between;align-items:flex-end;gap:calc(var(--base)*.5);margin-bottom:calc(var(--base)*.75);flex-wrap:wrap;display:flex}.crm-chart-card__title{color:var(--theme-elevation-600);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.crm-chart-card__hint{margin:calc(var(--base)*.15) 0 0;color:var(--theme-elevation-500);font-size:.8rem}.crm-chart-card__stat{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}html[data-theme=dark] .crm-chart-card{box-shadow:0 2px 12px #00000059}.school-signup-link{margin-top:calc(var(--base)*1.5);text-align:center;color:var(--theme-elevation-600)}.table tbody tr[data-id]{cursor:pointer}
