.management-lookup-content{height:100%;min-height:0}.management-mode dx-text-box,.management-mode dx-number-box,.management-mode dx-date-box,.management-mode dx-text-area,.management-mode app-grid-select,.management-dialog dx-text-box,.management-dialog dx-number-box,.management-dialog dx-date-box,.management-dialog dx-text-area,.management-dialog app-grid-select,.management-lookup dx-text-box,.management-lookup dx-number-box,.management-lookup dx-date-box,.management-lookup dx-text-area,.management-lookup app-grid-select{min-width:0;width:100%}.management-mode .dx-texteditor-input,.management-dialog .dx-texteditor-input,.management-lookup .dx-texteditor-input{min-height:0!important;height:auto;box-shadow:none!important}.management-mode .dx-checkbox,.management-dialog .dx-checkbox,.management-lookup .dx-checkbox{min-width:32px;min-height:32px;width:auto;vertical-align:middle;flex:0 0 auto}.management-mode .dx-checkbox-icon,.management-dialog .dx-checkbox-icon,.management-lookup .dx-checkbox-icon{width:16px;height:16px;min-width:16px;min-height:16px;font-size:12px;border-radius:3px}.management-mode .dx-checkbox-checked .dx-checkbox-icon:before,.management-dialog .dx-checkbox-checked .dx-checkbox-icon:before,.management-lookup .dx-checkbox-checked .dx-checkbox-icon:before{font-size:12px}.management-mode .dx-checkbox-indeterminate .dx-checkbox-icon:before,.management-dialog .dx-checkbox-indeterminate .dx-checkbox-icon:before,.management-lookup .dx-checkbox-indeterminate .dx-checkbox-icon:before{width:8px;height:8px;margin-top:-4px;margin-left:-4px}.management-mode dx-button.primary-button,.management-mode dx-button.secondary-button,.management-mode dx-button.danger-button,.management-dialog dx-button.primary-button,.management-dialog dx-button.secondary-button,.management-dialog dx-button.danger-button,.management-lookup dx-button.primary-button,.management-lookup dx-button.secondary-button,.management-lookup dx-button.danger-button{padding:0}.management-mode .dx-button-content,.management-dialog .dx-button-content,.management-lookup .dx-button-content{white-space:normal}.management-mode .dx-datebox,.management-dialog .dx-datebox,.management-lookup .dx-datebox{min-width:170px}.management-mode .management-status,.management-dialog .management-status,.management-lookup .management-status{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;background:#f1f5f9;color:#475569}.management-mode .management-status.active,.management-dialog .management-status.active,.management-lookup .management-status.active{background:#dcfce7;color:#166534}.management-mode .ng-invalid.ng-touched .dx-texteditor,.management-dialog .ng-invalid.ng-touched .dx-texteditor,.management-lookup .ng-invalid.ng-touched .dx-texteditor{border-color:#dc2626}.management-mode .management-heading .search-form,.management-dialog .management-heading .search-form,.management-lookup .management-heading .search-form{align-items:center}.management-mode .management-heading .search-form dx-text-box,.management-dialog .management-heading .search-form dx-text-box,.management-lookup .management-heading .search-form dx-text-box{flex:1}.management-mode .management-heading .search-form dx-button,.management-dialog .management-heading .search-form dx-button,.management-lookup .management-heading .search-form dx-button{flex:none;min-width:96px;min-height:40px}@media(hover:none){.management-mode .dx-checkbox,.management-dialog .dx-checkbox,.management-lookup .dx-checkbox{min-width:40px;min-height:40px}}.management-mode .app-content,.management-dialog{--primary: #0f766e;--primary-dark: #115e59;--primary-soft: #f0fdfa;--accent: #14b8a6;--shadow-card: 0 4px 18px rgba(15, 23, 42, .045);--management-gap: 14px;--management-gutter: clamp(12px, 1.2vw, 18px);color:var(--text, #1e293b)}.management-mode .app-content .management-page,.management-dialog .management-page{width:100%;max-width:none;margin:0;padding:var(--management-gutter);min-width:0}.management-mode .app-content .management-page:not(.admin-course-viewer),.management-dialog .management-page:not(.admin-course-viewer){grid-template-columns:minmax(0,1fr)}.management-mode .app-content .management-page>*,.management-dialog .management-page>*{min-width:0}.management-mode .app-content .management-page .management-heading,.management-dialog .management-page .management-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:4px 0 16px;border-bottom:1px solid var(--border);background:transparent;box-shadow:none;border-radius:0}.management-mode .app-content .management-page .management-heading>div:first-child,.management-dialog .management-page .management-heading>div:first-child{min-width:0}.management-mode .app-content .management-page .management-heading h1,.management-dialog .management-page .management-heading h1{color:#172033;font-size:24px;font-weight:750;line-height:1.3;letter-spacing:-.025em;margin:4px 0;overflow-wrap:anywhere}.management-mode .app-content .management-page .management-heading p:not(.eyebrow),.management-mode .app-content .management-page .management-heading>div>span:not(.eyebrow),.management-dialog .management-page .management-heading p:not(.eyebrow),.management-dialog .management-page .management-heading>div>span:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:13px;max-width:780px}.management-mode .app-content .management-page .management-heading .eyebrow,.management-mode .app-content .management-page .management-heading>div>span:first-child,.management-dialog .management-page .management-heading .eyebrow,.management-dialog .management-page .management-heading>div>span:first-child{color:var(--primary)!important;font-size:10px!important;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.management-mode .app-content .management-page :is(.head-actions,.heading-actions,.grid-actions),.management-dialog .management-page :is(.head-actions,.heading-actions,.grid-actions){display:flex;flex-wrap:wrap;white-space:normal;gap:8px}.management-mode .app-content .management-page :is(.panel,.console-card,.report-card,.management-section,.metric-card,.metrics>article,.balance-grid>article,.summary-grid>article),.management-dialog .management-page :is(.panel,.console-card,.report-card,.management-section,.metric-card,.metrics>article,.balance-grid>article,.summary-grid>article){min-width:0;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-card);padding:16px}.management-mode .app-content .management-page :is(.section-heading,.panel-heading,.card-head,.card-title),.management-dialog .management-page :is(.section-heading,.panel-heading,.card-head,.card-title){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 14px}.management-mode .app-content .management-page h2,.management-dialog .management-page h2{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 8px;color:#1e293b}.management-mode .app-content .management-page :is(.section-heading,.panel-heading,.card-head,.card-title) h2,.management-dialog .management-page :is(.section-heading,.panel-heading,.card-head,.card-title) h2{margin:0}.management-mode .app-content .management-page :is(.section-heading,.panel-heading,.card-head,.card-title) p,.management-dialog .management-page :is(.section-heading,.panel-heading,.card-head,.card-title) p{color:var(--muted);font-size:12px;margin:4px 0 0}.management-mode .app-content .management-page :is(.filter-bar,.filters,.management-toolbar),.management-dialog .management-page :is(.filter-bar,.filters,.management-toolbar){display:flex;flex-wrap:wrap;align-items:end;gap:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px}.management-mode .app-content .management-page .filter-bar>label,.management-dialog .management-page .filter-bar>label{flex:1 1 160px;min-width:0}.management-mode .app-content .management-page :is(.metric-grid,.metrics,.balance-grid),.management-dialog .management-page :is(.metric-grid,.metrics,.balance-grid){gap:14px}.management-mode .app-content .management-page :is(.metric-card,.metrics>article,.balance-grid>article)>strong,.management-dialog .management-page :is(.metric-card,.metrics>article,.balance-grid>article)>strong{font-size:clamp(20px,1.8vw,26px);line-height:1.3;overflow-wrap:anywhere}.management-mode .app-content .management-page .metric-card.accent,.management-dialog .management-page .metric-card.accent{background:linear-gradient(125deg,#115e59,#0f766e);border-color:#0f766e}.management-mode .app-content .management-page .summary-grid,.management-dialog .management-page .summary-grid{gap:14px;margin-bottom:14px}.management-mode .app-content .management-page .summary-grid .metric.primary,.management-dialog .management-page .summary-grid .metric.primary{background:linear-gradient(125deg,#115e59,#0f766e);color:#fff}.management-mode .app-content .management-page .summary-grid .metric.primary :is(span,strong,small),.management-dialog .management-page .summary-grid .metric.primary :is(span,strong,small){color:#fff}.management-mode .app-content .management-page .management-disclosure,.management-dialog .management-page .management-disclosure{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:14px}.management-mode .app-content .management-page .management-disclosure>summary,.management-dialog .management-page .management-disclosure>summary{padding:14px 16px;cursor:pointer;color:var(--primary);font-weight:650;font-size:13px}.management-mode .app-content .management-page .management-disclosure[open]>summary,.management-dialog .management-page .management-disclosure[open]>summary{border-bottom:1px solid var(--border);margin-bottom:14px}.management-mode .app-content .management-page .management-disclosure>.admin-grid,.management-dialog .management-page .management-disclosure>.admin-grid{padding:0 14px 14px}.management-mode .app-content .management-page .metric-card.warning,.management-dialog .management-page .metric-card.warning{background:#fffbeb;border-color:#fde68a}.management-mode .app-content .management-page .bar-row i,.management-dialog .management-page .bar-row i{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.management-mode .app-content .management-page .ranking li>b,.management-dialog .management-page .ranking li>b{color:#0f766e;background:#ccfbf1}.management-mode .app-content .management-page :is(.admin-grid,.catalog-grid,.report-grid,.two-column),.management-dialog .management-page :is(.admin-grid,.catalog-grid,.report-grid,.two-column){gap:14px}.management-mode .app-content .management-page .content-grid,.management-dialog .management-page .content-grid,.management-mode .app-content .management-page .access-layout,.management-dialog .management-page .access-layout{grid-template-columns:minmax(0,1fr)}.management-mode .app-content .management-page .package-directory,.management-dialog .management-page .package-directory{display:block}.management-mode .app-content .management-page .package-directory app-management-dialog,.management-dialog .management-page .package-directory app-management-dialog{display:contents}.management-mode .app-content .management-page .data-panel,.management-dialog .management-page .data-panel{padding:0;overflow:hidden}.management-mode .app-content .management-page .data-panel>.panel-heading,.management-dialog .management-page .data-panel>.panel-heading{padding:16px 16px 0}.management-mode .app-content .management-page .data-panel .data-grid-shell,.management-dialog .management-page .data-panel .data-grid-shell{border:0;border-radius:0;box-shadow:none}.management-mode .app-content .management-page .role-layout,.management-dialog .management-page .role-layout{grid-template-columns:240px minmax(0,1fr);gap:14px}.management-mode .app-content .management-page .role-list,.management-dialog .management-page .role-list{align-self:start;position:sticky;top:82px;max-height:calc(100dvh - 110px);overflow:auto}.management-mode .app-content .management-page .editor-layout,.management-dialog .management-page .editor-layout{min-width:0}.management-mode .app-content .management-page .notice,.management-mode .app-content .management-page .message,.management-dialog .management-page .notice,.management-dialog .management-page .message{border-radius:8px;padding:12px 14px;font-size:13px}.management-mode .app-content .management-page .notice.error,.management-mode .app-content .management-page .message.error,.management-dialog .management-page .notice.error,.management-dialog .management-page .message.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.management-mode .app-content .management-page .notice.success,.management-dialog .management-page .notice.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.management-mode .app-content .management-page .state,.management-mode .app-content .management-page .empty-state,.management-dialog .management-page .state,.management-dialog .management-page .empty-state{padding:28px 16px;text-align:center;color:var(--muted)}.management-mode .app-content :is(.primary-button,.secondary-button,.danger-button),.management-dialog :is(.primary-button,.secondary-button,.danger-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:8px!important;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;transform:none}.management-mode .app-content .primary-button,.management-dialog .primary-button{background:var(--primary)!important;border:1px solid var(--primary);color:#fff!important}.management-mode .app-content .primary-button:hover,.management-dialog .primary-button:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark);transform:none}.management-mode .app-content .secondary-button,.management-dialog .secondary-button{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.management-mode .app-content .danger-button,.management-dialog .danger-button{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.management-mode .app-content button:disabled,.management-dialog button:disabled{cursor:not-allowed;opacity:.55}.management-mode .app-content label,.management-dialog label{font-size:13px}.management-mode .app-content input:not([type=checkbox]):not([type=radio]):not(.dx-texteditor-input),.management-mode .app-content select,.management-mode .app-content textarea,.management-dialog input:not([type=checkbox]):not([type=radio]):not(.dx-texteditor-input),.management-dialog select,.management-dialog textarea{min-width:0;max-width:100%;min-height:40px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;background:#fff}.management-mode .app-content select[multiple],.management-dialog select[multiple]{min-height:130px}.management-mode .app-content input[type=checkbox],.management-mode .app-content input[type=radio],.management-dialog input[type=checkbox],.management-dialog input[type=radio]{accent-color:var(--primary);width:17px;height:17px}.management-mode .app-content input:focus,.management-mode .app-content select:focus,.management-mode .app-content textarea:focus,.management-dialog input:focus,.management-dialog select:focus,.management-dialog textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #14b8a61f}.management-mode .app-content .grid-actions :is(.primary-button,.secondary-button,.danger-button),.management-dialog .grid-actions :is(.primary-button,.secondary-button,.danger-button){min-height:34px;padding:5px 10px;font-size:12px}.management-mode .app-content .data-grid-shell,.management-dialog .data-grid-shell{border-radius:12px;padding:4px 14px;box-shadow:var(--shadow-card)}.management-mode .app-content .dx-datagrid,.management-dialog .dx-datagrid{font-family:inherit;font-size:13px}.management-mode .app-content .dx-datagrid-headers,.management-dialog .dx-datagrid-headers{background:#f8fafc;color:#475569;font-weight:650}.management-mode .app-content .dx-datagrid-headers .dx-datagrid-table .dx-row>td,.management-dialog .dx-datagrid-headers .dx-datagrid-table .dx-row>td{padding:12px 10px}.management-mode .app-content .dx-datagrid-rowsview .dx-datagrid-table .dx-row>td,.management-dialog .dx-datagrid-rowsview .dx-datagrid-table .dx-row>td{padding:10px;vertical-align:middle}.management-mode .app-content .dx-datagrid .dx-link,.management-dialog .dx-datagrid .dx-link{color:var(--primary)}.management-mode .app-content .dx-datagrid .dx-row-alt>td,.management-dialog .dx-datagrid .dx-row-alt>td{background:#fafcfe}.management-mode .app-content .dx-datagrid .dx-state-hover>td,.management-dialog .dx-datagrid .dx-state-hover>td{background:#f0fdfa}.management-mode .app-content .dx-datagrid .dx-header-filter,.management-dialog .dx-datagrid .dx-header-filter{color:#64748b}.management-mode .app-content .dx-pager .dx-selection,.management-dialog .dx-pager .dx-selection{background:#0f766e;color:#fff;border-radius:6px}.management-mode .app-content .dx-texteditor.dx-editor-outlined,.management-dialog .dx-texteditor.dx-editor-outlined{border-radius:8px}@media(max-width:1024px){.management-mode .app-content .management-page .role-layout,.management-dialog .management-page .role-layout{grid-template-columns:minmax(0,1fr)}.management-mode .app-content .management-page .role-list,.management-dialog .management-page .role-list{position:static;max-height:220px}.management-mode .app-content .management-page :is(.admin-grid,.commerce-grid,.two-column),.management-dialog .management-page :is(.admin-grid,.commerce-grid,.two-column){grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.management-mode .app-content .management-page .management-heading,.management-dialog .management-page .management-heading{align-items:stretch;gap:12px}.management-mode .app-content .management-page .management-heading h1,.management-dialog .management-page .management-heading h1{font-size:21px}.management-mode .app-content .management-page :is(.head-actions,.heading-actions),.management-dialog .management-page :is(.head-actions,.heading-actions){width:100%}.management-mode .app-content .management-page :is(.metric-grid,.metrics,.balance-grid),.management-dialog .management-page :is(.metric-grid,.metrics,.balance-grid){grid-template-columns:minmax(0,1fr)}.management-mode .app-content .management-page .role-form,.management-mode .app-content .management-page .form-grid,.management-dialog .management-page .role-form,.management-dialog .management-page .form-grid{grid-template-columns:minmax(0,1fr)}}.management-dialog{font-family:Noto Sans,Segoe UI,Arial,sans-serif}.management-dialog .dx-overlay-content{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 80px #0f172a33}.management-dialog .dx-popup-title{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.management-dialog .dx-popup-content{overflow:auto;padding:20px}.management-dialog .panel,.management-dialog .package-form{padding:0;box-shadow:none;border:0}.management-dialog label{display:grid;gap:6px;margin-bottom:14px;font-weight:600}.management-dialog .form-grid,.management-dialog .two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-dialog .wide{grid-column:1/-1}.management-dialog .notice{padding:10px 12px;border-radius:8px}.management-dialog .notice.error{color:#b91c1c;background:#fef2f2}@media(max-width:600px){.management-dialog .form-grid,.management-dialog .two-columns{grid-template-columns:1fr}}:root{--app-bg: #f6f8fc;--card: #fff;--text: #1e293b;--muted: #64748b;--hint: #94a3b8;--border: #e2e8f0;--primary: #22ccb2;--primary-dark: #178b79;--primary-soft: #eff9f7;--accent: #22ccb2;--danger: #d32f2f;--success: #16a34a;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(15,23,42,.04);--shadow-card: 0 4px 16px rgba(15,23,42,.05);--transition: .18s ease}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--app-bg);color:var(--text);font-family:Noto Sans,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang=my] body{font-family:Myanmar Text,Noto Sans Myanmar,Noto Sans,sans-serif;line-height:1.7}html[lang=my] app-root .catalog-flyout,html[lang=my] app-root .catalog-flyout>a,html[lang=my] app-root .public-nav a,html[lang=my] app-root .public-account,html[lang=my] app-root .public-register,html[lang=my] app-root .hero-card,html[lang=my] app-root .partner-promo,html[lang=my] app-root .topic-list button,html[lang=my] app-root .course-body,html[lang=my] app-root .learning-banner{overflow-wrap:anywhere;white-space:normal}@media(max-width:1360px){html[lang=my] app-root .public-nav{display:none}}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,204,178,.24);outline-offset:2px}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#0f172a;border-radius:0 0 var(--radius-sm) 0;color:#fff;font-weight:700;left:0;padding:10px 16px;position:fixed;text-decoration:none;top:0;transform:translateY(-110%);transition:transform var(--transition);z-index:60}.skip-link:focus-visible{transform:translateY(0)}.page{margin:0;max-width:none;padding:clamp(12px,1.5vw,22px)}.page--content{margin-inline:auto;max-width:1180px;width:100%}.page--content-narrow{margin-inline:auto;max-width:900px;width:100%}.eyebrow{color:var(--primary);font-size:11px;font-weight:750;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.primary-button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#064e44;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.primary-button:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.6;transform:none}.secondary-button{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;color:#334155!important;cursor:pointer;font-weight:600;min-height:40px;padding:8px 14px}.secondary-button:hover{background:#f8fafc!important;border-color:#94a3b8!important}.panel{background:var(--card);border:1px solid rgba(148,163,184,.22);border-radius:var(--radius);box-shadow:var(--shadow-card)}.grid-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:max-content}.grid-actions .primary-button,.grid-actions .secondary-button{min-height:34px;padding:5px 10px}.discount-grids,.account-data-grids{display:grid;gap:14px}input,select,textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}input:hover,select:hover,textarea:hover{border-color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #22ccb224;outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:640px){.page{padding:8px}}.category-menu{flex:0 0 auto;position:relative}.category-trigger{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;height:42px;padding:0 15px}.category-trigger:hover,.category-trigger[aria-expanded=true]{background:#115e59}.category-trigger svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform var(--transition);width:15px}.category-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-flyout{background:#fff;border:1px solid #d9dee5;border-radius:4px;box-shadow:0 18px 48px #0f172a33;display:grid;left:0;overflow:hidden;position:absolute;top:51px;width:min(780px,100vw - 64px);z-index:60}.flyout-heading{align-items:center;border-bottom:1px solid #e8ebef;display:flex;justify-content:space-between;min-height:76px;padding:14px 20px}.flyout-heading>span{display:flex;flex-direction:column;min-width:0}.flyout-heading strong{color:#172033;font-size:17px}.flyout-heading small{color:#64748b;font-size:11px;font-weight:400;margin-top:2px}.flyout-heading .category-link{align-items:center;color:#0f766e;display:flex;flex:0 0 auto;font-size:12px;font-weight:750;gap:9px;margin-left:20px;text-decoration:none}.flyout-heading .category-link:hover{color:#115e59;text-decoration:underline}.flyout-explorer{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:330px}.flyout-category-grid{background:#fafafa;border-right:1px solid #e8ebef;display:flex;flex-direction:column;overflow:auto;padding:8px 0}.flyout-category-title{align-items:center;background:transparent;border:0;color:#1d1e27;cursor:pointer;display:flex;font-size:13px;gap:12px;justify-content:space-between;min-height:43px;padding:10px 17px 10px 20px;text-align:left;width:100%}.flyout-category-title:hover,.flyout-category-title.active{background:#fff;color:#0f766e;font-weight:700}.flyout-category-title b{color:#6a6f7b;font-size:20px;font-weight:400;line-height:1}.flyout-category-title.active b{color:#0f766e;transform:translate(2px)}.flyout-subcategory-panels{min-width:0;position:relative}.flyout-category-group{display:none;padding:22px 24px}.flyout-category-group.active{display:block}.flyout-group-heading{border-bottom:1px solid #e8ebef;margin-bottom:12px;padding-bottom:16px}.flyout-group-heading>span{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.flyout-group-heading>a{color:#172033;font-size:18px;font-weight:800;text-decoration:none}.flyout-group-heading>a:hover{color:#0f766e}.flyout-group-heading p{color:#64748b;font-size:11px;line-height:1.45;margin:5px 0 0}.flyout-category-links{display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr))}.flyout-category-link{align-items:center;border-radius:3px;color:#1d1e27;display:flex;font-size:12px;gap:10px;justify-content:space-between;min-height:48px;padding:8px 10px;text-decoration:none}.flyout-category-link:hover,.flyout-category-link:focus-visible{background:#eff9f7;color:#0f766e}.flyout-category-link>span{display:flex;flex-direction:column;min-width:0}.flyout-category-link strong{font-size:12px}.flyout-category-link small{color:#64748b;font-size:10px;font-weight:400;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-category-link b,.flyout-empty-link b{color:#0f766e;font-size:17px;font-weight:400}.flyout-empty-link{color:#0f766e;display:flex;font-size:12px;font-weight:700;justify-content:space-between;padding:10px;text-decoration:none}.flyout-footer{align-items:center;background:#f6f8fb;border-top:1px solid #e8ebef;display:flex;gap:26px;padding:11px 20px}.flyout-footer a{color:#4b5563;display:flex;font-size:11px;font-weight:700;gap:8px;text-decoration:none}.flyout-footer a:hover{color:#0f766e}@media(max-width:860px){.catalog-flyout{width:min(680px,100vw - 40px)}.flyout-explorer{grid-template-columns:220px minmax(0,1fr)}.flyout-category-links{grid-template-columns:1fr}}@media(max-width:720px){.category-menu{order:3}.category-trigger{height:42px}.catalog-flyout{left:0;max-height:calc(100vh - 150px);overflow:auto;top:49px;width:calc(100vw - 24px)}.flyout-heading{align-items:flex-start;min-height:auto;padding:13px 15px}.flyout-heading small{display:none}.flyout-heading .category-link{margin-left:12px}.flyout-explorer{display:block;min-height:0}.flyout-category-grid{border-bottom:1px solid #e8ebef;border-right:0;max-height:210px}.flyout-category-title{min-height:40px;padding:8px 15px}.flyout-category-group{padding:18px 15px}.flyout-footer{gap:18px}}@media(max-width:480px){.category-trigger{padding:0 12px}}.popular-section{margin-bottom:42px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:16px}.section-heading>div>span{color:#0f766e;display:block;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.section-heading>a{color:#0f766e;font-size:12px;font-weight:800;text-decoration:none}.popular-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.popular-card{background:#e8f2ff;border-radius:13px;display:grid;gap:12px;grid-template-columns:116px minmax(0,1fr);min-height:146px;padding:12px}.popular-card:nth-child(2){background:#f2eafe}.popular-card:nth-child(3){background:#e5f7f2}.popular-cover{background:#a2e1d4;border-radius:9px;display:flex;min-height:122px;overflow:hidden;position:relative;text-decoration:none}.popular-cover.cover-1{background:#c4b5fd}.popular-cover.cover-2{background:#fda4af}.popular-cover.cover-3{background:#f3ca8c}.popular-cover img{height:100%;object-fit:cover;width:100%}.popular-cover>span{align-self:end;color:#172033;font-size:11px;font-weight:800;overflow-wrap:anywhere;padding:12px;position:relative;z-index:2}.popular-cover i{border:12px solid rgba(255,255,255,.32);border-radius:50%;height:82px;position:absolute;right:-28px;top:-22px;width:82px}.popular-card>div{display:flex;flex-direction:column;min-width:0;padding:4px 4px 2px 0}.popular-card small{color:#64748b;font-size:10px}.popular-card h3{font-size:14px;line-height:1.35;margin:5px 0}.popular-card h3 a{color:#172033;text-decoration:none}.popular-card p{color:#64748b;font-size:10px;margin:0}.popular-card strong{color:#172033;font-size:13px;margin-top:auto}
