@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter/inter-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{--color-primary:var(--tg-theme-primary,#006a4e);--color-primary-hover:color-mix(in srgb,var(--color-primary) 82%,#000);--color-primary-text:var(--color-primary);--color-primary-soft:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));--color-on-primary:#fff;--color-success:#15803d;--color-success-hover:#166534;--color-success-text:#166534;--color-success-soft:color-mix(in srgb,#15803d 10%,var(--color-surface));--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-text:#92400e;--color-warning-soft:color-mix(in srgb,#f59e0b 14%,var(--color-surface));--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-text:#b91c1c;--color-danger-soft:color-mix(in srgb,#dc2626 10%,var(--color-surface));--color-info:#0e7490;--color-info-hover:#155e75;--color-info-text:#155e75;--color-info-soft:color-mix(in srgb,#0e7490 10%,var(--color-surface));--color-bg:#f7f9f8;--color-surface:#fff;--color-surface-muted:#f7f9f8;--color-surface-hover:#eef1f0;--color-border:#dfe2e0;--color-border-strong:#cbcfcd;--color-border-input:#868e8b;--color-text:#1a211e;--color-text-body:#3f4745;--color-text-muted:#5f6563;--font-sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;--tg-body-font-family:var(--font-sans);--tg-heading-font-family:var(--font-sans);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(16,24,20,.06);--shadow-md:0 4px 12px -2px rgba(16,24,20,.1),0 2px 4px -2px rgba(16,24,20,.06);--shadow-lg:0 16px 32px -8px rgba(16,24,20,.16),0 4px 8px -4px rgba(16,24,20,.08);--transition-fast:.15s ease;--transition-base:.2s ease;--shell-sidebar:256px;--shell-sidebar-mini:68px;--shell-topbar:60px;--shell-gutter:1.5rem;--btn-min-height:38px;--btn-min-height-sm:32px;--btn-min-height-lg:46px}@media (max-width:767.98px),(pointer:coarse){:root{--btn-min-height:44px;--btn-min-height-sm:40px;--btn-min-height-lg:48px}}[data-theme=dark]{color-scheme:dark;--color-primary:color-mix(in srgb,var(--tg-theme-primary,#006a4e) 88%,#fff);--color-primary-hover:color-mix(in srgb,var(--tg-theme-primary,#006a4e) 74%,#fff);--color-primary-text:color-mix(in srgb,var(--tg-theme-primary,#006a4e) 45%,#fff);--color-primary-soft:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));--color-success-text:#4ade80;--color-success-soft:color-mix(in srgb,#4ade80 16%,var(--color-surface));--color-warning-text:#fbbf24;--color-warning-soft:color-mix(in srgb,#fbbf24 16%,var(--color-surface));--color-danger-text:#f87171;--color-danger-soft:color-mix(in srgb,#f87171 16%,var(--color-surface));--color-info-text:#22d3ee;--color-info-soft:color-mix(in srgb,#22d3ee 16%,var(--color-surface));--color-bg:#101211;--color-surface:#171918;--color-surface-muted:#202221;--color-surface-hover:#272a29;--color-border:#2e3130;--color-border-strong:#444947;--color-border-input:#6b7370;--color-text:#eceeed;--color-text-body:#c5cbc8;--color-text-muted:#a3aba8;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px -2px rgba(0,0,0,.5);--shadow-lg:0 16px 32px -8px rgba(0,0,0,.6)}[data-theme]{--tg-body-color:var(--color-text-body);--tg-heading-color:var(--color-text);--tg-common-color-gray:var(--color-surface-muted);--tg-common-color-gray-3:var(--color-text-muted);--tg-border-1:var(--color-border);--tg-border-2:var(--color-border);--tg-border-3:var(--color-border);--tg-border-4:var(--color-border);--tg-border-6:var(--color-border);--ui-body-bg:var(--color-surface);--ui-body-color:var(--color-text-body);--ui-emphasis-color:var(--color-text);--ui-secondary-bg:var(--color-surface-muted);--ui-secondary-color:var(--color-text-muted);--ui-tertiary-bg:var(--color-surface-hover);--ui-border-color:var(--color-border);--ui-border-color-translucent:var(--color-border)}[data-role=student]{--color-bg:color-mix(in srgb,var(--tg-common-color-dark-2,#f7f3e8) 45%,#fff);--radius-lg:14px}[data-theme=dark][data-role=student]{--color-bg:#121110}body{font-family:var(--font-sans)}.ui-small,small{font-size:max(var(--font-size-xs),.875em)}.ui-badge{font-size:max(var(--font-size-xs),.75em)}.main-sidebar .sidebar-menu li.menu-header{font-size:var(--font-size-xs)}.section .section-header h1{font-size:var(--font-size-2xl);font-weight:600;line-height:1.3}.section .section-title,.ui-card .ui-card-header h4{font-size:var(--font-size-lg)}.ui-card .ui-card-header h4{font-weight:600;line-height:1.4}.dashboard__content-title .title{font-size:var(--font-size-xl);font-weight:600;line-height:1.3}.ui-card-title.count{font-family:inherit;font-size:var(--font-size-2xl);font-weight:600}.ui-sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.5rem;max-inline-size:100%;min-block-size:var(--btn-height,var(--btn-min-height));padding:var(--btn-py,.5rem) var(--btn-px,1rem);overflow:visible;font-family:inherit;font-size:var(--btn-font-size,var(--font-size-sm));font-weight:500;line-height:var(--btn-line-height,1.25rem);color:var(--btn-color,var(--color-on-primary));text-align:center;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--btn-bg,var(--color-primary));border:1px solid var(--btn-border,transparent);border-radius:var(--radius);box-shadow:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-btn-check:checked+.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle),.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle).active,.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle):active,.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle):hover{color:var(--btn-hover-color,var(--btn-color,var(--color-on-primary)));text-decoration:none;background:var(--btn-hover-bg,var(--color-primary-hover));border-color:var(--btn-hover-border,var(--btn-border,transparent));box-shadow:none}.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle):focus-visible{color:var(--btn-color,var(--color-on-primary));background:var(--btn-bg,var(--color-primary));border-color:var(--btn-border,transparent);outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle).disabled,.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle):disabled,.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle)[aria-disabled=true]{color:var(--btn-color,var(--color-on-primary));background:var(--btn-bg,var(--color-primary));opacity:.6;cursor:not-allowed;pointer-events:none}.ui-btn svg{flex:none;color:currentColor!important;transform:none}.ui-btn>i{flex:none;margin:0;font-size:1em;line-height:1}.ui-btn .text{display:inline}.ui-btn-sm{--btn-px:.75rem;--btn-py:.375rem;--btn-height:var(--btn-min-height-sm)}.ui-btn-lg{--btn-px:1.25rem;--btn-py:.625rem;--btn-font-size:var(--font-size-base);--btn-line-height:1.5rem;--btn-height:var(--btn-min-height-lg)}.ui-btn-xs{--btn-px:.5rem;--btn-py:.25rem;--btn-font-size:var(--font-size-xs);--btn-line-height:1rem;--btn-height:28px}.ui-btn-icon{--btn-px:0;--btn-py:0;inline-size:var(--btn-height,var(--btn-min-height))}.ui-btn-block{inline-size:100%}.ui-btn-primary{--btn-bg:var(--color-primary);--btn-hover-bg:var(--color-primary-hover)}.ui-btn-secondary{--btn-color:var(--color-text-body);--btn-bg:var(--color-surface-hover);--btn-border:var(--color-border);--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-border);--btn-hover-border:var(--color-border-strong)}.ui-btn-success{--btn-bg:var(--color-success);--btn-hover-bg:var(--color-success-hover)}.ui-btn-danger{--btn-bg:var(--color-danger);--btn-hover-bg:var(--color-danger-hover)}.ui-btn-warning{--btn-color:var(--color-text);--btn-bg:var(--color-warning);--btn-hover-bg:var(--color-warning-hover)}.ui-btn-info{--btn-bg:var(--color-info);--btn-hover-bg:var(--color-info-hover)}.ui-btn-light{--btn-color:var(--color-text-body);--btn-bg:var(--color-surface);--btn-border:var(--color-border);--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-surface-hover)}.ui-btn-dark{--btn-color:var(--color-surface);--btn-bg:var(--color-text);--btn-hover-bg:var(--color-text-body)}.ui-btn-ghost{--btn-color:var(--color-text-body);--btn-bg:transparent;--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-surface-hover)}.ui-btn-link{--btn-height:0;--btn-color:var(--color-primary-text);--btn-bg:transparent;--btn-hover-color:var(--color-primary-text);--btn-hover-bg:transparent}.ui-btn-link:hover{text-decoration:underline}.ui-btn-outline-primary{--btn-color:var(--color-primary-text);--btn-bg:transparent;--btn-border:var(--color-primary-text);--btn-hover-color:var(--color-on-primary);--btn-hover-bg:var(--color-primary);--btn-hover-border:var(--color-primary)}.ui-btn-outline-secondary{--btn-color:var(--color-text-body);--btn-bg:transparent;--btn-border:var(--color-border-strong);--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-surface-hover);--btn-hover-border:var(--color-border-strong)}.ui-btn-outline-success{--btn-color:var(--color-success-text);--btn-bg:transparent;--btn-border:var(--color-success);--btn-hover-color:#fff;--btn-hover-bg:var(--color-success);--btn-hover-border:var(--color-success)}.ui-btn-outline-danger{--btn-color:var(--color-danger-text);--btn-bg:transparent;--btn-border:var(--color-danger);--btn-hover-color:#fff;--btn-hover-bg:var(--color-danger);--btn-hover-border:var(--color-danger)}.ui-btn-outline-warning{--btn-color:var(--color-warning-text);--btn-bg:transparent;--btn-border:var(--color-warning);--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-warning);--btn-hover-border:var(--color-warning)}.ui-btn-outline-info{--btn-color:var(--color-info-text);--btn-bg:transparent;--btn-border:var(--color-info);--btn-hover-color:#fff;--btn-hover-bg:var(--color-info);--btn-hover-border:var(--color-info)}.ui-btn-outline-dark{--btn-color:var(--color-text);--btn-bg:transparent;--btn-border:var(--color-text);--btn-hover-color:var(--color-surface);--btn-hover-bg:var(--color-text);--btn-hover-border:var(--color-text)}.ui-btn-outline-light{--btn-color:#fff;--btn-bg:transparent;--btn-border:hsla(0,0%,100%,.6);--btn-hover-color:var(--color-text);--btn-hover-bg:#fff;--btn-hover-border:#fff}.ui-btn.is-loading,.ui-btn[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.ui-btn.is-loading:after,.ui-btn[aria-busy=true]:after{content:"";position:absolute;inset:0;inline-size:1em;block-size:1em;margin:auto;border:2px solid var(--btn-spinner,#fff);border-inline-end-color:transparent;border-radius:50%;animation:ui-btn-spin .7s linear infinite}.ui-btn-ghost,.ui-btn-light,.ui-btn-outline-secondary,.ui-btn-secondary{--btn-spinner:var(--color-text-body)}@keyframes ui-btn-spin{to{transform:rotate(1turn)}}.cta__btn .ui-btn,.cta__content .ui-btn,.cta__content-four .ui-btn,.cta__content-three .ui-btn,.features__content-five .ui-btn,.newsletter__form form .ui-btn,.newsletter__form-two .ui-btn,.newsletter__inner-wrap .ui-btn{--btn-color:var(--color-text);--btn-bg:#fff;--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-surface-hover)}.discover-courses-btn-two .ui-btn{--btn-color:var(--color-text-body);--btn-bg:transparent;--btn-border:var(--color-border-strong);--btn-hover-color:var(--color-on-primary);--btn-hover-bg:var(--color-primary);--btn-hover-border:var(--color-primary)}.blog__post-content-six .ui-btn{--btn-color:var(--color-primary);--btn-bg:color-mix(in srgb,var(--color-primary) 10%,#fff);--btn-hover-color:var(--color-on-primary);--btn-hover-bg:var(--color-primary)}.form-grp label.ui-btn{margin-block-end:0;font-size:var(--btn-font-size,var(--font-size-sm));font-weight:500;line-height:var(--btn-line-height,1.25rem);color:var(--btn-color,var(--color-on-primary))}.ui-btn-group>.ui-btn:not(:last-child):not(.ui-dropdown-toggle){border-start-end-radius:0;border-end-end-radius:0}.ui-btn-group>.ui-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.ui-toggle-off.ui-btn,.ui-toggle-on.ui-btn,.ui-toggle.ui-btn{display:inline-block;padding-block:.375rem;font-size:var(--font-size-sm);font-weight:500;line-height:1.5;color:var(--btn-color,var(--color-on-primary));text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background:var(--btn-bg,var(--color-primary))}.ui-toggle.ui-btn{padding-block:0;vertical-align:middle;border:1px solid var(--btn-border,transparent);border-radius:var(--radius)}.ui-toggle-on.ui-btn{padding-inline-start:.75rem}.ui-toggle-off.ui-btn{padding-inline-end:.75rem}.ui-toggle-handle.ui-btn{display:block;border-style:solid;border-color:var(--color-border)}@media (max-width:767.98px),(pointer:coarse){.ui-btn-link{--btn-height:var(--btn-min-height-sm)}}@media (max-width:575.98px){.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle){white-space:normal}}@media (prefers-reduced-motion:reduce){.ui-btn:not(.ui-toggle,.ui-toggle-on,.ui-toggle-off,.ui-toggle-handle){transition:none}.ui-btn.is-loading:after,.ui-btn[aria-busy=true]:after{animation-duration:2s}}.dash-shell__main .dashboard__content-wrap,.dash-shell__main .ui-surface{margin-block-end:1.5rem;padding:1.5rem;overflow:visible;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.dash-shell__main>:last-child{margin-block-end:0}.dash-shell__main .dashboard__content-title,.ui-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-block-end:1.25rem}.dash-shell__main .dashboard__content-title .title,.ui-page-header__title{margin:0;padding:0;font-size:var(--font-size-xl);font-weight:600;line-height:1.3;color:var(--color-text);text-transform:none;border:0}.ui-page-header__subtitle{margin:.25rem 0 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.ui-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dash-shell__main .ui-table{margin-block-end:0;font-size:var(--font-size-sm);color:var(--color-text-body)}.dash-shell__main .ui-table thead th{padding:.625rem 1rem;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;color:var(--color-text-muted);white-space:nowrap;background:var(--color-surface-muted)}.dash-shell__main .ui-table tbody tr td,.dash-shell__main .ui-table thead th{vertical-align:middle;border:0;border-block-end:1px solid var(--color-border)}.dash-shell__main .ui-table tbody tr td{padding:.75rem 1rem;font-size:inherit;color:inherit;background:transparent}.dash-shell__main .ui-table tbody tr:last-child td{border-block-end:0}.dash-shell__main .ui-table tbody tr td p:not(.ui-empty__title,.ui-empty__message){margin:0;font-size:inherit;line-height:1.5;color:inherit}@media (hover:hover){.dash-shell__main .ui-table tbody tr:hover td{background:var(--color-surface-muted)}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;text-align:center}.ui-empty__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;margin-block-end:.25rem;font-size:1.25rem;color:var(--color-text-muted);background:var(--color-surface-hover);border-radius:50%}.ui-empty__title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.ui-empty__message{max-inline-size:28rem;margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.dash-shell__main .form-grp select,.dash-shell__main .ui-form-select,.dash-shell__main select.ui-form-control{padding-inline-end:2.25rem}.dash-shell__main .form-grp label,.dash-shell__main .ui-form-group>label,.dash-shell__main .ui-form-label{margin-block-end:.375rem;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;color:var(--color-text)}.dash-shell__main .form-grp input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),.dash-shell__main .form-grp select,.dash-shell__main .form-grp textarea,.dash-shell__main .ui-form-control,.dash-shell__main .ui-form-select{inline-size:100%;min-block-size:40px;padding:.5rem .75rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.dash-shell__main .form-grp textarea,.dash-shell__main textarea.ui-form-control{min-block-size:96px}.dash-shell__main .form-grp input:focus,.dash-shell__main .form-grp select:focus,.dash-shell__main .form-grp textarea:focus,.dash-shell__main .ui-form-control:focus,.dash-shell__main .ui-form-select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.dash-shell__main .form-grp input::-moz-placeholder,.dash-shell__main .form-grp textarea::-moz-placeholder,.dash-shell__main .ui-form-control::-moz-placeholder{font-size:inherit;color:var(--color-text-muted)}.dash-shell__main .form-grp input::placeholder,.dash-shell__main .form-grp textarea::placeholder,.dash-shell__main .ui-form-control::placeholder{font-size:inherit;color:var(--color-text-muted)}@media (max-width:767.98px){.dash-shell__main .dashboard__content-wrap,.dash-shell__main .ui-surface{margin-block-start:0;padding:1rem}.dash-shell__main .form-grp input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),.dash-shell__main .form-grp select,.dash-shell__main .form-grp textarea,.dash-shell__main .ui-form-control,.dash-shell__main .ui-form-select{min-block-size:44px;font-size:var(--font-size-base)}}.dashboard__counter-item{display:flex;align-items:center;gap:.875rem;margin-block-end:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.dashboard__counter-item .icon{display:grid;flex:none;place-items:center;inline-size:2.5rem;block-size:2.5rem;font-size:1.125rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-radius:var(--radius)}.dashboard__counter-item .icon img,.dashboard__counter-item .icon svg{inline-size:1.25rem;block-size:1.25rem}.dashboard__counter-item .content{min-inline-size:0}.dashboard__counter-item .content .count{display:block;font-size:var(--font-size-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-text)}.dashboard__counter-item .content p{margin:.125rem 0 0;font-size:var(--font-size-xs);font-weight:500;line-height:1.4;color:var(--color-text-muted)}.dash-shell__main .ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.ui-section-title{margin:0 0 .75rem;font-size:var(--font-size-lg);font-weight:600;line-height:1.4;color:var(--color-text)}@media (max-width:1500px){.testimonial__nav button{right:0}.testimonial__nav button.testimonial-button-prev{left:0}}.sidebar-search-form button{inset-inline-end:6px;min-inline-size:40px;min-block-size:40px}#callback-preview,.image-preview{max-inline-size:100%}.ui-scroll-list{max-block-size:380px;overflow-y:auto}.dashboard__nav-wrap .ui-nav-tabs .ui-nav-link{color:var(--color-text-muted)}.dash-shell__main :is(.ui-table-responsive,.dashboard__review-table){container-type:inline-size}.dash-shell__main .ui-table .ui-empty{position:sticky;inset-inline-start:1rem;inline-size:calc(100cqi - 2rem)}@media (max-width:575.98px){.ui-badge{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.select2-container .select2-selection--multiple .select2-selection__choice{max-inline-size:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}.select2-container .select2-selection--multiple .select2-selection__rendered{white-space:normal}}[class*=flaticon-],[class*=skillgro-]{display:inline-block}@font-face{font-family:ui-icons;font-style:normal;font-display:block;font-weight:400;src:url(../fonts/icons/ui-icons.woff2) format("woff2")}[class].fa-ad:before,[class].fa-address-book:before,[class].fa-align-left:before,[class].fa-angle-down:before,[class].fa-angle-left:before,[class].fa-angle-right:before,[class].fa-angle-up:before,[class].fa-arrow-circle-up:before,[class].fa-arrow-down:before,[class].fa-arrow-left:before,[class].fa-arrow-right:before,[class].fa-arrow-up:before,[class].fa-arrows-alt:before,[class].fa-award:before,[class].fa-ban:before,[class].fa-bars:before,[class].fa-bell:before,[class].fa-blog:before,[class].fa-bolt:before,[class].fa-book-open:before,[class].fa-book:before,[class].fa-bookmark:before,[class].fa-box:before,[class].fa-brain:before,[class].fa-briefcase:before,[class].fa-building:before,[class].fa-bullhorn:before,[class].fa-calendar-alt:before,[class].fa-calendar-check:before,[class].fa-calendar-plus:before,[class].fa-calendar-times:before,[class].fa-calendar:before,[class].fa-camera:before,[class].fa-certificate:before,[class].fa-chalkboard-teacher:before,[class].fa-chart-bar:before,[class].fa-chart-line:before,[class].fa-chart-pie:before,[class].fa-check-circle:before,[class].fa-check-double:before,[class].fa-check:before,[class].fa-chevron-down:before,[class].fa-chevron-left:before,[class].fa-chevron-right:before,[class].fa-chevron-up:before,[class].fa-circle-dot:before,[class].fa-clipboard-check:before,[class].fa-clipboard-list:before,[class].fa-clock:before,[class].fa-cloud-upload-alt:before,[class].fa-code:before,[class].fa-cog:before,[class].fa-cogs:before,[class].fa-coins:before,[class].fa-comment-alt:before,[class].fa-comment-dots:before,[class].fa-comment:before,[class].fa-comments:before,[class].fa-compass:before,[class].fa-copy:before,[class].fa-copyright:before,[class].fa-credit-card:before,[class].fa-cubes:before,[class].fa-dollar-sign:before,[class].fa-dot-circle:before,[class].fa-download:before,[class].fa-edit:before,[class].fa-ellipsis-h:before,[class].fa-ellipsis-v:before,[class].fa-envelope-open-text:before,[class].fa-envelope:before,[class].fa-exclamation-circle:before,[class].fa-exclamation-triangle:before,[class].fa-exclamation:before,[class].fa-expand:before,[class].fa-external-link-alt:before,[class].fa-eye-slash:before,[class].fa-eye:before,[class].fa-feather:before,[class].fa-file-alt:before,[class].fa-file-download:before,[class].fa-file-invoice:before,[class].fa-file-pdf:before,[class].fa-file:before,[class].fa-fill-drip:before,[class].fa-filter:before,[class].fa-fingerprint:before,[class].fa-folder-open:before,[class].fa-folder:before,[class].fa-gift:before,[class].fa-globe:before,[class].fa-graduation-cap:before,[class].fa-hand-holding-usd:before,[class].fa-hashtag:before,[class].fa-headset:before,[class].fa-history:before,[class].fa-home:before,[class].fa-hourglass-half:before,[class].fa-id-card:before,[class].fa-image:before,[class].fa-images:before,[class].fa-info-circle:before,[class].fa-info:before,[class].fa-kaaba:before,[class].fa-key:before,[class].fa-language:before,[class].fa-laptop:before,[class].fa-layer-group:before,[class].fa-lightbulb:before,[class].fa-link:before,[class].fa-list-ul:before,[class].fa-list:before,[class].fa-location-arrow:before,[class].fa-lock:before,[class].fa-magic:before,[class].fa-map-marked-alt:before,[class].fa-map-marker-alt:before,[class].fa-medal:before,[class].fa-minus:before,[class].fa-money-bill-wave:before,[class].fa-money-bill:before,[class].fa-money-check-alt:before,[class].fa-moon:before,[class].fa-network-wired:before,[class].fa-newspaper:before,[class].fa-palette:before,[class].fa-paper-plane:before,[class].fa-passport:before,[class].fa-pause:before,[class].fa-pen:before,[class].fa-phone-alt:before,[class].fa-phone:before,[class].fa-picture-o:before,[class].fa-plane-departure:before,[class].fa-play:before,[class].fa-plug:before,[class].fa-plus-circle:before,[class].fa-plus:before,[class].fa-power-off:before,[class].fa-print:before,[class].fa-puzzle-piece:before,[class].fa-question-circle:before,[class].fa-question:before,[class].fa-receipt:before,[class].fa-redo:before,[class].fa-robot:before,[class].fa-route:before,[class].fa-save:before,[class].fa-search-location:before,[class].fa-search-minus:before,[class].fa-search-plus:before,[class].fa-search:before,[class].fa-server:before,[class].fa-share-alt:before,[class].fa-shield-alt:before,[class].fa-shoe-prints:before,[class].fa-shopping-bag:before,[class].fa-shopping-cart:before,[class].fa-sign-in-alt:before,[class].fa-sign-out-alt:before,[class].fa-signal:before,[class].fa-skull-crossbones:before,[class].fa-sliders-h:before,[class].fa-sms:before,[class].fa-sort:before,[class].fa-spinner:before,[class].fa-stream:before,[class].fa-sun:before,[class].fa-swatchbook:before,[class].fa-sync-alt:before,[class].fa-sync:before,[class].fa-tag:before,[class].fa-tags:before,[class].fa-tasks:before,[class].fa-th-large:before,[class].fa-th:before,[class].fa-times-circle:before,[class].fa-times:before,[class].fa-trash-alt:before,[class].fa-trash:before,[class].fa-trophy:before,[class].fa-undo-alt:before,[class].fa-undo:before,[class].fa-university:before,[class].fa-unlink:before,[class].fa-upload:before,[class].fa-user-check:before,[class].fa-user-circle:before,[class].fa-user-cog:before,[class].fa-user-graduate:before,[class].fa-user-plus:before,[class].fa-user-tag:before,[class].fa-user-times:before,[class].fa-user:before,[class].fa-users:before,[class].fa-vial:before,[class].fa-video:before,[class].fa-wallet:before,[class].flaticon-add:before,[class].flaticon-angle-right:before,[class].flaticon-arrow-right:before,[class].flaticon-arrowhead-up:before,[class].flaticon-book:before,[class].flaticon-calendar:before,[class].flaticon-check:before,[class].flaticon-checkmark:before,[class].flaticon-clock:before,[class].flaticon-close-1:before,[class].flaticon-cross:before,[class].flaticon-delete:before,[class].flaticon-edit:before,[class].flaticon-error:before,[class].flaticon-file:before,[class].flaticon-graduation-cap:before,[class].flaticon-infinity:before,[class].flaticon-link:before,[class].flaticon-medal:before,[class].flaticon-menu-1:before,[class].flaticon-mortarboard:before,[class].flaticon-preview:before,[class].flaticon-search:before,[class].flaticon-shopping-cart:before,[class].flaticon-timer:before,[class].flaticon-user-1:before,[class].flaticon-user:before,[class].flaticon-warning:before,[class].skillgro-book-1:before,[class].skillgro-group:before,[class].skillgro-instructor:before,[class].skillgro-next-2:before,[class].skillgro-verified:before,[class].skillgro-video-tutorial:before{font-family:ui-icons!important;font-style:normal;font-weight:400!important;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-ad:before{content:"\e235"}.fa-address-book:before{content:"\e09c"}.fa-align-left:before{content:"\e185"}.fa-angle-down:before{content:"\e06d"}.fa-angle-left:before{content:"\e06e"}.fa-angle-right:before{content:"\e06f"}.fa-angle-up:before{content:"\e070"}.fa-arrow-circle-up:before{content:"\e07b"}.fa-arrow-down:before{content:"\e042"}.fa-arrow-left:before{content:"\e048"}.fa-arrow-right:before{content:"\e049"}.fa-arrow-up:before{content:"\e04a"}.fa-arrows-alt:before{content:"\e121"}.fa-award:before{content:"\e04f"}.fa-ban:before{content:"\e051"}.fa-bars:before{content:"\e115"}.fa-bell:before{content:"\e059"}.fa-blog:before{content:"\e348"}.fa-bolt:before{content:"\e1b4"}.fa-book:before{content:"\e05e"}.fa-book-open:before{content:"\e05f"}.fa-bookmark:before{content:"\e060"}.fa-box:before{content:"\e061"}.fa-brain:before{content:"\e3c6"}.fa-briefcase:before{content:"\e062"}.fa-building:before{content:"\e290"}.fa-bullhorn:before{content:"\e235"}.fa-calendar:before{content:"\e063"}.fa-calendar-alt:before{content:"\e2b9"}.fa-calendar-check:before{content:"\e2b7"}.fa-calendar-plus:before{content:"\e2bc"}.fa-calendar-times:before{content:"\e2be"}.fa-camera:before{content:"\e064"}.fa-certificate:before{content:"\e241"}.fa-chalkboard-teacher:before{content:"\e4ae"}.fa-chart-bar:before{content:"\e2a3"}.fa-chart-line:before{content:"\e2a5"}.fa-chart-pie:before{content:"\e06b"}.fa-check:before{content:"\e06c"}.fa-check-circle:before{content:"\e226"}.fa-check-double:before{content:"\e38e"}.fa-chevron-down:before{content:"\e06d"}.fa-chevron-left:before{content:"\e06e"}.fa-chevron-right:before{content:"\e06f"}.fa-chevron-up:before{content:"\e070"}.fa-circle-dot:before{content:"\e345"}.fa-clipboard-check:before{content:"\e219"}.fa-clipboard-list:before{content:"\e086"}.fa-clock:before{content:"\e087"}.fa-cloud-upload-alt:before{content:"\e091"}.fa-code:before{content:"\e093"}.fa-coins:before{content:"\e097"}.fa-cog:before,.fa-cogs:before{content:"\e154"}.fa-comment:before{content:"\e116"}.fa-comment-alt:before{content:"\e117"}.fa-comment-dots:before{content:"\e565"}.fa-comments:before{content:"\e40d"}.fa-compass:before{content:"\e09b"}.fa-copy:before{content:"\e09e"}.fa-copyright:before{content:"\e0a0"}.fa-credit-card:before{content:"\e0aa"}.fa-cubes:before{content:"\e2d0"}.fa-dollar-sign:before{content:"\e0b1"}.fa-dot-circle:before{content:"\e345"}.fa-download:before{content:"\e0b2"}.fa-edit:before{content:"\e172"}.fa-ellipsis-h:before{content:"\e0b6"}.fa-ellipsis-v:before{content:"\e0b7"}.fa-envelope:before{content:"\e10f"}.fa-envelope-open-text:before{content:"\e363"}.fa-exclamation-circle:before,.fa-exclamation:before{content:"\e077"}.fa-exclamation-triangle:before{content:"\e193"}.fa-expand:before{content:"\e21a"}.fa-external-link-alt:before{content:"\e0b9"}.fa-eye:before{content:"\e0ba"}.fa-eye-slash:before{content:"\e0bb"}.fa-feather:before{content:"\e0be"}.fa-file:before{content:"\e0c0"}.fa-file-alt:before{content:"\e0cc"}.fa-file-download:before{content:"\e318"}.fa-file-invoice:before{content:"\e5ac"}.fa-file-pdf:before{content:"\e0cc"}.fa-fill-drip:before{content:"\e2e6"}.fa-filter:before{content:"\e0dc"}.fa-fingerprint:before{content:"\e2cb"}.fa-folder:before{content:"\e0d7"}.fa-folder-open:before{content:"\e247"}.fa-gift:before{content:"\e0e1"}.fa-globe:before{content:"\e0e8"}.fa-graduation-cap:before{content:"\e234"}.fa-hand-holding-usd:before{content:"\e5b8"}.fa-hashtag:before{content:"\e0ef"}.fa-headset:before{content:"\e5bd"}.fa-history:before{content:"\e1f5"}.fa-home:before{content:"\e0f5"}.fa-hourglass-half:before{content:"\e296"}.fa-id-card:before{content:"\e617"}.fa-image:before{content:"\e0f6"}.fa-images:before{content:"\e5c4"}.fa-info-circle:before,.fa-info:before{content:"\e0f9"}.fa-kaaba:before{content:"\e23a"}.fa-key:before{content:"\e0fd"}.fa-language:before{content:"\e0fe"}.fa-laptop:before{content:"\e1cd"}.fa-layer-group:before{content:"\e529"}.fa-lightbulb:before{content:"\e1c2"}.fa-link:before{content:"\e102"}.fa-list-ul:before,.fa-list:before{content:"\e106"}.fa-location-arrow:before{content:"\e123"}.fa-lock:before{content:"\e10b"}.fa-magic:before{content:"\e357"}.fa-map-marked-alt:before{content:"\e110"}.fa-map-marker-alt:before{content:"\e111"}.fa-medal:before{content:"\e36f"}.fa-minus:before{content:"\e11c"}.fa-money-bill-wave:before,.fa-money-bill:before{content:"\e052"}.fa-money-check-alt:before{content:"\e204"}.fa-moon:before{content:"\e11e"}.fa-network-wired:before{content:"\e125"}.fa-newspaper:before{content:"\e348"}.fa-palette:before{content:"\e1dd"}.fa-paper-plane:before{content:"\e152"}.fa-passport:before{content:"\e617"}.fa-pause:before{content:"\e12e"}.fa-pen:before{content:"\e12f"}.fa-phone-alt:before,.fa-phone:before{content:"\e133"}.fa-picture-o:before{content:"\e0f6"}.fa-plane-departure:before{content:"\e3ce"}.fa-play:before{content:"\e13c"}.fa-plug:before{content:"\e37f"}.fa-plus:before{content:"\e13d"}.fa-plus-circle:before{content:"\e081"}.fa-power-off:before{content:"\e140"}.fa-print:before{content:"\e141"}.fa-puzzle-piece:before{content:"\e29c"}.fa-question-circle:before,.fa-question:before{content:"\e082"}.fa-receipt:before{content:"\e3d3"}.fa-redo:before{content:"\e2a0"}.fa-robot:before{content:"\e1bb"}.fa-route:before{content:"\e53e"}.fa-save:before{content:"\e14d"}.fa-search:before{content:"\e151"}.fa-search-location:before{content:"\e53d"}.fa-search-minus:before{content:"\e1b7"}.fa-search-plus:before{content:"\e1b6"}.fa-server:before{content:"\e153"}.fa-share-alt:before{content:"\e156"}.fa-shield-alt:before{content:"\e158"}.fa-shoe-prints:before{content:"\e3b9"}.fa-shopping-bag:before{content:"\e15b"}.fa-shopping-cart:before{content:"\e15c"}.fa-sign-in-alt:before{content:"\e10d"}.fa-sign-out-alt:before{content:"\e10e"}.fa-signal:before{content:"\e25f"}.fa-skull-crossbones:before{content:"\e221"}.fa-sliders-h:before{content:"\e29a"}.fa-sms:before{content:"\e575"}.fa-sort:before{content:"\e37d"}.fa-spinner:before{content:"\e10a"}.fa-stream:before{content:"\e58a"}.fa-sun:before{content:"\e178"}.fa-swatchbook:before{content:"\e59f"}.fa-sync-alt:before,.fa-sync:before{content:"\e145"}.fa-tag:before{content:"\e17f"}.fa-tags:before{content:"\e35c"}.fa-tasks:before{content:"\e1d0"}.fa-th:before{content:"\e0e9"}.fa-th-large:before{content:"\e0ff"}.fa-times:before{content:"\e1b2"}.fa-times-circle:before{content:"\e084"}.fa-trash-alt:before,.fa-trash:before{content:"\e18e"}.fa-trophy:before{content:"\e373"}.fa-undo:before{content:"\e2a1"}.fa-undo-alt:before{content:"\e148"}.fa-university:before{content:"\e23a"}.fa-unlink:before{content:"\e19c"}.fa-upload:before{content:"\e19e"}.fa-user:before{content:"\e19f"}.fa-user-check:before{content:"\e1a0"}.fa-user-circle:before{content:"\e461"}.fa-user-cog:before{content:"\e342"}.fa-user-graduate:before{content:"\e234"}.fa-user-plus:before{content:"\e1a2"}.fa-user-tag:before{content:"\e17f"}.fa-user-times:before{content:"\e1a3"}.fa-users:before{content:"\e1a4"}.fa-video:before{content:"\e1a5"}.fa-vial:before{content:"\e405"}.fa-wallet:before{content:"\e204"}.flaticon-add:before{content:"\e13d"}.flaticon-angle-right:before{content:"\e06f"}.flaticon-arrow-right:before{content:"\e049"}.flaticon-arrowhead-up:before{content:"\e070"}.flaticon-book:before{content:"\e05f"}.flaticon-calendar:before{content:"\e2b9"}.flaticon-check:before,.flaticon-checkmark:before{content:"\e06c"}.flaticon-clock:before{content:"\e087"}.flaticon-close-1:before,.flaticon-cross:before{content:"\e1b2"}.flaticon-delete:before{content:"\e18e"}.flaticon-edit:before{content:"\e172"}.flaticon-error:before{content:"\e077"}.flaticon-file:before{content:"\e0c0"}.flaticon-graduation-cap:before{content:"\e234"}.flaticon-infinity:before{content:"\e1e7"}.flaticon-link:before{content:"\e102"}.flaticon-medal:before{content:"\e36f"}.flaticon-menu-1:before{content:"\e115"}.flaticon-mortarboard:before{content:"\e234"}.flaticon-preview:before{content:"\e0ba"}.flaticon-search:before{content:"\e151"}.flaticon-shopping-cart:before{content:"\e15c"}.flaticon-timer:before{content:"\e1e0"}.flaticon-user-1:before,.flaticon-user:before{content:"\e19f"}.flaticon-warning:before{content:"\e193"}.skillgro-book-1:before{content:"\e05f"}.skillgro-group:before{content:"\e1a4"}.skillgro-instructor:before{content:"\e4ae"}.skillgro-next-2:before{content:"\e06f"}.skillgro-verified:before{content:"\e241"}.skillgro-video-tutorial:before{content:"\e080"}.app .main-area.fix{overflow:visible;overflow:clip}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;background:var(--color-bg)}.app-shell__column{display:flex;flex-direction:column;min-inline-size:0}.dash-shell__main{position:relative;flex:1;inline-size:100%;min-inline-size:0;max-inline-size:1240px;margin-inline:auto;padding:var(--shell-gutter)}.app-topbar{position:sticky;inset-block-start:0;z-index:100;display:flex;flex:none;gap:.5rem;align-items:center;block-size:var(--shell-topbar);padding-inline:var(--shell-gutter);background:var(--color-surface);border-block-end:1px solid var(--color-border)}.app-topbar__btn{position:relative;display:inline-grid;flex:none;place-items:center;inline-size:38px;block-size:38px;padding:0;font-size:18px;color:var(--color-text-body);background:none;border:0;border-radius:var(--radius);transition:background-color var(--transition-fast),color var(--transition-fast)}.app-topbar__btn:hover{color:var(--color-text);background:var(--color-surface-hover)}.app-topbar__count{position:absolute;inset-block-start:1px;inset-inline-end:1px;display:grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:4px;font-size:var(--font-size-xs);font-weight:600;line-height:1;color:var(--color-on-primary);background:var(--color-primary);border-radius:999px}.app-topbar__search{position:relative;flex:0 1 320px;min-inline-size:0;margin:0}.app-topbar__search i{position:absolute;inset-block-start:50%;inset-inline-start:.75rem;font-size:15px;color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.app-topbar__search input{inline-size:100%;block-size:36px;padding-inline:2.25rem .75rem;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius)}.app-topbar__search input::-moz-placeholder{color:var(--color-text-muted);opacity:1}.app-topbar__search input::placeholder{color:var(--color-text-muted);opacity:1}.app-topbar__search input:focus{background:var(--color-surface);border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app-topbar__selects{display:flex;gap:.375rem;align-items:center;margin-inline-end:.25rem}.app-topbar__selects .nice-select{float:none;block-size:36px;padding-inline:.75rem 1.75rem;font-size:var(--font-size-sm);line-height:34px;border-color:var(--color-border)}.app-topbar__actions{display:flex;flex:none;gap:.25rem;align-items:center;margin-inline-start:auto}.app-topbar__user{display:inline-flex;gap:.5rem;align-items:center;min-block-size:38px;padding:0 .375rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-body);background:none;border:0;border-radius:var(--radius)}.app-topbar__user:hover{color:var(--color-text);background:var(--color-surface-hover)}.app-topbar__name{max-inline-size:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account{min-inline-size:240px;margin:0;list-style:none}.app-account .ui-dropdown-item,.app-account li>a{display:flex;gap:.5rem;align-items:center;inline-size:100%;padding:.4375rem .625rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-body);text-align:start;background:none;border:0;border-radius:var(--radius-sm)}.app-account .ui-dropdown-item:hover,.app-account li>a:hover{color:var(--color-text);background:var(--color-surface-hover)}.app-account .ui-dropdown-item i,.app-account li>a i{flex:none;inline-size:16px;color:var(--color-text-muted);text-align:center}.app-account li>a[aria-current=page]{color:var(--color-primary-text);background:var(--color-primary-soft)}.app-account .ui-dropdown-header{padding:.375rem .625rem;font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:none!important}.dash-nav{color:var(--color-text-body);background:var(--color-surface)}.dash-nav:focus{outline:none}.dash-nav__brand{display:flex;flex:none;gap:.5rem;align-items:center;justify-content:space-between;block-size:var(--shell-topbar);padding-inline:1rem;border-block-end:1px solid var(--color-border)}.dash-nav__logo{display:block;min-inline-size:0;line-height:0}.dash-nav__logo img{block-size:40px;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.dash-nav__logo .is-mini{display:none}[data-theme=dark] .dash-nav__logo img:not(.ui-logo--dark){padding:2px 6px;background:#fff;border-radius:var(--radius-sm)}.ui-logo--dark{display:none}[data-theme=dark] .ui-logo--dark{display:block}[data-theme=dark] .ui-logo--light{display:none}.dash-nav__body{padding:.75rem .5rem}.dash-nav__head{display:flex;gap:.625rem;align-items:center;padding:.25rem .625rem .75rem}.dash-nav__avatar{display:grid;flex:none;place-items:center;inline-size:36px;block-size:36px;overflow:hidden;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:50%}.dash-nav__avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.dash-nav__identity{flex:1;min-inline-size:0}.dash-nav__title{margin:0;overflow:hidden;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.dash-nav__subtitle{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}.dash-nav__badge{display:inline-block;margin-block-start:2px;padding:1px 8px;font-size:var(--font-size-xs);font-weight:500;line-height:1.5;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:999px}.dash-nav__close{display:grid;flex:none;place-items:center;inline-size:40px;block-size:40px;color:var(--color-text-muted);background:none;border:0;border-radius:var(--radius)}.dash-nav__group-title{margin-block:1rem .25rem;padding-inline:.625rem;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;color:var(--color-text-muted)}.dash-nav__list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.dash-nav__link{display:flex;gap:.625rem;align-items:center;inline-size:100%;min-block-size:36px;padding:.375rem .625rem;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-text-body);text-align:start;text-decoration:none;background:none;border:0;border-radius:var(--radius);transition:background-color var(--transition-fast),color var(--transition-fast)}.dash-nav__link>i{flex:none;inline-size:18px;font-size:16px;color:var(--color-text-muted);text-align:center;transition:color var(--transition-fast)}@media (hover:hover){.dash-nav__link:hover{color:var(--color-text);background:var(--color-surface-hover)}}.dash-nav__link[aria-current=page]{font-weight:600;color:var(--color-primary-text);background:var(--color-primary-soft)}.dash-nav__link[aria-current=page]>i{color:inherit}.app-topbar__btn:focus-visible,.app-topbar__user:focus-visible,.dash-nav__close:focus-visible,.dash-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash-nav__foot{margin-block-start:.75rem;padding-block-start:.5rem;border-block-start:1px solid var(--color-border)}@media (min-width:992px){.app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr);transition:grid-template-columns var(--transition-base)}[data-sidebar=mini] .app-shell{grid-template-columns:var(--shell-sidebar-mini) minmax(0,1fr)}.dash-nav-toggle,.dash-nav__close{display:none}.dash-drawer,.dash-drawer__scroller{display:contents}.dash-nav{position:sticky;inset-block-start:0;block-size:100dvh;overflow:hidden auto;scrollbar-width:thin;border-inline-end:1px solid var(--color-border)}[data-sidebar=mini] .dash-nav__brand{justify-content:center;padding-inline:0}[data-sidebar=mini] .dash-nav__group-title,[data-sidebar=mini] .dash-nav__identity,[data-sidebar=mini] .dash-nav__link span,[data-sidebar=mini] .dash-nav__logo .is-full{display:none}[data-sidebar=mini] .dash-nav__logo .is-mini{display:block}[data-sidebar=mini] .dash-nav__head,[data-sidebar=mini] .dash-nav__link{justify-content:center;padding-inline:0}[data-sidebar=mini] .dash-nav__list+.dash-nav__list{margin-block-start:.5rem;padding-block-start:.5rem;border-block-start:1px solid var(--color-border)}}@media (max-width:991.98px){:root{--shell-gutter:1rem}.app-topbar__collapse,.app-topbar__name,.app-topbar__selects{display:none}}@media (max-width:575.98px){.app-topbar__search{display:none}}@media (max-width:991.98px){.dash-drawer{--drawer-width:min(20em,80dvw);--drawer-backdrop:0;inline-size:auto;block-size:auto;padding:0;overflow:visible;background:transparent;border:0}.dash-drawer::backdrop{background:#000;opacity:calc(var(--drawer-backdrop)/2)}.dash-drawer__scroller{position:relative;display:grid;grid-template-columns:var(--drawer-width) 100%;block-size:100svh;overflow-x:scroll;overscroll-behavior:none;scrollbar-width:none;scroll-snap-type:x mandatory}.dash-drawer__scroller:after{content:"";scroll-snap-align:end;scroll-initial-target:nearest}.dash-nav{block-size:100svh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-snap-align:start}}@media (max-width:991.98px) and (prefers-reduced-motion:no-preference){.dash-drawer__scroller{scroll-behavior:smooth}}@supports (animation-timeline:scroll()){@property --drawer-backdrop{syntax:"<number>";inherits:true;initial-value:0}@keyframes dash-drawer-backdrop{0%{--drawer-backdrop:1}to{--drawer-backdrop:0}}@media (max-width:991.98px){.dash-drawer{timeline-scope:--dash-drawer-fade;animation:dash-drawer-backdrop linear both;animation-timeline:--dash-drawer-fade}.dash-drawer__scroller{scroll-timeline:--dash-drawer-fade x}}}@media (prefers-reduced-motion:reduce){.app-shell,.app-topbar__btn,.dash-nav__link,.dash-nav__link>i{transition:none}}.app{color:var(--color-text-body);background:var(--color-bg)}:where(.app) a{color:var(--color-primary-text)}.app .navbar-bg{display:none}.app .ui-navbar.main-navbar{position:fixed;inset-block-start:0;inset-inline:var(--shell-sidebar) 0;z-index:890;display:flex;flex-wrap:nowrap;gap:.75rem;align-items:center;block-size:var(--shell-topbar);padding:0 var(--shell-gutter);background:var(--color-surface);border-block-end:1px solid var(--color-border);transition:inset-inline-start var(--transition-base)}.app .main-navbar .navbar-right{display:flex;flex:0 0 auto;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-end;inline-size:auto;margin:0;margin-inline-start:auto}.app .main-navbar .ui-dropdown-menu{position:absolute}.app.sidebar-mini .ui-navbar.main-navbar{inset-inline-start:var(--shell-sidebar-mini)}.app .main-navbar .ui-nav-link{display:inline-flex;gap:.5rem;align-items:center;min-block-size:36px;padding:0 .625rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-body);border-radius:var(--radius)}.app .main-navbar .ui-nav-link:focus-visible,.app .main-navbar .ui-nav-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.app .main-navbar .nav-link-user img{inline-size:28px;block-size:28px;-o-object-fit:cover;object-fit:cover}.app .main-navbar .nice-select,.app .main-navbar .ui-form-control{block-size:36px;font-size:var(--font-size-sm);line-height:34px;color:var(--color-text-body);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.app .main-navbar .nice-select:after{border-color:var(--color-text-muted)}.app .main-navbar .nice-select .list{color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.app .main-navbar .nice-select .option.focus,.app .main-navbar .nice-select .option.selected.focus,.app .main-navbar .nice-select .option:hover{background:var(--color-surface-hover)}.app .main-navbar .search-box{flex:0 1 280px}.app .main-navbar #admin_menu_list{inset-block-start:calc(100% + .25rem);inline-size:100%;max-block-size:360px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.app .main-navbar #admin_menu_list a{display:block;padding:.5rem .75rem;font-size:var(--font-size-sm);color:var(--color-text-body);border-color:var(--color-border)!important}.app .main-navbar #admin_menu_list a:hover{color:var(--color-text);background:var(--color-surface-hover)}.app .main-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:880;inline-size:var(--shell-sidebar);overflow:hidden auto;background:var(--color-surface);border-inline-end:1px solid var(--color-border);box-shadow:none;transition:inline-size var(--transition-base),inset-inline-start var(--transition-base)}.app .main-sidebar .sidebar-brand{display:flex;align-items:center;block-size:var(--shell-topbar);padding:0 1rem;line-height:1;text-align:start;border-block-end:1px solid var(--color-border)}.app .main-sidebar .sidebar-brand-sm,.app.sidebar-mini .main-sidebar .sidebar-brand:not(.sidebar-brand-sm){display:none}.app .main-sidebar .sidebar-brand img{inline-size:auto;block-size:40px;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.app .main-sidebar .sidebar-close{display:none}[data-theme=dark] .app .main-sidebar .sidebar-brand img:not(.ui-logo--dark){padding:2px 6px;background:#fff;border-radius:var(--radius-sm)}.app .main-sidebar .sidebar-menu{padding:.5rem}.app .main-sidebar .sidebar-menu li.menu-header{block-size:auto;padding:1rem .75rem .25rem;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.app .main-sidebar .sidebar-menu li a{display:flex;gap:.625rem;align-items:center;block-size:auto;min-block-size:36px;padding:.375rem .625rem;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;color:var(--color-text-body);border-radius:var(--radius)}.app .main-sidebar .sidebar-menu li a i{flex:none;inline-size:18px;margin:0;font-size:16px;line-height:1;color:var(--color-text-muted);text-align:center}.app .main-sidebar .sidebar-menu li a span{min-inline-size:0;margin:0}.app .main-sidebar .sidebar-menu li a.has-dropdown:after{inset-inline-end:.625rem;color:var(--color-text-muted)}.app .main-sidebar .sidebar-menu li a:focus-visible,.app .main-sidebar .sidebar-menu li a:hover{color:var(--color-text);background:var(--color-surface-hover)}.app .main-sidebar .sidebar-menu li.active>a{font-weight:600;color:var(--color-primary-text);background:var(--color-primary-soft)}.app .main-sidebar .sidebar-menu li.active>a i{color:var(--color-primary-text)}.app .main-sidebar .sidebar-menu li ul.ui-dropdown-menu{padding:.125rem 0 .25rem;background:transparent}.app .main-sidebar .sidebar-menu li ul.ui-dropdown-menu li a{min-block-size:32px;padding-inline-start:2.5rem;font-weight:400;color:var(--color-text-body);background:transparent}.app .main-sidebar .sidebar-menu li ul.ui-dropdown-menu li a:hover{color:var(--color-text);background:var(--color-surface-hover)}.app .main-sidebar .sidebar-menu li ul.ui-dropdown-menu li.active>a{font-weight:500;color:var(--color-primary-text);background:transparent}.app .main-sidebar .sidebar-menu li ul.ui-dropdown-menu li.active>a:before{display:none}.app.sidebar-mini .main-sidebar{inline-size:var(--shell-sidebar-mini);overflow:visible}.app.sidebar-mini .main-sidebar .sidebar-brand-sm{display:flex;justify-content:center;padding:0}.app.sidebar-mini .main-sidebar .sidebar-menu li a{justify-content:center;padding-inline:0}.app.sidebar-mini .main-sidebar .sidebar-menu>li ul.ui-dropdown-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.app.sidebar-mini .main-sidebar .sidebar-menu>li ul.ui-dropdown-menu li a{justify-content:flex-start;padding-inline:.75rem}.app .version_button{display:flex;gap:.5rem;justify-content:center}.app .main-content{inline-size:100%;padding:calc(var(--shell-topbar) + var(--shell-gutter)) var(--shell-gutter) var(--shell-gutter);padding-inline-start:calc(var(--shell-sidebar) + var(--shell-gutter));transition:padding var(--transition-base)}.app.sidebar-mini .main-content{padding-inline-start:calc(var(--shell-sidebar-mini) + var(--shell-gutter))}.app .section .section-header{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;justify-content:space-between;margin:0 0 1.25rem;padding:0;background:transparent;border:0;box-shadow:none}.app .section .section-header h1{margin:0;font-size:var(--font-size-2xl);font-weight:600;line-height:1.3;color:var(--color-text);flex:1;min-inline-size:0}.app .section .section-header .section-header-back,.app .section .section-header .section-header-breadcrumb{flex:none;margin:0}.app .section .section-header .section-header-back .ui-btn{--btn-color:var(--color-text-body);--btn-bg:var(--color-surface);--btn-border:var(--color-border);--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-surface-hover);--btn-px:0;inline-size:var(--btn-min-height)}.app .main-footer,.app .section .section-header .section-header-breadcrumb .ui-breadcrumb-item{font-size:var(--font-size-xs);color:var(--color-text-muted)}.app .main-footer{display:flex;justify-content:space-between;margin:0;padding:1rem var(--shell-gutter);padding-inline-start:calc(var(--shell-sidebar) + var(--shell-gutter));background:transparent;border-block-start:1px solid var(--color-border);transition:padding var(--transition-base)}.app.sidebar-mini .main-footer{padding-inline-start:calc(var(--shell-sidebar-mini) + var(--shell-gutter))}@media (max-width:1024px){:root{--shell-gutter:1rem}.app .ui-navbar.main-navbar,.app.sidebar-mini .ui-navbar.main-navbar{inset-inline-start:0}.app .main-content,.app .main-footer,.app.sidebar-mini .main-content,.app.sidebar-mini .main-footer{padding-inline-start:var(--shell-gutter)}.app .main-sidebar{inset-inline-start:calc(var(--shell-sidebar)*-1);z-index:892;box-shadow:var(--shadow-lg)}.app .main-sidebar .sidebar-brand{gap:.5rem;justify-content:space-between}.app .main-sidebar .sidebar-brand a{min-inline-size:0}.app .main-sidebar .sidebar-close{display:inline-flex;flex:none}.app.sidebar-gone .main-sidebar{inset-inline-start:calc(var(--shell-sidebar)*-1)}.app.sidebar-show .main-sidebar{inset-inline-start:0}.app .main-navbar #setLanguageHeader,.app .main-navbar .app-topbar__label,.app .main-navbar .search-box,.app .main-navbar .set-currency-header,.app .section .section-header .section-header-breadcrumb{display:none}}.app .ui-card{margin-block-end:1.25rem;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.app .ui-card .ui-card-header{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between;min-block-size:56px;padding:.75rem 1.25rem;color:var(--color-text);background:transparent;border-block-end:1px solid var(--color-border)}.app .ui-card .ui-card-header :is(h4,h5,h6,.ui-card-title){margin:0;font-size:var(--font-size-base);font-weight:600;line-height:1.4;color:var(--color-text)}.app .ui-card .ui-card-header .ui-form-control{min-block-size:34px;block-size:34px;padding-block:.25rem;padding-inline:.75rem;border-radius:var(--radius)}.app .ui-card .ui-card-header select.ui-form-control{padding-inline-end:2rem}.app .ui-card .ui-card-body{padding:1.25rem;color:inherit}.app .ui-card .ui-card-footer{padding:.75rem 1.25rem;background:transparent;border-block-start:1px solid var(--color-border)}.app .ui-card.card-statistic-1{display:flex;flex-direction:row;gap:.875rem;align-items:center;padding:1rem}.app .card-statistic-1 .card-icon{display:grid;flex:none;place-items:center;inline-size:2.5rem;block-size:2.5rem;margin:0;line-height:1;color:var(--color-primary-text);background:var(--color-primary-soft)!important;border-radius:var(--radius)}.app .ui-card.card-statistic-1 .card-icon i{font-size:1.125rem;line-height:1;color:inherit}.app .card-statistic-1 .card-wrap{min-inline-size:0;padding:0}.app .ui-card.card-statistic-1 .ui-card-header{display:block;min-block-size:0;padding:0;border:0}.app .ui-card.card-statistic-1 .ui-card-header h4{margin:0;font-size:var(--font-size-xs);font-weight:500;line-height:1.4;color:var(--color-text-muted)}.app .ui-card.card-statistic-1 .ui-card-body{padding:0;font-size:var(--font-size-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--color-text)}.app .ui-card.card-large-icons{display:flex;flex-direction:row;gap:.875rem;align-items:center;padding:1rem}.app .ui-card.card-large-icons .card-icon{display:grid;flex:none;place-items:center;inline-size:2.5rem;block-size:2.5rem;margin:0;color:var(--color-primary-text)!important;background:var(--color-primary-soft)!important;border-radius:var(--radius)}.app .ui-card.card-large-icons .card-icon i{font-size:1.125rem;color:inherit}.app .ui-card.card-large-icons .ui-card-body{padding:0}.app .ui-card.card-large-icons .ui-card-body h4{margin:0 0 .125rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.app .ui-card.card-large-icons .card-cta{font-size:var(--font-size-xs);font-weight:500;color:var(--color-primary-text)}.app .ui-card.card-large-icons .card-cta i{font-size:11px}.app .ui-table{margin-block-end:0;font-size:var(--font-size-sm);color:var(--color-text-body);border-collapse:collapse}.app .ui-table :is(thead,tfoot) th,.app .ui-table.ui-table-striped thead th{block-size:auto;padding:.625rem 1rem;font-size:var(--font-size-xs);font-weight:600;line-height:1.4;color:var(--color-text-muted);white-space:nowrap;vertical-align:middle;background:var(--color-surface-muted);border:0;border-block-end:1px solid var(--color-border)}.app .ui-table tbody :is(td,th){block-size:auto;padding:.75rem 1rem;font-size:inherit;color:inherit;vertical-align:middle;background:transparent;border:0;border-block-end:1px solid var(--color-border)}.app .ui-table tbody tr:last-child :is(td,th){border-block-end:0}.app .ui-table.ui-table-striped tbody tr:nth-of-type(odd){background:transparent}@media (hover:hover){.app .ui-table tbody tr:hover :is(td,th){background:var(--color-surface-muted)}}.app .ui-table td .ui-btn:has(>i:only-child):not(.ui-btn-labelled){--btn-color:var(--color-text-muted);--btn-bg:transparent;--btn-border:transparent;--btn-hover-color:var(--color-text);--btn-hover-bg:var(--color-surface-hover);--btn-hover-border:transparent}.app .ui-table td .ui-btn-danger:has(>i:only-child):not(.ui-btn-labelled){--btn-color:var(--color-danger-text);--btn-hover-color:var(--color-danger-text);--btn-hover-bg:var(--color-danger-soft)}.app .ui-toggle.ui-btn{min-block-size:30px;block-size:30px!important;border:0;border-radius:999px}.app .ui-toggle-off.ui-btn,.app .ui-toggle-on.ui-btn{display:grid;place-items:center;padding:0;font-size:var(--font-size-xs);font-weight:500;line-height:1}.app .ui-toggle-on.ui-btn{color:var(--color-success-text);background:var(--color-success-soft)}.app .ui-toggle-off.ui-btn{color:var(--color-text-muted);background:var(--color-surface-hover)}.app .ui-toggle-handle.ui-btn{display:none}.app .col-form-label,.app .ui-form-label,.app :is(.ui-form-group,.form-grp)>label{margin-block-end:.375rem;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;color:var(--color-text)}.app .form-grp :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),textarea,select),.app .ui-form-control,.app .ui-form-select{min-block-size:38px;padding:.4375rem .75rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius);box-shadow:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app textarea.ui-form-control{block-size:auto;min-block-size:96px}.app .ui-form-select,.app select.ui-form-control{padding-inline-end:2rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23868e8b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;background-size:16px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rtl .app select.ui-form-control,[dir=rtl] .app select.ui-form-control{background-position:left .625rem center}.app .form-grp :is(input,textarea,select):focus,.app .ui-form-control:focus,.app .ui-form-select:focus{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app .ui-form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app .ui-form-check-input:checked,.app .ui-form-check-input[type=checkbox]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.app input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]).ui-is-invalid{padding-inline-end:.625rem;background-image:none}.app .ui-form-control:disabled,.app .ui-form-control[readonly]{color:var(--color-text-muted);background-color:var(--color-surface-muted);opacity:1}.app .ui-form-control::-moz-placeholder{color:var(--color-text-muted);opacity:1}.app .ui-form-control::placeholder{color:var(--color-text-muted);opacity:1}.app .ui-form-text,.app .ui-form-text.ui-text-muted{font-size:var(--font-size-xs);color:var(--color-text-muted)}.app form .ui-form-group:has(>button[type=submit]:only-child){position:sticky;inset-block-end:0;z-index:5;margin-block:1rem 0;padding-block:.75rem;background:var(--color-surface);border-block-start:1px solid var(--color-border)}.app .ui-input-group-text{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface-muted);border-color:var(--color-border-input)}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--color-primary)}.app .ui-alert{padding:.75rem 1rem;font-size:var(--font-size-sm);color:var(--color-text-body);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:none}.app .ui-alert-success{color:var(--color-success-text);background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success-text) 25%,transparent)}.app .ui-alert-warning{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning-text) 25%,transparent)}.app .ui-alert-danger{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger-text) 25%,transparent)}.app .ui-alert-info,.app .ui-alert-primary{color:var(--color-info-text);background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-info-text) 25%,transparent)}.app .ui-badge{display:inline-flex;gap:.25rem;align-items:center;padding:.125rem .5rem;font-size:var(--font-size-xs);font-weight:500;line-height:1.5;color:var(--color-text-body);white-space:nowrap;background:var(--color-surface-hover);border-radius:var(--radius-sm)}.app .ui-badge.\!tw-bg-warning{color:#1a211e!important}.app .ui-badge:is(.\!tw-bg-success,.\!tw-bg-danger,.\!tw-bg-primary,.\!tw-bg-info,.\!tw-bg-secondary,.\!tw-bg-dark){color:#fff}.app .ui-badge-primary{color:var(--color-primary-text);background:var(--color-primary-soft)}.app .ui-badge-success{color:var(--color-success-text);background:var(--color-success-soft)}.app .ui-badge-warning{color:var(--color-warning-text);background:var(--color-warning-soft)}.app .ui-badge-danger{color:var(--color-danger-text);background:var(--color-danger-soft)}.app .ui-badge-info{color:var(--color-info-text);background:var(--color-info-soft)}.app .ui-dropdown-menu:not(.sidebar-menu .ui-dropdown-menu){padding:.25rem;font-size:var(--font-size-sm);color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.app .ui-dropdown-item{display:flex;gap:.5rem;align-items:center;padding:.4375rem .625rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-body);border-radius:var(--radius-sm)}.app .ui-dropdown-item:focus-visible,.app .ui-dropdown-item:hover{color:var(--color-text);background:var(--color-surface-hover)}.app .ui-dropdown-item i{inline-size:16px;margin:0;font-size:15px;color:var(--color-text-muted);text-align:center}.ui-modal .ui-modal-dialog{--modal-gutter:1.5rem;display:flex;align-items:center;block-size:calc(100dvh - var(--modal-gutter)*2);min-block-size:0;margin-block:var(--modal-gutter);pointer-events:none}@media (max-width:575.98px){.ui-modal .ui-modal-dialog{--modal-gutter:.5rem}}.ui-modal .ui-modal-content{max-block-size:100%;overflow:hidden;pointer-events:auto}.ui-modal-content>form{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0}.ui-modal-footer,.ui-modal-header{flex:none}.ui-modal .ui-modal-body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.ui-modal-content>:not(.ui-modal-header,.ui-modal-body,.ui-modal-footer,form),.ui-modal-content>form:not(:has(>.ui-modal-body)){min-block-size:0;overflow-y:auto}.ui-modal .ui-modal-content{color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-modal .ui-modal-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:var(--color-text);border-block-end:1px solid var(--color-border)}.ui-modal .ui-modal-title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}:is(.app,.ui-modal) .ui-btn-close{display:inline-grid;flex:none;place-items:center;inline-size:2rem;block-size:2rem;padding:0;margin:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius);opacity:1;transition:color var(--transition-fast),background var(--transition-fast)}:is(.app,.ui-modal) .ui-btn-close:before{inline-size:1rem;block-size:1rem;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /contain no-repeat}:is(.app,.ui-modal) .ui-btn-close:hover{color:var(--color-text);background:var(--color-surface-hover)}.ui-modal .ui-modal-header .ui-btn-close{margin-inline-start:auto}.ui-modal .ui-modal-body{padding:1.25rem}.ui-modal .ui-modal-body :is(.ui-form-group,.form-grp){margin-block-end:1rem}.ui-modal .ui-modal-footer{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;padding:.75rem 1.25rem;border-block-start:1px solid var(--color-border)}.ui-modal .ui-modal-footer>*{margin:0}.app .ui-nav-pills,.app .ui-nav-tabs{gap:.25rem;border-block-end:1px solid var(--color-border)}.app :is(.ui-nav-tabs,.ui-nav-pills) .ui-nav-link{padding:.5rem .75rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:0;border-block-end:2px solid transparent;border-radius:0;box-shadow:none}.app :is(.ui-nav-tabs,.ui-nav-pills) .ui-nav-link:hover{color:var(--color-text)}.app :is(.ui-nav-tabs,.ui-nav-pills) .ui-nav-link.active{color:var(--color-primary-text);background:transparent;border-block-end-color:var(--color-primary-text)}.app .ui-nav-pills.\!tw-flex-col{gap:2px;border:0}.app .ui-nav-pills.\!tw-flex-col .ui-nav-link{padding:.5rem .75rem;border:0;border-radius:var(--radius)}.app .ui-nav-pills.\!tw-flex-col .ui-nav-link:hover{background:var(--color-surface-hover)}.app .ui-nav-pills.\!tw-flex-col .ui-nav-link.active{color:var(--color-primary-text);background:var(--color-primary-soft)}.app :is(.ui-border,.ui-border-top,.ui-border-right,.ui-border-bottom,.ui-border-left){border-color:var(--color-border)!important}.app .bg-whitesmoke{background:var(--color-surface-muted)!important}.app code{color:var(--color-danger-text)}.app .bold-text{color:var(--color-text)}.app .courses__item{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.app .courses__item .avg-rating{color:var(--color-text-muted)}.app .ui-pagination{flex-wrap:wrap;gap:.25rem;margin:0}.app .ui-page-link{display:inline-grid;place-items:center;min-inline-size:34px;min-block-size:34px;padding:0 .5rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:none}.app .ui-page-link:hover{color:var(--color-text);background:var(--color-surface-hover)}.app .ui-page-item.active .ui-page-link{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.app .ui-page-item.disabled .ui-page-link{color:var(--color-text-muted);background:var(--color-surface-muted)}.app .ui-progress{block-size:8px;overflow:hidden;background:var(--color-surface-hover);border-radius:999px}.app .ui-progress-bar{background:var(--color-primary)}.app .ui-breadcrumb{margin:0;padding:0;font-size:var(--font-size-xs);background:transparent}.app .ui-breadcrumb-item,.app .ui-breadcrumb-item:before{color:var(--color-text-muted)}.app .ui-breadcrumb-item.active{color:var(--color-text-body)}@media (max-width:767.98px){.app .form-grp :is(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),textarea,select),.app .ui-form-control,.app .ui-form-select{min-block-size:44px;font-size:var(--font-size-base)}}.app :is(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-primary-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app :after,.app :before,.app :not(.ui-spinner){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-card-title{margin:0;font-size:var(--font-size-base);font-weight:600;line-height:1.4;color:var(--color-text);overflow-wrap:anywhere}.ui-card-subtitle{margin:.125rem 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.app .ui-card .ui-card-body--flush{padding:0}.app .ui-card .ui-card-body--flush:first-child>.ui-table-responsive{border-start-start-radius:inherit;border-start-end-radius:inherit}.app .ui-card .ui-card-body--flush:last-child>.ui-table-responsive{border-end-start-radius:inherit;border-end-end-radius:inherit}.app .ui-card .ui-card-body--flush:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px);border-start-end-radius:calc(var(--radius-lg) - 1px)}.app .ui-card .ui-card-body--flush:last-child{border-end-start-radius:calc(var(--radius-lg) - 1px);border-end-end-radius:calc(var(--radius-lg) - 1px)}.ui-stat{display:flex;gap:.875rem;align-items:center;min-inline-size:0;padding:1rem 1.125rem;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}a.ui-stat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.ui-stat__icon{display:grid;flex:none;place-items:center;inline-size:2.5rem;block-size:2.5rem;font-size:1.125rem;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:var(--radius)}.ui-stat__body{display:flex;flex-direction:column;min-inline-size:0}.ui-stat__label{font-size:var(--font-size-xs);font-weight:500;line-height:1.4;color:var(--color-text-muted)}.ui-stat__value{font-size:var(--font-size-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;color:var(--color-text);overflow-wrap:anywhere}.ui-stat__hint,.ui-stat__trend{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ui-stat__trend.is-up{color:var(--color-success-text)}.ui-stat__trend.is-down{color:var(--color-danger-text)}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-block-end:1.25rem}.ui-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;align-items:start}.ui-tile-grid>.ui-card{margin-block-end:0}.ui-chart{position:relative;block-size:280px}.ui-inline-fields{display:flex;gap:.5rem;align-items:center;margin:0}.ui-inline-fields .ui-form-control{inline-size:auto}.ui-list{display:grid}.ui-list__item{display:grid;gap:.125rem;min-inline-size:0;padding:.625rem 1.25rem;color:inherit;text-decoration:none;border-block-end:1px solid var(--color-border);transition:background-color var(--transition-fast)}.ui-list__item:last-child{border-block-end:0}a.ui-list__item:hover{background:var(--color-surface-muted)}.ui-list__title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.ui-list__meta,.ui-list__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ui-avatar{display:inline-grid;flex:none;place-items:center;inline-size:36px;block-size:36px;overflow:hidden;font-size:var(--font-size-sm);font-weight:600;line-height:1;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:50%}.ui-avatar-sm{inline-size:28px;block-size:28px;font-size:var(--font-size-xs)}.ui-avatar-lg{inline-size:48px;block-size:48px;font-size:var(--font-size-base)}.ui-avatar img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ui-meter__label{display:flex;justify-content:space-between;margin-block-end:.25rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}.app .ui-progress-bar--success{background:var(--color-success)}.app .ui-progress-bar--warning{background:var(--color-warning)}.app .ui-progress-bar--danger{background:var(--color-danger)}.ui-notice{display:flex;gap:.625rem;align-items:flex-start}.ui-notice>i{flex:none;margin-block-start:.1875rem}.ui-notice__body{flex:1;min-inline-size:0}.ui-notice__title{margin:0;font-weight:600}.ui-field{margin-block-end:1rem}.ui-field__error,.ui-field__required{color:var(--color-danger-text)}.ui-field__error{margin:.25rem 0 0;font-size:var(--font-size-xs)}.app .ui-is-invalid,.app .ui-is-invalid:focus{border-color:var(--color-danger-text)}.ui-check{display:inline-flex;gap:.5rem;align-items:flex-start;font-size:var(--font-size-sm);color:var(--color-text-body);cursor:pointer}.ui-check input{flex:none;inline-size:16px;block-size:16px;margin-block-start:.125rem}.ui-check .ui-form-text{display:block}.ui-switch{position:relative;display:inline-flex;gap:.5rem;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-body);cursor:pointer}.ui-switch input{position:absolute;inline-size:36px;block-size:20px;margin:0;opacity:0}.ui-switch__track{position:relative;flex:none;inline-size:36px;block-size:20px;background:var(--color-border-input);border-radius:999px;transition:background-color var(--transition-fast)}.ui-switch__track:after{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;content:"";background:#fff;border-radius:50%;transition:inset-inline-start var(--transition-fast)}.ui-switch input:checked+.ui-switch__track{background:var(--color-primary)}.ui-switch input:checked+.ui-switch__track:after{inset-inline-start:18px}.ui-switch input:focus-visible+.ui-switch__track{outline:2px solid var(--color-primary);outline-offset:2px}.ui-switch input:disabled+.ui-switch__track{opacity:.5}.ui-upload{display:grid;gap:.25rem;place-items:center;padding:1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;cursor:pointer;background:var(--color-surface-muted);border:1px dashed var(--color-border-input);border-radius:var(--radius);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ui-upload.is-over,.ui-upload:focus-within,.ui-upload:hover{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:var(--color-primary)}.ui-upload>i{font-size:1.25rem}.ui-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.ui-upload__files{font-size:var(--font-size-xs);color:var(--color-text-body);overflow-wrap:anywhere}.ui-spinner{display:inline-block;inline-size:20px;block-size:20px;vertical-align:middle;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:ui-btn-spin .7s linear infinite}.ui-spinner-sm{inline-size:16px;block-size:16px}.ui-spinner-lg{inline-size:28px;block-size:28px}.ui-skeleton{display:grid;gap:.625rem}.ui-skeleton__line{display:block;block-size:.75rem;background:linear-gradient(90deg,var(--color-surface-hover),var(--color-border),var(--color-surface-hover));background-size:200% 100%;border-radius:var(--radius-sm);animation:ui-skeleton 1.4s ease infinite}.ui-skeleton__line:last-child{inline-size:60%}@keyframes ui-skeleton{to{background-position:-200% 0}}.ui-tabs{display:flex;gap:.25rem;margin-block-end:1.25rem;overflow-x:auto;border-block-end:1px solid var(--color-border);scrollbar-width:none}.ui-tabs__item{display:inline-flex;flex:none;gap:.375rem;align-items:center;min-block-size:40px;margin-block-end:-1px;padding:0 .75rem;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;border-block-end:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.ui-tabs__item:hover{color:var(--color-text)}.ui-tabs__item.is-active{color:var(--color-primary-text);border-block-end-color:var(--color-primary-text)}.ui-stepper{display:flex;gap:.5rem;margin:0 0 1.25rem;padding:0;overflow-x:auto;list-style:none}.ui-stepper__step{display:flex;flex:1 0 auto;gap:.5rem;align-items:center;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted)}.ui-stepper__step:not(:last-child):after{flex:1;min-inline-size:1.5rem;block-size:1px;content:"";background:var(--color-border-strong)}.ui-stepper__dot{display:grid;flex:none;place-items:center;inline-size:26px;block-size:26px;font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:50%}.ui-stepper__step.is-current{color:var(--color-text)}.ui-stepper__step.is-current .ui-stepper__dot,.ui-stepper__step.is-done .ui-stepper__dot{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.ui-drawer{position:fixed;inset:0;inset-inline-start:auto;flex-direction:column;inline-size:min(440px,100vw);block-size:100dvh;max-block-size:none;margin:0;padding:0;color:var(--color-text-body);background:var(--color-surface);border:0;border-inline-start:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.ui-drawer:popover-open{display:flex}.ui-drawer::backdrop{background:rgba(0,0,0,.4)}.ui-drawer__foot,.ui-drawer__head{display:flex;flex:none;gap:.5rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.ui-drawer__head{border-block-end:1px solid var(--color-border)}.ui-drawer__foot{justify-content:flex-end;border-block-start:1px solid var(--color-border)}.ui-drawer__body{flex:1;padding:1.25rem;overflow-y:auto}.ui-fieldset{display:grid;gap:1rem 2rem;min-inline-size:0;margin:0;padding:1.5rem 0;border:0;border-block-end:1px solid var(--color-border)}.ui-fieldset:first-child{padding-block-start:0}.ui-fieldset:last-of-type{border-block-end:0}.ui-fieldset__intro legend{float:none;margin:0;padding:0;font-size:var(--font-size-base)}.ui-fieldset__fields{min-inline-size:0}@media (min-width:992px){.ui-fieldset{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.ui-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-block-start:1rem}.ui-form-actions.is-sticky{position:sticky;inset-block-end:0;z-index:5;margin-inline:-1.25rem;padding:.75rem 1.25rem;background:var(--color-surface);border-block-start:1px solid var(--color-border)}.ui-table-sticky{max-block-size:70vh;overflow:auto}.ui-table-sticky thead th{position:sticky;inset-block-start:0;z-index:1}@media (max-width:767.98px){.app table.ui-table-stack{display:block;min-inline-size:0}.app table.ui-table-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.app table.ui-table-stack tbody{display:grid;gap:.75rem}.app table.ui-table-stack tbody tr{display:block;padding:.25rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius)}.app table.ui-table-stack tbody :is(td,th){display:flex;gap:1rem;align-items:center;justify-content:space-between;min-inline-size:0;padding:.5rem 0;text-align:end;overflow-wrap:anywhere}.app table.ui-table-stack tbody :is(td,th)[data-label]:before{flex:none;max-inline-size:45%;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);text-align:start;content:attr(data-label)}.app table.ui-table-stack tbody tr:last-child :is(td,th){border-block-end:1px solid var(--color-border)}.app table.ui-table-stack tbody tr :is(td,th):last-child{border-block-end:0}.app table.ui-table-stack tbody td[colspan]{display:block;text-align:center}.app table.ui-table-stack tbody td.ui-table-actions{inline-size:auto}.app .ui-card-body--flush table.ui-table-stack tbody{gap:0}.app .ui-card-body--flush table.ui-table-stack tbody tr{border:0;border-block-end:1px solid var(--color-border);border-radius:0}.app .ui-card-body--flush table.ui-table-stack tbody tr:last-child{border-block-end:0}}.ui-confirm{inline-size:min(420px,calc(100vw - 2rem));padding:1.25rem;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-confirm::backdrop{background:rgba(0,0,0,.45)}.ui-confirm__title{margin:0 0 .375rem;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.ui-confirm__body{margin:0;font-size:var(--font-size-sm)}.ui-confirm__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-block-start:1.25rem}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2s}.ui-skeleton__line{animation:none}.ui-stat,.ui-switch__track,.ui-switch__track:after,.ui-tabs__item,.ui-upload{transition:none}}.ui-person{display:inline-flex;gap:.5rem;align-items:center}.ui-table-actions{inline-size:1%;text-align:end;white-space:nowrap}.ui-sort{display:inline-flex;gap:.25rem;align-items:center;color:inherit;text-decoration:none}.ui-sort.is-active,.ui-sort:hover{color:var(--color-text)}.ui-kit-row{display:flex;flex-wrap:wrap;align-items:center}.ui-kit-row,.ui-kit-stack{gap:.75rem;margin-block-end:1rem}.ui-kit-stack{display:grid;justify-items:start}.ui-kit-stack>.ui-alert,.ui-kit-stack>.ui-meter{inline-size:100%}.ui-kit-gap{margin-block-end:1rem}.ui-dl{display:grid;gap:.75rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0}.ui-dl dt{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted)}.ui-dl dd{margin:.125rem 0 0;font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere}.ui-form-narrow{max-inline-size:640px}.app .select2-container--default .select2-selection--multiple,.app .select2-container--default .select2-selection--single{min-block-size:38px;background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius)}.app .select2-container--default .select2-selection--single .select2-selection__rendered{padding-inline:.75rem 2rem;font-size:var(--font-size-sm);line-height:36px;color:var(--color-text)}.app .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-text-muted)}.app .select2-container--default .select2-selection--single .select2-selection__arrow{block-size:36px}.app .select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:var(--font-size-xs);color:var(--color-text-body);background:var(--color-surface-hover);border:0;border-radius:var(--radius-sm)}.app .select2-container--default .select2-selection--multiple{height:auto!important;border:1px solid var(--color-border-input)!important}.app .select2-container--default.select2-container--focus .select2-selection--multiple,.app .select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--color-primary)!important}.app .select2-container--default.select2-container--focus .select2-selection--multiple,.app .select2-container--default.select2-container--open .select2-selection{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.app .select2-dropdown{overflow:hidden;color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.app .select2-results__option{padding:.4375rem .75rem;font-size:var(--font-size-sm)}.app .select2-container--default .select2-results__option[aria-selected=true]{color:var(--color-text);background:var(--color-surface-hover)!important}.app .select2-container--default .select2-results__option--highlighted[aria-selected]{color:var(--color-primary-text);background:var(--color-primary-soft)!important}.app .select2-search--dropdown .select2-search__field{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:var(--radius-sm)}@media (max-width:767.98px){.app .select2-container--default .select2-selection--multiple,.app .select2-container--default .select2-selection--single{min-block-size:44px}.app .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px}.app .select2-container--default .select2-selection--single .select2-selection__arrow{block-size:42px}}.app .nice-select{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-input);border-radius:var(--radius)}.app .nice-select .current{color:var(--color-text-body)}.app .nice-select:after{border-color:var(--color-text-muted)}.app .nice-select .list{color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.app .nice-select .option.focus,.app .nice-select .option.selected.focus,.app .nice-select .option:hover{background:var(--color-surface-hover)}.app #toast-container>div{inline-size:340px;max-inline-size:calc(100vw - 2rem);padding:.75rem 2rem .75rem 2.75rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);background-position:.875rem 50%;background-size:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:1}.app #toast-container>div,.app #toast-container>div:hover{box-shadow:var(--shadow-lg)}.app #toast-container .toast-title{font-weight:600}.app #toast-container .toast-message a{color:var(--color-primary-text)}.app #toast-container .toast-close-button{color:var(--color-text-muted);text-shadow:none;opacity:1}.app #toast-container .toast-progress{block-size:2px;background-color:var(--color-primary);opacity:.6}.app #toast-container>.toast-success{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2315a34a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")!important}.app #toast-container>.toast-error{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23dc2626' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6m0-6 6 6'/%3E%3C/svg%3E")!important}.app #toast-container>.toast-warning{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d97706' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3M12 9v4m0 4h.01'/%3E%3C/svg%3E")!important}.app #toast-container>.toast-info{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230e7490' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4m0-4h.01'/%3E%3C/svg%3E")!important}.app .swal2-popup{color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.app .swal2-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.app .swal2-html-container{font-size:var(--font-size-sm);color:var(--color-text-body)}.app .swal2-actions .swal2-styled{padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius);box-shadow:none}.app .swal2-actions .swal2-confirm{color:#fff;background:var(--color-danger)}.app .swal2-actions .swal2-cancel{color:var(--color-text-body);background:var(--color-surface-hover)}.app #hwpwrap a.ui-btn{color:var(--btn-color,var(--color-on-primary))}.app #hwpwrap :is(.manage-menus,.accordion-section-title,.accordion-section-content,.menu-item-handle,.menu-item-settings,.menu-settings,.postbox,.nav-menus-php .major-publishing-actions,#nav-menu-header,#nav-menu-footer,#post-body){color:var(--color-text-body);background:var(--color-surface);border-color:var(--color-border)}.app #hwpwrap .nav-menus-php :is(#post-body,#menu-management){background:var(--color-surface);border-color:var(--color-border)}.app #hwpwrap :is(input[type=text],select,textarea){color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-input)}.app #hwpwrap :is(.item-type,.is-submenu,.item-edit){color:var(--color-text-muted)}.app .tagify{--tags-border-color:var(--color-border-input);--tags-hover-border-color:var(--color-border-input);--tags-focus-border-color:var(--color-primary);--tag-bg:var(--color-surface-hover);--tag-hover:var(--color-surface-hover);--tag-text-color:var(--color-text-body);--tag-text-color--edit:var(--color-text);--tag-remove-btn-color:var(--color-text-muted);--placeholder-color:var(--color-text-muted);--input-color:var(--color-text);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius)}.app .datepicker-dropdown,.app div.datepicker{color:var(--color-text-body);background:var(--color-surface);border-color:var(--color-border)}.app .datepicker-dropdown table{min-inline-size:210px}.app .datepicker :is(td,th).active,.app .datepicker :is(td,th).active:hover{color:var(--color-on-primary);background:var(--color-primary)}.app .datepicker :is(td,th):hover,.app .datepicker td span:not(.active):hover{background:var(--color-surface-hover)}.app .datepicker td span{float:inline-start}