.teacher-profile_contact__GQiMe,.teacher-profile_daily__rtA7i,.teacher-profile_filters__6tU43,.teacher-profile_table__ccmcK{margin-bottom:20px;min-width:0}.teacher-profile_caption__UyvlX,.teacher-profile_contact__GQiMe p,.teacher-profile_filters__6tU43 p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.teacher-profile_filters__6tU43 form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.teacher-profile_filters__6tU43 label,.teacher-profile_topic__m9Wd6 label{display:grid;gap:6px;font-size:12px;min-width:0}.teacher-profile_filters__6tU43 input,.teacher-profile_status__9OPP6 select,.teacher-profile_topic__m9Wd6 select,.teacher-profile_topic__m9Wd6 textarea{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fcfbfe;max-width:100%}.teacher-profile_topic__m9Wd6 textarea{width:100%;min-height:100px}.teacher-profile_topic__m9Wd6 button{margin-top:16px}.teacher-profile_tabs__O0oH7{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.teacher-profile_stats__1ogYS{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.teacher-profile_stats__1ogYS article{min-width:0}.teacher-profile_stats__1ogYS span{font-size:12px;color:var(--muted)}.teacher-profile_stats__1ogYS strong{display:block;font-size:27px;margin-top:14px;overflow-wrap:anywhere}.teacher-profile_marks__M5ct_{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:13px}.teacher-profile_daily__rtA7i{margin-top:20px}.teacher-profile_daily__rtA7i h2,.teacher-profile_table__ccmcK .search-field{margin-bottom:16px}.teacher-profile_status__9OPP6{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:12px}@media (max-width:800px){.teacher-profile_stats__1ogYS{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.teacher-profile_stats__1ogYS{grid-template-columns:1fr}.teacher-profile_filters__6tU43 input,.teacher-profile_filters__6tU43 label{width:100%}}.sales-analytics_filters___AegW{margin-bottom:20px}.sales-analytics_filters___AegW form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.sales-analytics_filters___AegW label{display:grid;gap:6px;min-width:0;font-size:11px;flex:1 1 155px}.sales-analytics_filters___AegW input,.sales-analytics_filters___AegW select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fcfbfe}.sales-analytics_filters___AegW p{margin-top:14px;line-height:1.6}.sales-analytics_presets__NxKKv{display:flex;flex-wrap:wrap}.sales-analytics_stats___L1zc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.sales-analytics_stats___L1zc span{font-size:11px;color:var(--muted);display:block}.sales-analytics_stats___L1zc strong{font-size:28px;display:block;margin:14px 0 8px}.sales-analytics_stats___L1zc button{white-space:normal;text-align:left}.sales-analytics_charts__9K596{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin:20px 0}.sales-analytics_chart___E1sf{height:260px;margin-top:20px;min-width:0}.sales-analytics_charts__9K596 h2{font-size:16px}.sales-analytics_funnel__dP9Pq{display:grid;gap:17px;margin:22px 0}.sales-analytics_funnel__dP9Pq button{text-align:left;background:none;border:0;cursor:pointer}.sales-analytics_funnel__dP9Pq button>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.sales-analytics_funnel__dP9Pq small{color:var(--muted);font-weight:400;margin-left:8px}.sales-analytics_track__scOZ4{background:#f2effa;border-radius:4px;height:12px;overflow:hidden;margin-top:8px}.sales-analytics_track__scOZ4 span{display:block;height:100%;border-radius:4px}.sales-analytics_stages__9m3Ia{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.sales-analytics_notice__wW7es{border:1px solid #eedfa6;background:#fffae9;padding:15px;border-radius:10px;font-size:12px;line-height:1.6;margin:16px 0}.sales-analytics_table__6Q1Bn .panel-heading{padding:18px 20px 12px;margin-bottom:0}@media (max-width:800px){.sales-analytics_charts__9K596{grid-template-columns:1fr}.sales-analytics_stats___L1zc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-analytics_stats___L1zc>section{padding:16px}}.student-booking{display:grid;gap:18px}.student-booking fieldset{border:0;padding:0;display:grid;gap:16px;min-width:0}.student-booking label{display:grid;gap:7px;font-size:13px;color:#343844}.student-booking input,.student-booking select{min-height:44px;width:100%;border:1px solid #d9dce4;border-radius:6px;background:white;padding:10px}.student-booking .booking-context{font-size:12px;line-height:1.6;color:#606573}.student-booking h3{font-size:14px;font-weight:650;margin-bottom:12px}.booking-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:4px}.booking-slot{display:grid;gap:5px;padding:12px 8px;min-height:66px;background:white;color:#292d38;border:1px solid #d9dce4;border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums}.booking-slot small{font-size:11px;color:#606573}.booking-slot:disabled{opacity:1;background:#f3f4f6;color:#757a86;cursor:not-allowed;border-style:dashed}.booking-slot.selected{border-color:#6550cc;background:#f4f2fc;box-shadow:inset 0 0 0 1px #6550cc}.booking-slot:not(:disabled):hover{border-color:#6550cc}.booking-slot:focus-visible{outline:2px solid #6550cc;outline-offset:2px}.booking-confirmation{font-size:13px;line-height:1.6;color:#343844}.student-booking .button{min-height:44px}@media (max-width:480px){.student-booking .form-grid{grid-template-columns:1fr}}.account-profile_page__goa5a{--account-muted:#606573;--account-line:#e3e6ec;--account-ink:#242832;max-width:1600px;padding:8px 0 10px}.account-profile_heading__OABbq{margin-bottom:28px}.account-profile_eyebrow__f1cKj{font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--account-muted);margin:0 0 10px}.account-profile_heading__OABbq h1{font-size:clamp(25px,2vw,32px);font-weight:650;letter-spacing:-.9px;line-height:1.2}.account-profile_heading__OABbq>div>p:last-child{margin-top:9px;font-size:13px;color:var(--account-muted);line-height:1.6}.account-profile_layout__SUlXW{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.account-profile_main__cXk2z,.account-profile_sidebar__HbOjs{min-width:0;display:grid;gap:24px}.account-profile_identity__lIuK4,.account-profile_security__itvR6,.account-profile_sessions__6fjlz{border:1px solid var(--account-line);background:#fff;border-radius:10px;padding:24px}.account-profile_identity__lIuK4>.avatar{width:72px;height:72px;font-size:23px;border-radius:50%;background:#eeedf4!important;color:#575164}.account-profile_identity__lIuK4 h2{font-size:21px;line-height:1.35;letter-spacing:-.4px;font-weight:650;margin-top:18px;overflow-wrap:anywhere}.account-profile_roles__ix_5B{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.account-profile_roles__ix_5B span{font-size:11px;font-weight:500;color:#5b536d;background:#f1eff7;padding:5px 9px;border-radius:4px}.account-profile_identity__lIuK4 dl{margin:24px 0 0;display:grid;gap:18px;border-top:1px solid var(--account-line);padding-top:20px}.account-profile_identity__lIuK4 dt{font-size:11px;color:var(--account-muted);margin-bottom:6px}.account-profile_identity__lIuK4 dd{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.account-profile_identity__lIuK4>.button{margin-top:20px}.account-profile_securityTitle__VGcD7{display:flex;gap:10px;align-items:center;color:var(--account-ink)}.account-profile_security__itvR6 h2{font-size:14px;font-weight:650}.account-profile_security__itvR6 p{margin:12px 0 18px;font-size:12px;color:var(--account-muted);line-height:1.7}.account-profile_sectionHeading__6QuLO{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.account-profile_sectionHeading__6QuLO h2{font-size:17px;font-weight:650;letter-spacing:-.3px;color:var(--account-ink)}.account-profile_sectionHeading__6QuLO p{font-size:12px;color:var(--account-muted);margin-top:6px;line-height:1.6}.account-profile_connections__u9FJM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-profile_connections__u9FJM>.panel{margin:0!important;padding:24px!important;border:1px solid var(--account-line);border-radius:10px;display:flex;flex-direction:column;gap:14px;min-width:0}.account-profile_connections__u9FJM>.panel:only-child{grid-column:1/-1}.account-profile_connections__u9FJM h2{font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.2px}.account-profile_connections__u9FJM details,.account-profile_connections__u9FJM p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-profile_connections__u9FJM .muted{color:var(--account-muted)}.account-profile_connections__u9FJM .page-actions{flex-wrap:wrap;justify-content:flex-start;margin:0;gap:8px}.account-profile_connections__u9FJM .page-actions+p{font-size:11px}.account-profile_connections__u9FJM summary{color:#5d4eab;cursor:pointer;padding:8px 0}.account-profile_connections__u9FJM details ol{padding-left:18px;display:grid;gap:8px;margin:12px 0}.account-profile_connections__u9FJM img{max-width:100%;height:auto}.account-profile_count__6NeP3{font-size:11px;color:var(--account-muted);white-space:nowrap;padding-top:5px}.account-profile_sessionList__ONEpG{list-style:none;padding:0;margin:0}.account-profile_session__Mi_ot{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--account-line)}.account-profile_deviceIcon___Ous1{color:#747a88;flex-shrink:0}.account-profile_deviceInfo__lOSn8{flex:1;min-width:0}.account-profile_deviceTitle__WSiU2{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-profile_deviceTitle__WSiU2 h3{font-size:13px;font-weight:600}.account-profile_current__CleFt{font-size:10px;color:#35624e;background:#edf5f0;padding:4px 7px;border-radius:4px}.account-profile_deviceInfo__lOSn8 p{color:var(--account-muted);font-size:12px;margin-top:6px;line-height:1.5}.account-profile_deviceInfo__lOSn8 small{font-size:11px;color:var(--account-muted);display:block;margin-top:4px;overflow-wrap:anywhere}.account-profile_page__goa5a .button{box-shadow:none;min-height:44px;font-size:12px}.account-profile_session__Mi_ot .button{color:#666171;white-space:nowrap;flex-shrink:0}.account-profile_passwordForm__6yYR6{display:grid;gap:20px;margin-top:24px}.account-profile_passwordForm__6yYR6 label{display:grid;gap:8px;font-size:13px}.account-profile_passwordForm__6yYR6 input{border:1px solid #d9dce4;border-radius:6px;padding:12px;min-height:44px;width:100%}.account-profile_passwordForm__6yYR6>p{font-size:12px;line-height:1.7;color:#606573}.account-profile_empty__JtTGQ{padding:22px 0;font-size:13px;color:var(--account-muted)}@media (max-width:1250px){.account-profile_layout__SUlXW{grid-template-columns:260px minmax(0,1fr);gap:18px}.account-profile_connections__u9FJM{grid-template-columns:1fr}.account-profile_identity__lIuK4,.account-profile_security__itvR6,.account-profile_sessions__6fjlz{padding:20px}}@media (max-width:1000px){.account-profile_layout__SUlXW{grid-template-columns:1fr}.account-profile_sidebar__HbOjs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.account-profile_connections__u9FJM{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.account-profile_page__goa5a{padding-top:4px}.account-profile_heading__OABbq{margin-bottom:22px}.account-profile_connections__u9FJM,.account-profile_sidebar__HbOjs{grid-template-columns:1fr}.account-profile_main__cXk2z,.account-profile_sidebar__HbOjs{gap:16px}.account-profile_layout__SUlXW{gap:24px}.account-profile_session__Mi_ot{flex-wrap:wrap;gap:12px}.account-profile_deviceInfo__lOSn8{flex-basis:calc(100% - 40px)}.account-profile_session__Mi_ot .button{margin-left:33px}.account-profile_count__6NeP3{white-space:normal;text-align:right}.account-profile_connections__u9FJM>.panel{padding:20px!important}}.student-billing_panel__rqqE5{margin-bottom:20px;min-width:0}.student-billing_panel__rqqE5 h2{font-size:18px;margin-bottom:18px}.student-billing_actions___t__g{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.student-billing_stats__PnN4_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.student-billing_stats__PnN4_ article{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.student-billing_note__wYMqL,.student-billing_stats__PnN4_ span{font-size:12px;line-height:1.7;color:var(--muted)}.student-billing_stats__PnN4_ strong{display:block;margin-top:12px;font-size:24px;overflow-wrap:anywhere}.student-billing_note__wYMqL{margin:16px 0}.student-billing_form__bkZwv{display:grid;gap:16px}.student-billing_form__bkZwv label{display:grid;gap:6px;font-size:12px;min-width:0}.student-billing_form__bkZwv input,.student-billing_form__bkZwv textarea{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fcfbfe}.student-billing_row__5vhgH{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.student-billing_row__5vhgH label{flex:1 1 140px}.student-billing_version__sqgJG{margin:12px 0;overflow-wrap:anywhere}.student-billing_version__sqgJG summary{cursor:pointer;margin-bottom:12px;font-size:13px}@media (max-width:480px){.student-billing_stats__PnN4_{grid-template-columns:1fr}}.training-analytics_filters__8ANfo{margin-bottom:20px}.training-analytics_filters__8ANfo form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.training-analytics_filters__8ANfo label{display:grid;gap:6px;flex:1 1 155px;min-width:0;font-size:12px}.training-analytics_filters__8ANfo input,.training-analytics_filters__8ANfo select,.training-analytics_tabs__XXP_e select{max-width:100%;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fcfbfe}.training-analytics_caption__lLgN8,.training-analytics_filters__8ANfo p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.training-analytics_stats__IM4rv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.training-analytics_stats__IM4rv article{min-width:0}.training-analytics_stats__IM4rv span{font-size:12px;color:var(--muted)}.training-analytics_stats__IM4rv strong{display:block;font-size:27px;margin-top:14px;overflow-wrap:anywhere}.training-analytics_charts__jTIVX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.training-analytics_charts__jTIVX h2{font-size:17px;margin-bottom:12px}.training-analytics_charts__jTIVX p{font-size:12px;line-height:1.7;color:var(--muted)}.training-analytics_barRow__kRUt4{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:18px;font-size:12px}.training-analytics_barRow__kRUt4 progress{grid-column:1/-1;width:100%;height:8px;accent-color:var(--purple)}.training-analytics_tabs__XXP_e{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.training-analytics_tabs__XXP_e label{font-size:12px}.training-analytics_table__UmlfE{min-width:0}@media (max-width:800px){.training-analytics_stats__IM4rv{grid-template-columns:repeat(2,minmax(0,1fr))}.training-analytics_charts__jTIVX{grid-template-columns:1fr}}@media (max-width:480px){.training-analytics_stats__IM4rv{grid-template-columns:1fr}.training-analytics_filters__8ANfo label{flex-basis:100%}}.vehicle-profile_form__Cbg7T,.vehicle-profile_history__qTkVx,.vehicle-profile_info__GtcMJ{margin-bottom:20px;min-width:0}.vehicle-profile_form__Cbg7T p,.vehicle-profile_info__GtcMJ p{font-size:12px;line-height:1.8;margin:12px 0;color:var(--muted);overflow-wrap:anywhere}.vehicle-profile_warning__3D7I9{background:#fff5db;padding:12px;border-radius:8px;color:#735a16!important}.vehicle-profile_form__Cbg7T h2{margin-bottom:16px;font-size:18px}.vehicle-profile_form__Cbg7T form,.vehicle-profile_form__Cbg7Tform{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.vehicle-profile_form__Cbg7T label{display:grid;gap:6px;flex:1 1 200px;font-size:12px;min-width:0}.vehicle-profile_form__Cbg7T input,.vehicle-profile_form__Cbg7T select,.vehicle-profile_form__Cbg7T textarea{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fcfbfe}.vehicle-profile_actions__fdL6X{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}@media (max-width:480px){.vehicle-profile_form__Cbg7T label{flex-basis:100%}}.vehicle-profile_photoHero__QHgkW{display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;margin-bottom:24px;background:#fff;border:1px solid #e1e5ed;border-radius:10px}.vehicle-profile_heroImage__GTdnt{min-width:0;position:relative;background:#eef0f3;min-height:270px}.vehicle-profile_heroImage__GTdnt>div,.vehicle-profile_heroImage__GTdnt>img{width:100%;height:100%;min-height:270px;max-height:420px;object-fit:contain}.vehicle-profile_heroPlate__5_fL_{position:absolute;bottom:18px;left:22px;padding:6px 12px;border:1px solid #d4d9e2;background:#fff;border-radius:4px;font-weight:600;letter-spacing:1px;font-size:14px}.vehicle-profile_heroDetails__o00Tm{padding:28px;display:grid;align-content:center;justify-items:start;gap:14px;min-width:0}.vehicle-profile_heroDetails__o00Tm h2{font-size:26px;font-weight:650;letter-spacing:-.6px;overflow-wrap:anywhere}.vehicle-profile_heroDetails__o00Tm>p{font-size:13px;color:#7c7487}.vehicle-profile_heroDetails__o00Tm dl{display:grid;gap:14px;margin:8px 0}.vehicle-profile_heroDetails__o00Tm dt{font-size:11px;color:#8a8294;margin-bottom:4px}.vehicle-profile_heroDetails__o00Tm dd{font-size:13px;line-height:1.5}@media (max-width:760px){.vehicle-profile_photoHero__QHgkW{grid-template-columns:1fr}.vehicle-profile_heroDetails__o00Tm{padding:22px}.vehicle-profile_heroImage__GTdnt{min-height:210px}.vehicle-profile_heroImage__GTdnt>div,.vehicle-profile_heroImage__GTdnt>img{min-height:210px;max-height:300px}}.vehicle-profile_info__GtcMJ h2{font-size:16px;font-weight:650;margin-bottom:10px}