body[data-admin-scope=crm] .nav-group{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}.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{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 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-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}}.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}
