*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#f5f5f7;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.month-tabs .ant-tabs-tab-active{background-color:#eff6ff!important;border-color:#3b82f6!important}.month-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:#1d4ed8!important}.month-tabs-scroll-wrapper{width:100%;position:relative}@media (width<=768px){.month-tabs-scroll-wrapper:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#fff0,#fffffff2);border-top-right-radius:6px;width:32px;height:38px;position:absolute;top:4px;right:0}.month-tabs .ant-tabs-nav{margin-bottom:12px!important}.month-tabs .ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch;white-space:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-right:28px!important;overflow-x:auto!important}.month-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none!important}.month-tabs .ant-tabs-nav-list{flex-shrink:0!important;display:flex!important}.month-tabs .ant-tabs-nav-operations{display:none!important}.ant-table .ant-table-thead>tr>th,.ant-table .ant-table-tbody>tr>td{padding:8px!important;font-size:13px!important}.ant-table-pagination{flex-wrap:wrap!important;justify-content:center!important;margin:12px 0!important}}.mobile-session-card,.mobile-campaign-card,.mobile-student-card{transition:transform .15s,box-shadow .15s}.mobile-session-card:active,.mobile-campaign-card:active,.mobile-student-card:active{transform:scale(.99)}.mobile-month-pills-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}.mobile-month-pills-bar::-webkit-scrollbar{display:none!important}.mobile-month-pill{transition:all .25s!important}.mobile-month-pill:active{transform:scale(.95)}@keyframes statusPulse{0%{opacity:1;transform:scale(.95);box-shadow:0 0 #34c759b3}70%{opacity:.8;transform:scale(1);box-shadow:0 0 0 4px #34c75900}to{opacity:1;transform:scale(.95);box-shadow:0 0 #34c75900}}.session-card{transition:all .3s!important}.session-card-interactive{cursor:pointer!important}.session-card-interactive:hover{transform:translateY(-2px);border-color:#1d1d1f!important;box-shadow:0 8px 24px #1d1d1f14!important}.session-card-interactive:hover .session-card-cta-arrow{transform:translate(3px)}.session-card-interactive:hover .session-date-box{background:#f4f4f8!important;border-color:#e0e0e6!important}.session-card-interactive:active{transform:translateY(0);box-shadow:0 2px 6px #0000000f!important}.session-card-disabled{cursor:default!important}.btn-center-content{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.btn-center-content .ant-btn-icon{margin:0!important;margin-inline-end:0!important}.schedule-course-tab:not(.active):hover{color:#1d1d1f!important;background:#ffffffa6!important}.schedule-month-tab:not(.active):hover{color:#1d1d1f!important;background:#1d1d1f06!important}.course-trigger-cta:hover{transform:translateY(-2px);background:#2c2c2e!important;box-shadow:0 14px 32px #1d1d1f47!important}.course-trigger-cta:active{transform:translateY(0)}.course-trigger-selected:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1d1d1f1f!important}.course-modal-card:hover{transform:translateY(-2px);border-color:#1d1d1f!important;box-shadow:0 8px 24px #1d1d1f14!important}.course-modal-card:hover .course-modal-card-arrow{transform:translate(2px);color:#fff!important;background:#1d1d1f!important}.admin-course-modal-card:hover{border-color:#1e4db7!important;box-shadow:0 8px 24px #1e4db71a!important}.admin-course-modal-card:hover .course-modal-card-arrow{transform:translate(2px);color:#fff!important;background:#1e4db7!important}.empty-course-prompt:hover{background:#f5f5f8!important;border-color:#aeaeb2!important}.minimal-course-modal .ant-modal-close{box-shadow:none!important;border-radius:50%!important;outline:none!important}.course-modal-list{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}.course-modal-list::-webkit-scrollbar{display:none!important}.admin-saas-card{background:#fff;border:1px solid #ececee;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #00000005}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase!important;letter-spacing:.45px!important;color:#6e6e73!important;background:#fafafc!important;border-bottom:1px solid #efeff4!important;padding-top:10px!important;padding-bottom:10px!important;font-size:11.5px!important;font-weight:600!important}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f2f2f7!important}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none!important}
