:root{--admin-primary:#1677ff;--admin-primary-weak:#eaf2ff;--admin-accent:#12b886;--admin-success:#52c41a;--admin-warning:#faad14;--admin-danger:#ff4d4f;--admin-bg:#f5f7fb;--admin-surface:#ffffff;--admin-border:#e8edf5;--admin-text:#162033;--admin-muted:#667085;--admin-table-scroll-track:rgba(148,163,184,0.18);--admin-table-scroll-thumb:rgba(148,163,184,0.72);--admin-table-scroll-thumb-hover:rgba(100,116,139,0.84);--admin-radius-md:6px;--admin-radius-lg:8px;--admin-shadow:none;--admin-space-page:24px;--admin-space-block:16px;--admin-space-gap:12px}.admin-layout{color:var(--admin-text)}.admin-topbar{height:64px;padding:0 24px;gap:16px;background:#fff;border-bottom:1px solid var(--admin-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-topbar-left,.admin-topbar-right{gap:14px}.admin-notification-button,.admin-topbar-menu-trigger,.admin-topbar-user{border-radius:6px}.admin-notification-button:hover,.admin-topbar-menu-trigger:hover,.admin-topbar-user:hover{background:#f5f8fc;color:var(--admin-primary)}.admin-topbar-breadcrumb{gap:10px;color:var(--admin-muted)}.admin-topbar-breadcrumb .current{color:var(--admin-text);font-weight:650}.admin-topbar-user{height:40px;font-weight:500}.admin-page,.coupon-management-page,.course-list-page,.feedback-viewport-page,.ordersPage{background:var(--admin-bg)!important}.admin-panel,.coupon-management-page .admin-panel,.course-config-alert,.course-filter-panel,.course-selection-strip,.course-stat-card,.course-table-card,.feedback-viewport-page .admin-panel{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;background:#fff!important;box-shadow:none!important}.admin-page-header{padding:0;background:transparent}.admin-page-header-main{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-page-header-actions{justify-content:flex-end}.admin-page-title{color:var(--admin-text);line-height:1.25;font-weight:650;letter-spacing:0}.admin-page-subtitle{margin:6px 0 0;color:var(--admin-muted)}.admin-stat-card{min-height:92px}.admin-stat-card .ant-card-body{padding:16px 18px!important}.admin-stat-card .ant-statistic-title{margin-bottom:8px;color:var(--admin-muted);font-size:14px}.admin-stat-card .ant-statistic-content{color:#111827;font-size:26px;line-height:1.18;font-weight:600}.course-list-page{min-height:calc(100vh - 64px);padding:20px 24px 24px}.course-list-viewport-page,.feedback-viewport-page{height:calc(100vh - 64px);min-height:calc(100vh - 64px)}.course-list-hero h1{color:var(--admin-text);font-weight:650}.course-list-hero p{margin-top:6px;color:var(--admin-muted)}.admin-page-header-actions .ant-btn,.course-filter-actions .ant-btn,.course-list-hero-actions .ant-btn,.filterActions .ant-btn{height:38px;border-radius:6px;font-weight:500;box-shadow:none!important}.ant-btn-primary,.course-filter-actions .ant-btn-primary,.course-list-hero-actions .ant-btn-primary,.filterActions .ant-btn-primary{background:var(--admin-primary)!important;border-color:var(--admin-primary)!important;box-shadow:none!important}.course-list-viewport-page .course-stat-grid,.summaryGrid{gap:16px}.course-list-viewport-page .course-stat-card,.summaryCard{min-height:92px;padding:16px 18px;gap:12px}.course-list-viewport-page .course-stat-icon,.summaryIcon{width:40px;height:40px;border-radius:50%;font-size:20px}.course-stat-icon-blue,.summaryIconBlue,.summaryIconSky{color:var(--admin-primary);background:var(--admin-primary-weak)}.course-stat-icon-green,.summaryIconGreen{color:#12a66a;background:#e9f8f0}.course-stat-icon-orange,.summaryIconOrange{color:#d46b08;background:#fff4df}.course-stat-icon-purple,.summaryIconPurple{color:#6d3bd6;background:#f2eafe}.course-stat-title,.summaryTitle{color:var(--admin-muted);font-size:14px}.course-list-viewport-page .course-stat-value,.summaryValue{color:#111827;font-size:24px;font-weight:600}.course-stat-note{margin-top:4px;color:var(--admin-muted);font-size:12px}.course-list-viewport-page .course-filter-panel,.filterPanel{min-height:64px;padding:10px 16px;border-radius:var(--admin-radius-lg)!important}.course-list-viewport-page .course-filter-actions .ant-btn,.course-list-viewport-page .course-filter-field .ant-select-selector,.course-list-viewport-page .course-filter-search .ant-input-affix-wrapper,.course-list-viewport-page .course-filter-search .ant-input-search-button,.filterActions .ant-btn,.filterField .ant-input-affix-wrapper,.filterField .ant-picker,.filterField .ant-select-selector{height:38px!important;border-radius:6px!important}.course-filter-field>span,.filterField>span{color:#344054;font-weight:600}.course-table-card,.feedback-table-card,.tableCard{border-radius:var(--admin-radius-lg)!important}.course-table-card-viewport,.feedback-table-card,.tableCard{padding:10px 16px 8px}.course-table-card-header{min-height:52px;padding:16px 24px 0}.course-table-card-title{color:var(--admin-text);font-weight:650}.course-table-card-subtitle{color:var(--admin-muted)}.admin-table-card .ant-table-thead>tr>th,.course-table .ant-table-thead>tr>th,.feedback-table-scroller .ant-table-thead>tr>th,.ordersTable .ant-table-thead>tr>th{height:46px;background:#fbfcff;color:#1d2939;font-size:13px;font-weight:650;border-bottom:1px solid var(--admin-border)}.admin-table-card .ant-table-tbody>tr>td,.course-table .ant-table-tbody>tr>td,.feedback-table-scroller .ant-table-tbody>tr>td,.ordersTable .ant-table-tbody>tr>td{border-bottom:1px solid #edf1f7}.admin-table-card .ant-table-tbody>tr:hover>td,.course-table .ant-table-tbody>tr:hover>td,.feedback-table-scroller .ant-table-tbody>tr:hover>td,.ordersTable .ant-table-tbody>tr:hover>td{background:#f8fbff}.ant-card,.ant-drawer-content,.ant-modal-content{border-radius:var(--admin-radius-lg)}.ant-card-head{min-height:48px;border-bottom-color:var(--admin-border)}.ant-card-head-title{color:var(--admin-text);font-weight:650}@media (max-width:1023px){.admin-page-header-main,.course-list-hero{align-items:flex-start;flex-direction:column}.course-list-page,.course-list-viewport-page,.feedback-viewport-page{height:auto;min-height:auto;margin:0;padding:16px;overflow:visible}.course-list-viewport-page .course-stat-grid,.summaryGrid{grid-template-columns:1fr}}body{background:var(--admin-bg)}.admin-page{display:flex;flex-direction:column;gap:var(--admin-space-block);padding:var(--admin-space-page)}.admin-orders-page{position:relative;padding-top:0;min-height:calc(100vh - 88px)}.admin-orders-sticky-region{position:-webkit-sticky;position:sticky;top:64px;z-index:30;display:flex;flex-direction:column;gap:var(--admin-space-block);background:var(--admin-bg)}.admin-orders-filter-card{margin-bottom:0}.admin-orders-table-region{position:relative;z-index:1;scroll-margin-top:calc(64px + 24px)}.admin-panel{background:var(--admin-surface);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow);border:0}.admin-filter-card .ant-card-body,.admin-table-card .ant-card-body{padding:16px}.admin-table-card .ant-table-wrapper{margin-top:4px}.admin-table-card .ant-table-thead>tr>th{background:#f8fafc;font-weight:600}.admin-empty{text-align:center;color:rgba(0,0,0,.45);padding:48px 0}.admin-page-title{margin:0;font-size:24px;font-weight:600;line-height:1.3;color:rgba(0,0,0,.88)}.admin-page-subtitle{margin:4px 0 0;font-size:14px;color:rgba(0,0,0,.45)}.coupon-management-page{height:100%;min-height:0;padding:0;gap:12px;overflow:hidden}.coupon-management-page-desktop{display:flex;flex-direction:column}.coupon-management-page .admin-panel{border-radius:10px}.coupon-top-region{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.coupon-management-page .coupon-top-region>.admin-panel{padding:12px 14px!important}.coupon-management-page .coupon-top-region .admin-page-title{font-size:22px;line-height:1.25}.coupon-management-page .coupon-top-region .admin-page-subtitle{margin-top:2px}.coupon-stats-region .ant-row{row-gap:10px!important}.coupon-stats-region .ant-col .admin-panel{height:100%}.coupon-stats-region .ant-card-body{padding:12px 14px!important}.coupon-stats-region .ant-statistic-content{font-size:24px}.coupon-filter-card .ant-card-body{padding:12px 14px!important}.coupon-filter-card .ant-input-search,.coupon-filter-card .ant-select{min-width:0}.coupon-filter-fields{width:100%;display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(140px,1fr));grid-gap:12px;gap:12px;align-items:end}.coupon-management-table-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.coupon-table-card-header{flex:0 0 auto;padding:14px 16px 8px;border-bottom:1px solid #edf1f7}.coupon-table-card-title{margin:0;color:#17233c;font-size:16px;font-weight:700}.coupon-table-card-subtitle{margin:4px 0 0;color:#7c8798;font-size:12px}.coupon-table-scroll-region{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 12px 0}.coupon-table-scroll-region .ant-spin-container,.coupon-table-scroll-region .ant-spin-nested-loading,.coupon-table-scroll-region .ant-table,.coupon-table-scroll-region .ant-table-container,.coupon-table-scroll-region .ant-table-wrapper{height:100%}.coupon-table-scroll-region .ant-table-body{padding-bottom:24px;box-sizing:border-box}.coupon-table-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px;border-top:1px solid #edf1f7}.coupon-table-footer-meta{color:#667085;font-size:13px;flex:0 0 auto}.coupon-table-footer-pagination{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end}.coupon-table-footer-pagination .ant-pagination{margin:0}.admin-topbar{height:68px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.96);border-bottom:1px solid #edf1f7;box-shadow:0 4px 18px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar-left,.admin-topbar-right{display:flex;align-items:center;gap:20px;min-width:0}.admin-notification-button,.admin-topbar-menu-trigger,.admin-topbar-user{border:0;background:transparent;color:#172033;cursor:pointer}.admin-topbar-menu-trigger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:19px;transition:background .2s,color .2s}.admin-notification-button:hover,.admin-topbar-menu-trigger:hover,.admin-topbar-user:hover{background:#f2f6ff;color:#1677ff}.admin-topbar-breadcrumb{display:flex;align-items:center;gap:12px;color:#6c768a;font-size:14px;white-space:nowrap}.admin-topbar-breadcrumb .current{color:#16213a;font-weight:600}.admin-topbar-breadcrumb-separator{color:#a8b0bf}.admin-topbar-search{width:min(380px,28vw);min-width:260px}.admin-topbar-search .ant-input-affix-wrapper,.admin-topbar-search.ant-input-affix-wrapper{border-radius:14px}.admin-notification-button{width:38px;height:38px;justify-content:center;border-radius:10px;font-size:18px}.admin-notification-button,.admin-topbar-user{display:inline-flex;align-items:center;transition:background .2s,color .2s}.admin-topbar-user{height:42px;gap:10px;padding:4px 8px;border-radius:12px;font-weight:600}.admin-topbar-user .ant-avatar{background:#dceafe;color:#1f4fd7}.course-list-page{margin:-24px;padding:24px;display:flex;flex-direction:column;gap:12px;background:#f6f8fc;overflow-x:hidden;overflow-y:visible}.course-list-page,.course-list-page.coupon-management-page{min-height:calc(100vh - 68px)}.course-list-viewport-page,.course-list-viewport-page.coupon-management-page{min-height:calc(100vh - 116px)}.course-config-alert,.course-filter-panel,.course-list-hero,.course-selection-strip,.course-stat-card,.course-table-card{border:1px solid #edf1f7;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(15,23,42,.06)}.course-config-alert{display:flex;gap:12px;padding:16px;border-color:#fde68a;border-radius:12px;color:#92400e;background:#fffbeb}.course-config-alert svg{margin-top:2px;color:#f59e0b;font-size:20px}.course-config-alert h3,.course-config-alert p{margin:0}.course-config-alert h3{margin-bottom:6px;font-size:14px;font-weight:700}.course-list-viewport-page .course-list-hero{min-height:106px;min-height:84px;padding:16px 24px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.course-list-hero h1{margin:0;color:#0f1f3d;font-size:24px;line-height:1.25;font-weight:750;letter-spacing:0}.course-list-viewport-page .course-list-hero p{margin:6px 0 0;color:#7a8496;font-size:14px}.course-list-hero-actions .ant-btn{height:42px;padding:0 22px;border-radius:8px;font-weight:600}.course-filter-actions .ant-btn-primary,.course-list-hero-actions .ant-btn-primary{background:linear-gradient(135deg,#1f78ff,#0f5fe8);box-shadow:0 8px 18px rgba(22,119,255,.22)}.course-management-page .course-list-hero{min-height:96px}.course-management-page .course-list-hero-actions{flex-wrap:wrap;justify-content:flex-end}.course-list-viewport-page .course-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.course-stat-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.course-list-viewport-page .course-stat-card{min-height:84px;padding:16px 18px;border-radius:12px;display:flex;align-items:center;gap:14px}.course-list-viewport-page .course-stat-icon{width:52px;height:52px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;font-size:25px}.course-stat-icon-blue{color:#1f78ff;background:#eaf2ff}.course-stat-icon-green{color:#12a66a;background:#e9f8f0}.course-stat-icon-orange{color:#f59e0b;background:#fff4df}.course-stat-icon-purple{color:#7c3aed;background:#f2eafe}.course-stat-title{color:#6e788c;font-size:14px;line-height:1.2}.course-list-viewport-page .course-stat-value{margin-top:6px;font-size:22px;line-height:1;font-weight:750}.course-stat-value-blue{color:#0f1f3d}.course-stat-value-green{color:#16a05d}.course-stat-value-orange{color:#f59e0b}.course-stat-value-purple{color:#7c3aed}.course-stat-note{margin-top:8px;color:#7f899a;font-size:13px}.feedback-viewport-page{height:calc(100vh - 68px);min-height:calc(100vh - 68px);padding:0;gap:12px;overflow:hidden}.feedback-top-region{flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.feedback-viewport-page .admin-panel{border-radius:12px}.feedback-viewport-page .admin-page-title{font-size:22px;line-height:1.25}.feedback-viewport-page .admin-page-subtitle{margin-top:2px}.feedback-viewport-page .feedback-top-region>.admin-panel{padding:14px 18px}.feedback-stats-region .ant-row{row-gap:10px!important}.feedback-stats-region .ant-col .admin-panel{height:100%}.feedback-stats-region .ant-card-body{padding:12px 16px!important}.feedback-stats-region .ant-statistic-content{font-size:24px}.feedback-stats-region .ant-statistic-content-prefix{-webkit-margin-end:8px;margin-inline-end:8px}.feedback-filter-card .ant-card-body{padding:10px 14px!important}.feedback-filter-card .ant-input-search,.feedback-filter-card .ant-select,.feedback-filter-fields{min-width:0}.feedback-filter-card .ant-btn,.feedback-filter-card .ant-input-affix-wrapper,.feedback-filter-card .ant-input-search-button,.feedback-filter-card .ant-select-selector{height:38px!important;border-radius:8px!important}.feedback-table-card{flex:1 1 auto;min-height:0;padding:10px 16px 8px;display:flex;flex-direction:column;gap:6px}.feedback-table-scroller{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;isolation:isolate}.feedback-table-scroller:after,.feedback-table-scroller:before{content:"";position:absolute;top:0;bottom:16px;width:14px;pointer-events:none;z-index:2;opacity:.85;transition:opacity .2s ease}.feedback-table-scroller:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,0))}.feedback-table-scroller:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.92),rgba(255,255,255,0))}.feedback-table-scroller .ant-spin-container,.feedback-table-scroller .ant-spin-nested-loading,.feedback-table-scroller .ant-table,.feedback-table-scroller .ant-table-container,.feedback-table-scroller .ant-table-wrapper{height:100%}.feedback-table-scroller .ant-table{color:#22314d}.feedback-table-scroller .ant-table-thead>tr>th{height:46px;background:#fbfcff;color:#1b2740;font-size:13px;font-weight:700;border-bottom:1px solid #edf1f7}.feedback-table-scroller .ant-table-tbody>tr>td{border-bottom:1px solid #edf1f7;vertical-align:top;padding-top:14px;padding-bottom:14px}.feedback-table-scroller .ant-table-tbody>tr:hover>td{background:#f8fbff}.feedback-table-scroller .ant-table-body{padding-bottom:32px;box-sizing:border-box}.feedback-table-scroller .ant-table-body,.feedback-table-scroller .ant-table-content{scrollbar-width:thin;scrollbar-color:var(--admin-table-scroll-thumb) var(--admin-table-scroll-track)}.feedback-table-scroller .ant-table-body::-webkit-scrollbar,.feedback-table-scroller .ant-table-content::-webkit-scrollbar{width:8px;height:8px}.feedback-table-scroller .ant-table-body::-webkit-scrollbar-track,.feedback-table-scroller .ant-table-content::-webkit-scrollbar-track{background:var(--admin-table-scroll-track);border-radius:999px}.feedback-table-scroller .ant-table-body::-webkit-scrollbar-thumb,.feedback-table-scroller .ant-table-content::-webkit-scrollbar-thumb{background:var(--admin-table-scroll-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.feedback-table-scroller .ant-table-body:hover::-webkit-scrollbar-thumb,.feedback-table-scroller .ant-table-content:hover::-webkit-scrollbar-thumb{background:var(--admin-table-scroll-thumb-hover);background-clip:padding-box}.feedback-table-footer{flex:0 0 auto;padding:14px 0 4px;border-top:1px solid #edf1f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.feedback-table-footer-meta{color:#667085;flex:0 0 auto;font-size:13px}.feedback-table-footer-pagination{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end}.feedback-table-footer-pagination .ant-pagination{margin:0;display:flex;align-items:center}.course-list-viewport-page .course-filter-panel{min-height:72px;padding:10px 20px;border-radius:12px;display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(130px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.course-list-viewport-page.coupon-management-page .course-list-hero{min-height:80px;padding:14px 20px}.course-list-viewport-page.coupon-management-page .course-list-hero-actions .ant-btn{height:38px;padding:0 18px}.course-list-viewport-page.coupon-management-page .course-stat-grid{gap:10px}.course-list-viewport-page.coupon-management-page .course-stat-card{min-height:68px;padding:12px 14px;gap:10px}.course-list-viewport-page.coupon-management-page .course-stat-icon{width:42px;height:42px;border-radius:16px;font-size:20px}.course-list-viewport-page.coupon-management-page .course-stat-value{margin-top:4px;font-size:19px}.course-list-viewport-page.coupon-management-page .course-stat-note{margin-top:4px;font-size:12px}.course-list-viewport-page.coupon-management-page .course-filter-panel{min-height:0;padding:8px 16px;display:flex;align-items:center}.course-list-viewport-page.coupon-management-page .course-filter-actions .ant-btn,.course-list-viewport-page.coupon-management-page .course-filter-field .ant-select-selector,.course-list-viewport-page.coupon-management-page .course-filter-search .ant-input-affix-wrapper,.course-list-viewport-page.coupon-management-page .course-filter-search .ant-input-search-button{height:38px!important}.course-list-viewport-page.coupon-management-page .course-table-card-viewport{padding:8px 14px;gap:4px}.course-list-viewport-page.coupon-management-page .course-table-card-header{min-height:0;padding:12px 20px 0}.course-list-viewport-page.coupon-management-page .course-table-card-subtitle{margin-top:4px}.course-filter-search .ant-input-search{width:100%}.course-list-viewport-page .course-filter-actions .ant-btn,.course-list-viewport-page .course-filter-field .ant-select-selector,.course-list-viewport-page .course-filter-search .ant-input-affix-wrapper,.course-list-viewport-page .course-filter-search .ant-input-search-button{height:42px!important;border-radius:8px!important}.course-list-viewport-page .course-filter-field{display:flex;flex-direction:column;gap:6px}.course-filter-field>span{color:#1f2937;font-size:13px;font-weight:650}.course-filter-field .ant-select{width:100%}.course-list-viewport-page .course-filter-field .ant-picker,.course-list-viewport-page .course-filter-field .ant-select{height:42px}.course-list-viewport-page .course-filter-actions{display:flex;align-items:center;gap:10px}.course-filter-actions .ant-btn{padding:0 16px;font-weight:600}.course-filter-panel-compact{min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.course-filter-panel-text{color:#667085;font-size:13px;line-height:1.7}.course-filter-panel-text strong{color:#17233c}.course-selection-strip{padding:12px 16px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:14px}.course-table-card{border-radius:12px;overflow:hidden}.course-table-card-viewport{flex:1 1 auto;min-height:0;padding:10px 16px 16px;display:flex;flex-direction:column;gap:6px}.course-table-card-header{min-height:56px;padding:18px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.course-table-card-title{margin:0;color:#17233c;font-size:16px;font-weight:700}.course-table-card-subtitle{margin:6px 0 0;color:#7c8798;font-size:13px}.course-table-card .ant-tabs{padding:0 24px 18px}.course-table .ant-table{color:#22314d}.course-table .ant-table-thead>tr>th{height:48px;background:#fbfcff;color:#1b2740;font-size:13px;font-weight:700;border-bottom:1px solid #edf1f7}.course-table .ant-table-tbody>tr>td{height:86px;border-bottom:1px solid #edf1f7}.course-table .ant-table-tbody>tr:hover>td{background:#f8fbff}.course-table-scroller{flex:1 1 auto;min-height:0;overflow:hidden}.coupon-table-scroll-region,.course-table-scroller,.kt-admin-table-scroll-shell{position:relative;isolation:isolate}.coupon-table-scroll-region:after,.coupon-table-scroll-region:before,.course-table-scroller:after,.course-table-scroller:before,.kt-admin-table-scroll-shell:after,.kt-admin-table-scroll-shell:before{content:"";position:absolute;top:0;bottom:16px;width:14px;pointer-events:none;z-index:2;opacity:.85;transition:opacity .2s ease}.coupon-table-scroll-region:before,.course-table-scroller:before,.kt-admin-table-scroll-shell:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,0))}.coupon-table-scroll-region:after,.course-table-scroller:after,.kt-admin-table-scroll-shell:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.92),rgba(255,255,255,0))}.course-table-scroller .ant-spin-container,.course-table-scroller .ant-spin-nested-loading,.course-table-scroller .ant-table,.course-table-scroller .ant-table-container,.course-table-scroller .ant-table-wrapper{height:100%}.course-table-scroller .ant-table-body{padding-bottom:24px;box-sizing:border-box}.coupon-table-scroll-region .ant-table-body,.coupon-table-scroll-region .ant-table-content,.course-table-scroller .ant-table-body,.course-table-scroller .ant-table-content,.kt-admin-table-scroll-shell .ant-table-body,.kt-admin-table-scroll-shell .ant-table-content{scrollbar-width:thin;scrollbar-color:var(--admin-table-scroll-thumb) var(--admin-table-scroll-track)}.coupon-table-scroll-region .ant-table-body::-webkit-scrollbar,.coupon-table-scroll-region .ant-table-content::-webkit-scrollbar,.course-table-scroller .ant-table-body::-webkit-scrollbar,.course-table-scroller .ant-table-content::-webkit-scrollbar,.kt-admin-table-scroll-shell .ant-table-body::-webkit-scrollbar,.kt-admin-table-scroll-shell .ant-table-content::-webkit-scrollbar{width:8px;height:8px}.coupon-table-scroll-region .ant-table-body::-webkit-scrollbar-track,.coupon-table-scroll-region .ant-table-content::-webkit-scrollbar-track,.course-table-scroller .ant-table-body::-webkit-scrollbar-track,.course-table-scroller .ant-table-content::-webkit-scrollbar-track,.kt-admin-table-scroll-shell .ant-table-body::-webkit-scrollbar-track,.kt-admin-table-scroll-shell .ant-table-content::-webkit-scrollbar-track{background:var(--admin-table-scroll-track);border-radius:999px}.coupon-table-scroll-region .ant-table-body::-webkit-scrollbar-thumb,.coupon-table-scroll-region .ant-table-content::-webkit-scrollbar-thumb,.course-table-scroller .ant-table-body::-webkit-scrollbar-thumb,.course-table-scroller .ant-table-content::-webkit-scrollbar-thumb,.kt-admin-table-scroll-shell .ant-table-body::-webkit-scrollbar-thumb,.kt-admin-table-scroll-shell .ant-table-content::-webkit-scrollbar-thumb{background:var(--admin-table-scroll-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.coupon-table-scroll-region .ant-table-body:hover::-webkit-scrollbar-thumb,.coupon-table-scroll-region .ant-table-content:hover::-webkit-scrollbar-thumb,.course-table-scroller .ant-table-body:hover::-webkit-scrollbar-thumb,.course-table-scroller .ant-table-content:hover::-webkit-scrollbar-thumb,.kt-admin-table-scroll-shell .ant-table-body:hover::-webkit-scrollbar-thumb,.kt-admin-table-scroll-shell .ant-table-content:hover::-webkit-scrollbar-thumb{background:var(--admin-table-scroll-thumb-hover);background-clip:padding-box}.coupon-table-scroll-region .ant-table-sticky-scroll,.course-table-scroller .ant-table-sticky-scroll,.kt-admin-table-scroll-shell .ant-table-sticky-scroll{height:8px!important;border-radius:999px;background:var(--admin-table-scroll-track)}.coupon-table-scroll-region .ant-table-sticky-scroll-bar,.course-table-scroller .ant-table-sticky-scroll-bar,.kt-admin-table-scroll-shell .ant-table-sticky-scroll-bar{height:8px!important;border-radius:999px;background:var(--admin-table-scroll-thumb)!important}.course-table-footer{flex:0 0 auto;padding:16px 0 14px;border-top:1px solid #edf1f7;display:flex;align-items:center;justify-content:space-between;gap:16px}.course-table-footer-meta{color:#667085;flex:0 0 auto}.course-table-footer-pagination{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end}.course-table-footer-pagination .ant-pagination{margin:0;display:flex;align-items:center}.user-management-page{overflow:hidden}.user-management-page .course-list-hero{min-height:78px;padding:14px 20px}.user-management-page .course-list-hero p{margin-top:4px}.user-management-page .course-list-hero-actions .ant-btn{height:38px;padding:0 18px}.user-management-page .course-stat-grid{gap:12px}.user-management-page .course-stat-card{min-height:72px;padding:14px 16px;gap:12px}.user-management-page .course-stat-icon{width:44px;height:44px;border-radius:16px;font-size:20px}.user-management-page .course-stat-value{margin-top:4px;font-size:20px}.user-management-page .course-stat-note{margin-top:4px;font-size:12px}.user-management-filter-panel{min-height:0;padding:8px 16px;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(120px,.9fr)) minmax(260px,1.2fr) auto;gap:10px;align-items:end}.user-management-filter-panel .ant-picker{width:100%;height:42px;border-radius:8px}.user-management-range-field{min-width:0}.user-management-filter-actions{justify-content:flex-end}.user-management-selection-note{color:#667085;font-size:13px;white-space:nowrap}.user-management-table-card{flex:1 1 auto;min-height:0}.user-management-table .ant-table-tbody>tr>td{height:72px}@media (max-width:1200px){.user-management-filter-panel{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(120px,1fr))}.user-management-filter-actions,.user-management-range-field{grid-column:span 3}}.certificate-review-page{gap:10px}.certificate-review-page .course-list-hero{min-height:76px;padding:14px 20px}.certificate-review-page .course-list-hero p{margin-top:4px}.certificate-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.certificate-review-page .course-stat-card{min-height:72px;padding:12px 14px;gap:10px}.certificate-review-page .course-stat-icon{width:40px;height:40px;border-radius:14px;font-size:18px}.certificate-review-page .course-stat-value{margin-top:4px;font-size:18px}.certificate-review-page .course-stat-note{margin-top:4px;font-size:12px}.certificate-workspace-card{padding:0;gap:0;display:flex;flex-direction:column}.certificate-workspace-card .ant-tabs{flex:1 1 auto;min-height:0;padding:0 18px 14px}.certificate-workspace-card .ant-tabs-content,.certificate-workspace-card .ant-tabs-content-holder,.certificate-workspace-card .ant-tabs-tabpane{height:100%;min-height:0}.certificate-workspace-card .ant-tabs-tabpane-active{display:flex;flex-direction:column}.certificate-review-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.certificate-review-page .certificate-filter-panel{min-height:0;padding:10px 20px;display:block;grid-template-columns:none;align-items:normal}.certificate-review-page .certificate-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex-wrap:nowrap}.certificate-review-page .certificate-toolbar-left,.certificate-review-page .certificate-toolbar-right{min-width:0;display:flex;align-items:center;gap:10px}.certificate-review-page .certificate-toolbar-left{flex:1 1 auto;overflow:hidden}.certificate-review-page .certificate-toolbar-right{flex:0 0 auto;margin-left:auto}.certificate-review-page .certificate-toolbar-search{width:280px;flex:0 0 280px}.certificate-review-page .certificate-toolbar-select{width:120px;flex:0 0 120px}.certificate-review-page .certificate-toolbar-meta-group{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap}.certificate-review-page .certificate-toolbar-action-group{display:flex;align-items:center;gap:10px;flex:0 0 auto}.certificate-review-page .certificate-toolbar-meta{white-space:nowrap}.certificate-table-scroller{padding-bottom:12px}.certificate-review-page .course-table-scroller .ant-table-body{padding-bottom:32px}.certificate-review-footer{position:relative;padding-top:10px}.certificate-secondary-card{height:100%}.certificate-secondary-card .ant-card-body{padding:8px 0 0}.admin-form-drawer .ant-drawer-body,.certificate-template-modal .ant-drawer-body,.certificate-template-modal .ant-modal-body,.course-form-drawer .ant-drawer-body{padding-top:10px}.admin-form-drawer .ant-drawer-header,.course-form-drawer .ant-drawer-header{padding-inline:18px}.certificate-template-modal-tabs>.ant-tabs-nav{margin-bottom:16px}.certificate-template-modal-tabs .ant-tabs-tab{padding:10px 0}.certificate-template-modal-tabs .ant-tabs-tab-btn{font-weight:600}.certificate-template-form-shell{align-items:stretch}.certificate-designer-shell{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.certificate-designer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.certificate-designer-layout{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(280px,1.35fr) minmax(170px,.82fr);grid-gap:12px;gap:12px;align-items:start}.certificate-designer-palette,.certificate-designer-props{min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.certificate-designer-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.certificate-designer-palette-grid .ant-btn{min-width:0;padding-inline:6px;overflow:hidden;text-overflow:ellipsis}.certificate-designer-layer-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px}.certificate-designer-layer{width:100%;min-height:30px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#ffffff;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.certificate-designer-layer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-designer-layer.is-active{border-color:#1677ff;background:#eef6ff;color:#0958d9}.certificate-designer-canvas-wrap{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#e2e8f0;overflow:auto;display:flex;justify-content:center}.certificate-designer-canvas{position:relative;flex:0 0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.18);box-shadow:0 18px 42px rgba(15,23,42,.22)}.certificate-designer-element{position:absolute;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move;display:flex;align-items:center;justify-content:center;padding:2px}.certificate-designer-element.is-line{padding:0;min-height:1px;background:currentColor}.certificate-designer-element.is-selected{outline:2px solid #1677ff;outline-offset:1px;box-shadow:0 0 0 4px rgba(22,119,255,.14)}.certificate-designer-element.is-locked{cursor:default}.certificate-designer-element-badge{position:absolute;left:-1px;top:-18px;min-width:18px;height:18px;padding:0 4px;border-radius:4px 4px 0 0;background:#1677ff;color:#ffffff;font-size:10px;line-height:18px;display:none;align-items:center;justify-content:center}.certificate-designer-element.is-selected .certificate-designer-element-badge{display:flex}.certificate-designer-resize-handle{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border:2px solid #1677ff;border-radius:50%;background:#ffffff;cursor:nwse-resize}.certificate-designer-image-placeholder,.certificate-designer-qr{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:inherit}.certificate-designer-image-placeholder{border:1px dashed #94a3b8;color:#64748b;background:rgba(248,250,252,.78)}.certificate-designer-qr{border:1px solid #cbd5e1;background:#ffffff;color:#111827;font-size:12px}.certificate-designer-info-grid-preview{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.certificate-designer-info-grid-preview>div{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 6px;border-right:1px solid rgba(49,93,168,.18)}.certificate-designer-info-grid-preview>div:last-child{border-right:0}.certificate-designer-info-grid-preview span{font-size:.82em;color:#315da8;white-space:nowrap}.certificate-designer-info-grid-preview strong{max-width:100%;font-size:.9em;line-height:1.25;text-align:center;word-break:break-word}.certificate-designer-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.certificate-designer-number-grid label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:12px}.certificate-color-input,.certificate-designer-number-grid .ant-input-number{width:100%}.certificate-color-input .certificate-color-picker{flex:0 0 52px;width:52px;min-width:52px;padding:4px 6px}.certificate-color-swatches{display:flex;gap:8px;margin-top:8px;min-height:22px}.certificate-color-swatch{width:22px;height:22px;border:1px solid rgba(15,23,42,.16);border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.certificate-color-swatch.is-active{outline:2px solid #1677ff;outline-offset:2px}.certificate-template-background-picker{display:grid;grid-template-columns:148px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.certificate-template-background-preview{width:148px;aspect-ratio:1.42/1;overflow:hidden;border:1px solid #d9c28c;border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(212,175,55,.14),transparent 26%),linear-gradient(135deg,#fffaf0,#ffffff 48%,#edf7f5)}.certificate-template-background-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:12px}.certificate-template-background-empty .anticon{font-size:22px}.certificate-template-background-actions{display:flex;flex-wrap:wrap;gap:8px}.certificate-template-background-value{grid-column:1/-1;display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}.admin-course-select-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.admin-course-select-item-cover{width:64px;height:46px;flex:0 0 auto;overflow:hidden;border:1px solid #dce5f2;border-radius:6px;background:#eef3f8}.admin-course-select-item-cover-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8c98aa;font-size:18px}.admin-course-select-item-body{min-width:0;flex:1 1 auto}.admin-course-select-item-title{overflow:hidden;color:#17233c;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-course-select-item-meta,.admin-course-select-item-submeta{overflow:hidden;color:#7c8798;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.admin-course-select-item-submeta{color:#9aa4b2}.admin-course-select-item.is-compact{gap:6px}.admin-course-select-item.is-compact .admin-course-select-item-cover{width:32px;height:22px}.certificate-course-select .ant-select-selector{align-items:flex-start;min-height:40px;padding-top:3px;padding-bottom:3px}.certificate-course-select .ant-select-selection-overflow{row-gap:6px}.certificate-course-select .ant-select-selection-item{height:auto;margin-top:2px;margin-bottom:2px;padding:0;border:0;background:transparent;line-height:1}.certificate-course-selected-tag{display:inline-flex;max-width:360px;align-items:center;gap:6px;padding:4px 6px;border:1px solid #d9e5f5;border-radius:8px;background:#f8fbff;box-shadow:0 1px 2px rgba(15,35,65,.04);vertical-align:middle}.certificate-course-selected-tag .admin-course-select-item{max-width:306px}.certificate-course-selected-tag-close{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#8c98aa;cursor:pointer}.certificate-course-selected-tag-close:hover{background:#e9f1fb;color:#1f4f99}.certificate-bound-course-preview-list{display:grid;grid-gap:8px;gap:8px;margin-top:-8px;margin-bottom:16px}.certificate-bound-course-preview-item{padding:8px 10px;border:1px solid #e2eaf5;border-radius:8px;background:#f8fbff}.certificate-bound-course-preview-item .admin-course-select-item-cover{width:72px;height:50px}.certificate-course-select-dropdown .ant-select-item-option-content{min-width:0}.certificate-course-select-dropdown .ant-select-item-option{min-height:58px}.certificate-template-preview-panel{height:100%;min-height:430px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.certificate-template-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.certificate-template-preview-warning{margin-bottom:12px}.certificate-template-preview-warning .ant-alert-description{line-height:1.5}.certificate-template-preview-card{position:relative;overflow:hidden;flex:0 0 auto;box-sizing:border-box;width:100%;min-height:660px;aspect-ratio:750/1320;padding:70px 38px 180px;border:1px dashed #b8c9e6;border-radius:8px;background:#f8fbff;background-size:cover;background-position:50%;box-shadow:0 16px 34px rgba(15,23,42,.12)}.certificate-template-preview-card:after,.certificate-template-preview-card:before{content:"";position:absolute;pointer-events:none}.certificate-template-preview-card:before{inset:0;z-index:0;border-radius:inherit;background-color:#ffffff;background-image:var(--certificate-preview-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.certificate-template-preview-card:after{inset:18px;z-index:0;border:1px dashed rgba(63,111,185,.24);border-radius:8px;background:transparent}.certificate-template-preview-card.has-uploaded-background{border-color:transparent;background:#ffffff}.certificate-template-preview-card.has-uploaded-background:after{content:none}.certificate-template-preview-missing-bg{position:absolute;inset:18px;z-index:1;display:flex;align-items:center;justify-content:center;color:rgba(31,78,135,.2);font-size:26px;font-weight:700;letter-spacing:0;pointer-events:none}.certificate-template-preview-cert-no{position:absolute;top:58px;right:18px;z-index:2;display:grid;width:150px;grid-gap:5px;gap:5px;font-size:10px;line-height:1.35;text-align:left}.certificate-template-preview-cert-no span{font-weight:700}.certificate-template-preview-cert-no strong{font-size:10px;font-weight:700;white-space:nowrap;word-break:normal}.certificate-template-preview-logo{position:relative;z-index:1;width:60px;height:60px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #a9c0e5;border-radius:50%;background:rgba(255,255,255,.68);color:#7d8da8;font-size:10px;line-height:1.2;text-align:center}.certificate-template-preview-logo span{padding:0 8px}.certificate-template-preview-logo.has-uploaded-asset{border-color:transparent;background:transparent}.certificate-template-preview-kicker{position:relative;z-index:1;font-size:19px;font-weight:800;line-height:1.28;text-align:center}.certificate-template-preview-brand-en,.certificate-template-preview-slogan,.certificate-template-preview-subtitle{position:relative;z-index:1;color:#315da8;font-size:10px;line-height:1.4;text-align:center}.certificate-template-preview-slogan{margin:5px auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:10px}.certificate-template-preview-slogan:after,.certificate-template-preview-slogan:before{content:"";display:inline-block;width:34px;height:1px;margin:0 8px 3px;background:#9bb8ea}.certificate-template-preview-subtitle{color:#a06d2a;font-size:12px;font-weight:700;margin-top:1px}.certificate-template-preview-title{position:relative;z-index:1;margin-top:24px;font-size:39px;font-weight:850;line-height:1.12;text-align:center}.certificate-template-preview-recipient-divider,.certificate-template-preview-title-divider{position:relative;z-index:1;width:150px;height:1px;margin:9px auto 0;background:linear-gradient(90deg,transparent,#d7a85a 18%,#d7a85a 82%,transparent)}.certificate-template-preview-recipient-divider:after,.certificate-template-preview-title-divider:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border:1px solid #d7a85a;transform:translate(-50%,-50%) rotate(45deg);background:#ffffff}.certificate-template-preview-body{position:relative;z-index:1;margin:24px auto 0;max-width:180px;display:flex;align-items:center;gap:12px;color:#0b3da8;font-size:13px;font-weight:700;line-height:1.5;text-align:center}.certificate-template-preview-body:after,.certificate-template-preview-body:before{content:"";flex:1 1 42px;height:1px;background:#9bb8ea}.certificate-template-preview-recipient{position:relative;z-index:1;margin-top:12px;font-size:34px;font-weight:800;line-height:1.18;text-align:center}.certificate-template-preview-course-copy{position:relative;z-index:1;margin:17px auto 0;max-width:330px;font-size:13px;font-weight:650;line-height:1.65;text-align:center}.certificate-template-preview-info-grid{position:relative;z-index:1;margin:16px auto 0;width:min(100%,348px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(86,134,205,.25);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 12px 26px rgba(15,77,160,.13)}.certificate-template-preview-info-grid>div{min-width:0;padding:12px 7px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border-right:1px solid rgba(49,93,168,.14)}.certificate-template-preview-info-icon{width:28px;height:28px;border:1.5px solid;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.certificate-template-preview-info-grid>div:last-child{border-right:0}.certificate-template-preview-info-grid span{color:inherit;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.certificate-template-preview-info-grid strong{min-width:0;max-width:100%;font-size:11px;font-weight:700;line-height:1.35;word-break:break-word}.certificate-template-preview-meta{position:relative;z-index:1;margin:12px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 10px;max-width:250px;font-size:11px;line-height:1.5;text-align:center}.certificate-template-preview-signature{position:absolute;left:58px;bottom:104px;z-index:1;margin:0;width:140px;display:flex;flex-direction:column;gap:10px;text-align:center}.certificate-template-preview-signature-label{color:#315da8;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;line-height:1.3}.certificate-template-preview-signature-label:after,.certificate-template-preview-signature-label:before{content:"";flex:1 1 32px;height:1px;background:#9bb8ea}.certificate-template-preview-signature-placeholder{padding-bottom:8px;border-bottom:1px dashed rgba(49,93,168,.46);color:#7d8da8;font-size:14px;line-height:1.35;font-weight:500}.certificate-template-preview-signature-image{padding-bottom:6px;border-bottom:1px solid rgba(49,93,168,.34)}.certificate-template-preview-verify{position:absolute;left:54px;bottom:26px;margin:0;z-index:1;display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;width:230px;max-width:230px;font-size:10px;line-height:1.35}.certificate-template-preview-number{word-break:break-all}.certificate-template-preview-qr{grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;gap:0}.certificate-template-preview-qr-copy{color:#0b3da8;font-size:10px;font-weight:700;line-height:1.3}.certificate-template-preview-proof,.certificate-template-preview-url{color:#315da8;font-size:9px;word-break:break-all}.certificate-template-preview-qr .ant-qrcode{width:58px!important;height:58px!important;padding:3px;border:1px solid rgba(15,23,42,.14);border-radius:2px;background:rgba(255,255,255,.88);box-sizing:content-box}.certificate-template-preview-seal{position:absolute;right:44px;bottom:44px;z-index:1;width:102px;height:102px;border:1px dashed #ef9a9a;border-radius:50%;color:#c2410c;display:grid;place-items:center;padding:10px;font-size:12px;font-weight:600;line-height:1.25;text-align:center;background:rgba(255,255,255,.68)}.certificate-template-preview-seal.has-uploaded-asset{border:0;padding:0;background:transparent}.certificate-template-preview-note{display:block;line-height:1.6}@media (max-width:900px){.certificate-template-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);top:12px}.admin-form-drawer .ant-drawer-body,.certificate-template-modal .ant-drawer-body,.certificate-template-modal .ant-modal-body,.course-form-drawer .ant-drawer-body{max-height:calc(100dvh - 126px);overflow-y:auto}.admin-form-drawer .ant-drawer-header,.certificate-template-modal .ant-drawer-header,.course-form-drawer .ant-drawer-header{padding-inline:18px}.admin-form-drawer .ant-drawer-body,.certificate-template-modal .ant-drawer-body,.course-form-drawer .ant-drawer-body{padding-inline:12px}.certificate-template-preview-panel{min-height:0}.certificate-template-background-picker{grid-template-columns:120px minmax(0,1fr)}.certificate-template-background-preview{width:120px}.certificate-designer-layout{grid-template-columns:1fr}.certificate-designer-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-designer-canvas-wrap{justify-content:flex-start}.certificate-template-preview-card{min-height:640px;padding:74px 22px 130px}.certificate-template-preview-cert-no{top:60px;right:42px;font-size:11px}.certificate-template-preview-cert-no strong{font-size:12px}.certificate-template-preview-logo{width:66px;height:66px;margin-bottom:8px}.certificate-template-preview-kicker{font-size:20px}.certificate-template-preview-slogan:after,.certificate-template-preview-slogan:before{width:22px;margin-inline:7px}.certificate-template-preview-title{margin-top:28px;font-size:38px}.certificate-template-preview-body{max-width:172px;margin-top:26px}.certificate-template-preview-recipient{font-size:34px}.certificate-template-preview-course-copy{max-width:260px;font-size:14px}.certificate-template-preview-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,260px)}.certificate-template-preview-info-grid>div:nth-child(2n){border-right:0}.certificate-template-preview-info-grid>div:nth-child(n+3){border-top:1px solid rgba(49,93,168,.14)}.certificate-template-preview-signature{margin-top:24px;margin-left:0;width:116px}.certificate-template-preview-verify{grid-template-columns:62px minmax(0,1fr);margin-left:0;max-width:210px}.certificate-template-preview-meta{max-width:220px}.certificate-template-preview-qr .ant-qrcode{width:48px!important;height:48px!important}.certificate-template-preview-seal{right:26px;bottom:42px;width:86px;height:86px;padding:10px;font-size:12px}}.message-types-page{gap:10px}.message-types-page .course-list-hero{min-height:76px;padding:14px 20px}.message-types-page .course-list-hero p{margin-top:4px}.message-types-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.message-types-page .course-stat-card{min-height:74px;padding:14px 16px;gap:12px}.message-types-page .course-stat-icon{width:44px;height:44px;border-radius:16px;font-size:20px}.message-types-page .course-stat-value{margin-top:4px;font-size:20px}.message-types-page .course-stat-note{margin-top:4px;font-size:12px}.message-types-page .message-types-toolbar-card{min-height:0;padding:8px 16px;display:block;grid-template-columns:none;align-items:normal}.message-types-page .message-types-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.message-types-page .message-types-toolbar-note{color:#667085;font-size:13px;line-height:1.6;flex:1 1 auto;min-width:0}.message-types-page .message-types-toolbar-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.message-types-table-card{padding:0;gap:0;display:flex;flex-direction:column}.message-types-table-card .course-table-card-header{min-height:0;padding:14px 20px 4px}.message-types-table-scroller{flex:1 1 auto;min-height:0}.message-types-page .course-table-scroller .ant-table-body{padding-bottom:32px}.message-types-table-footer{flex:0 0 auto}.recommendations-viewport-page .course-list-hero{min-height:80px;padding:14px 20px}.recommendations-viewport-page .course-list-hero-actions .ant-btn{height:38px;padding:0 18px}.recommendations-viewport-page .course-stat-grid{gap:10px}.recommendations-viewport-page .course-stat-card{min-height:68px;padding:12px 14px;gap:10px}.recommendations-viewport-page .course-stat-icon{width:42px;height:42px;border-radius:16px;font-size:20px}.recommendations-viewport-page .course-stat-value{margin-top:4px;font-size:19px}.recommendations-viewport-page .course-stat-note{margin-top:4px;font-size:12px}.recommendations-viewport-page .course-filter-panel-compact{min-height:0;padding:8px 16px}.recommendations-viewport-page .course-filter-panel-text{font-size:12px;line-height:1.55}.recommendations-viewport-page .course-table-card-viewport{padding:8px 14px;gap:4px}.recommendations-viewport-page .course-table-card-header{min-height:0;padding:12px 20px 0}.recommendations-viewport-page .course-table-card-subtitle{margin-top:4px}.recommendations-viewport-page .course-table-card .ant-tabs{flex:1 1 auto;min-height:0;padding:0 20px;display:flex;flex-direction:column}.recommendations-viewport-page .course-table-card .ant-tabs-content,.recommendations-viewport-page .course-table-card .ant-tabs-content-holder,.recommendations-viewport-page .course-table-card .ant-tabs-tabpane{min-height:0;height:100%}.recommendations-viewport-page .course-table-card .ant-tabs-tabpane{display:flex;flex-direction:column}.recommendations-viewport-page .course-table-scroller{padding-bottom:12px}.recommendations-viewport-page .course-table .ant-spin-container,.recommendations-viewport-page .course-table .ant-spin-nested-loading,.recommendations-viewport-page .course-table .ant-table-wrapper{height:100%}.recommendations-viewport-page .course-table .ant-table-body{padding-bottom:20px}.recommendations-viewport-page .course-table-footer{padding:12px 0 16px}.hot-courses-viewport-page .course-list-hero{min-height:80px;padding:14px 20px}.hot-courses-viewport-page .course-table-footer{padding:12px 0 16px}.hot-courses-viewport-page .course-list-hero-actions .ant-btn{height:38px;padding:0 18px}.hot-courses-viewport-page .course-stat-grid{gap:10px}.hot-courses-viewport-page .course-stat-card{min-height:68px;padding:12px 14px;gap:10px}.hot-courses-viewport-page .course-stat-icon{width:42px;height:42px;border-radius:16px;font-size:20px}.hot-courses-viewport-page .course-stat-value{margin-top:4px;font-size:19px}.hot-courses-viewport-page .course-stat-note{margin-top:4px;font-size:12px}.hot-courses-viewport-page .course-filter-panel-compact{min-height:0;padding:8px 16px}.hot-courses-viewport-page .course-filter-panel-text{font-size:12px;line-height:1.55}.hot-courses-viewport-page .course-table-card-viewport{padding:8px 14px;gap:4px}.hot-courses-viewport-page .course-table-card-header{min-height:0;padding:12px 20px 0}.hot-courses-viewport-page .course-table-card-subtitle{margin-top:4px}.hot-courses-viewport-page .course-table-scroller{padding-bottom:12px}.hot-courses-viewport-page .course-table .ant-spin-container,.hot-courses-viewport-page .course-table .ant-spin-nested-loading,.hot-courses-viewport-page .course-table .ant-table-wrapper{height:100%}.hot-courses-viewport-page .course-table .ant-table-body{padding-bottom:20px}.hot-courses-viewport-page .course-table-footer{padding:12px 0 4px}.course-info-cell{display:flex;align-items:center;gap:14px;min-width:0}.course-cover-frame{width:88px;height:58px;flex:0 0 auto}.course-cover-thumb{width:88px;height:58px;display:block;object-fit:cover;border-radius:6px;border:1px solid #dce5f2;background:#eef3f8}.course-cover-placeholder{display:flex;align-items:center;justify-content:center;color:#8491a7;font-size:12px}.course-info-text{min-width:0}.course-title{max-width:190px;overflow:hidden;color:#17233c;font-size:14px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.course-meta{margin-top:7px;color:#7c8798;font-size:13px}.course-soft-tag,.course-status-tag{-webkit-margin-end:0;margin-inline-end:0;border-radius:6px;font-weight:600}.course-soft-tag-blue{color:#1f78ff;border-color:#cfe2ff;background:#edf5ff}.course-price{color:#0f1f3d;font-weight:650}.course-origin-price{margin-top:4px;color:#a5afbf;font-size:12px;text-decoration:line-through}.course-rating{color:#0f1f3d;font-weight:600;line-height:1.35}.course-rating div:first-letter{color:#0f1f3d}.course-rating span{color:#607089;font-size:12px}.course-actions .ant-btn{width:28px;height:28px;color:#34445e}.course-actions .course-action-primary{color:#1677ff}.course-actions .course-action-success{color:#16a05d}.course-actions .course-action-danger{color:#ff4d4f}.course-actions .course-action-warning{color:#faad14}.admin-status-action-button.ant-btn{width:auto!important;min-width:58px;padding-inline:8px!important;gap:4px;color:#344054;font-weight:500}.admin-status-action-button.ant-btn:hover{color:var(--admin-primary);background:#f5f8fc}.admin-status-action-button.ant-btn-dangerous{color:var(--admin-danger)}.course-actions .admin-status-action-button.ant-btn{width:auto!important;min-width:56px}.admin-mobile-drawer .admin-menu-item{width:calc(100% - 24px)}.promoters-level-panel{min-height:0;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;align-items:center}.promoters-filter-toolbar{min-height:0;padding:8px 16px;grid-template-columns:minmax(260px,1.7fr) minmax(160px,.95fr) minmax(140px,.8fr)!important;gap:10px;align-items:end}.promoters-filter-toolbar .course-filter-field,.promoters-filter-toolbar .course-filter-search{min-width:0}.promoters-filter-search{display:flex;flex-direction:column;gap:6px}.promoters-filter-label-spacer{height:20px;color:transparent;font-size:13px;font-weight:650;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promoters-filter-toolbar .course-filter-field{min-height:68px}.promoters-filter-toolbar .course-filter-field .ant-select{height:42px}.promoter-level-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.promoter-level-card{border:1px solid #edf1f7;border-radius:10px;padding:12px 14px;text-align:center;background:#fff}@media (max-width:1280px){.course-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.promoters-level-panel{grid-template-columns:1fr!important;align-items:start}.course-filter-panel-compact{grid-template-columns:1fr}.course-filter-actions,.course-filter-search{grid-column:span 3}.course-table-footer{flex-direction:column;align-items:flex-start}.course-table-footer-pagination{width:100%;justify-content:flex-start}.certificate-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.message-types-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-types-page .message-types-toolbar{flex-wrap:wrap;align-items:flex-start}.message-types-page .message-types-toolbar-actions{width:100%;justify-content:flex-start}.feedback-table-footer{flex-direction:column;align-items:flex-start}.feedback-table-footer-pagination{width:100%;justify-content:flex-start}.promoter-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-review-page .certificate-filter-panel{padding:10px 16px}.certificate-review-page .certificate-toolbar{flex-wrap:wrap;align-items:stretch}.certificate-review-page .certificate-toolbar-left,.certificate-review-page .certificate-toolbar-right{width:100%}.certificate-review-page .certificate-toolbar-left{flex-wrap:wrap}.certificate-review-page .certificate-toolbar-search{width:min(320px,100%);flex:1 1 280px}.certificate-review-page .certificate-toolbar-right{margin-left:0;justify-content:space-between}}@media (max-width:900px){.coupon-table-scroll-region:after,.coupon-table-scroll-region:before,.course-table-scroller:after,.course-table-scroller:before,.kt-admin-table-scroll-shell:after,.kt-admin-table-scroll-shell:before{opacity:0}.admin-topbar{height:56px!important;padding:0 12px!important}.admin-topbar,.admin-topbar-left,.admin-topbar-right{gap:8px!important}.admin-topbar-breadcrumb{display:none!important}.admin-topbar{padding:0 16px}.admin-topbar-search{display:none}.course-list-page{padding:16px}.feedback-viewport-page{height:auto;min-height:auto;overflow:visible}.feedback-top-region{gap:12px}.feedback-viewport-page .feedback-top-region>.admin-panel{padding:14px 16px}.feedback-stats-region .ant-card-body{padding:14px 16px!important}.feedback-filter-card .ant-card-body{padding:10px 12px!important}.feedback-filter-fields{width:100%}.feedback-table-card{min-height:auto;height:auto;padding:10px 12px 8px}.feedback-table-scroller{min-height:auto;height:auto;overflow:visible}.feedback-table-scroller:after,.feedback-table-scroller:before{opacity:0}.feedback-table-footer{flex-direction:column;align-items:flex-start}.feedback-table-footer-pagination{width:100%;justify-content:flex-start}.coupon-management-page{height:auto;min-height:auto;overflow:visible}.coupon-management-page-mobile{display:block}.coupon-management-table-card,.coupon-table-scroll-region{min-height:auto;height:auto;overflow:visible}.coupon-filter-fields{grid-template-columns:1fr}.coupon-table-card-header,.coupon-table-footer,.coupon-table-scroll-region{padding-left:12px;padding-right:12px}.coupon-table-footer{flex-direction:column;align-items:flex-start}.coupon-table-footer-pagination{width:100%;justify-content:flex-start}.user-management-page{height:auto;min-height:auto;overflow:visible}.user-management-page .course-list-hero{align-items:flex-start}.user-management-page .course-list-hero-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.user-management-page .course-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-filter-panel{display:flex!important;flex-direction:column;align-items:stretch;grid-template-columns:1fr!important}.user-management-filter-actions{justify-content:flex-start}.user-management-table-card,.user-management-table-card .course-table-scroller{min-height:auto;height:auto;overflow:visible}.user-management-table-card .course-table-scroller:after,.user-management-table-card .course-table-scroller:before{opacity:0}.user-management-table-card .course-table-footer{flex-direction:column;align-items:flex-start}.user-management-table-card .course-table-footer-pagination{width:100%;justify-content:flex-start}.user-management-filter-panel .course-filter-actions,.user-management-filter-panel .course-filter-field,.user-management-filter-panel .course-filter-search,.user-management-range-field .ant-picker{width:100%}.course-filter-panel,.course-list-hero{align-items:stretch;grid-template-columns:1fr}.course-list-hero{flex-direction:column}.course-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-stat-grid-three{grid-template-columns:1fr}.message-types-page{height:auto;min-height:auto;overflow:visible}.message-types-stat-grid{grid-template-columns:1fr}.message-types-page .message-types-toolbar-card{padding:10px 12px}.message-types-table-card{min-height:auto;height:auto}.certificate-review-page,.message-types-table-scroller{min-height:auto;height:auto;overflow:visible}.certificate-stat-grid{grid-template-columns:1fr}.certificate-workspace-card{padding:0}.certificate-workspace-card .ant-tabs,.certificate-workspace-card .ant-tabs-content,.certificate-workspace-card .ant-tabs-content-holder,.certificate-workspace-card .ant-tabs-tabpane{min-height:auto;height:auto}.certificate-review-pane,.certificate-table-scroller{min-height:auto;height:auto;overflow:visible}.certificate-review-page .certificate-filter-panel{padding:10px 12px}.certificate-review-page .certificate-toolbar-select{width:100%;flex:1 1 100%}.certificate-review-page .certificate-toolbar-action-group,.certificate-review-page .certificate-toolbar-left,.certificate-review-page .certificate-toolbar-meta-group,.certificate-review-page .certificate-toolbar-right{flex-wrap:wrap;justify-content:flex-start}.certificate-review-page .certificate-toolbar-search{width:100%;flex:1 1 100%}.course-filter-actions,.course-filter-search{grid-column:auto}.promoter-level-grid{grid-template-columns:1fr}.hot-courses-viewport-page,.hot-courses-viewport-page .course-table-card-viewport,.hot-courses-viewport-page .course-table-scroller,.recommendations-viewport-page,.recommendations-viewport-page .course-table-card .ant-tabs,.recommendations-viewport-page .course-table-card .ant-tabs-content,.recommendations-viewport-page .course-table-card .ant-tabs-content-holder,.recommendations-viewport-page .course-table-card .ant-tabs-tabpane,.recommendations-viewport-page .course-table-card-viewport,.recommendations-viewport-page .course-table-scroller{height:auto;min-height:auto;overflow:visible}}.admin-topbar{height:64px!important;padding:0 24px!important;background:#fff!important;border-bottom:1px solid var(--admin-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-panel,.coupon-management-page .admin-panel,.course-filter-panel,.course-selection-strip,.course-stat-card,.course-table-card,.feedback-viewport-page .admin-panel{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;background:#fff!important;box-shadow:none!important}.course-list-page{min-height:calc(100vh - 64px)!important;padding:20px 24px 24px!important;background:var(--admin-bg)!important}.course-list-viewport-page,.feedback-viewport-page{height:calc(100vh - 64px)!important;min-height:calc(100vh - 64px)!important}.course-list-hero{min-height:54px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-page-title,.course-list-hero h1{color:var(--admin-text)!important;font-size:24px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important}.admin-page-subtitle,.course-list-hero p{color:var(--admin-muted)!important}.admin-page-header-actions .ant-btn,.course-filter-actions .ant-btn,.course-list-hero-actions .ant-btn{height:38px!important;border-radius:6px!important;box-shadow:none!important}.ant-btn-primary,.course-filter-actions .ant-btn-primary,.course-list-hero-actions .ant-btn-primary{background:var(--admin-primary)!important;border-color:var(--admin-primary)!important;box-shadow:none!important}.course-list-viewport-page .course-stat-card{min-height:92px!important;padding:16px 18px!important;gap:12px!important}.course-list-viewport-page .course-stat-icon{width:40px!important;height:40px!important;border-radius:50%!important;font-size:20px!important}.course-list-viewport-page .course-stat-value{color:#111827!important;font-size:24px!important;font-weight:600!important}.course-list-viewport-page .course-filter-panel{min-height:64px!important;padding:10px 16px!important}.course-table-card-viewport,.feedback-table-card{padding:10px 16px 8px!important}.course-table-card-header{min-height:52px!important;padding:16px 24px 0!important}.admin-dashboard-scroller{display:flex;flex-direction:column;gap:16px}.admin-dashboard-scroller .ant-card,.admin-dashboard-scroller>.ant-card{border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;background:#fff!important;box-shadow:none!important}.admin-dashboard-scroller>.ant-card{margin-top:0!important;margin-bottom:0!important}.admin-dashboard-scroller>.ant-row{margin-bottom:0!important}.admin-dashboard-scroller .ant-card-body{padding:16px 18px!important}.admin-dashboard-scroller .ant-card-small .ant-card-body{padding:12px 14px!important}.admin-dashboard-scroller .ant-card-head{min-height:48px;padding:0 18px}.admin-dashboard-scroller .ant-card-head-title{font-size:16px;font-weight:650}.admin-dashboard-scroller .ant-typography h3,.admin-dashboard-scroller h3.ant-typography{font-size:20px!important}.dashboard-overview-card .ant-card-body{padding:18px!important}.dashboard-overview-card .dashboard-range-grid{grid-template-columns:minmax(190px,1fr) minmax(120px,.6fr) minmax(190px,1fr)}.dashboard-overview-card .dashboard-range-grid .ant-card-body{min-height:92px}.dashboard-overview-card .dashboard-range-grid>.ant-card:first-child .ant-card-body>div,.dashboard-overview-card .dashboard-range-grid>.ant-card:nth-child(3) .ant-card-body>div{font-size:16px!important}.dashboard-overview-card .ant-space:last-child{justify-content:flex-end}@media (max-width:1023px){.course-list-viewport-page,.feedback-viewport-page{height:auto!important;min-height:auto!important}}@media (max-width:1200px){.dashboard-overview-card .dashboard-range-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-topbar{height:56px!important;padding:0 10px!important}.admin-topbar,.admin-topbar-left,.admin-topbar-right{gap:8px!important}.admin-topbar-breadcrumb{display:none!important}.admin-notification-button,.admin-topbar-menu-trigger,.admin-topbar-user{width:36px!important;height:36px!important;padding:0!important;justify-content:center!important}.admin-topbar-user>.anticon,.admin-topbar-user>span:not(.ant-avatar):not(.anticon){display:none!important}.course-list-page{padding:16px!important;gap:12px!important}.course-list-hero{min-height:auto!important;gap:12px!important}.admin-page-title,.course-list-hero h1{font-size:22px!important}.course-list-hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.course-list-hero-actions .ant-btn{width:100%!important}.course-list-viewport-page .course-stat-grid,.user-management-page .course-stat-grid{grid-template-columns:1fr!important;gap:10px!important}.course-list-viewport-page .course-stat-card,.user-management-page .course-stat-card{min-height:84px!important;padding:14px 16px!important}.course-list-viewport-page .course-filter-panel,.promoters-filter-toolbar{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important}.course-list-viewport-page .course-filter-actions,.course-list-viewport-page .course-filter-field,.course-list-viewport-page .course-filter-search,.promoters-filter-toolbar .course-filter-field,.promoters-filter-toolbar .course-filter-search{width:100%!important;min-width:0!important;grid-column:auto!important}.course-list-viewport-page .course-filter-actions .ant-btn,.course-list-viewport-page .course-filter-field .ant-picker,.course-list-viewport-page .course-filter-field .ant-select,.course-list-viewport-page .course-filter-search .ant-input-search{width:100%!important;min-width:0!important}.admin-table-toolbar,.admin-table-toolbar-left,.admin-table-toolbar-right,.course-list-viewport-page .course-filter-actions{width:100%!important}.admin-table-toolbar-left>.ant-space,.admin-table-toolbar-right>.ant-space,.course-list-viewport-page .course-filter-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important}.admin-table-toolbar-left>.ant-space,.admin-table-toolbar-left>.ant-space>.ant-space-item,.admin-table-toolbar-right>.ant-space,.admin-table-toolbar-right>.ant-space>.ant-space-item{width:100%!important;min-width:0!important}.admin-table-toolbar-left .ant-btn,.admin-table-toolbar-left .ant-input-search,.admin-table-toolbar-left .ant-picker,.admin-table-toolbar-left .ant-select,.admin-table-toolbar-right .ant-btn,.admin-table-toolbar-right .ant-input-search,.admin-table-toolbar-right .ant-picker,.admin-table-toolbar-right .ant-select{width:100%!important;max-width:100%!important}.promoters-filter-label-spacer{display:none!important}}@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;color:#162033;background:#f5f7fb}body.kt-login-body,html.kt-login-html{height:100%;overflow:hidden}@media (max-width:900px){body.kt-login-body,html.kt-login-html{height:auto;overflow:auto}}.ant-layout{min-height:100vh}.ant-layout-sider,.ant-menu-dark{background:#001529!important}.ant-layout-header{background:#fff!important;padding:0 24px;box-shadow:0 1px 4px rgba(0,21,41,.08)}.ant-layout-content{margin:24px;padding:24px;background:#fff;border-radius:8px}.kt-courses-card .kt-stack>*+*{margin-top:48px!important}.kt-courses-card .ant-table-wrapper{margin-top:24px}.cover-uploader .ant-upload,.cover-uploader .ant-upload-select,.cover-uploader.ant-upload-wrapper .ant-upload{width:160px!important;height:90px!important}.cover-uploader .ant-upload{border-radius:6px;overflow:hidden}.cover-uploader .ant-upload img{width:100%;height:100%;object-fit:cover;display:block}.kt-scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.kt-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}