.detail-module__NssrAG__back{color:#637087;align-items:center;gap:9px;min-height:44px;margin-bottom:4px;font-size:14px;font-weight:650;display:inline-flex}.detail-module__NssrAG__header{border-bottom:2px solid #e1e8ec;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.detail-module__NssrAG__header h1{letter-spacing:-.045em;color:#172033;overflow-wrap:anywhere;margin:13px 0 10px;font-size:clamp(28px,3vw,42px);font-weight:850;line-height:1.15}.detail-module__NssrAG__header p{color:#637087;font-size:14px}.detail-module__NssrAG__actions{gap:12px;display:flex}.detail-module__NssrAG__sections{grid-template-columns:1fr 1fr;gap:38px 48px;padding-top:38px;display:grid}@media (max-width:760px){.detail-module__NssrAG__header{flex-direction:column;align-items:flex-start}.detail-module__NssrAG__sections{grid-template-columns:1fr;gap:30px}}.detail-module__NssrAG__tabWorkspace{grid-column:1/-1;min-width:0}.detail-module__NssrAG__contactTabs{padding-top:20px}.detail-module__NssrAG__tabPanel{min-width:0;padding-top:24px}.detail-module__NssrAG__tabPanel[hidden]{display:none}.detail-module__NssrAG__tabPanel:focus-visible{outline-offset:4px;outline:2px solid #087b85}.detail-module__NssrAG__panelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.detail-module__NssrAG__facts{gap:20px;min-width:0;display:grid}.detail-module__NssrAG__fact{align-items:flex-start;gap:12px;min-width:0;padding:6px 0;display:flex}.detail-module__NssrAG__fact>svg{color:#087b85;flex-shrink:0;margin-top:3px}.detail-module__NssrAG__fact>div{min-width:0}.detail-module__NssrAG__factLabel{color:#637087;margin-bottom:5px;font-size:12px;display:block}.detail-module__NssrAG__factValue{color:#172033;overflow-wrap:anywhere;font-size:14px;font-weight:550}.detail-module__NssrAG__factValue a{color:#087b85}.detail-module__NssrAG__contactBack.detail-module__NssrAG__contactBack{align-items:center;gap:8px;min-height:44px;margin-bottom:4px;display:inline-flex}@media (max-width:760px){.detail-module__NssrAG__panelGrid{grid-template-columns:minmax(0,1fr)}}
.LearnerSessionDetail-module__SHeW3a__shell{grid-column:1/-1;gap:16px;min-width:0;display:grid}.LearnerSessionDetail-module__SHeW3a__mobileTabs{border-bottom:1px solid #dce5e4;gap:6px;padding:3px 3px 10px;display:flex;overflow-x:auto}.LearnerSessionDetail-module__SHeW3a__mobileTab{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:9px 14px;font-size:.875rem;display:inline-flex}.LearnerSessionDetail-module__SHeW3a__mobileTabActive{background:#e9fbf8;border-color:#96d9d3;font-weight:700}.LearnerSessionDetail-module__SHeW3a__mobileTabPanel{min-width:0}.LearnerSessionDetail-module__SHeW3a__mobileTabPanel[hidden]{display:none!important}.LearnerSessionDetail-module__SHeW3a__grid{display:block}.LearnerSessionDetail-module__SHeW3a__grid:empty{display:none}.LearnerSessionDetail-module__SHeW3a__grid:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.LearnerSessionDetail-module__SHeW3a__hero{margin-bottom:16px;padding:4px 0 0}.LearnerSessionDetail-module__SHeW3a__heroMain{min-width:0}.LearnerSessionDetail-module__SHeW3a__heroTitle{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:750;line-height:1.25}.LearnerSessionDetail-module__SHeW3a__heroFacts{flex-wrap:wrap;gap:10px 20px;margin-top:12px;display:flex}.LearnerSessionDetail-module__SHeW3a__factPill{color:#334947;align-items:center;gap:7px;font-size:.9rem;display:flex}.LearnerSessionDetail-module__SHeW3a__factIcon{color:#087d82;display:flex}.LearnerSessionDetail-module__SHeW3a__factValue{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.LearnerSessionDetail-module__SHeW3a__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LearnerSessionDetail-module__SHeW3a__factBlocks,.LearnerSessionDetail-module__SHeW3a__peopleBlocks{flex-wrap:wrap;align-items:stretch;gap:12px;margin:0;display:flex}.LearnerSessionDetail-module__SHeW3a__factBlock{background:#f4f7f7;border-radius:14px;flex-direction:column;flex:220px;gap:4px;min-width:0;max-width:440px;padding:16px;display:flex}.LearnerSessionDetail-module__SHeW3a__peopleBlocks .LearnerSessionDetail-module__SHeW3a__factBlock{background:#eff8f7}.LearnerSessionDetail-module__SHeW3a__blockIcon{color:#287b78;background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.LearnerSessionDetail-module__SHeW3a__factBlock dt{color:#536866;align-items:center;gap:10px;font-size:.78rem;display:flex}.LearnerSessionDetail-module__SHeW3a__factBlock dd{overflow-wrap:anywhere;margin:0 0 0 46px;font-size:1rem;font-weight:650;line-height:1.45}.LearnerSessionDetail-module__SHeW3a__factBlock dd a{color:#087d82;text-underline-offset:3px;text-decoration:underline}.LearnerSessionDetail-module__SHeW3a__panel,.LearnerSessionDetail-module__SHeW3a__storyPanel,.LearnerSessionDetail-module__SHeW3a__materialsPanel{min-width:0}.LearnerSessionDetail-module__SHeW3a__managementPanel{gap:14px;display:grid}.LearnerSessionDetail-module__SHeW3a__panelHeader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.LearnerSessionDetail-module__SHeW3a__panelHeader svg{color:#087d82;flex-shrink:0}.LearnerSessionDetail-module__SHeW3a__panelHeader h3{margin:0;font-size:1.05rem;font-weight:700}.LearnerSessionDetail-module__SHeW3a__panelHeader p{display:none}.LearnerSessionDetail-module__SHeW3a__joinPanel{background:#f0f7f6;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.LearnerSessionDetail-module__SHeW3a__joinEyebrow{color:#536866;margin:0;font-size:.78rem;font-weight:650}.LearnerSessionDetail-module__SHeW3a__joinTitle{margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.LearnerSessionDetail-module__SHeW3a__joinDescription{color:#536866;max-width:65ch;margin:8px 0 0;font-size:.875rem;line-height:1.5}.LearnerSessionDetail-module__SHeW3a__joinHelp h4{color:#36615d;margin:0;font-size:.85rem;font-weight:650}.LearnerSessionDetail-module__SHeW3a__managementSection{gap:12px;display:grid}.LearnerSessionDetail-module__SHeW3a__managementSection h4{align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:650;display:flex}.LearnerSessionDetail-module__SHeW3a__managementSection h4 svg{color:#087d82;flex-shrink:0}.LearnerSessionDetail-module__SHeW3a__managementHint{color:#536866;margin:0;font-size:.875rem;line-height:1.5}.LearnerSessionDetail-module__SHeW3a__storyGrid,.LearnerSessionDetail-module__SHeW3a__materialGrid{display:grid}.LearnerSessionDetail-module__SHeW3a__storyDisclosure{border-bottom:1px solid #dce5e4}.LearnerSessionDetail-module__SHeW3a__storyDisclosure summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-weight:650;list-style:none;display:flex}.LearnerSessionDetail-module__SHeW3a__storyDisclosure summary:after{content:"+";margin-left:auto;font-size:1.2rem}.LearnerSessionDetail-module__SHeW3a__storyDisclosure[open] summary:after{content:"−"}.LearnerSessionDetail-module__SHeW3a__storyIcon{color:#087d82;display:flex}.LearnerSessionDetail-module__SHeW3a__storyText{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;padding:0 0 18px 26px;line-height:1.6}.LearnerSessionDetail-module__SHeW3a__materialCard{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce5e4;gap:7px;width:100%;padding:18px 0;display:grid}.LearnerSessionDetail-module__SHeW3a__materialCard:hover{color:#087d82}.LearnerSessionDetail-module__SHeW3a__materialCardTop{color:#536866;justify-content:space-between;gap:14px;display:flex}.LearnerSessionDetail-module__SHeW3a__materialType,.LearnerSessionDetail-module__SHeW3a__modalBadge{color:#087d82;font-size:.78rem;font-weight:700}.LearnerSessionDetail-module__SHeW3a__materialTitle{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.LearnerSessionDetail-module__SHeW3a__materialMeta{color:#536866;font-size:.875rem}.LearnerSessionDetail-module__SHeW3a__emptyState{color:#536866;align-items:center;gap:12px;padding:16px 0;display:flex}.LearnerSessionDetail-module__SHeW3a__modalStack{gap:20px;display:grid}.LearnerSessionDetail-module__SHeW3a__modalHero,.LearnerSessionDetail-module__SHeW3a__modalSection{border-bottom:1px solid #dce5e4;padding-bottom:18px}.LearnerSessionDetail-module__SHeW3a__modalTitle{overflow-wrap:anywhere;margin:12px 0;font-size:1.25rem;font-weight:750}.LearnerSessionDetail-module__SHeW3a__modalText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.LearnerSessionDetail-module__SHeW3a__modalSectionLabel{margin-bottom:10px;font-weight:700}.LearnerSessionDetail-module__SHeW3a__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.LearnerSessionDetail-module__SHeW3a__materialCard:focus-visible,.LearnerSessionDetail-module__SHeW3a__mobileTab:focus-visible,.LearnerSessionDetail-module__SHeW3a__storyDisclosure summary:focus-visible,.LearnerSessionDetail-module__SHeW3a__mobileTabPanel[role=tabpanel]:focus-visible{outline-offset:3px;outline:3px solid #087d82}@media (max-width:768px){.LearnerSessionDetail-module__SHeW3a__factBlock{flex-basis:100%;max-width:none;padding:14px}.LearnerSessionDetail-module__SHeW3a__heroFacts{gap:10px 16px}.LearnerSessionDetail-module__SHeW3a__modalActions{grid-template-columns:1fr;display:grid}}
.DetailTabs-module__hIQ9hq__tabs{overscroll-behavior-x:contain;grid-column:1/-1;min-width:0;max-width:100%}
.facts-module__AP2Xoq__section{border-top:1px solid #dce3e5;min-width:0;padding:16px 0}.facts-module__AP2Xoq__heading{color:#14232b;align-items:center;gap:12px;margin:0 0 20px;font-size:18px;font-weight:750;display:flex}.facts-module__AP2Xoq__heading svg{color:#087b86;flex-shrink:0}.facts-module__AP2Xoq__fact{flex-direction:column;gap:6px;min-width:0;margin:16px 0;display:flex}.facts-module__AP2Xoq__fact span{color:#61717a;font-size:13px}.facts-module__AP2Xoq__fact strong{color:#14232b;overflow-wrap:anywhere;font-size:15px;font-weight:600}.facts-module__AP2Xoq__panel{grid-column:1/-1;min-width:0}.facts-module__AP2Xoq__panel[hidden]{display:none}.facts-module__AP2Xoq__overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}
.AdminReferenceSessionDetail-module__zx5k1q__workspace{grid-column:1/-1;min-width:0;container:role-session-detail/inline-size}.AdminReferenceSessionDetail-module__zx5k1q__workspace [hidden]{display:none}.AdminReferenceSessionDetail-module__zx5k1q__panelGrid{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.AdminReferenceSessionDetail-module__zx5k1q__section{--section-ink:#087780;--section-tint:#e6f8fa;border-top:1px solid #d7e9ec;min-width:0;padding:18px 0}.AdminReferenceSessionDetail-module__zx5k1q__section>h2{color:var(--section-ink);align-items:center;gap:10px;margin:0 0 18px;font-size:17px;font-weight:750;display:flex}.AdminReferenceSessionDetail-module__zx5k1q__section>h2>svg{box-sizing:content-box;background:var(--section-tint);border-radius:10px;flex-shrink:0;padding:9px}.AdminReferenceSessionDetail-module__zx5k1q__facts{flex-direction:column;gap:16px;min-width:0;margin:0;display:flex}.AdminReferenceSessionDetail-module__zx5k1q__fact{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:12px;min-width:0;display:grid}.AdminReferenceSessionDetail-module__zx5k1q__factIcon{color:var(--section-ink);grid-area:1/1/3;align-self:start;margin-top:3px;display:inline-flex}.AdminReferenceSessionDetail-module__zx5k1q__factIcon>svg{width:17px;height:17px}.AdminReferenceSessionDetail-module__zx5k1q__fact dt{display:contents}.AdminReferenceSessionDetail-module__zx5k1q__factLabel{color:#526176;grid-column:2;margin-bottom:3px;font-size:12px}.AdminReferenceSessionDetail-module__zx5k1q__fact dd{color:#172033;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:14px;font-weight:550}.AdminReferenceSessionDetail-module__zx5k1q__people,.AdminReferenceSessionDetail-module__zx5k1q__content{--section-ink:#1d4f96;--section-tint:#eaf2ff}.AdminReferenceSessionDetail-module__zx5k1q__peopleFacts{flex-flow:wrap;gap:24px 36px}.AdminReferenceSessionDetail-module__zx5k1q__peopleFacts>.AdminReferenceSessionDetail-module__zx5k1q__fact{flex:160px}.AdminReferenceSessionDetail-module__zx5k1q__peopleFacts .AdminReferenceSessionDetail-module__zx5k1q__factIcon{background:var(--section-tint);border-radius:50%;margin-top:0;padding:10px}.AdminReferenceSessionDetail-module__zx5k1q__peopleFacts dd{font-size:16px;font-weight:650}.AdminReferenceSessionDetail-module__zx5k1q__scheduleFacts{flex-flow:wrap;gap:18px 26px}.AdminReferenceSessionDetail-module__zx5k1q__scheduleFacts>.AdminReferenceSessionDetail-module__zx5k1q__fact:first-child{flex-basis:100%}.AdminReferenceSessionDetail-module__zx5k1q__scheduleFacts>.AdminReferenceSessionDetail-module__zx5k1q__fact:first-child dd{font-size:18px;font-weight:650}.AdminReferenceSessionDetail-module__zx5k1q__teaching .AdminReferenceSessionDetail-module__zx5k1q__fact:first-child dd{color:var(--section-ink);background:var(--section-tint);border-radius:6px;justify-self:start;padding:3px 10px}.AdminReferenceSessionDetail-module__zx5k1q__content dd{white-space:pre-wrap;max-width:70ch}.AdminReferenceSessionDetail-module__zx5k1q__fullWidth{grid-column:1/-1}.AdminReferenceSessionDetail-module__zx5k1q__compactFacts{flex-flow:wrap;gap:20px 28px}.AdminReferenceSessionDetail-module__zx5k1q__compactFacts>.AdminReferenceSessionDetail-module__zx5k1q__fact{flex:180px}.AdminReferenceSessionDetail-module__zx5k1q__materials{grid-template-columns:minmax(0,1fr);gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.AdminReferenceSessionDetail-module__zx5k1q__materials>li{min-width:0}.AdminReferenceSessionDetail-module__zx5k1q__material{color:#087780;width:100%;height:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7e9ec;border-radius:0;align-items:center;gap:12px;padding:10px 0;display:flex}.AdminReferenceSessionDetail-module__zx5k1q__material>svg{flex-shrink:0}.AdminReferenceSessionDetail-module__zx5k1q__material>span{flex:1;min-width:0}.AdminReferenceSessionDetail-module__zx5k1q__material strong{color:#172033;overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.AdminReferenceSessionDetail-module__zx5k1q__material small{color:#526176;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.AdminReferenceSessionDetail-module__zx5k1q__material:hover{background:#e6f8fa}.AdminReferenceSessionDetail-module__zx5k1q__material:focus-visible{outline-offset:3px;outline:2px solid #087780}.AdminReferenceSessionDetail-module__zx5k1q__empty,.AdminReferenceSessionDetail-module__zx5k1q__join p,.AdminReferenceSessionDetail-module__zx5k1q__hint{color:#526176;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:14px;line-height:1.6}.AdminReferenceSessionDetail-module__zx5k1q__join h3{color:#172033;margin:0 0 8px;font-size:16px;font-weight:650}.AdminReferenceSessionDetail-module__zx5k1q__join p{margin-bottom:16px}.AdminReferenceSessionDetail-module__zx5k1q__management{--section-ink:#925208;--section-tint:#fff3dc}.AdminReferenceSessionDetail-module__zx5k1q__hint{color:#78521e;margin-top:16px}@container role-session-detail (min-width:880px){.AdminReferenceSessionDetail-module__zx5k1q__panelGrid,.AdminReferenceSessionDetail-module__zx5k1q__materials{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminReferenceSessionDetail-module__zx5k1q__panelGrid{gap:8px 28px}}@container role-session-detail (max-width:700px){.AdminReferenceSessionDetail-module__zx5k1q__section{padding:16px 0}}
.ContactValue-module__W3inwG__contact{flex-direction:column;min-width:0;max-width:100%;display:flex}.ContactValue-module__W3inwG__actions{align-items:center;gap:4px;min-width:0;display:flex}.ContactValue-module__W3inwG__link{color:#195d68;align-items:center;gap:10px;min-width:0;min-height:44px;line-height:1.5;text-decoration:none;display:inline-flex}.ContactValue-module__W3inwG__link svg{flex-shrink:0}.ContactValue-module__W3inwG__link span{overflow-wrap:anywhere}.ContactValue-module__W3inwG__link:hover{text-decoration:underline}.ContactValue-module__W3inwG__copy{color:#42616b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ContactValue-module__W3inwG__copy:hover{color:#195d68;background:#edf4f5}.ContactValue-module__W3inwG__copy:disabled{opacity:.6;cursor:wait}.ContactValue-module__W3inwG__link:focus-visible,.ContactValue-module__W3inwG__copy:focus-visible{outline-offset:3px;outline:2px solid #117d88}.ContactValue-module__W3inwG__feedback,.ContactValue-module__W3inwG__error,.ContactValue-module__W3inwG__missing{color:#526175;font-size:13px;line-height:1.5}.ContactValue-module__W3inwG__feedback:empty{display:none}.ContactValue-module__W3inwG__feedback{color:#22673e}.ContactValue-module__W3inwG__error{color:#a32222}.ContactValue-module__W3inwG__details{flex-direction:column;gap:6px;min-width:0;display:flex}.ContactValue-module__W3inwG__missing{padding:6px 0;display:block}
.crm-module__UfumoW__page{width:100%;min-width:0;max-width:100%}.crm-module__UfumoW__subnav{gap:var(--spacing-2);margin:calc(var(--spacing-3)*-1)0 var(--spacing-8);padding:var(--spacing-1);scrollbar-width:thin;display:flex;overflow-x:auto}.crm-module__UfumoW__subnavLink{min-height:40px;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none;align-items:center;font-weight:600;display:inline-flex}.crm-module__UfumoW__subnavLink:hover{color:var(--color-text-heading);background:var(--color-background-card)}.crm-module__UfumoW__subnavLinkActive{color:var(--color-text-heading);background:color-mix(in srgb,var(--color-accent)14%,white);box-shadow:inset 0 -2px 0 var(--color-accent)}.crm-module__UfumoW__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);margin-bottom:var(--spacing-5);display:flex}.crm-module__UfumoW__toolbarGroup{align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.crm-module__UfumoW__field{gap:var(--spacing-2);min-width:180px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;display:grid}.crm-module__UfumoW__fieldHint{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:400;line-height:1.45}.crm-module__UfumoW__search{min-width:min(340px,100%)}.crm-module__UfumoW__sectionGrid{gap:var(--spacing-6);grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;display:grid}.crm-module__UfumoW__stack{gap:var(--spacing-6);display:grid}.crm-module__UfumoW__card{background:var(--color-background-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.crm-module__UfumoW__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5)var(--spacing-6);border-bottom:1px solid var(--color-border-light);display:flex}.crm-module__UfumoW__cardHeader h2,.crm-module__UfumoW__cardHeader h3{font-size:var(--font-size-lg)}.crm-module__UfumoW__cardHeader p{margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-module__UfumoW__cardBody{padding:var(--spacing-5)var(--spacing-6)}.crm-module__UfumoW__stageList{gap:var(--spacing-3);display:grid}.crm-module__UfumoW__stageRow{gap:var(--spacing-3);font-size:var(--font-size-sm);grid-template-columns:minmax(130px,1fr) 2fr auto;align-items:center;display:grid}.crm-module__UfumoW__stageBar{border-radius:var(--radius-full);background:var(--color-background-subtle);height:8px;overflow:hidden}.crm-module__UfumoW__stageBar>span{border-radius:inherit;background:var(--color-accent);min-width:3px;height:100%;display:block}.crm-module__UfumoW__stageCount{font-variant-numeric:tabular-nums;color:var(--color-text-heading);font-weight:700}.crm-module__UfumoW__quickList{gap:var(--spacing-2);display:grid}.crm-module__UfumoW__quickItem{gap:var(--spacing-1);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);background:var(--color-background-subtle);color:var(--color-text-primary);display:grid}.crm-module__UfumoW__quickItem:hover{color:var(--color-text-heading);background:color-mix(in srgb,var(--color-accent)8%,white)}.crm-module__UfumoW__quickItem strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__quickItem span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.crm-module__UfumoW__state{justify-content:center;align-items:center;gap:var(--spacing-3);min-height:280px;padding:var(--spacing-10);text-align:center;background:var(--color-background-card);border:1px dashed var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.crm-module__UfumoW__state h2{font-size:var(--font-size-lg)}.crm-module__UfumoW__state p{max-width:50ch;color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-module__UfumoW__stateIcon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent)12%,white);place-items:center;display:grid}.crm-module__UfumoW__stateIconError{color:var(--color-error);background:color-mix(in srgb,var(--color-error)10%,white)}.crm-module__UfumoW__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.crm-module__UfumoW__formGrid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-module__UfumoW__formError{margin-top:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-md);color:var(--color-error);background:color-mix(in srgb,var(--color-error)8%,white);font-size:var(--font-size-sm)}.crm-module__UfumoW__boardScroll{width:100%;max-width:100%;padding-bottom:var(--spacing-4);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;overflow-x:auto}.crm-module__UfumoW__board{gap:var(--spacing-4);grid-template-columns:repeat(9,minmax(270px,300px));align-items:stretch;min-width:max-content;display:grid}.crm-module__UfumoW__column{scroll-snap-align:start;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-background-subtle)90%,var(--color-accent)10%);border:1px solid var(--color-border-light);flex-direction:column;height:max(360px,100dvh - 250px);display:flex;overflow:hidden}.crm-module__UfumoW__columnDropAllowed{border-color:color-mix(in srgb,var(--color-accent)42%,var(--color-border-light))}.crm-module__UfumoW__columnDropTarget{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-background-subtle)78%,var(--color-accent)22%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent)38%,transparent)}.crm-module__UfumoW__columnHeader{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light);display:flex}.crm-module__UfumoW__columnHeader h2{font-size:var(--font-size-sm);font-weight:700}.crm-module__UfumoW__columnCount{border-radius:var(--radius-sm);background:var(--color-background-card);min-width:27px;height:27px;color:var(--color-text-heading);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.crm-module__UfumoW__columnBody{align-content:start;gap:var(--spacing-3);min-height:0;padding:var(--spacing-3);flex:1;display:grid;overflow-y:auto}.crm-module__UfumoW__opportunityCard{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-background-card);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);display:grid;position:relative}.crm-module__UfumoW__opportunityCard:hover{color:inherit;box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-accent)35%,var(--color-border-light));transform:translateY(-2px)}.crm-module__UfumoW__opportunityCard>:not(.crm-module__UfumoW__opportunityCardLink){z-index:1;pointer-events:none;position:relative}.crm-module__UfumoW__opportunityCardLink{z-index:0;border-radius:inherit;color:inherit;cursor:inherit;position:absolute;inset:0}.crm-module__UfumoW__opportunityCardLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent)35%,transparent);outline-offset:2px}.crm-module__UfumoW__opportunityCardControl{pointer-events:auto!important}.crm-module__UfumoW__opportunityCard[draggable=true]{cursor:grab}.crm-module__UfumoW__opportunityCard[draggable=true]:active{cursor:grabbing}.crm-module__UfumoW__opportunityDragging{opacity:.55;box-shadow:var(--shadow-lg);transform:rotate(1deg)scale(.98)}.crm-module__UfumoW__opportunityUrgent{border-left:3px solid var(--color-error)}.crm-module__UfumoW__opportunityOverdue{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warning)45%,transparent)}.crm-module__UfumoW__opportunityHead{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.crm-module__UfumoW__opportunityTitle{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.crm-module__UfumoW__opportunityContact{color:var(--color-text-primary);font-size:var(--font-size-sm)}.crm-module__UfumoW__opportunityMeta{gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:grid}.crm-module__UfumoW__opportunityMeta span{align-items:center;gap:var(--spacing-2);display:flex}.crm-module__UfumoW__opportunityMeta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.crm-module__UfumoW__pipelineChannels{gap:var(--spacing-1);margin-block:var(--spacing-2);display:grid}.crm-module__UfumoW__plannedAppointment{align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-sm);color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent)12%,white);font-size:var(--font-size-xs);display:flex}.crm-module__UfumoW__plannedAppointment>svg{color:var(--color-accent-hover);flex:none;margin-top:2px}.crm-module__UfumoW__plannedAppointment>span{gap:1px;display:grid}.crm-module__UfumoW__plannedAppointment strong{color:var(--color-text-heading);font-size:inherit}.crm-module__UfumoW__contactValue{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.crm-module__UfumoW__contactValue>a{align-items:center;gap:var(--spacing-2);min-width:0;color:var(--color-text-primary);display:inline-flex}.crm-module__UfumoW__contactValue>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-module__UfumoW__contactValue>button{min-width:30px;min-height:30px;padding:var(--spacing-1);flex:none}.crm-module__UfumoW__contactValueCompact{font-size:var(--font-size-xs)}.crm-module__UfumoW__contactValueCompact>button{min-width:26px;min-height:26px}.crm-module__UfumoW__opportunityActions{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border-light);display:flex}.crm-module__UfumoW__columnEmpty{text-align:center;min-height:110px;color:var(--color-text-muted);font-size:var(--font-size-xs);border:1px dashed var(--color-border);border-radius:var(--radius-md);place-items:center;display:grid}.crm-module__UfumoW__tabs{gap:var(--spacing-2);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-2);display:flex;overflow-x:auto}.crm-module__UfumoW__tab{min-height:42px;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;flex:none;font-weight:600}.crm-module__UfumoW__tab:hover{background:var(--color-background-card);color:var(--color-text-heading)}.crm-module__UfumoW__tabActive{color:var(--color-text-heading);background:color-mix(in srgb,var(--color-accent)14%,white);box-shadow:inset 0 -2px 0 var(--color-accent)}.crm-module__UfumoW__taskTitle{gap:2px;display:grid}.crm-module__UfumoW__taskTitle strong{color:var(--color-text-heading)}.crm-module__UfumoW__taskTitle span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.crm-module__UfumoW__overdue{color:var(--color-error);font-weight:700}.crm-module__UfumoW__timeline{gap:0;list-style:none;display:grid}.crm-module__UfumoW__timelineItem{gap:var(--spacing-3);padding-bottom:var(--spacing-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.crm-module__UfumoW__timelineItem:last-child{padding-bottom:0}.crm-module__UfumoW__timelineItem:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:24px;bottom:0;left:13px}.crm-module__UfumoW__timelineMarker{z-index:1;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent)12%,white);place-items:center;display:grid;position:relative}.crm-module__UfumoW__timelineCard{gap:var(--spacing-2);min-width:0;padding:0 0 var(--spacing-4);border-bottom:1px solid var(--color-border-light);display:grid}.crm-module__UfumoW__timelineItem:last-child .crm-module__UfumoW__timelineCard{border-bottom:0;padding-bottom:0}.crm-module__UfumoW__timelineHead{justify-content:space-between;gap:var(--spacing-3);display:flex}.crm-module__UfumoW__timelineHead strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__timelineHead>span,.crm-module__UfumoW__timelineMeta span{align-items:center;gap:var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-size-xs);display:inline-flex}.crm-module__UfumoW__timelineMeta{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.crm-module__UfumoW__timelineMeta a{font-size:var(--font-size-xs);text-underline-offset:2px;font-weight:600}.crm-module__UfumoW__timelineMeta a:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent)38%,transparent);outline-offset:2px;border-radius:2px}.crm-module__UfumoW__timelineNoteRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.crm-module__UfumoW__timelineNote{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:pre-wrap;flex:1;line-height:1.5}.crm-module__UfumoW__timelineNoteActions{align-items:center;gap:var(--spacing-1);flex:none;display:inline-flex}.crm-module__UfumoW__timelineNoteAction{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.crm-module__UfumoW__timelineNoteAction:hover{border-color:var(--color-border);background:var(--color-background-subtle);color:var(--color-text-heading)}.crm-module__UfumoW__timelineNoteAction:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent)55%,transparent);outline-offset:2px}.crm-module__UfumoW__timelineNoteDeleteAction:hover{border-color:color-mix(in srgb,var(--color-error)32%,var(--color-border));background:color-mix(in srgb,var(--color-error)8%,transparent);color:var(--color-error)}.crm-module__UfumoW__timelineCallback{align-items:center;gap:var(--spacing-2);color:var(--color-accent-hover);font-size:var(--font-size-xs);font-weight:700;display:inline-flex}.crm-module__UfumoW__timelineRevision{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-light);color:var(--color-text-primary)}.crm-module__UfumoW__timelineRevision summary{cursor:pointer;width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:700}.crm-module__UfumoW__timelineRevision summary:hover{color:var(--color-text-heading)}.crm-module__UfumoW__timelineRevision summary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent)38%,transparent);outline-offset:2px;border-radius:2px}.crm-module__UfumoW__timelineRevision p{font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.45}.crm-module__UfumoW__timelineRevision[open] p{margin-top:var(--spacing-2)}.crm-module__UfumoW__timelineCompact .crm-module__UfumoW__timelineItem,.crm-module__UfumoW__timelineCompact .crm-module__UfumoW__timelineCard{padding-bottom:var(--spacing-3)}.crm-module__UfumoW__detailGrid{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-module__UfumoW__detailFull{grid-column:1/-1}.crm-module__UfumoW__flatDetailSection{min-width:0;padding-block:var(--spacing-2)}.crm-module__UfumoW__flatSectionHeader{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border);display:flex}.crm-module__UfumoW__flatSectionHeader>button{min-height:44px}.crm-module__UfumoW__flatSectionHeading{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.crm-module__UfumoW__flatSectionHeading>svg{color:var(--color-accent-hover);flex:none}.crm-module__UfumoW__flatSectionHeading h2{color:var(--color-text-heading);font-size:var(--font-size-base);font-weight:650}.crm-module__UfumoW__flatSectionHeading p{color:var(--color-text-primary);font-size:var(--font-size-xs);text-wrap:pretty;margin-top:2px}.crm-module__UfumoW__flatFacts{display:grid}.crm-module__UfumoW__flatFacts>div>span:first-child{color:var(--color-text-primary)}.crm-module__UfumoW__flatFacts>div>span:last-child{min-width:0;color:var(--color-text-heading);overflow-wrap:anywhere}.crm-module__UfumoW__flatDetailSection>.crm-module__UfumoW__muted,.crm-module__UfumoW__contractSections .crm-module__UfumoW__muted{color:var(--color-text-primary)}.crm-module__UfumoW__detailList{display:grid}.crm-module__UfumoW__detailListItem{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4)var(--spacing-2);border-bottom:1px solid var(--color-border-light);color:inherit;transition:background var(--transition-fast);display:flex}.crm-module__UfumoW__detailListItem:last-child{border-bottom:0}.crm-module__UfumoW__detailListItem:hover{color:inherit;background:color-mix(in srgb,var(--color-accent)5%,transparent)}.crm-module__UfumoW__detailListItem:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent)38%,transparent);outline-offset:2px}.crm-module__UfumoW__detailListItem strong{color:var(--color-text-heading);font-size:var(--font-size-sm);display:block}.crm-module__UfumoW__detailListItem span{color:var(--color-text-primary);font-size:var(--font-size-xs)}.crm-module__UfumoW__compactList{color:var(--color-text-primary);font-size:var(--font-size-sm);gap:2px;display:grid}.crm-module__UfumoW__compactList>span{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.crm-module__UfumoW__learnerGrid{column-gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.crm-module__UfumoW__learnerCard{align-content:start;gap:var(--spacing-4);padding:var(--spacing-4)0;border-bottom:1px solid var(--color-border-light);display:grid}.crm-module__UfumoW__learnerCardHead{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.crm-module__UfumoW__learnerCardHead>div{gap:2px;min-width:0;display:grid}.crm-module__UfumoW__learnerCardHead strong{color:var(--color-text-heading)}.crm-module__UfumoW__learnerCardHead span{color:var(--color-text-primary);font-size:var(--font-size-xs)}.crm-module__UfumoW__learnerCardHead a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent)38%,transparent);outline-offset:2px;border-radius:2px}.crm-module__UfumoW__contractList{display:grid}.crm-module__UfumoW__contractEntry{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-height:64px;padding:var(--spacing-3)0;border-bottom:1px solid var(--color-border-light);color:inherit;display:flex}.crm-module__UfumoW__contractEntry:last-child{border-bottom:0}.crm-module__UfumoW__contractEntryMain{gap:2px;min-width:0;display:grid}.crm-module__UfumoW__contractEntryLink{margin-inline:calc(var(--spacing-2)*-1);padding-inline:var(--spacing-2);border-radius:var(--radius-sm);transition:background var(--transition-fast)}.crm-module__UfumoW__contractEntryLink:hover{color:inherit;background:color-mix(in srgb,var(--color-accent)7%,var(--color-background-card))}.crm-module__UfumoW__contractEntryLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent)38%,transparent);outline-offset:2px}.crm-module__UfumoW__contractEntryAside{justify-content:flex-end;align-items:center;gap:var(--spacing-2);text-align:right;flex:none;display:inline-flex}.crm-module__UfumoW__contractList strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__contractList small,.crm-module__UfumoW__contractEntry>span:last-child{color:var(--color-text-primary);font-size:var(--font-size-xs)}.crm-module__UfumoW__contractSections{gap:var(--spacing-4);display:grid}.crm-module__UfumoW__contractSections>section{gap:var(--spacing-2);display:grid}.crm-module__UfumoW__contractSections h4{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:700}.crm-module__UfumoW__contractTitleRow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.crm-module__UfumoW__leadLearnerContractsGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;display:grid}.crm-module__UfumoW__leadLearnerFacts,.crm-module__UfumoW__leadContracts{gap:var(--spacing-3);min-width:0;display:grid}.crm-module__UfumoW__leadLearnerFacts>h3,.crm-module__UfumoW__leadContracts>h3{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:700}.crm-module__UfumoW__leadLearnerFacts>div>span:first-child{color:var(--color-text-primary)}.crm-module__UfumoW__leadLearnerFacts>div>span:last-child{min-width:0;color:var(--color-text-heading);overflow-wrap:anywhere}.crm-module__UfumoW__appointmentPanel{gap:var(--spacing-4);display:grid}.crm-module__UfumoW__appointmentPanelHeader{justify-content:flex-end;align-items:center;gap:var(--spacing-4);display:flex}.crm-module__UfumoW__appointmentList{list-style:none;display:grid}.crm-module__UfumoW__appointmentItem{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4)0;border-bottom:1px solid var(--color-border-light);display:flex}.crm-module__UfumoW__appointmentItem:last-child{border-bottom:0}.crm-module__UfumoW__appointmentItemMain{align-items:flex-start;gap:var(--spacing-3);min-width:0;display:flex}.crm-module__UfumoW__appointmentItemMain>div{gap:2px;min-width:0;display:grid}.crm-module__UfumoW__appointmentItemMain strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__appointmentItemMain span,.crm-module__UfumoW__appointmentItemMain small{color:var(--color-text-primary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-module__UfumoW__appointmentItemMain small{font-variant-numeric:tabular-nums}.crm-module__UfumoW__appointmentIcon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent)11%,white);flex:none;place-items:center;display:grid}.crm-module__UfumoW__appointmentActions{align-items:center;gap:var(--spacing-2);flex:none;display:flex}.crm-module__UfumoW__appointmentEmpty{align-items:center;gap:var(--spacing-3);min-height:88px;color:var(--color-accent-hover);display:flex}.crm-module__UfumoW__appointmentEmpty>div{gap:2px;display:grid}.crm-module__UfumoW__appointmentEmpty strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__appointmentEmpty p{color:var(--color-text-primary);font-size:var(--font-size-xs)}.crm-module__UfumoW__inlineFieldError{color:var(--color-error);font-size:var(--font-size-xs);font-weight:500}.crm-module__UfumoW__appointmentModalContext{padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);background:var(--color-background-subtle);gap:2px;display:grid}.crm-module__UfumoW__appointmentModalContext strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__appointmentModalContext span,.crm-module__UfumoW__appointmentModalContext small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.crm-module__UfumoW__appointmentModalHint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.crm-module__UfumoW__settingsGrid{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.crm-module__UfumoW__settingsForm{gap:var(--spacing-4);display:grid}.crm-module__UfumoW__mappingList{gap:var(--spacing-3);display:grid}.crm-module__UfumoW__mappingItem{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-background-subtle);grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;display:grid}.crm-module__UfumoW__mappingItem strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__mappingItem span{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.crm-module__UfumoW__todayQueue{margin-bottom:var(--spacing-8);background:#fff;min-width:0}.crm-module__UfumoW__todayQueueHeader{border-bottom:1px solid #dce8eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0 18px;display:flex}.crm-module__UfumoW__todayQueueEyebrow{margin-bottom:var(--spacing-1);color:var(--color-accent-hover);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:700;display:block}.crm-module__UfumoW__todayQueueHeader h2{color:#172033;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:800}.crm-module__UfumoW__todayQueueHeader p{max-width:56ch;margin-top:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-sm);text-wrap:pretty}.crm-module__UfumoW__todayQueueHeaderActions{align-items:center;gap:var(--spacing-2);flex:none;display:flex}.crm-module__UfumoW__todayQueuePrimaryLink{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:40px;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-heading);font-size:var(--font-size-sm);transition:transform var(--transition-fast),background var(--transition-fast);font-weight:700;display:inline-flex}.crm-module__UfumoW__todayQueuePrimaryLink:hover{color:var(--color-text-heading);background:var(--color-accent-hover);transform:translateY(-1px)}.crm-module__UfumoW__todayQueuePrimaryLink:active{transform:translateY(1px)}.crm-module__UfumoW__todayQueuePrimaryLink:focus-visible,.crm-module__UfumoW__todayQueueMetric:focus-visible,.crm-module__UfumoW__todayQueueTask:focus-visible,.crm-module__UfumoW__todayQueueTextLink:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent)36%,transparent);outline-offset:2px}.crm-module__UfumoW__todayQueueMetrics{border-bottom:1px solid #dce8eb;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;padding:12px 0 24px;display:grid}.crm-module__UfumoW__todayQueueMetric{min-width:0;min-height:92px;color:inherit;transition:background var(--transition-fast);align-items:center;gap:12px;padding:16px 0;display:flex;position:relative}.crm-module__UfumoW__todayQueueMetric:hover{color:inherit;background:color-mix(in srgb,var(--color-accent)7%,white)}.crm-module__UfumoW__todayQueueMetricIcon{color:#075d60;flex:none;place-items:center;display:grid}.crm-module__UfumoW__todayQueueMetric>span:nth-child(2){gap:1px;min-width:0;display:grid}.crm-module__UfumoW__todayQueueMetric strong{color:#172033;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.crm-module__UfumoW__todayQueueMetric small{color:#65748a;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.crm-module__UfumoW__todayQueueMetricArrow{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);flex:none;margin-left:auto;transform:translate(-3px)}.crm-module__UfumoW__todayQueueMetric:hover .crm-module__UfumoW__todayQueueMetricArrow{opacity:1;transform:translate(0)}.crm-module__UfumoW__todayQueueMetricUrgent .crm-module__UfumoW__todayQueueMetricIcon{color:var(--color-error)}.crm-module__UfumoW__todayQueueColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.crm-module__UfumoW__todayQueueColumn{min-width:0;padding:24px 0}.crm-module__UfumoW__todayQueueColumn+.crm-module__UfumoW__todayQueueColumn{border:0}.crm-module__UfumoW__todayQueueColumnHeader{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3);display:flex}.crm-module__UfumoW__todayQueueColumnHeader>div{align-items:center;gap:var(--spacing-2);color:var(--color-accent-hover);display:flex}.crm-module__UfumoW__todayQueueColumnHeader h3{font-size:var(--font-size-base)}.crm-module__UfumoW__todayQueueColumnHeader a,.crm-module__UfumoW__todayQueueTextLink{font-size:var(--font-size-xs);font-weight:700}.crm-module__UfumoW__todayQueueList{gap:0;margin:0;padding:0;list-style:none;display:grid}.crm-module__UfumoW__todayQueueTask{min-height:64px;color:inherit;transition:background var(--transition-fast);border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.crm-module__UfumoW__todayQueueTask:hover{color:inherit;background:#f7fafb}.crm-module__UfumoW__todayQueueTask>span:first-child,.crm-module__UfumoW__todayQueueActivity>span:last-child{gap:2px;min-width:0;display:grid}.crm-module__UfumoW__todayQueueTask strong,.crm-module__UfumoW__todayQueueActivity strong{color:var(--color-text-heading);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.crm-module__UfumoW__todayQueueTask small,.crm-module__UfumoW__todayQueueActivity small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-module__UfumoW__todayQueueActivity{border-bottom:1px solid #e1e8ec;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:14px 0;display:grid}.crm-module__UfumoW__todayQueueActivity:last-child{border-bottom:0}.crm-module__UfumoW__todayQueueActivityMarker{background:#1594a1;border-radius:50%;width:6px;height:6px}.crm-module__UfumoW__todayQueueColumnEmpty{color:#65748a;padding:18px 0;font-size:14px}.crm-module__UfumoW__todayQueueState{align-items:center;gap:16px;min-height:140px;padding:24px 0;display:flex}.crm-module__UfumoW__todayQueueStateIcon{color:#075d60;flex:none;place-items:center;display:grid}.crm-module__UfumoW__todayQueueState>div{min-width:0;margin-right:auto}.crm-module__UfumoW__todayQueueState strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.crm-module__UfumoW__todayQueueState p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:2px}.crm-module__UfumoW__todayQueueLoading{grid-template-columns:1.35fr 1fr 1fr;align-items:center;gap:24px;min-height:150px;padding:24px 0;display:grid}.crm-module__UfumoW__todayQueueSkeleton,.crm-module__UfumoW__todayQueueSkeletonWide{background:#f0f5f6;height:56px}.crm-module__UfumoW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes crm-module__UfumoW__crmQueueShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.crm-module__UfumoW__sectionGrid,.crm-module__UfumoW__settingsGrid{grid-template-columns:1fr}}@media (max-width:980px){.crm-module__UfumoW__todayQueueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-module__UfumoW__todayQueueColumns{grid-template-columns:1fr;gap:0}.crm-module__UfumoW__todayQueueColumn+.crm-module__UfumoW__todayQueueColumn{border-left:0;border-top:1px solid var(--color-border-light)}}@media (max-width:768px){.crm-module__UfumoW__subnav{margin-top:0;margin-bottom:var(--spacing-6)}.crm-module__UfumoW__toolbar,.crm-module__UfumoW__toolbarGroup{align-items:stretch}.crm-module__UfumoW__toolbar{flex-direction:column}.crm-module__UfumoW__toolbarGroup{grid-template-columns:1fr;display:grid}.crm-module__UfumoW__field,.crm-module__UfumoW__search{width:100%;min-width:0}.crm-module__UfumoW__formGrid,.crm-module__UfumoW__detailGrid,.crm-module__UfumoW__learnerGrid{grid-template-columns:1fr}.crm-module__UfumoW__detailFull{grid-column:auto}.crm-module__UfumoW__board{grid-template-columns:repeat(9,minmax(82vw,82vw))}.crm-module__UfumoW__column{max-height:calc(100dvh - 220px)}.crm-module__UfumoW__timelineHead{gap:var(--spacing-1);flex-direction:column}.crm-module__UfumoW__mappingItem{grid-template-columns:1fr}.crm-module__UfumoW__appointmentPanelHeader,.crm-module__UfumoW__appointmentItem{flex-direction:column;align-items:stretch}.crm-module__UfumoW__appointmentActions{justify-content:space-between}.crm-module__UfumoW__flatSectionHeader{flex-direction:column;align-items:stretch}.crm-module__UfumoW__todayQueueHeader{flex-direction:column}.crm-module__UfumoW__todayQueueHeaderActions{justify-content:space-between;width:100%}.crm-module__UfumoW__todayQueueColumnHeader{flex-wrap:wrap}.crm-module__UfumoW__todayQueueLoading{grid-template-columns:1fr}.crm-module__UfumoW__todayQueueSkeleton{display:none}}@media (max-width:480px){.crm-module__UfumoW__cardHeader,.crm-module__UfumoW__cardBody{padding-inline:var(--spacing-4)}.crm-module__UfumoW__stageRow{grid-template-columns:1fr auto}.crm-module__UfumoW__stageBar{grid-area:2/1/auto/-1}.crm-module__UfumoW__state{padding-inline:var(--spacing-5)}.crm-module__UfumoW__todayQueueMetrics{grid-template-columns:1fr}.crm-module__UfumoW__todayQueueMetric{min-height:72px;padding:12px 0}.crm-module__UfumoW__todayQueueHeaderActions{flex-direction:column-reverse;align-items:stretch}.crm-module__UfumoW__todayQueuePrimaryLink{width:100%}.crm-module__UfumoW__todayQueueTask{flex-direction:column;align-items:flex-start}.crm-module__UfumoW__todayQueueState{flex-wrap:wrap;align-items:flex-start}.crm-module__UfumoW__appointmentActions{flex-direction:column;align-items:stretch}.crm-module__UfumoW__appointmentPanelHeader>button{width:100%;min-height:44px}.crm-module__UfumoW__timelineNoteAction{width:44px;height:44px}.crm-module__UfumoW__contractEntry{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.crm-module__UfumoW__contractEntryAside{text-align:left;justify-content:flex-start;width:100%}}.crm-module__UfumoW__resultSummary{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.crm-module__UfumoW__resultSummary strong{color:var(--color-text-heading)}.crm-module__UfumoW__loadMore{justify-content:center;padding:20px 0;display:flex}.crm-module__UfumoW__card{box-shadow:none;border-radius:10px}.crm-module__UfumoW__column{background:#f0f3f5;border-color:#0000;border-radius:9px}.crm-module__UfumoW__columnHeader{border-color:#e3e7eb;padding:16px}.crm-module__UfumoW__columnHeader h2{font-size:12px}.crm-module__UfumoW__columnCount{background:#fff;font-size:11px}.crm-module__UfumoW__opportunityCard{box-shadow:0 1px 2px #11182708}.crm-module__UfumoW__opportunityCard:hover{transform:none;box-shadow:0 3px 9px #1118270f}.crm-module__UfumoW__field{min-width:150px}@media (max-width:760px){.crm-module__UfumoW__toolbar{flex-direction:column;align-items:stretch}.crm-module__UfumoW__toolbarGroup{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-module__UfumoW__field{min-width:0}}@media (prefers-reduced-motion:reduce){.crm-module__UfumoW__opportunityCard{transition:none}}.crm-module__UfumoW__opportunityContact a,.crm-module__UfumoW__opportunityMeta a,.crm-module__UfumoW__flatFacts a{color:#087b85}.crm-module__UfumoW__contactValue>button,.crm-module__UfumoW__contactValueCompact>button{min-width:44px;min-height:44px;padding:8px}.crm-module__UfumoW__copyFeedback{color:#526176;flex-basis:100%;font-size:12px}.crm-module__UfumoW__copyFeedback:empty{display:none}.crm-module__UfumoW__contactValue{flex-wrap:wrap}
.StudentSessionManagementModals-module__Uomhpq__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.StudentSessionManagementModals-module__Uomhpq__modalContent{gap:var(--spacing-3);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.StudentSessionManagementModals-module__Uomhpq__modalActions{justify-content:flex-end;gap:var(--spacing-3);flex-wrap:wrap;width:100%;display:flex}.StudentSessionManagementModals-module__Uomhpq__modalActions>*{min-width:0}.StudentSessionManagementModals-module__Uomhpq__calendarPanel,.StudentSessionManagementModals-module__Uomhpq__timesPanel{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);background:linear-gradient(#fffffffa,#f7fafcfa);min-width:0;max-width:100%}.StudentSessionManagementModals-module__Uomhpq__calendarPanel{min-width:0}.StudentSessionManagementModals-module__Uomhpq__calendarPanelMobile{flex-direction:column;display:flex}.StudentSessionManagementModals-module__Uomhpq__timesPanel{flex-direction:column;min-height:420px;max-height:min(68vh,720px);display:flex;overflow:hidden}.StudentSessionManagementModals-module__Uomhpq__mobileTimesHeader{margin-bottom:var(--spacing-3)}.StudentSessionManagementModals-module__Uomhpq__calendarToolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.StudentSessionManagementModals-module__Uomhpq__mobileMonthButton{min-width:2.25rem;padding-inline:.45rem}.StudentSessionManagementModals-module__Uomhpq__monthLabel{font-size:var(--font-size-lg);color:var(--color-text-heading);text-transform:capitalize;text-align:center;font-weight:600}.StudentSessionManagementModals-module__Uomhpq__weekdayRow{gap:var(--spacing-2);margin-bottom:var(--spacing-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.StudentSessionManagementModals-module__Uomhpq__weekdayCell{text-align:center;letter-spacing:.04em;color:var(--color-text-muted);text-transform:uppercase;padding:.3rem 0;font-size:.72rem;font-weight:700}.StudentSessionManagementModals-module__Uomhpq__calendarGrid{gap:var(--spacing-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.StudentSessionManagementModals-module__Uomhpq__calendarCell{min-width:0;min-height:68px;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;display:flex}.StudentSessionManagementModals-module__Uomhpq__calendarCell:disabled{cursor:default;opacity:1}.StudentSessionManagementModals-module__Uomhpq__calendarCellMuted{opacity:.24}.StudentSessionManagementModals-module__Uomhpq__calendarCellBookable{background:#0fcfde14;border-color:#0fb8c51f}.StudentSessionManagementModals-module__Uomhpq__calendarCellBookable:hover{background:#0fcfde24;border-color:#0fb8c533;transform:translateY(-1px)}.StudentSessionManagementModals-module__Uomhpq__calendarCellSelected{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;border-color:#0fcfde61;box-shadow:0 10px 22px #0fcfde3d}.StudentSessionManagementModals-module__Uomhpq__calendarCellSelected:hover{background:linear-gradient(135deg,#20d7e5,var(--color-accent-hover));border-color:#0fcfde75;transform:translateY(-1px);box-shadow:0 12px 24px #0fcfde47}.StudentSessionManagementModals-module__Uomhpq__calendarDayNumber{font-size:1rem;font-weight:700}.StudentSessionManagementModals-module__Uomhpq__calendarDayMeta{opacity:.88;font-size:.72rem}.StudentSessionManagementModals-module__Uomhpq__timesHeader{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-light)}.StudentSessionManagementModals-module__Uomhpq__timesTitle{font-size:var(--font-size-lg);color:var(--color-text-heading);text-transform:capitalize;font-weight:600}.StudentSessionManagementModals-module__Uomhpq__timesMeta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:.2rem}.StudentSessionManagementModals-module__Uomhpq__timeList{gap:var(--spacing-3);padding-right:var(--spacing-1);overscroll-behavior:contain;display:grid;overflow-y:auto}.StudentSessionManagementModals-module__Uomhpq__timeButton,.StudentSessionManagementModals-module__Uomhpq__timeButtonSelected{border-radius:var(--radius-md);color:#1659bf;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#fff;border:1px solid #0fb8c52e;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 1.1rem;font-weight:700;display:flex}.StudentSessionManagementModals-module__Uomhpq__timeButton:hover{background:#0fcfde24;border-color:#0fcfde66;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0fcfde1f,0 10px 22px #0fcfde24}.StudentSessionManagementModals-module__Uomhpq__timeButtonSelected{background:#0fcfde24;border-color:#0fcfde66;box-shadow:inset 0 0 0 1px #0fcfde1f,0 10px 22px #0fcfde24}.StudentSessionManagementModals-module__Uomhpq__timeRange{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500}.StudentSessionManagementModals-module__Uomhpq__messageBox{border-radius:var(--radius-md);padding:var(--spacing-4);font-size:var(--font-size-sm);background:var(--color-background-subtle);border:1px solid var(--color-border-light);line-height:1.6}.StudentSessionManagementModals-module__Uomhpq__emptyRescheduleState,.StudentSessionManagementModals-module__Uomhpq__loadMoreRow{align-items:flex-start;gap:var(--spacing-3);flex-direction:column;display:flex}.StudentSessionManagementModals-module__Uomhpq__loadMoreRow{margin-top:var(--spacing-4)}.StudentSessionManagementModals-module__Uomhpq__rescheduleLayout{gap:var(--spacing-4);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;min-width:0;max-width:100%;display:grid}.StudentSessionManagementModals-module__Uomhpq__errorText{color:var(--color-danger);font-size:var(--font-size-sm)}@media (max-width:900px){.StudentSessionManagementModals-module__Uomhpq__rescheduleLayout{grid-template-columns:1fr}.StudentSessionManagementModals-module__Uomhpq__calendarPanel,.StudentSessionManagementModals-module__Uomhpq__timesPanel{width:100%}}@media (max-width:768px){.StudentSessionManagementModals-module__Uomhpq__modalActions{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.StudentSessionManagementModals-module__Uomhpq__modalActions>*,.StudentSessionManagementModals-module__Uomhpq__modalActions button{width:100%}.StudentSessionManagementModals-module__Uomhpq__calendarPanel,.StudentSessionManagementModals-module__Uomhpq__timesPanel{padding:var(--spacing-3);border-radius:var(--radius-md)}.StudentSessionManagementModals-module__Uomhpq__calendarPanelMobile{box-shadow:none;padding-top:0;padding-bottom:0;background:0 0;border:none;border-radius:0;padding-inline:0}.StudentSessionManagementModals-module__Uomhpq__calendarToolbar{gap:var(--spacing-2);flex-wrap:nowrap;align-items:center}.StudentSessionManagementModals-module__Uomhpq__calendarCell{border-radius:14px;min-height:56px}.StudentSessionManagementModals-module__Uomhpq__weekdayRow,.StudentSessionManagementModals-module__Uomhpq__calendarGrid{gap:6px}.StudentSessionManagementModals-module__Uomhpq__monthLabel{min-width:0;font-size:var(--font-size-base);flex:1}.StudentSessionManagementModals-module__Uomhpq__mobileMonthButton{flex:none}.StudentSessionManagementModals-module__Uomhpq__timesPanel{max-height:min(72vh,36rem)}.StudentSessionManagementModals-module__Uomhpq__timeList{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}
.TeacherCalendarModals-module__E3zRZa__stack{gap:var(--spacing-4);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__settingsStack{gap:var(--spacing-5);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__settingsSection{gap:var(--spacing-4);padding:var(--spacing-4)0 0;border-top:1px solid #0f172a0f;flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__settingsSection:first-of-type{border-top:0;padding-top:0}.TeacherCalendarModals-module__E3zRZa__settingsTabs{border-radius:var(--radius-md);width:min(420px,100%);margin-bottom:var(--spacing-5);background:#f8fafcdb;border:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;padding:4px;display:grid}.TeacherCalendarModals-module__E3zRZa__settingsTab{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:700;transition:background .14s,color .14s,box-shadow .14s,transform .14s}.TeacherCalendarModals-module__E3zRZa__settingsTab:not(.TeacherCalendarModals-module__E3zRZa__settingsTabActive):hover{color:var(--color-text-heading);background:#0fcfde14}.TeacherCalendarModals-module__E3zRZa__settingsTabActive{background:var(--color-accent);color:#fff;box-shadow:0 10px 22px #0fcfde38}.TeacherCalendarModals-module__E3zRZa__settingsTabActive:hover,.TeacherCalendarModals-module__E3zRZa__settingsTabActive:focus-visible{color:#fff;transform:translateY(-1px)scale(1.01);box-shadow:0 12px 26px #0fcfde3d}.TeacherCalendarModals-module__E3zRZa__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.TeacherCalendarModals-module__E3zRZa__sectionTitle{font-size:var(--font-size-md);color:var(--color-text-heading);font-weight:700}.TeacherCalendarModals-module__E3zRZa__grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TeacherCalendarModals-module__E3zRZa__field{gap:var(--spacing-2);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__field label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0;font-weight:600}.TeacherCalendarModals-module__E3zRZa__field input,.TeacherCalendarModals-module__E3zRZa__field select,.TeacherCalendarModals-module__E3zRZa__field textarea{border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:var(--color-background-card);width:100%;color:var(--color-text-primary);padding:var(--spacing-3);font:inherit;transition:border-color .14s,box-shadow .14s}.TeacherCalendarModals-module__E3zRZa__field input:focus,.TeacherCalendarModals-module__E3zRZa__field select:focus,.TeacherCalendarModals-module__E3zRZa__field textarea:focus{border-color:#0fcfde9e;outline:none;box-shadow:0 0 0 3px #0fcfde1f}.TeacherCalendarModals-module__E3zRZa__field textarea{resize:vertical;min-height:110px}.TeacherCalendarModals-module__E3zRZa__helper{font-size:var(--font-size-xs);color:var(--color-text-muted)}.TeacherCalendarModals-module__E3zRZa__selectIntro{gap:var(--spacing-1);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__list{gap:var(--spacing-3);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarSettingsPanel{gap:var(--spacing-4);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarSettingsTitle{color:var(--color-text-heading);font-size:1.08rem;font-weight:800}.TeacherCalendarModals-module__E3zRZa__calendarSettingsText{margin-top:var(--spacing-1);color:var(--color-text-muted);line-height:1.5}.TeacherCalendarModals-module__E3zRZa__calendarControls{gap:var(--spacing-4);border-radius:var(--radius-md);padding:var(--spacing-4);background:#f8fafc94;border:0;flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarSettingsGrid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TeacherCalendarModals-module__E3zRZa__calendarConflictSection{gap:var(--spacing-3);border-radius:var(--radius-md);padding:var(--spacing-4);background:#f8fafc94;border:0;flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarAccountList{gap:var(--spacing-3);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarAccountGroup{gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid #0f172a0f;flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarAccountGroup:first-child{border-top:0;padding-top:0}.TeacherCalendarModals-module__E3zRZa__calendarAccountHeader{align-items:center;gap:var(--spacing-3);display:flex}.TeacherCalendarModals-module__E3zRZa__calendarAccountHeader svg{color:color-mix(in srgb,var(--color-accent)78%,var(--color-text-heading))}.TeacherCalendarModals-module__E3zRZa__calendarToggleList{gap:var(--spacing-2);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarToggleRow{place-items:center stretch;gap:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-background-card);min-height:56px;padding:var(--spacing-3);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;border:1px solid #cfdee6b8;grid-template-columns:minmax(0,1fr) auto;font-weight:700;display:grid}.TeacherCalendarModals-module__E3zRZa__calendarToggleRow>span{overflow-wrap:anywhere;min-width:0}.TeacherCalendarModals-module__E3zRZa__calendarToggle{cursor:pointer;background:#d6dbe1;border:0;border-radius:999px;flex:none;justify-content:flex-start;justify-self:end;align-items:center;width:46px;min-width:46px;max-width:46px;height:28px;min-height:28px;padding:0;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a0d}.TeacherCalendarModals-module__E3zRZa__calendarToggle:hover,.TeacherCalendarModals-module__E3zRZa__calendarToggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0fcfde4d,0 0 0 3px #0fcfde1f}.TeacherCalendarModals-module__E3zRZa__calendarToggle span{background:var(--color-background-card);border-radius:50%;width:22px;height:22px;margin-left:3px;transition:transform .16s;box-shadow:0 2px 8px #0f172a2e}.TeacherCalendarModals-module__E3zRZa__calendarToggleActive{background:var(--color-accent);box-shadow:inset 0 0 0 1px #0fcfde66,0 8px 18px #0fcfde38}.TeacherCalendarModals-module__E3zRZa__calendarToggleActive span{transform:translate(18px)}.TeacherCalendarModals-module__E3zRZa__addCalendarAccount{width:min(360px,100%);position:relative}.TeacherCalendarModals-module__E3zRZa__addCalendarButton{justify-content:space-between;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--color-text-primary);padding:0 var(--spacing-3);font:inherit;cursor:pointer;box-shadow:none;background:#0fcfde14;border:0;font-weight:650;transition:background .14s,box-shadow .14s,color .14s;display:inline-flex}.TeacherCalendarModals-module__E3zRZa__addCalendarButton:hover,.TeacherCalendarModals-module__E3zRZa__addCalendarButton:focus-visible{color:var(--color-text-heading);background:#0fcfde21;outline:none;box-shadow:0 0 0 3px #0fcfde1f}.TeacherCalendarModals-module__E3zRZa__addCalendarMenu{z-index:40;border-radius:var(--radius-md);background:var(--color-background-card);border:0;width:100%;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 38px #0f172a29}.TeacherCalendarModals-module__E3zRZa__addCalendarMenuItem{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}.TeacherCalendarModals-module__E3zRZa__addCalendarMenuItem:hover,.TeacherCalendarModals-module__E3zRZa__addCalendarMenuItem:focus-visible{color:var(--color-text-heading);background:#0fcfde1a;outline:none}.TeacherCalendarModals-module__E3zRZa__calendarSelectList{gap:var(--spacing-3);flex-direction:column;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarSelectItem{gap:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-4);cursor:pointer;background:linear-gradient(#fffffffa,#f7fafcfa);grid-template-columns:auto auto minmax(0,1fr);align-items:center;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.TeacherCalendarModals-module__E3zRZa__calendarSelectItem:hover{border-color:#0fcfde52;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.TeacherCalendarModals-module__E3zRZa__calendarSelectItemActive{border-color:#0fcfde7a;box-shadow:0 14px 28px #0fcfde1f}.TeacherCalendarModals-module__E3zRZa__calendarSelectItemReadOnly{opacity:.72}.TeacherCalendarModals-module__E3zRZa__calendarSelectInput{margin:0}.TeacherCalendarModals-module__E3zRZa__calendarSelectIcon{width:40px;height:40px;color:var(--color-text-heading);background:#0fcfde1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.TeacherCalendarModals-module__E3zRZa__calendarSelectBody{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-width:0;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarSelectHeading{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.TeacherCalendarModals-module__E3zRZa__calendarTag,.TeacherCalendarModals-module__E3zRZa__calendarTagMuted{letter-spacing:0;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.TeacherCalendarModals-module__E3zRZa__calendarTag{color:var(--color-text-heading);background:#0fcfde1f}.TeacherCalendarModals-module__E3zRZa__calendarTagMuted{color:var(--color-text-muted);background:#94a3b824}.TeacherCalendarModals-module__E3zRZa__calendarSelectState{flex-shrink:0}.TeacherCalendarModals-module__E3zRZa__calendarStateActive,.TeacherCalendarModals-module__E3zRZa__calendarStateMuted,.TeacherCalendarModals-module__E3zRZa__calendarStateIdle{font-size:var(--font-size-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.TeacherCalendarModals-module__E3zRZa__calendarStateActive{color:var(--color-accent)}.TeacherCalendarModals-module__E3zRZa__calendarStateMuted{color:var(--color-text-muted)}.TeacherCalendarModals-module__E3zRZa__calendarStateIdle{color:var(--color-text-heading)}.TeacherCalendarModals-module__E3zRZa__card{border-radius:var(--radius-md);padding:var(--spacing-4);background:#f8fafcbd;border:1px solid #0f172a0f}.TeacherCalendarModals-module__E3zRZa__cardButton{border-radius:var(--radius-md);padding:var(--spacing-4);text-align:left;cursor:pointer;background:#f8fafcbd;border:1px solid #0f172a0f;transition:border-color .14s,box-shadow .14s,transform .14s}.TeacherCalendarModals-module__E3zRZa__cardButton:hover{border-color:#0fcfde6b;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.TeacherCalendarModals-module__E3zRZa__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.TeacherCalendarModals-module__E3zRZa__cardTitle{font-size:var(--font-size-sm);color:var(--color-text-heading);font-weight:600}.TeacherCalendarModals-module__E3zRZa__cardMeta{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.TeacherCalendarModals-module__E3zRZa__statusText{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0;color:var(--color-text-muted);font-weight:700}.TeacherCalendarModals-module__E3zRZa__readOnlyField{border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-background-subtle);width:100%;color:var(--color-text-primary);padding:var(--spacing-3);font:inherit}.TeacherCalendarModals-module__E3zRZa__buttonRow{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.TeacherCalendarModals-module__E3zRZa__icloudForm{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.TeacherCalendarModals-module__E3zRZa__icloudForm .TeacherCalendarModals-module__E3zRZa__helper,.TeacherCalendarModals-module__E3zRZa__icloudForm button{grid-column:1/-1}.TeacherCalendarModals-module__E3zRZa__inlineRow{gap:var(--spacing-3);align-items:center;display:flex}.TeacherCalendarModals-module__E3zRZa__checkbox{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}@media (max-width:720px){.TeacherCalendarModals-module__E3zRZa__grid{grid-template-columns:1fr}.TeacherCalendarModals-module__E3zRZa__sectionHeader{flex-direction:column;align-items:stretch}.TeacherCalendarModals-module__E3zRZa__settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.TeacherCalendarModals-module__E3zRZa__calendarSettingsGrid{grid-template-columns:1fr;width:100%;display:grid}.TeacherCalendarModals-module__E3zRZa__calendarToggleList{padding-left:0}.TeacherCalendarModals-module__E3zRZa__calendarSelectItem{grid-template-columns:auto minmax(0,1fr)}.TeacherCalendarModals-module__E3zRZa__calendarSelectInput{grid-row:1/span 2;align-self:start;margin-top:12px}.TeacherCalendarModals-module__E3zRZa__calendarSelectBody{flex-direction:column;align-items:flex-start}}.TeacherCalendarModals-module__E3zRZa__teacher .TeacherCalendarModals-module__E3zRZa__card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce3e5;border-radius:0;padding:20px 0}.TeacherCalendarModals-module__E3zRZa__teacher .TeacherCalendarModals-module__E3zRZa__cardTitle{color:#14232b;letter-spacing:-.025em;font-size:19px;font-weight:800}.TeacherCalendarModals-module__E3zRZa__teacher .TeacherCalendarModals-module__E3zRZa__calendarOption{box-shadow:none;border-radius:10px}.TeacherCalendarModals-module__E3zRZa__teacher input:not([type=checkbox]):not([type=radio]),.TeacherCalendarModals-module__E3zRZa__teacher textarea{min-height:44px;font:inherit;color:#14232b;background:#fff;border:1px solid #c9d5d9;border-radius:8px;padding:10px 12px}.TeacherCalendarModals-module__E3zRZa__teacher button:focus-visible,.TeacherCalendarModals-module__E3zRZa__teacher input:focus-visible,.TeacherCalendarModals-module__E3zRZa__teacher textarea:focus-visible{outline-offset:3px;outline:3px solid #0797a2}
.BookingPagesManager-module__oWz-yG__toolbar{align-items:stretch;gap:var(--spacing-3);margin-bottom:var(--spacing-6);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow-x:clip}.BookingPagesManager-module__oWz-yG__toolbarSelectors,.BookingPagesManager-module__oWz-yG__toolbarActions{align-items:end;gap:var(--spacing-3);min-width:0;max-width:100%;display:grid}.BookingPagesManager-module__oWz-yG__toolbarSelectors{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.BookingPagesManager-module__oWz-yG__toolbarActions{justify-content:start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.BookingPagesManager-module__oWz-yG__toolbarSelectors>*,.BookingPagesManager-module__oWz-yG__toolbarActions>*,.BookingPagesManager-module__oWz-yG__grid>*,.BookingPagesManager-module__oWz-yG__toggleGrid>*,.BookingPagesManager-module__oWz-yG__sectionBody>*{min-width:0}.BookingPagesManager-module__oWz-yG__selectLabel,.BookingPagesManager-module__oWz-yG__sectionBody label{gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-heading);flex-direction:column;font-weight:600;display:flex}.BookingPagesManager-module__oWz-yG__selectLabel{min-width:0;max-width:100%}.BookingPagesManager-module__oWz-yG__editor{gap:var(--spacing-4);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.BookingPagesManager-module__oWz-yG__heroEditor,.BookingPagesManager-module__oWz-yG__section,.BookingPagesManager-module__oWz-yG__emptyState,.BookingPagesManager-module__oWz-yG__createState,.BookingPagesManager-module__oWz-yG__setupState{background:var(--color-background-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.BookingPagesManager-module__oWz-yG__heroEditor{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);min-width:0;max-width:100%;display:flex;overflow-x:clip}.BookingPagesManager-module__oWz-yG__heroEditor>div:first-child{min-width:0}.BookingPagesManager-module__oWz-yG__heroEditor h2{margin:var(--spacing-3)0 var(--spacing-1);font-size:var(--font-size-2xl);overflow-wrap:anywhere}.BookingPagesManager-module__oWz-yG__heroEditor p,.BookingPagesManager-module__oWz-yG__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.BookingPagesManager-module__oWz-yG__readOnlyHint{border-radius:var(--radius-md);max-width:760px;padding:var(--spacing-3);color:var(--color-text-primary);font-size:var(--font-size-sm);background:#f59e0b14;border:1px solid #f59e0b47;line-height:1.5}.BookingPagesManager-module__oWz-yG__loginRequirementRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-md);min-height:56px;padding:var(--spacing-3)var(--spacing-4);background:#0fcfde12;border:1px solid #0fcfde38;display:flex}.BookingPagesManager-module__oWz-yG__loginRequirementRow strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__loginRequirementRow .BookingPagesManager-module__oWz-yG__toggleCompact{background:0 0;border:0;justify-content:flex-end;min-width:0;min-height:auto;padding:0}.BookingPagesManager-module__oWz-yG__badgeRow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.BookingPagesManager-module__oWz-yG__heroActions,.BookingPagesManager-module__oWz-yG__bookingActions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.BookingPagesManager-module__oWz-yG__heroActions{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0}.BookingPagesManager-module__oWz-yG__section{min-width:0;max-width:100%;overflow:clip visible}.BookingPagesManager-module__oWz-yG__sectionHead{align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-5);text-align:left;background:0 0;border-bottom:1px solid #0000;display:flex}.BookingPagesManager-module__oWz-yG__sectionHead svg{color:var(--color-accent)}.BookingPagesManager-module__oWz-yG__sectionHead strong{color:var(--color-text-heading)}.BookingPagesManager-module__oWz-yG__sectionChevron{color:var(--color-accent);transition:transform var(--transition-fast)}.BookingPagesManager-module__oWz-yG__chevronOpen{transform:rotate(180deg)}.BookingPagesManager-module__oWz-yG__sectionBody{gap:var(--spacing-4);padding:0 var(--spacing-5)var(--spacing-5);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:clip}.BookingPagesManager-module__oWz-yG__grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0;display:grid}.BookingPagesManager-module__oWz-yG__sectionBody textarea{resize:vertical;min-height:120px}.BookingPagesManager-module__oWz-yG__richDescriptionField{gap:var(--spacing-2);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-heading);flex-direction:column;font-weight:600;display:flex}.BookingPagesManager-module__oWz-yG__richDescriptionFrame{min-width:0;position:relative}.BookingPagesManager-module__oWz-yG__richDescriptionEditor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-card);min-height:148px;max-height:320px;padding:var(--spacing-4);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;font-weight:500;line-height:1.6;overflow-y:auto;box-shadow:inset 0 1px #ffffffb8}.BookingPagesManager-module__oWz-yG__richDescriptionEditor:focus{border-color:#1fc4d3cc;box-shadow:0 0 0 3px #1fc4d31f}.BookingPagesManager-module__oWz-yG__richDescriptionEditor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.BookingPagesManager-module__oWz-yG__richDescriptionEditor p{margin:0 0 .75rem}.BookingPagesManager-module__oWz-yG__richDescriptionEditor p:last-child{margin-bottom:0}.BookingPagesManager-module__oWz-yG__richDescriptionEditor a{color:var(--color-accent);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.BookingPagesManager-module__oWz-yG__richDescriptionToolbar{z-index:4;background:#424242;border-radius:999px;align-items:center;gap:.15rem;padding:.46rem .62rem;display:inline-flex;position:absolute;top:-18px;left:50%;transform:translate(-50%,-100%);box-shadow:0 12px 24px #0f172a38}.BookingPagesManager-module__oWz-yG__richDescriptionToolbar:after{content:"";background:#424242;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.BookingPagesManager-module__oWz-yG__richDescriptionToolbar button{z-index:1;color:#f4f4f5;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex;position:relative}.BookingPagesManager-module__oWz-yG__richDescriptionToolbar button:hover,.BookingPagesManager-module__oWz-yG__richDescriptionToolbar button:focus-visible{background:#ffffff24}.BookingPagesManager-module__oWz-yG__richDescriptionHint{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500;line-height:1.45}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggle,.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:56px;padding:var(--spacing-3)var(--spacing-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-background-subtle);font-size:var(--font-size-sm);color:var(--color-text-heading);cursor:pointer;flex-direction:row;font-weight:500;display:flex}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact{min-height:42px;padding:var(--spacing-2);min-width:112px}.BookingPagesManager-module__oWz-yG__toggleGrid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggle input,.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}:is(.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggle:has(input:disabled),.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact:has(input:disabled)){cursor:not-allowed;opacity:.62}.BookingPagesManager-module__oWz-yG__switchTrack{width:46px;height:28px;transition:background var(--transition-fast),box-shadow var(--transition-fast);background:#d6dbe1;border:0;border-radius:999px;flex:0 0 46px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.BookingPagesManager-module__oWz-yG__switchThumb{width:22px;height:22px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a33}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggle input:checked+.BookingPagesManager-module__oWz-yG__switchTrack,.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact input:checked+.BookingPagesManager-module__oWz-yG__switchTrack{background:var(--color-accent);box-shadow:inset 0 0 0 1px #0fcfde33}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggle input:checked+.BookingPagesManager-module__oWz-yG__switchTrack .BookingPagesManager-module__oWz-yG__switchThumb,.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact input:checked+.BookingPagesManager-module__oWz-yG__switchTrack .BookingPagesManager-module__oWz-yG__switchThumb{transform:translate(18px)}.BookingPagesManager-module__oWz-yG__durationField{gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-heading);flex-direction:column;min-width:0;font-weight:600;display:flex}.BookingPagesManager-module__oWz-yG__durationCustom{gap:var(--spacing-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.BookingPagesManager-module__oWz-yG__availabilityGrid{gap:var(--spacing-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.BookingPagesManager-module__oWz-yG__availabilityBlock{gap:var(--spacing-3);flex-direction:column;width:100%;min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__availabilityBlock+.BookingPagesManager-module__oWz-yG__availabilityBlock{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-4)}.BookingPagesManager-module__oWz-yG__availabilityBlockTitle{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:700}.BookingPagesManager-module__oWz-yG__workingHours,.BookingPagesManager-module__oWz-yG__workingHoursList,.BookingPagesManager-module__oWz-yG__formFieldList,.BookingPagesManager-module__oWz-yG__bookingList{gap:var(--spacing-3);flex-direction:column;display:flex}.BookingPagesManager-module__oWz-yG__blockHeader{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__exceptionRow{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.BookingPagesManager-module__oWz-yG__summaryButton{justify-content:space-between;align-items:center;gap:var(--spacing-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-background-subtle);width:100%;min-width:0;padding:var(--spacing-3)var(--spacing-4);color:var(--color-text-primary);text-align:left;cursor:pointer;display:flex}.BookingPagesManager-module__oWz-yG__summaryButton>div{flex-direction:column;gap:2px;min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__summaryButton strong{color:var(--color-text-heading);font-size:var(--font-size-sm);overflow-wrap:anywhere}.BookingPagesManager-module__oWz-yG__summaryButton span{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:700}.BookingPagesManager-module__oWz-yG__emptyBookingState{border-radius:var(--radius-md);padding:var(--spacing-6);color:#5b6d7e;font-size:var(--font-size-sm);text-align:center;background:#f4f5f7;border:1px solid #cfdee6c7;margin:0;font-weight:700}.BookingPagesManager-module__oWz-yG__workingHourRow,.BookingPagesManager-module__oWz-yG__formFieldRow{gap:var(--spacing-3);grid-template-columns:minmax(120px,1fr) repeat(2,minmax(0,8.5rem)) auto;align-items:center;min-width:0;max-width:100%;display:grid}.BookingPagesManager-module__oWz-yG__formFieldRow{grid-template-columns:minmax(150px,190px) 1fr auto auto}.BookingPagesManager-module__oWz-yG__workingHourTimeInput,.BookingPagesManager-module__oWz-yG__workingHourWeekday{width:100%;min-width:0}.BookingPagesManager-module__oWz-yG__workingHourTargetButton{justify-content:flex-start;align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-card);width:100%;min-height:44px;padding:0 var(--spacing-3);color:var(--color-text-heading);font-size:var(--font-size-sm);text-align:left;font-weight:400;display:inline-flex}.BookingPagesManager-module__oWz-yG__workingHourTargetButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BookingPagesManager-module__oWz-yG__workingHourTargetButton:hover:not(:disabled),.BookingPagesManager-module__oWz-yG__workingHourTargetButton:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px #1fc4d31f}.BookingPagesManager-module__oWz-yG__workingHourTargetButton:disabled{cursor:not-allowed;opacity:.62}.BookingPagesManager-module__oWz-yG__workingHourActions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:inline-flex}.BookingPagesManager-module__oWz-yG__addAvailabilityActions{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BookingPagesManager-module__oWz-yG__addAvailabilityActions button{min-height:48px}.BookingPagesManager-module__oWz-yG__tooltipButton{position:relative}.BookingPagesManager-module__oWz-yG__tooltipButton:before,.BookingPagesManager-module__oWz-yG__tooltipButton:after{z-index:20;pointer-events:none;opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);position:absolute;left:50%;transform:translate(-50%,4px)}.BookingPagesManager-module__oWz-yG__tooltipButton:before{content:attr(data-tooltip);color:#fff;font-size:var(--font-size-sm);white-space:nowrap;background:#2f3542;border-radius:6px;padding:.55rem .75rem;font-weight:700;bottom:calc(100% + 10px);box-shadow:0 10px 22px #0f172a33}.BookingPagesManager-module__oWz-yG__tooltipButton:after{content:"";border:7px solid #0000;border-top-color:#2f3542;bottom:calc(100% + 4px);transform:translate(-50%,4px)}.BookingPagesManager-module__oWz-yG__tooltipButton:hover:before,.BookingPagesManager-module__oWz-yG__tooltipButton:hover:after,.BookingPagesManager-module__oWz-yG__tooltipButton:focus-visible:before,.BookingPagesManager-module__oWz-yG__tooltipButton:focus-visible:after{opacity:1;transform:translate(-50%)}.BookingPagesManager-module__oWz-yG__calendarSyncStack{gap:var(--spacing-4);flex-direction:column;display:flex}.BookingPagesManager-module__oWz-yG__calendarConflictPanel{gap:var(--spacing-3);flex-direction:column;display:flex}.BookingPagesManager-module__oWz-yG__calendarAccountList,.BookingPagesManager-module__oWz-yG__calendarToggleList{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__calendarAccountList>*{min-width:0}.BookingPagesManager-module__oWz-yG__calendarAccountGroup{gap:var(--spacing-3);border-top:1px solid var(--color-border-light);min-width:0;padding-top:var(--spacing-4);flex-direction:column;display:flex}.BookingPagesManager-module__oWz-yG__calendarAccountGroup:first-child{border-top:0;padding-top:0}.BookingPagesManager-module__oWz-yG__calendarAccountHeader{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__calendarAccountIdentity{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__calendarAccountIdentity svg{color:var(--color-accent);flex:none}.BookingPagesManager-module__oWz-yG__calendarAccountIdentity div{flex-direction:column;gap:2px;min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__calendarAccountHeader strong,.BookingPagesManager-module__oWz-yG__calendarAccountHeader span{overflow-wrap:anywhere;min-width:0}.BookingPagesManager-module__oWz-yG__calendarAccountHeader strong{color:var(--color-text-heading);font-size:var(--font-size-sm)}.BookingPagesManager-module__oWz-yG__calendarAccountHeader span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.BookingPagesManager-module__oWz-yG__selectAllButton{border-radius:var(--radius-md);min-height:34px;color:var(--color-text-heading);padding:0 var(--spacing-3);font-size:var(--font-size-xs);cursor:pointer;background:#0fcfde14;border:1px solid #0fcfde3d;flex:none;font-weight:800}.BookingPagesManager-module__oWz-yG__selectAllButton:disabled{cursor:not-allowed;opacity:.56}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow{place-items:center stretch;gap:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-background-card);min-height:56px;padding:var(--spacing-3);color:var(--color-text-heading);cursor:pointer;border:1px solid #cfdee6b8;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow>span:first-child{color:var(--color-text-heading);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:700}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow:has(input:disabled){cursor:not-allowed;opacity:.62}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow .BookingPagesManager-module__oWz-yG__switchTrack{justify-self:end;width:46px;min-width:46px;max-width:46px;height:28px;min-height:28px}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow .BookingPagesManager-module__oWz-yG__switchThumb{width:22px;height:22px}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow input:checked+.BookingPagesManager-module__oWz-yG__switchTrack{background:var(--color-accent);box-shadow:inset 0 0 0 1px #0fcfde33}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__calendarToggleRow input:checked+.BookingPagesManager-module__oWz-yG__switchTrack .BookingPagesManager-module__oWz-yG__switchThumb{transform:translate(18px)}.BookingPagesManager-module__oWz-yG__toggleLabelMobileHidden{display:inline}.BookingPagesManager-module__oWz-yG__iconButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);width:38px;height:38px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.BookingPagesManager-module__oWz-yG__iconButton:disabled{cursor:not-allowed;opacity:.5}.BookingPagesManager-module__oWz-yG__previewActionButton{justify-content:center;align-items:center;gap:var(--spacing-2);border:1px solid var(--color-border);background:var(--color-background-card);border-radius:var(--radius-md);height:40px;padding:0 var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;min-width:0;max-width:100%;transition:all var(--transition-fast);font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.BookingPagesManager-module__oWz-yG__previewActionButton span,.BookingPagesManager-module__oWz-yG__toolbarActions button span,.BookingPagesManager-module__oWz-yG__heroActions button span{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.BookingPagesManager-module__oWz-yG__toolbarActions button,.BookingPagesManager-module__oWz-yG__heroActions button{white-space:normal;max-width:100%}.BookingPagesManager-module__oWz-yG__previewActionButton:hover:not(:disabled){background:var(--color-background-subtle);border-color:var(--color-text-muted);transform:translateY(-1px)}.BookingPagesManager-module__oWz-yG__previewActionButton:active:not(:disabled){background:var(--color-background-subtle);transform:translateY(0)}.BookingPagesManager-module__oWz-yG__previewActionButton:disabled{cursor:not-allowed;opacity:.5;transform:none}.BookingPagesManager-module__oWz-yG__publicLinkDisabled{opacity:.5;pointer-events:none}.BookingPagesManager-module__oWz-yG__modalText{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.6}.BookingPagesManager-module__oWz-yG__modalStack{gap:var(--spacing-4);flex-direction:column;display:flex}.BookingPagesManager-module__oWz-yG__bookingItem{gap:var(--spacing-3);padding:var(--spacing-3)0;border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.BookingPagesManager-module__oWz-yG__bookingItem:first-child{padding-top:0}.BookingPagesManager-module__oWz-yG__bookingItem:last-child{border-bottom:0;padding-bottom:0}.BookingPagesManager-module__oWz-yG__bookingContent{min-width:0}.BookingPagesManager-module__oWz-yG__bookingItem strong,.BookingPagesManager-module__oWz-yG__bookingItem span{overflow-wrap:anywhere;min-width:0;display:block}.BookingPagesManager-module__oWz-yG__bookingItem span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.BookingPagesManager-module__oWz-yG__bookingAnswers{column-gap:var(--spacing-4);row-gap:var(--spacing-2);margin:var(--spacing-3)0 0;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.BookingPagesManager-module__oWz-yG__bookingAnswers div{min-width:0}.BookingPagesManager-module__oWz-yG__bookingAnswers dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.BookingPagesManager-module__oWz-yG__bookingAnswers dd{margin:var(--spacing-1)0 0;color:var(--color-text-heading);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.BookingPagesManager-module__oWz-yG__bookingMenuWrap{justify-content:flex-end;align-self:center;min-width:0;display:flex;position:relative}.BookingPagesManager-module__oWz-yG__bookingMenu{z-index:40;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-background-card);width:min(180px,100vw - 48px);padding:var(--spacing-2);gap:.15rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 45px #0f172a24}.BookingPagesManager-module__oWz-yG__bookingMenu button{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--color-text-primary);align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);font-size:var(--font-size-sm);text-align:left;background:0 0;border:0;font-weight:700;display:flex}.BookingPagesManager-module__oWz-yG__bookingMenu button:hover:not(:disabled),.BookingPagesManager-module__oWz-yG__bookingMenu button:focus-visible:not(:disabled){background:var(--color-background-subtle);color:var(--color-text-heading)}.BookingPagesManager-module__oWz-yG__bookingMenu button:disabled{cursor:not-allowed;opacity:.45}.BookingPagesManager-module__oWz-yG__bookingMenuHint{padding:var(--spacing-2)var(--spacing-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.BookingPagesManager-module__oWz-yG__emptyState{padding:var(--spacing-10);text-align:center}.BookingPagesManager-module__oWz-yG__createState{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding:var(--spacing-8);display:flex}.BookingPagesManager-module__oWz-yG__setupState{gap:var(--spacing-4);padding:var(--spacing-8);flex-direction:column;display:flex}.BookingPagesManager-module__oWz-yG__setupState h2{font-size:var(--font-size-2xl)}.BookingPagesManager-module__oWz-yG__setupState p{max-width:860px;color:var(--color-text-primary)}.BookingPagesManager-module__oWz-yG__setupState code{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background-subtle);max-width:100%;padding:var(--spacing-3);color:var(--color-error);font-size:var(--font-size-xs);display:block;overflow-x:auto}.BookingPagesManager-module__oWz-yG__createState h2,.BookingPagesManager-module__oWz-yG__emptyState h2{font-size:var(--font-size-2xl);margin:var(--spacing-3)0 var(--spacing-2)}.BookingPagesManager-module__oWz-yG__createState p,.BookingPagesManager-module__oWz-yG__emptyState p{max-width:720px;color:var(--color-text-muted)}.BookingPagesManager-module__oWz-yG__targetPicker{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.BookingPagesManager-module__oWz-yG__datePickerGrid button{min-height:58px;color:var(--color-text-heading);font-size:var(--font-size-lg);background:#e6e7ea;border:1px solid #0000;border-radius:6px;font-weight:700}.BookingPagesManager-module__oWz-yG__datePickerGrid button:hover{border-color:var(--color-accent)}.BookingPagesManager-module__oWz-yG__datePickerGrid .BookingPagesManager-module__oWz-yG__datePickerDayInRange{color:var(--color-text-heading);background:#0fcfde29}.BookingPagesManager-module__oWz-yG__datePickerGrid .BookingPagesManager-module__oWz-yG__datePickerDayRangeEdge{background:var(--color-accent);color:#fff;box-shadow:0 10px 22px #0fcfde38}.BookingPagesManager-module__oWz-yG__datePickerPanel{align-items:start;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.BookingPagesManager-module__oWz-yG__datePickerMonths{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.BookingPagesManager-module__oWz-yG__datePickerMonth{min-width:0}.BookingPagesManager-module__oWz-yG__datePickerMonthTitle{margin-bottom:var(--spacing-4);color:var(--color-text-heading);font-size:var(--font-size-2xl);text-align:center;font-weight:800}.BookingPagesManager-module__oWz-yG__datePickerWeekdays,.BookingPagesManager-module__oWz-yG__datePickerGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.BookingPagesManager-module__oWz-yG__datePickerWeekdays{margin-bottom:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;font-weight:800}.BookingPagesManager-module__oWz-yG__datePickerNav{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.BookingPagesManager-module__oWz-yG__datePickerNav:hover{background:var(--color-background-subtle);color:var(--color-text-heading)}.BookingPagesManager-module__oWz-yG__datePickerSummary{border-radius:var(--radius-md);padding:var(--spacing-3)var(--spacing-5);color:#067b87;font-size:var(--font-size-sm);background:#0fcfde14;border:1px dashed #0fcfde59;grid-column:1/-1;justify-self:center;font-weight:700}.BookingPagesManager-module__oWz-yG__datePickerReset{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-background-card);min-height:42px;padding:0 var(--spacing-5);color:var(--color-text-muted);grid-column:1/-1;justify-self:center;font-weight:700}.BookingPagesManager-module__oWz-yG__datePickerReset:hover{border-color:var(--color-accent);color:var(--color-text-heading)}.BookingPagesManager-module__oWz-yG__datePickerCount{color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:1/-1;justify-self:center;font-weight:700}@media (max-width:768px){.BookingPagesManager-module__oWz-yG__toolbarSelectors,.BookingPagesManager-module__oWz-yG__toolbarActions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.BookingPagesManager-module__oWz-yG__sectionBody{padding-right:var(--spacing-4);padding-left:var(--spacing-4)}.BookingPagesManager-module__oWz-yG__grid,.BookingPagesManager-module__oWz-yG__toggleGrid{grid-template-columns:minmax(0,1fr)}.BookingPagesManager-module__oWz-yG__heroEditor,.BookingPagesManager-module__oWz-yG__createState{flex-direction:column;align-items:stretch}.BookingPagesManager-module__oWz-yG__toolbarActions>*{width:100%;min-width:0}.BookingPagesManager-module__oWz-yG__toolbarSelectors>:only-child{grid-column:1/-1}.BookingPagesManager-module__oWz-yG__toolbarActions button,.BookingPagesManager-module__oWz-yG__previewActionButton{min-height:40px;padding-inline:var(--spacing-2);white-space:normal}.BookingPagesManager-module__oWz-yG__heroActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.BookingPagesManager-module__oWz-yG__heroActions>*{width:100%;min-width:0}.BookingPagesManager-module__oWz-yG__loginRequirementRow{align-items:center;gap:var(--spacing-3);flex-direction:row}.BookingPagesManager-module__oWz-yG__workingHourRow,.BookingPagesManager-module__oWz-yG__formFieldRow{grid-template-columns:1fr}.BookingPagesManager-module__oWz-yG__bookingItem{align-items:center;column-gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto}.BookingPagesManager-module__oWz-yG__workingHourRow{gap:var(--spacing-2);padding:0 0 var(--spacing-3);border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"weekday weekday""start end""actions actions";align-items:stretch}.BookingPagesManager-module__oWz-yG__workingHourRow:last-of-type{border-bottom:0;padding-bottom:0}.BookingPagesManager-module__oWz-yG__workingHourWeekday{grid-area:weekday}.BookingPagesManager-module__oWz-yG__workingHourTimeInput{width:100%}.BookingPagesManager-module__oWz-yG__workingHourTimeStart{grid-area:start}.BookingPagesManager-module__oWz-yG__workingHourTimeEnd{grid-area:end}.BookingPagesManager-module__oWz-yG__workingHourActions{grid-area:actions;justify-content:flex-end;align-items:center;display:flex}.BookingPagesManager-module__oWz-yG__toggleLabelMobileHidden{display:none}.BookingPagesManager-module__oWz-yG__sectionBody .BookingPagesManager-module__oWz-yG__toggleCompact{justify-content:center;min-width:auto}.BookingPagesManager-module__oWz-yG__datePickerPanel,.BookingPagesManager-module__oWz-yG__datePickerMonths{grid-template-columns:minmax(0,1fr)}.BookingPagesManager-module__oWz-yG__datePickerNav{justify-self:center}.BookingPagesManager-module__oWz-yG__addAvailabilityActions{grid-template-columns:minmax(0,1fr)}.BookingPagesManager-module__oWz-yG__calendarAccountHeader{flex-direction:column;align-items:flex-start}.BookingPagesManager-module__oWz-yG__selectAllButton{width:100%}}@media (max-width:420px){.BookingPagesManager-module__oWz-yG__heroActions{grid-template-columns:minmax(0,1fr)}.BookingPagesManager-module__oWz-yG__sectionHead,.BookingPagesManager-module__oWz-yG__sectionBody,.BookingPagesManager-module__oWz-yG__heroEditor{padding-inline:var(--spacing-3)}.BookingPagesManager-module__oWz-yG__workingHourRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.BookingPagesManager-module__oWz-yG__calendarAccountGroup{padding-top:var(--spacing-3)}.BookingPagesManager-module__oWz-yG__calendarToggleRow{min-height:52px;padding:var(--spacing-2)}}.BookingPagesManager-module__oWz-yG__teacher{min-width:0}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__toolbar{border-bottom:1px solid #dce3e5;flex-wrap:wrap;gap:16px;padding:0 0 20px}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__heroEditor,.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__section,.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__emptyState,.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__createState,.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__setupState{box-shadow:none;background:#fff;border:0;border-radius:0}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__heroEditor{border-bottom:1px solid #dce3e5;padding:24px 0}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__heroEditor h2{letter-spacing:-.04em;font-size:26px;font-weight:850}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__section{border-bottom:1px solid #dce3e5}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__sectionHead{background:0 0;padding:22px 0}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__sectionHead strong{letter-spacing:-.025em;font-size:19px}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__sectionHead svg{color:#087b86}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__sectionBody{padding:0 0 24px}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__sectionBody input:not([type=checkbox]),.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__sectionBody textarea{font:inherit;color:#14232b;background:#fff;border:1px solid #c9d5d9;border-radius:8px;min-height:44px;padding:10px 12px}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__bookingRow{background:#fff;border:0;border-bottom:1px solid #dce3e5;border-radius:0;padding:18px 0}.BookingPagesManager-module__oWz-yG__teacher button:focus-visible{outline-offset:3px;outline:3px solid #0797a2}@media (max-width:700px){.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__heroEditor{flex-direction:column;align-items:stretch;gap:16px}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__toolbarActions{flex-wrap:wrap;justify-content:flex-start}.BookingPagesManager-module__oWz-yG__teacher .BookingPagesManager-module__oWz-yG__grid{grid-template-columns:1fr}}
.Spinner-module__II00WG__spinner{color:var(--color-accent);justify-content:center;align-items:center;animation:1s linear infinite Spinner-module__II00WG__spin;display:inline-flex}.Spinner-module__II00WG__spinner svg{width:100%;height:100%}.Spinner-module__II00WG__sm{width:16px;height:16px}.Spinner-module__II00WG__md{width:24px;height:24px}.Spinner-module__II00WG__lg{width:40px;height:40px}.Spinner-module__II00WG__xl{width:56px;height:56px}.Spinner-module__II00WG__pageLoader{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;min-height:300px;animation:.3s ease-out Spinner-module__II00WG__fadeIn;display:flex}.Spinner-module__II00WG__message{font-size:var(--font-size-sm);color:var(--color-text-muted)}@keyframes Spinner-module__II00WG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Spinner-module__II00WG__fadeIn{0%{opacity:0}to{opacity:1}}
.SessionOutcomeChoice-module__xYy24q__choices{align-items:center;gap:10px;display:flex}.SessionOutcomeChoice-module__xYy24q__choice{color:#64737c;cursor:pointer;background:#fff;border:1.5px solid #b8c7ce;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.SessionOutcomeChoice-module__xYy24q__completed:hover:not(:disabled){color:#157347;background:#edf8f1;border-color:#7abd97}.SessionOutcomeChoice-module__xYy24q__cancelled:hover:not(:disabled){color:#b13c45;background:#fff0f0;border-color:#e4a4aa}.SessionOutcomeChoice-module__xYy24q__completed[aria-pressed=true]{color:#12633d;background:#e3f4e9;border-color:#157347}.SessionOutcomeChoice-module__xYy24q__cancelled[aria-pressed=true]{color:#a32e38;background:#fdebed;border-color:#b13c45}.SessionOutcomeChoice-module__xYy24q__choice:focus-visible{outline-offset:3px;outline:2px solid #172a32}.SessionOutcomeChoice-module__xYy24q__choice:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.SessionOutcomeChoice-module__xYy24q__choice{transition:none}}
