@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700&subset=latin,latin-ext&display=swap";.theme-toggle[data-v-f3fdb742]{position:relative;width:54px;height:28px;border-radius:14px;border:none;padding:0;cursor:pointer;background:linear-gradient(145deg,#b8d4e8,#8fbad9,#6a9bc5);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 3px #00000014,0 1px 2px #0000000f;overflow:hidden}.theme-toggle[data-v-f3fdb742]:hover{transform:scale(1.02);box-shadow:inset 0 1px 3px #00000014,0 0 0 3px var(--focus-ring),0 3px 10px #3f72af2e}.theme-toggle[data-v-f3fdb742]:active{transform:scale(.98)}.toggle-track[data-v-f3fdb742]{position:relative;display:block;width:100%;height:100%;border-radius:14px}.toggle-thumb[data-v-f3fdb742]{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#fff,#f5f7fa);box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.thumb-icon[data-v-f3fdb742]{width:12px;height:12px;transition:all .3s ease}.sun-icon[data-v-f3fdb742]{color:#5a8bbf}.moon-icon[data-v-f3fdb742]{color:#1e3a5f}.theme-toggle.is-dark[data-v-f3fdb742]{background:linear-gradient(145deg,#4a6178,#3a506b,#2c3e50);box-shadow:inset 0 1px 3px #00000026,0 1px 2px #0000001a}.theme-toggle.is-dark[data-v-f3fdb742]:hover{box-shadow:inset 0 1px 3px #00000026,0 0 0 3px #5a9bd540,0 3px 10px #0003}.theme-toggle.is-dark .toggle-thumb[data-v-f3fdb742]{left:calc(100% - 26px);background:linear-gradient(145deg,#fff,#f0f4f8);box-shadow:0 2px 8px #00000040,0 1px 2px #00000026}.theme-toggle.is-dark .moon-icon[data-v-f3fdb742]{color:#3a506b}.theme-toggle:hover .toggle-thumb[data-v-f3fdb742]{box-shadow:0 3px 8px #0000001f,0 1px 2px #0000000f}.theme-toggle.is-dark:hover .toggle-thumb[data-v-f3fdb742]{box-shadow:0 3px 10px #0000004d,0 1px 2px #00000026}.language-switcher[data-v-ff0f3eab]{position:relative;display:inline-block;margin:0 8px}.lang-btn[data-v-ff0f3eab]{cursor:pointer;display:flex;align-items:center;padding:8px 14px 8px 8px;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-primary);font-size:14px;font-weight:500;gap:10px}.lang-btn[data-v-ff0f3eab]:hover{border-color:var(--primary-main);box-shadow:0 5px 16px #3f72af40,0 2px 5px #112d4e1f;transform:translateY(-1px)}.lang-name[data-v-ff0f3eab]{text-transform:capitalize;font-weight:500}.language-switcher.default .lang-btn[data-v-ff0f3eab]{background:linear-gradient(135deg,#fff,#f0f5fb);border:2px solid rgba(63,114,175,.4);box-shadow:0 3px 10px #112d4e26,0 1px 3px #112d4e1a}[data-theme=dark] .language-switcher.default .lang-btn[data-v-ff0f3eab]{background:#1a2a3de6;border:2px solid rgba(90,155,213,.4);box-shadow:0 2px 8px #0003}[data-theme=dark] .language-switcher.default .lang-btn[data-v-ff0f3eab]:hover{background:#1e3044f2;border-color:var(--primary-light);box-shadow:0 4px 14px #5a9bd540}.language-switcher.dashboard .lang-btn[data-v-ff0f3eab]{background:#1a2a3de6;border:2px solid rgba(90,155,213,.4);color:#fff;justify-content:center;padding:6px;width:60px;height:32px;gap:0;box-shadow:0 2px 8px #0003}.language-switcher.dashboard .lang-btn[data-v-ff0f3eab]:hover{background:#1e3044f2;border-color:var(--primary-light);box-shadow:0 4px 14px #5a9bd540}.language-switcher.dashboard .lang-btn .flag-icon[data-v-ff0f3eab]{width:30px;height:22px}.flag-icon[data-v-ff0f3eab]{width:28px;height:20px;border-radius:3px;display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:cover;flex-shrink:0;box-shadow:0 2px 6px #0003,0 0 0 1px #00000014;border:none}[data-theme=dark] .flag-icon[data-v-ff0f3eab]{box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff1a}.dropdown-menu[data-v-ff0f3eab]{position:absolute;top:100%;right:0;width:190px;background-color:var(--background-paper);border-radius:14px;box-shadow:0 4px 16px #00000014;border:1px solid rgba(0,0,0,.06);padding:6px;margin-top:6px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:100;display:none;pointer-events:none;overflow:hidden}[data-theme=dark] .dropdown-menu[data-v-ff0f3eab]{background-color:var(--background-elevated);border-color:#ffffff14;box-shadow:0 4px 20px #00000040}.dropdown-menu.show[data-v-ff0f3eab]{opacity:1;visibility:visible;transform:translateY(0);display:block;pointer-events:auto}.dropdown-menu ul[data-v-ff0f3eab]{list-style:none;padding:0;margin:0;display:block}.dropdown-menu li[data-v-ff0f3eab]{padding:10px 12px;cursor:pointer;display:flex;align-items:center;font-size:13px;color:var(--text-primary);transition:all .2s ease;border-radius:8px;margin:2px 0;gap:12px}.dropdown-menu li[data-v-ff0f3eab]:hover{background:#3f72af14}[data-theme=dark] .dropdown-menu li[data-v-ff0f3eab]:hover{background:#5a9bd51f}.dropdown-menu li.is-selected[data-v-ff0f3eab]{background:#3f72af29}[data-theme=dark] .dropdown-menu li.is-selected[data-v-ff0f3eab]{background:#5a9bd51f}.dropdown-menu li .flag-icon[data-v-ff0f3eab]{width:28px;height:20px;margin-right:0;border-radius:6px;box-shadow:0 3px 10px #0000002e}.dropdown-menu li.is-selected .flag-icon[data-v-ff0f3eab]{outline:none;box-shadow:0 3px 10px #0000002e}.dropdown-menu li .ion-checkmark[data-v-ff0f3eab]{margin-left:auto;color:var(--primary-main);font-size:16px}[data-theme=dark] .dropdown-menu li .ion-checkmark[data-v-ff0f3eab]{color:var(--primary-light)}@media(max-width:600px){.lang-name[data-v-ff0f3eab]{display:none}.dropdown-menu[data-v-ff0f3eab]{right:-20px;width:180px}}.lang-btn.outlined[data-v-ff0f3eab]{border:1px solid rgba(63,114,175,.2);border-radius:12px;padding:10px 16px;width:auto;min-width:160px;justify-content:space-between;color:var(--text-primary);background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}[data-theme=dark] .lang-btn.outlined[data-v-ff0f3eab]{background:#5a9bd50f;border-color:#5a9bd533;color:var(--text-primary)}.lang-btn.outlined[data-v-ff0f3eab]:hover{border-color:var(--primary-main);background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #3f72af26}[data-theme=dark] .lang-btn.outlined[data-v-ff0f3eab]:hover{background:#5a9bd51f;border-color:var(--primary-light);box-shadow:0 4px 12px #5a9bd533}.lang-btn.outlined .lang-name[data-v-ff0f3eab]{color:var(--text-primary);font-weight:600;font-size:14px}.lang-btn.outlined .ion-ios-arrow-down[data-v-ff0f3eab]{color:var(--text-secondary);opacity:.7}.lang-btn.outlined:hover .ion-ios-arrow-down[data-v-ff0f3eab]{color:var(--primary-main);opacity:1}[data-theme=dark] .lang-btn.outlined:hover .ion-ios-arrow-down[data-v-ff0f3eab]{color:var(--primary-light)}.globe-icon[data-v-ff0f3eab]{font-size:20px;margin-right:8px;color:var(--primary-main)}[data-theme=dark] .globe-icon[data-v-ff0f3eab]{color:var(--primary-light)}.language-switcher.outlined .dropdown-menu[data-v-ff0f3eab]{width:100%;min-width:100%;top:auto;bottom:100%;margin-top:0;margin-bottom:12px;transform:translateY(10px);border-radius:12px;border:1px solid rgba(63,114,175,.1);box-shadow:0 8px 24px #0000001f;overflow:hidden}.language-switcher.dashboard .lang-name[data-v-ff0f3eab]{display:none}.language-switcher.dashboard .dropdown-menu[data-v-ff0f3eab]{left:0;right:auto;width:76px;padding:8px}.language-switcher.dashboard .dropdown-menu ul[data-v-ff0f3eab]{display:flex;flex-direction:column;gap:6px}.language-switcher.dashboard .dropdown-menu li[data-v-ff0f3eab]{padding:6px 4px;margin:0;gap:0;justify-content:center}.language-switcher.dashboard .dropdown-menu li .flag-icon[data-v-ff0f3eab]{width:36px;height:26px}.language-switcher.dashboard .dropdown-menu li .ion-checkmark[data-v-ff0f3eab]{display:none}[data-theme=dark] .language-switcher.outlined .dropdown-menu[data-v-ff0f3eab]{border-color:#5a9bd526;box-shadow:0 8px 32px #00000059}.language-switcher.outlined .dropdown-menu.show[data-v-ff0f3eab]{transform:translateY(0)}.header[data-v-0c8ff640]{color:var(--text-primary);transition:all .3s ease;position:fixed;top:0;width:100%;z-index:1100;background:#ffffffa6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:0;border-bottom:1px solid rgba(255,255,255,.4);box-shadow:0 1px #112d4e0d,0 4px 16px #112d4e14}[data-theme=dark] .header[data-v-0c8ff640]{background:linear-gradient(180deg,#151a22e6,#1a2028d9);border-bottom-color:#6b9dc726;box-shadow:0 1px #0000004d,0 4px 16px #00000040}.header.fixed[data-v-0c8ff640]{position:fixed;top:0;background-color:var(--background-paper);box-shadow:0 1px 36px -16px var(--primary-main),0 1px 36px -16px var(--common-black)}[data-theme=dark] .header.fixed[data-v-0c8ff640]{box-shadow:0 1px 36px -16px var(--primary-main),0 1px 36px -16px #000}.container[data-v-0c8ff640]{padding:0 24px}@media(min-width:1280px){.container[data-v-0c8ff640]{max-width:1280px;margin:0 auto}}.header-content[data-v-0c8ff640]{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-menu[data-v-0c8ff640]{display:flex;align-items:center}.logo a[data-v-0c8ff640]{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);font-size:22px;font-weight:var(--font-bold)}.logo img[data-v-0c8ff640]{height:32px;width:32px;margin-right:8px}.user-menu[data-v-0c8ff640]{display:flex;align-items:center}.user-menu[data-v-0c8ff640]>*{margin:0 8px}.user-menu[data-v-0c8ff640] .language-switcher .lang-btn{border:1px solid rgba(63,114,175,.2);border-radius:20px;padding:6px 12px;transition:all .3s ease}.user-menu[data-v-0c8ff640] .language-switcher .lang-btn:hover{border-color:var(--primary-main);background-color:#3f72af14}.user-menu .btn[data-v-0c8ff640]:hover{color:var(--common-white)}.user-menu .btn.btn-secondary[data-v-0c8ff640]{color:#fff}[data-theme=dark] .user-menu[data-v-0c8ff640] .language-switcher .lang-btn{border-color:#6b9dc733;background:#6b9dc70d}[data-theme=dark] .user-menu[data-v-0c8ff640] .language-switcher .lang-btn:hover{border-color:#6b9dc7;background-color:#6b9dc726}.btn-small[data-v-0c8ff640]{padding:6px 16px;font-size:14px;min-height:36px;line-height:24px;border-radius:20px;text-transform:capitalize}.vertical-divider[data-v-0c8ff640]{margin:0 8px;border-left:1px solid var(--divider-color);height:24px;display:block}@media(max-width:768px){.container[data-v-0c8ff640]{padding:0 16px}.header-content[data-v-0c8ff640]{height:56px}.logo a[data-v-0c8ff640]{font-size:18px}.logo img[data-v-0c8ff640]{height:28px;width:28px;margin-right:6px}.user-menu[data-v-0c8ff640]>*{margin:0 5px}.btn-small[data-v-0c8ff640]{padding:5px 14px;font-size:13px;min-height:34px}.vertical-divider[data-v-0c8ff640]{margin:0 5px;height:20px}}@media(max-width:600px){.logo span[data-v-0c8ff640]{display:none}.container[data-v-0c8ff640]{padding:0 12px}.header-content[data-v-0c8ff640]{height:52px}.btn-small[data-v-0c8ff640]{padding:4px 12px;font-size:12px;min-height:32px}.user-menu[data-v-0c8ff640]>*{margin:0 3px}.vertical-divider[data-v-0c8ff640]{margin:0 3px;height:18px}.logo img[data-v-0c8ff640]{height:26px;width:26px}}@media(max-width:375px){.container[data-v-0c8ff640]{padding:0 10px}.header-content[data-v-0c8ff640]{height:48px}.btn-small[data-v-0c8ff640]{padding:3px 10px;font-size:11px;min-height:30px;border-radius:16px}.user-menu[data-v-0c8ff640]>*{margin:0 2px}.logo img[data-v-0c8ff640]{height:24px;width:24px}}.footer[data-v-b7bcbb9e]{padding-top:40px;text-align:center;position:relative;padding-bottom:20px}[data-theme=light] .footer[data-v-b7bcbb9e]{background:#fff9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -1px #112d4e0d,0 -4px 16px #112d4e14}[data-theme=dark] .footer[data-v-b7bcbb9e]{background:linear-gradient(180deg,#151a22e6,#1a2028d9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(107,157,199,.15);box-shadow:0 -1px #0000004d,0 -4px 16px #00000040}.footer-top[data-v-b7bcbb9e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;margin-bottom:12px;text-align:left}.brand-block[data-v-b7bcbb9e]{flex:1 1 260px;max-width:320px;display:flex;flex-direction:column;align-items:flex-start}.logo-row[data-v-b7bcbb9e]{display:flex;gap:16px;align-items:center}.brand-logo[data-v-b7bcbb9e]{width:64px;height:64px;object-fit:contain}.brand-meta[data-v-b7bcbb9e]{text-align:left}.brand-name[data-v-b7bcbb9e]{font-size:20px;font-weight:var(--font-bold);margin:0 0 4px}.brand-copy[data-v-b7bcbb9e]{margin:0;color:var(--text-secondary);font-size:14px}.link-groups[data-v-b7bcbb9e]{flex:2 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;text-align:left}.link-group ul[data-v-b7bcbb9e]{list-style:none;padding:0;margin:12px 0 0}.language-group[data-v-b7bcbb9e] .language-switcher{margin:0;width:100%}.language-group[data-v-b7bcbb9e] .lang-btn.outlined{width:100%;padding:12px 20px;min-height:48px}.language-group[data-v-b7bcbb9e] .lang-name{font-size:15px}.language-group[data-v-b7bcbb9e] .globe-icon{font-size:22px}.group-title[data-v-b7bcbb9e]{font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;color:var(--secondary-main)}[data-theme=dark] .group-title[data-v-b7bcbb9e]{color:var(--primary-light)}.link-group li[data-v-b7bcbb9e]{margin-bottom:8px}.footer-link[data-v-b7bcbb9e]{color:var(--text-primary);font-size:14px;opacity:.8;cursor:default}.footer-link[data-v-b7bcbb9e]:hover{opacity:1}.social-stack[data-v-b7bcbb9e]{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.footer-meta[data-v-b7bcbb9e]{margin:0;text-align:center;max-width:320px;font-size:14px;color:var(--text-secondary)}.socmed[data-v-b7bcbb9e]{display:flex;gap:16px;margin:16px 0 8px;justify-content:center;padding:12px 20px;border-radius:999px;border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .socmed[data-v-b7bcbb9e]{background-color:#3f72af14;border-color:#3f72af26;box-shadow:0 12px 30px #3f72af1f}[data-theme=dark] .socmed[data-v-b7bcbb9e]{background-color:#6b9dc714;border-color:#6b9dc726;box-shadow:0 6px 16px #00000059}.icon-btn[data-v-b7bcbb9e]{padding:8px;width:40px;height:40px;border-radius:50%;background-color:var(--primary-light);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}[data-theme=dark] .icon-btn[data-v-b7bcbb9e]{background-color:#6b9dc71f;border:1px solid rgba(107,157,199,.25);box-shadow:none}[data-theme=light] .icon-btn[data-v-b7bcbb9e]{background-color:#3f72af1a;border:1px solid rgba(63,114,175,.2)}.icon-btn i[data-v-b7bcbb9e]{color:var(--primary-dark);font-size:22px;width:25px;height:25px;display:flex;align-items:center;justify-content:center}[data-theme=dark] .icon-btn i[data-v-b7bcbb9e]{color:#6b9dc7}[data-theme=light] .icon-btn i[data-v-b7bcbb9e]{color:var(--primary-main)}.icon-btn[data-v-b7bcbb9e]:hover{background-color:#4a7ba8}[data-theme=dark] .icon-btn[data-v-b7bcbb9e]:hover{background-color:#6b9dc7}.icon-btn:hover i[data-v-b7bcbb9e]{color:#fff!important}@media(max-width:768px){.footer-top[data-v-b7bcbb9e]{flex-direction:column}.socmed[data-v-b7bcbb9e]{justify-content:center}.footer-meta[data-v-b7bcbb9e]{max-width:none;text-align:center}}@media(max-width:576px){.footer-top[data-v-b7bcbb9e]{padding:0 16px;gap:16px}.socmed[data-v-b7bcbb9e]{gap:8px}.icon-btn[data-v-b7bcbb9e]{width:36px;height:36px}.icon-btn i[data-v-b7bcbb9e]{font-size:16px}.footer-meta p[data-v-b7bcbb9e]{font-size:13px}}@media(max-width:375px){.footer-top[data-v-b7bcbb9e]{padding:0 12px;gap:12px}.socmed[data-v-b7bcbb9e]{gap:6px}.icon-btn[data-v-b7bcbb9e]{width:32px;height:32px}.icon-btn i[data-v-b7bcbb9e]{font-size:14px}.footer-meta p[data-v-b7bcbb9e]{font-size:12px}}.footer-meta p[data-v-b7bcbb9e]{margin-bottom:0;font-size:14px;align-self:center}.liyalabs-link[data-v-b7bcbb9e]{color:inherit;text-decoration:none;font-weight:600;transition:opacity .3s ease}.liyalabs-link[data-v-b7bcbb9e]:hover{opacity:.7}.main-wrap[data-v-d6509682]{min-height:100vh;display:flex;flex-direction:column;position:relative;width:100%;overflow:hidden;background:#f8fafc;transition:background var(--transition-normal)}[data-theme=dark] .main-wrap[data-v-d6509682]{background:linear-gradient(180deg,#151a22,#1a2028,#1e2530)}.auth-background[data-v-d6509682]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.blob[data-v-d6509682]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;animation:float-d6509682 25s infinite ease-in-out}.blob-1[data-v-d6509682]{top:-15%;left:-15%;width:55vw;height:55vw;background:var(--primary-lighter);animation-delay:0s}.blob-2[data-v-d6509682]{bottom:-15%;right:-15%;width:65vw;height:65vw;background:var(--primary-main);opacity:.15;animation-delay:-12s}@keyframes float-d6509682{0%{transform:translate(0) rotate(0)}33%{transform:translate(30px,50px) rotate(10deg)}66%{transform:translate(-20px,20px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.content-wrap[data-v-d6509682]{flex:1;padding-top:80px;display:flex;flex-direction:column;position:relative;z-index:1}.content-inner[data-v-d6509682]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--spacing3)}[data-theme=dark] .blob-1[data-v-d6509682]{background:linear-gradient(135deg,#1e2530,#2a3f52);opacity:.3}[data-theme=dark] .blob-2[data-v-d6509682]{background:linear-gradient(135deg,#6b9dc7,#4a7ba8);opacity:.08}@media(max-width:768px){.content-wrap[data-v-d6509682]{padding-top:64px}.content-inner[data-v-d6509682]{padding-left:1rem;padding-right:1rem}}@media(max-width:576px){.content-wrap[data-v-d6509682]{padding-top:56px}.content-inner[data-v-d6509682]{padding-left:.75rem;padding-right:.75rem}}.sidebar[data-v-23a2cff3]{background:linear-gradient(180deg,#0d2137,#112d4e,#1a3a5c);color:var(--common-white);padding:1rem .75rem;display:flex;flex-direction:column;gap:.5rem;height:100vh;position:relative;transition:all var(--transition-normal);border-right:none;box-shadow:4px 0 24px #112d4e26;overflow:hidden}.sidebar .premium-mark[data-v-23a2cff3]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff7e6;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px #d9770659}.sidebar [data-theme=dark] .premium-mark[data-v-23a2cff3]{box-shadow:0 6px 16px #f59e0b40}[data-theme=dark] .sidebar[data-v-23a2cff3]{background:linear-gradient(180deg,#151a22,#1a2028,#1e2530);border-right:none;box-shadow:2px 0 16px #0003}.sidebar.collapsed[data-v-23a2cff3]{padding:1rem .5rem;align-items:center}.sidebar__content[data-v-23a2cff3]{display:flex;flex-direction:column;gap:.5rem;flex:1;width:100%;min-height:0;overflow:hidden}.sidebar__footer[data-v-23a2cff3]{display:flex;flex-direction:column;gap:.35rem;width:100%}.sidebar__utilities[data-v-23a2cff3]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.35rem .5rem;border-top:none;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.25rem}[data-theme=dark] .sidebar__utilities[data-v-23a2cff3]{border-color:#ffffff0f}.sidebar__utilities.collapsed[data-v-23a2cff3]{flex-direction:column;align-items:center}.sidebar__utilities[data-v-23a2cff3] .language-switcher .dropdown-menu{top:auto;bottom:calc(100% + 10px);margin-top:0;margin-bottom:0;max-height:none;overflow:visible;z-index:9999;transform:translateY(0)}.sidebar__utilities[data-v-23a2cff3] .language-switcher .dropdown-menu.show{transform:translateY(0)}.sidebar__utilities[data-v-23a2cff3] .theme-toggle{width:56px;height:30px;border-radius:15px}.sidebar__utilities[data-v-23a2cff3] .theme-toggle .toggle-track{border-radius:15px}.sidebar__utilities[data-v-23a2cff3] .theme-toggle .toggle-thumb{width:26px;height:26px}.sidebar__utilities[data-v-23a2cff3] .theme-toggle.is-dark .toggle-thumb{left:calc(100% - 28px)}.sidebar__utilities[data-v-23a2cff3] .theme-toggle .thumb-icon{width:13px;height:13px}.sidebar__brand[data-v-23a2cff3]{margin-bottom:.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center}[data-theme=dark] .sidebar__brand[data-v-23a2cff3]{border-bottom-color:#ffffff0f}.logo-link[data-v-23a2cff3]{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;overflow:hidden;white-space:nowrap}.logo-link:hover .brand-name[data-v-23a2cff3]{color:#fff}.logo-img[data-v-23a2cff3]{width:38px;height:38px;min-width:38px}.brand-text[data-v-23a2cff3]{display:flex;flex-direction:column;transition:opacity .2s}.brand-name[data-v-23a2cff3]{font-weight:700;font-size:1.2rem;line-height:1.2}.brand-text small[data-v-23a2cff3]{opacity:.7;font-size:.8rem;color:#ffffffb3}.sidebar nav[data-v-23a2cff3]{display:flex;flex-direction:column;gap:3px;padding:0 2px}.sidebar__link[data-v-23a2cff3]{display:flex;align-items:center;gap:10px;color:#ffffffd9;text-decoration:none;padding:9px 14px;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:.92rem;border:1px solid transparent;white-space:nowrap;background:transparent;position:relative;overflow:hidden}.icon-with-badge[data-v-23a2cff3]{position:relative;display:flex;align-items:center;justify-content:center}.notif-badge[data-v-23a2cff3]{position:absolute;top:-8px;right:-10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.6rem;font-weight:700;padding:2px 5px;border-radius:999px;min-width:16px;height:16px;line-height:12px;text-align:center;box-shadow:0 2px 8px #ef444480,0 0 0 2px #0d2137;animation:badge-pulse-23a2cff3 2s ease-in-out infinite;z-index:10}[data-theme=dark] .notif-badge[data-v-23a2cff3]{box-shadow:0 2px 8px #ef444480,0 0 0 2px #151a22}@keyframes badge-pulse-23a2cff3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sidebar.collapsed .icon-with-badge[data-v-23a2cff3]{position:relative}.sidebar.collapsed .notif-badge[data-v-23a2cff3]{top:-6px;right:-8px;padding:1px 4px;font-size:.55rem;min-width:14px;height:14px;line-height:12px}[data-theme=dark] .sidebar__link[data-v-23a2cff3]{color:#c8ccd2d9}.sidebar.collapsed .sidebar__link[data-v-23a2cff3]{justify-content:center;padding:9px}.sidebar__link i[data-v-23a2cff3],.sidebar__link svg[data-v-23a2cff3]{font-size:1.2rem;width:20px;height:20px;text-align:center;min-width:20px;color:inherit;transition:transform .2s ease}.sidebar__link[data-v-23a2cff3]:hover{background:#ffffff1f;border-color:#ffffff26;color:#fff;padding-left:18px}.sidebar__link.esthetic-link[data-v-23a2cff3],[data-theme=dark] .sidebar__link.esthetic-link[data-v-23a2cff3]{background:transparent;border-color:transparent}.sidebar__link.esthetic-link span[data-v-23a2cff3]{position:relative;display:inline-block;overflow:hidden}.sidebar__link.esthetic-link span[data-v-23a2cff3]:after{content:"";position:absolute;top:20%;left:-140%;width:140%;height:60%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%);mix-blend-mode:screen;opacity:.75;pointer-events:none;animation:estheticSweep-23a2cff3 2.8s ease-in-out infinite}[data-theme=dark] .sidebar__link.esthetic-link span[data-v-23a2cff3]:after{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}@keyframes estheticSweep-23a2cff3{0%{left:-120%}60%{left:120%}to{left:120%}}.sidebar__link:hover svg[data-v-23a2cff3]{transform:scale(1.1)}[data-theme=dark] .sidebar__link[data-v-23a2cff3]:hover{background:#6b9dc71a;color:#e0e4e8;border-color:#6b9dc726}.sidebar.collapsed .sidebar__link[data-v-23a2cff3]:hover{transform:none;background:#ffffff26}[data-theme=dark] .sidebar.collapsed .sidebar__link[data-v-23a2cff3]:hover{background:#6b9dc71f}.sidebar__link.router-link-active[data-v-23a2cff3]{background:linear-gradient(135deg,#ffffff2e,#ffffff14);color:#fff;border-color:#ffffff40;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff1a}.sidebar__link.router-link-active[data-v-23a2cff3]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#ffffffe6,#ffffff80);border-radius:0 2px 2px 0}[data-theme=dark] .sidebar__link.router-link-active[data-v-23a2cff3]{background:#6b9dc71f;color:#e0e4e8;border-color:#6b9dc733;box-shadow:0 2px 8px #00000026}[data-theme=dark] .sidebar__link.router-link-active[data-v-23a2cff3]:before{background:linear-gradient(180deg,#6b9dc7,#6b9dc766)}.sidebar__link.router-link-active[data-v-23a2cff3]:hover{background:linear-gradient(135deg,#ffffff38,#ffffff1f);color:#fff}[data-theme=dark] .sidebar__link.router-link-active[data-v-23a2cff3]:hover{background:#6b9dc726;color:#e0e4e8}.sidebar__footer[data-v-23a2cff3]{margin-top:auto;display:flex;flex-direction:column;gap:.35rem;padding:.35rem 4px 0;border-top:1px solid rgba(255,255,255,.1)}[data-theme=dark] .sidebar__footer[data-v-23a2cff3]{border-top-color:#8890a01a}.logout[data-v-23a2cff3]{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;border:1.5px solid rgba(239,68,68,.5);border-radius:10px;padding:8px 14px;background:linear-gradient(135deg,#ef444433,#dc262626);color:#ef4444;font-weight:600;font-size:.92rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;box-shadow:0 2px 8px #ef444433}[data-theme=dark] .logout[data-v-23a2cff3]{background:linear-gradient(135deg,#ef44442e,#dc26261f);border-color:#ef444473;color:#ef4444;box-shadow:0 2px 8px #ef444426}.sidebar.collapsed .logout[data-v-23a2cff3]{padding:9px}.logout[data-v-23a2cff3]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}[data-theme=dark] .logout[data-v-23a2cff3]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;box-shadow:0 8px 28px #ef444459}.sidebar.collapsed .logout[data-v-23a2cff3]:hover{transform:none}@media(max-width:1200px){.sidebar[data-v-23a2cff3]{padding:.85rem .65rem}.sidebar__link[data-v-23a2cff3]{padding:8px 12px}}@media(max-width:1024px){.sidebar[data-v-23a2cff3]{padding:.75rem .5rem}.sidebar__link[data-v-23a2cff3]{padding:7px 10px}.brand-name[data-v-23a2cff3]{font-size:1.05rem}}@media(min-height:900px){.sidebar[data-v-23a2cff3]{padding:1.25rem .85rem;gap:.65rem}.sidebar__brand[data-v-23a2cff3]{margin-bottom:.5rem;padding-bottom:.65rem}.sidebar__content[data-v-23a2cff3]{gap:.65rem}.sidebar nav[data-v-23a2cff3]{gap:5px}.sidebar__link[data-v-23a2cff3]{padding:11px 16px;font-size:.95rem}.sidebar__link i[data-v-23a2cff3],.sidebar__link svg[data-v-23a2cff3]{width:22px;height:22px}.sidebar__footer[data-v-23a2cff3]{gap:.45rem;padding-top:.45rem}.sidebar__utilities[data-v-23a2cff3]{padding:.45rem .5rem;margin-bottom:.35rem}.logout[data-v-23a2cff3]{padding:10px 16px;font-size:.95rem}.logo-img[data-v-23a2cff3]{width:42px;height:42px;min-width:42px}.brand-name[data-v-23a2cff3]{font-size:1.3rem}}@media(min-height:1100px){.sidebar[data-v-23a2cff3]{padding:1.5rem 1rem;gap:.85rem}.sidebar__brand[data-v-23a2cff3]{margin-bottom:.75rem;padding-bottom:.85rem}.sidebar__content[data-v-23a2cff3]{gap:.85rem}.sidebar nav[data-v-23a2cff3]{gap:6px}.sidebar__link[data-v-23a2cff3]{padding:13px 18px;font-size:1rem;border-radius:12px}.sidebar__link i[data-v-23a2cff3],.sidebar__link svg[data-v-23a2cff3]{width:24px;height:24px}.sidebar__footer[data-v-23a2cff3]{gap:.55rem;padding-top:.55rem}.sidebar__utilities[data-v-23a2cff3]{padding:.55rem .6rem;margin-bottom:.45rem}.logout[data-v-23a2cff3]{padding:12px 18px;font-size:1rem;border-radius:12px}.logo-img[data-v-23a2cff3]{width:48px;height:48px;min-width:48px}.brand-name[data-v-23a2cff3]{font-size:1.4rem}.brand-text small[data-v-23a2cff3]{font-size:.85rem}}@media(max-height:700px){.sidebar[data-v-23a2cff3]{padding:.5rem;gap:.25rem}.sidebar__brand[data-v-23a2cff3]{margin-bottom:0;padding-bottom:.35rem}.sidebar__content[data-v-23a2cff3]{gap:.25rem}.sidebar nav[data-v-23a2cff3]{gap:1px}.sidebar__link[data-v-23a2cff3]{padding:6px 10px;font-size:.88rem;border-radius:8px}.sidebar__link i[data-v-23a2cff3],.sidebar__link svg[data-v-23a2cff3]{width:18px;height:18px}.sidebar__footer[data-v-23a2cff3]{gap:.2rem}.sidebar__utilities[data-v-23a2cff3]{padding:.2rem .25rem;margin-bottom:.15rem}.logout[data-v-23a2cff3]{padding:6px 10px;font-size:.88rem}.logo-img[data-v-23a2cff3]{width:32px;height:32px;min-width:32px}.brand-name[data-v-23a2cff3]{font-size:1rem}}@media(max-height:580px){.sidebar[data-v-23a2cff3]{padding:.35rem .4rem;gap:.15rem}.sidebar__brand[data-v-23a2cff3]{padding-bottom:.2rem}.brand-text small[data-v-23a2cff3]{display:none}.sidebar nav[data-v-23a2cff3]{gap:0}.sidebar__link[data-v-23a2cff3]{padding:5px 8px;font-size:.84rem}.sidebar__link i[data-v-23a2cff3],.sidebar__link svg[data-v-23a2cff3]{width:16px;height:16px}.sidebar__footer[data-v-23a2cff3]{gap:.1rem;padding-top:.15rem}.sidebar__utilities[data-v-23a2cff3]{padding:.1rem .2rem;margin-bottom:.05rem;gap:.5rem}.logout[data-v-23a2cff3]{padding:5px 8px;font-size:.84rem}.logo-img[data-v-23a2cff3]{width:28px;height:28px;min-width:28px}.brand-name[data-v-23a2cff3]{font-size:.95rem}}@media(max-width:768px){.sidebar[data-v-23a2cff3]{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:999;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:1rem;flex-direction:column;min-height:100vh;overflow-y:auto}.sidebar.mobile-open[data-v-23a2cff3]{transform:translate(0)}.sidebar.mobile-mode[data-v-23a2cff3]{box-shadow:4px 0 24px #0000004d}.sidebar__content[data-v-23a2cff3]{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;overflow-y:auto;flex:1}.sidebar__brand[data-v-23a2cff3]{display:flex;justify-content:flex-start;padding-bottom:1rem;margin-bottom:.5rem}.brand-text[data-v-23a2cff3]{display:flex!important}.sidebar__footer[data-v-23a2cff3]{flex-direction:column;width:100%;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;margin-top:auto;gap:.75rem}.sidebar__utilities[data-v-23a2cff3]{flex-direction:row;justify-content:center}.logout[data-v-23a2cff3]{margin-top:0;width:100%}.mobile-close-btn[data-v-23a2cff3]{display:flex}.sidebar__link span[data-v-23a2cff3],.logout span[data-v-23a2cff3]{display:inline!important}.sidebar__link[data-v-23a2cff3],.logout[data-v-23a2cff3]{padding:12px 16px;justify-content:flex-start}.sidebar nav[data-v-23a2cff3]{flex-direction:column;gap:6px;padding:0;overflow-x:visible;max-width:none}.notif-badge[data-v-23a2cff3]{margin-left:auto;position:static}}@media(max-width:576px){.sidebar[data-v-23a2cff3]{width:260px;padding:.75rem}.logo-img[data-v-23a2cff3]{width:36px;height:36px;min-width:36px}.sidebar__link[data-v-23a2cff3],.logout[data-v-23a2cff3]{padding:10px 14px;font-size:.95rem}}.mobile-close-btn[data-v-23a2cff3]{display:none;position:absolute;top:12px;right:12px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:12px;color:#fff;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.mobile-close-btn[data-v-23a2cff3]:hover{background:#fff3}.mobile-close-btn[data-v-23a2cff3]:active{transform:scale(.95)}.dashboard-layout[data-v-3648bc66]{height:100vh;overflow:hidden;display:grid;grid-template-columns:260px 1fr;transition:grid-template-columns var(--transition-normal);background-color:var(--background-default)}.dashboard-layout.sidebar-collapsed[data-v-3648bc66]{grid-template-columns:80px 1fr}.mobile-header[data-v-3648bc66]{display:none}.mobile-overlay[data-v-3648bc66]{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.active[data-v-3648bc66]{opacity:1;visibility:visible}.sidebar-wrapper[data-v-3648bc66]{position:relative;overflow:visible}.sidebar-toggle-btn[data-v-3648bc66]{position:absolute;top:24px;right:0;transform:translate(100%);width:18px;height:40px;background:transparent;border:none;border-radius:0 8px 8px 0;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-toggle-btn[data-v-3648bc66]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#1a3a5c,#112d4e);opacity:1;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.sidebar-toggle-btn[data-v-3648bc66]:hover{width:22px;color:#fff}.sidebar-toggle-btn[data-v-3648bc66]:hover:before{background:linear-gradient(180deg,#224a6e,#1a3f63)}.sidebar-toggle-btn[data-v-3648bc66]:active{width:20px;transition-duration:.1s}[data-theme=dark] .sidebar-toggle-btn[data-v-3648bc66]:before{background:linear-gradient(180deg,#1e2530,#1a2028)}[data-theme=dark] .sidebar-toggle-btn[data-v-3648bc66]:hover:before{background:linear-gradient(180deg,#2a3545,#232c38)}.toggle-chevron[data-v-3648bc66]{position:relative;z-index:1;width:8px;height:14px;transition:transform .4s cubic-bezier(.4,0,.2,1);flex-shrink:0}.sidebar-toggle-btn.is-collapsed .toggle-chevron[data-v-3648bc66]{transform:rotate(180deg)}.main[data-v-3648bc66]{display:flex;flex-direction:column;height:100%;overflow-y:auto;background-color:var(--background-subtle);transition:background-color var(--transition-normal);min-width:0}.main__content[data-v-3648bc66]{flex:1;padding:2rem;min-width:0}@media(max-width:1400px){.main__content[data-v-3648bc66]{padding:1.75rem}}@media(max-width:1200px){.dashboard-layout[data-v-3648bc66]{grid-template-columns:240px 1fr}.dashboard-layout.sidebar-collapsed[data-v-3648bc66]{grid-template-columns:72px 1fr}.main__content[data-v-3648bc66]{padding:1.5rem}}@media(max-width:1024px){.dashboard-layout[data-v-3648bc66]{grid-template-columns:220px 1fr}.dashboard-layout.sidebar-collapsed[data-v-3648bc66]{grid-template-columns:64px 1fr}.main__content[data-v-3648bc66]{padding:1.25rem}}@media(max-width:768px){.dashboard-layout[data-v-3648bc66]{grid-template-columns:1fr;grid-template-rows:60px 1fr}.dashboard-layout.sidebar-collapsed[data-v-3648bc66]{grid-template-columns:1fr}.mobile-header[data-v-3648bc66]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:60px;background:linear-gradient(135deg,#0d2137,#112d4e);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #00000026}[data-theme=dark] .mobile-header[data-v-3648bc66]{background:linear-gradient(135deg,#151a22,#1a2028)}.mobile-menu-btn[data-v-3648bc66]{background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-menu-btn[data-v-3648bc66]:hover{background:#fff3}.mobile-menu-btn[data-v-3648bc66]:active{transform:scale(.95)}.mobile-logo[data-v-3648bc66]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.mobile-logo img[data-v-3648bc66]{width:36px;height:36px}.mobile-logo span[data-v-3648bc66]{font-weight:700;font-size:1.1rem}.mobile-header-spacer[data-v-3648bc66]{width:44px}.mobile-overlay[data-v-3648bc66]{display:block}.sidebar-wrapper[data-v-3648bc66]{position:fixed;z-index:999}.main[data-v-3648bc66]{height:100%;min-height:0;overflow-y:auto}.main__content[data-v-3648bc66]{padding:1rem}}@media(max-width:576px){.main__content[data-v-3648bc66]{padding:.75rem}.mobile-header[data-v-3648bc66]{padding:0 .75rem;height:56px}.mobile-menu-btn[data-v-3648bc66]{width:40px;height:40px}.mobile-logo img[data-v-3648bc66]{width:32px;height:32px}.mobile-logo span[data-v-3648bc66]{font-size:1rem}.mobile-header-spacer[data-v-3648bc66]{width:40px}}@media(max-width:375px){.main__content[data-v-3648bc66]{padding:.5rem}}.minimal-layout[data-v-c6e0fe61]{min-height:100vh;width:100%;background:var(--background-default);display:flex;flex-direction:column}.toast-container[data-v-39219c13]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-item[data-v-39219c13]{pointer-events:auto;min-width:320px;max-width:420px;background:var(--background-paper);padding:16px;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a,0 20px 25px -5px #0000000d;display:flex;align-items:flex-start;gap:14px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .toast-item[data-v-39219c13]{background:var(--background-elevated);border-color:#ffffff14;box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #00000040,0 20px 25px -5px #0003}.toast-icon[data-v-39219c13]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-icon svg[data-v-39219c13]{width:20px;height:20px}.toast-icon--success[data-v-39219c13]{background:linear-gradient(135deg,#10b98126,#10b98114);color:#10b981}.toast-icon--error[data-v-39219c13]{background:linear-gradient(135deg,#ef444426,#ef444414);color:#ef4444}.toast-icon--info[data-v-39219c13]{background:linear-gradient(135deg,#3f72af26,#3f72af14);color:var(--primary-main)}[data-theme=dark] .toast-icon--success[data-v-39219c13]{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#34d399}[data-theme=dark] .toast-icon--error[data-v-39219c13]{background:linear-gradient(135deg,#ef444433,#ef44441a);color:#f87171}[data-theme=dark] .toast-icon--info[data-v-39219c13]{background:linear-gradient(135deg,#5a9bd533,#5a9bd51a);color:var(--primary-light)}.toast-body[data-v-39219c13]{flex:1;min-width:0}.toast-title[data-v-39219c13]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.toast-message[data-v-39219c13]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0;word-wrap:break-word}.toast-close[data-v-39219c13]{background:transparent;border:none;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-hint);cursor:pointer;transition:all .2s ease;flex-shrink:0;margin:-4px -4px -4px 0}.toast-close svg[data-v-39219c13]{width:16px;height:16px}.toast-close[data-v-39219c13]:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .toast-close[data-v-39219c13]:hover{background:#ffffff1a}.toast-progress[data-v-39219c13]{position:absolute;bottom:0;left:0;height:3px;width:100%;animation:progress-39219c13 4s linear forwards;border-radius:0 0 16px 16px}.toast-progress--success[data-v-39219c13]{background:linear-gradient(90deg,#10b981,#34d399)}.toast-progress--error[data-v-39219c13]{background:linear-gradient(90deg,#ef4444,#f87171)}.toast-progress--info[data-v-39219c13]{background:linear-gradient(90deg,var(--primary-main) 0%,var(--primary-light) 100%)}@keyframes progress-39219c13{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-39219c13],.toast-leave-active[data-v-39219c13]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-39219c13],.toast-leave-to[data-v-39219c13]{opacity:0;transform:translate(100%) scale(.9)}@media(max-width:480px){.toast-container[data-v-39219c13]{top:16px;right:16px;left:16px}.toast-item[data-v-39219c13]{min-width:auto;max-width:none}}:root{--unit: 8px;--spacing1: calc(1 * var(--unit));--spacing2: calc(2 * var(--unit));--spacing3: calc(3 * var(--unit));--spacing4: calc(4 * var(--unit));--spacing5: calc(5 * var(--unit));--spacing6: calc(6 * var(--unit));--spacing7: calc(7 * var(--unit));--spacing8: calc(8 * var(--unit));--spacing9: calc(9 * var(--unit));--spacing10: calc(10 * var(--unit));--spacing11: calc(11 * var(--unit));--spacing12: calc(12 * var(--unit));--spacing13: calc(13 * var(--unit));--spacing14: calc(14 * var(--unit));--spacing15: calc(15 * var(--unit));--spacing16: calc(16 * var(--unit));--spacing17: calc(17 * var(--unit));--spacing18: calc(18 * var(--unit));--spacing19: calc(19 * var(--unit));--spacing20: calc(20 * var(--unit));--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 600;--rounded-small: 8px;--rounded-medium: 12px;--rounded-large: 20px;--rounded-circle: 50%;--rounded-btn: 10px;--breakpoint-xs: 600px;--breakpoint-sm: 960px;--breakpoint-md: 1280px;--breakpoint-lg: 1920px;--primary-main: #3F72AF;--primary-light: #5A8AC7;--primary-dark: #2D5A8A;--primary-lighter: #DBE2EF;--secondary-main: #112D4E;--secondary-light: #1E4A73;--secondary-dark: #0A1929;--accent-main: #E07A5F;--accent-light: #F2A391;--accent-dark: #C25D42;--success-main: #68A691;--success-light: #8FC1AF;--success-dark: #4A8B74;--common-white: #FFFFFF;--common-black: #112D4E;--common-accent: #E07A5F;--text-primary: #112D4E;--text-secondary: #4A6481;--text-disabled: #8FA3B8;--text-disabled-rgb: 143, 163, 184;--text-hint: #9DB2C7;--background-paper: #FFFFFF;--background-default: #F9F7F7;--background-elevated: #FFFFFF;--background-subtle: #DBE2EF;--divider-color: rgba(63, 114, 175, .12);--gradient-primary: linear-gradient(135deg, #3F72AF 0%, #5A8AC7 100%);--gradient-double: linear-gradient(135deg, #3F72AF 0%, #112D4E 100%);--gradient-deco: linear-gradient(135deg, #DBE2EF 0%, #F9F7F7 100%);--gradient-subtle: linear-gradient(135deg, #F9F7F7 0%, #DBE2EF 100%);--shadow-2: 0px 2px 4px rgba(17, 45, 78, .06), 0px 1px 2px rgba(17, 45, 78, .04);--shadow-8: 0px 4px 12px rgba(17, 45, 78, .08), 0px 2px 4px rgba(17, 45, 78, .04);--shadow-10: 0px 8px 24px rgba(17, 45, 78, .1), 0px 4px 8px rgba(17, 45, 78, .06);--shadow-elevated: 0px 12px 32px rgba(17, 45, 78, .12), 0px 4px 12px rgba(17, 45, 78, .08);--primary: var(--primary-main);--primary-rgb: 63, 114, 175;--warning: #E9A23B;--warning-rgb: 233, 162, 59;--warning-light: #F5C97A;--warning-dark: #C4832A;--danger: #DC6B6B;--danger-rgb: 220, 107, 107;--danger-light: #F09090;--danger-dark: #B94A4A;--info: #5BA4D9;--info-rgb: 91, 164, 217;--surface-card: var(--background-paper);--surface-ground: var(--background-default);--surface-hover: rgba(63, 114, 175, .06);--surface-selected: rgba(63, 114, 175, .1);--border-color: var(--divider-color);--border-subtle: rgba(63, 114, 175, .08);--radius-lg: var(--rounded-medium);--radius-md: var(--rounded-small);--shadow-sm: var(--shadow-2);--text-tertiary: #8FA3B8;--focus-ring: rgba(63, 114, 175, .4);--overlay-light: rgba(249, 247, 247, .9);--overlay-dark: rgba(17, 45, 78, .5);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}[data-theme=dark]{--primary-main: #6B9DC7;--primary-light: #8BB5D8;--primary-dark: #4A7BA8;--primary-lighter: #2A3F52;--secondary-main: #A8B4C0;--secondary-light: #C0C8D0;--secondary-dark: #8A96A4;--accent-main: #C9A090;--accent-light: #DEB8AA;--accent-dark: #A88070;--success-main: #6BAA90;--success-light: #88C0A8;--success-dark: #509078;--common-white: #E0E4E8;--common-black: #141A20;--common-accent: #C9A090;--text-primary: #C8CCD2;--text-secondary: #8890A0;--text-disabled: #5A6068;--text-disabled-rgb: 90, 96, 104;--text-hint: #686E78;--background-paper: #1E2530;--background-default: #151A22;--background-elevated: #262E38;--background-subtle: #121820;--divider-color: rgba(136, 144, 160, .12);--gradient-primary: linear-gradient(135deg, #4A7BA8 0%, #6B9DC7 100%);--gradient-double: linear-gradient(135deg, #1E2530 0%, #151A22 100%);--gradient-deco: linear-gradient(135deg, #262E38 0%, #1E2530 100%);--gradient-subtle: linear-gradient(135deg, #151A22 0%, #1E2530 100%);--shadow-2: 0px 1px 3px rgba(0, 0, 0, .15);--shadow-8: 0px 3px 8px rgba(0, 0, 0, .2);--shadow-10: 0px 6px 16px rgba(0, 0, 0, .25);--shadow-elevated: 0px 10px 24px rgba(0, 0, 0, .3);--primary: var(--primary-main);--primary-rgb: 107, 157, 199;--warning: #D0A860;--warning-rgb: 208, 168, 96;--warning-light: #E0C080;--warning-dark: #B09048;--danger: #D08080;--danger-rgb: 208, 128, 128;--danger-light: #E0A0A0;--danger-dark: #B06060;--info: #8BB5D8;--info-rgb: 139, 181, 216;--surface-card: var(--background-paper);--surface-ground: var(--background-default);--surface-hover: rgba(107, 157, 199, .06);--surface-selected: rgba(107, 157, 199, .12);--border-color: var(--divider-color);--border-subtle: rgba(136, 144, 160, .08);--text-tertiary: #686E78;--focus-ring: rgba(107, 157, 199, .35);--overlay-light: rgba(30, 37, 48, .95);--overlay-dark: rgba(0, 0, 0, .5)}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-wrap{position:relative;width:100%;color:var(--text-primary);background-color:var(--background-default);transition:background-color var(--transition-normal),color var(--transition-normal)}@media(max-width:1279px){.main-wrap{overflow:hidden}}.space-bottom{margin-bottom:calc(var(--spacing1) * 15)}@media(max-width:1279px){.space-bottom{margin-bottom:calc(var(--spacing1) * 6)}}.space-top{margin-top:calc(var(--spacing1) * 15)}@media(max-width:1279px){.space-top{margin-top:calc(var(--spacing1) * 6)}}.space-bottom-short{margin-bottom:calc(var(--spacing1) * 7.5)}.space-top-short{margin-top:calc(var(--spacing1) * 7.5)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1280px}@media(min-width:600px){.container{padding-left:24px;padding-right:24px}}@media(min-width:960px){.container{padding-left:32px;padding-right:32px}}@media(min-width:600px){.container.fixed-width{max-width:600px}}@media(min-width:960px){.container.fixed-width{max-width:960px}}@media(min-width:1280px){.container.fixed-width{max-width:1280px}}.container-wrap>section{position:relative}.container-general{position:relative;margin-bottom:var(--spacing5);padding-top:var(--spacing10)}@media(min-width:600px){.container-general{padding-left:32px;padding-right:32px}}.full-screen-container{min-height:100vh;display:flex}.container-front{z-index:10;position:relative}.coloured-page{overflow:hidden;background-color:var(--primary-main)}[data-theme=dark] .coloured-page{background-color:var(--primary-dark)}.use-text-title{font-weight:var(--font-bold);font-size:48px;line-height:72px}@media(max-width:1279px){.use-text-title{font-size:38px;line-height:60px}}@media(max-width:599px){.use-text-title{font-size:28px;line-height:44px}}.use-text-title2{font-size:36px;line-height:56px;font-weight:var(--font-bold)}@media(max-width:1279px){.use-text-title2{font-size:32px;line-height:48px}}@media(max-width:599px){.use-text-title2{font-size:24px;line-height:36px}}.use-text-subtitle{font-weight:var(--font-medium);font-size:28px;line-height:44px}@media(max-width:1279px){.use-text-subtitle{font-size:24px;line-height:36px}}@media(max-width:599px){.use-text-subtitle{font-size:18px;line-height:28px}}.use-text-subtitle2{font-weight:var(--font-regular);font-size:22px;line-height:32px}@media(max-width:1279px){.use-text-subtitle2{font-size:20px;line-height:32px}}@media(max-width:599px){.use-text-subtitle2{font-size:16px;line-height:24px}}.use-text-paragraph,.use-text-caption{font-weight:var(--font-regular);font-size:16px;line-height:24px}@media(max-width:599px){.use-text-caption{font-size:14px;line-height:22px}}.use-text-primary{color:var(--primary-dark)}[data-theme=dark] .use-text-primary{color:var(--primary-light)}.use-text-secondary{color:var(--secondary-dark)}[data-theme=dark] .use-text-secondary{color:var(--secondary-light)}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.shadow-2{box-shadow:var(--shadow-2)}.shadow-8{box-shadow:var(--shadow-8)}.shadow-10{box-shadow:var(--shadow-10)}.rounded-small{border-radius:var(--rounded-small)}.rounded-medium{border-radius:var(--rounded-medium)}.rounded-large{border-radius:var(--rounded-large)}@media(max-width:599px){.hide-xs{display:none!important}}@media(min-width:600px)and (max-width:959px){.hide-sm{display:none!important}}@media(max-width:959px){.hide-sm-down{display:none!important}}.use-hidden-sm-down{display:none!important}@media(min-width:960px){.use-hidden-sm-down{display:block!important}}@media(min-width:960px)and (max-width:1279px){.hide-md{display:none!important}}@media(min-width:960px){.hide-md-up{display:none!important}}@media(min-width:1280px){.hide-lg-up{display:none!important}}.divider{border:none;border-top:1px solid var(--divider-color);margin:var(--spacing2) 0}table{width:100%;max-width:100%}.table-responsive,.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.paper{background-color:var(--background-paper);box-shadow:var(--shadow-2);border-radius:var(--rounded-medium)}.btn{padding:10px 24px;border-radius:var(--rounded-btn);font-weight:600;cursor:pointer;transition:all .3s ease;border:none;outline:none;line-height:28px}.btn-primary{background-color:var(--primary-main);color:var(--common-white)}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-8)}.btn-secondary{background-color:var(--secondary-main);color:var(--common-white)}.btn-secondary:hover{background-color:var(--secondary-dark);box-shadow:var(--shadow-8)}.btn-large{min-height:56px;font-size:18px;padding:0 32px}.btn-block{display:block;width:100%}.btn-outlined{background-color:transparent;border:1px solid var(--primary-main);color:var(--primary-main)}.btn-outlined:hover{background-color:#03acf20a}.loading{display:inline-block;width:40px;height:40px;border:3px solid var(--divider-color);border-radius:50%;border-top-color:var(--primary-main);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-double{background-image:var(--gradient-double)}.bg-gradient-deco{background:var(--gradient-deco)}.form-control{width:100%;padding:var(--spacing1) var(--spacing2);border:1px solid var(--divider-color);border-radius:var(--rounded-small);font-size:14px;color:var(--text-primary);background-color:var(--background-paper);transition:border-color .3s ease}.card{background-color:var(--background-paper);border-radius:var(--rounded-medium);padding:var(--spacing3);box-shadow:var(--shadow-2);transition:box-shadow .3s ease}.card:hover{box-shadow:var(--shadow-8)}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-large{width:80px;height:80px}.hide-mobile{display:block}.show-mobile{display:none}.hide-tablet{display:block}.show-tablet{display:none}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline{display:inline!important}}@media(min-width:769px)and (max-width:1024px){.hide-tablet{display:none!important}.show-tablet{display:block!important}.show-tablet-flex{display:flex!important}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{word-wrap:break-word;overflow-wrap:break-word}.flex-column-mobile{display:flex}.flex-wrap-mobile{display:flex;flex-wrap:nowrap}@media(max-width:768px){.flex-column-mobile{flex-direction:column!important}.flex-wrap-mobile{flex-wrap:wrap!important}}.gap-responsive{gap:var(--spacing3)}@media(max-width:1024px){.gap-responsive{gap:var(--spacing2)}}@media(max-width:768px){.gap-responsive{gap:var(--spacing1)}}.p-responsive{padding:var(--spacing3)}.m-responsive{margin:var(--spacing3)}@media(max-width:1024px){.p-responsive{padding:var(--spacing2)}.m-responsive{margin:var(--spacing2)}}@media(max-width:768px){.p-responsive{padding:var(--spacing1)}.m-responsive{margin:var(--spacing1)}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing2)}@media(max-width:768px){.grid-responsive{grid-template-columns:1fr;gap:var(--spacing1)}}.full-width-mobile{width:auto}@media(max-width:768px){.full-width-mobile{width:100%!important}}.stack-mobile{display:flex;flex-direction:row;gap:var(--spacing2)}@media(max-width:768px){.stack-mobile{flex-direction:column;align-items:stretch}}.text-responsive-lg{font-size:1.5rem}.text-responsive-md{font-size:1.125rem}.text-responsive-sm{font-size:.875rem}@media(max-width:768px){.text-responsive-lg{font-size:1.25rem}.text-responsive-md{font-size:1rem}.text-responsive-sm{font-size:.8125rem}}.safe-area-padding{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}.touch-target{min-width:44px;min-height:44px}@media(max-width:768px){.touch-target{min-width:48px;min-height:48px}}.scroll-x-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-x-mobile::-webkit-scrollbar{height:4px}.scroll-x-mobile::-webkit-scrollbar-track{background:transparent}.scroll-x-mobile::-webkit-scrollbar-thumb{background:var(--divider-color);border-radius:2px}.overlay-backdrop{z-index:900}.overlay-sidebar{z-index:950}.overlay-modal{z-index:1000}.overlay-toast{z-index:1100}.inner-wrap{width:100%}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.row.spacing-3{margin:0 -12px}.row.spacing-3>*{padding:0 12px}.col-md-6,.col-6{flex:0 0 50%;max-width:50%}.col-pad{padding-left:8px;padding-right:8px}@media(min-width:600px){.col-pad{padding-left:24px;padding-right:24px}}@media(max-width:991px){.col-md-6{flex:0 0 100%;max-width:100%}}@media(max-width:575px){.col-6{flex:0 0 100%;max-width:100%}}.auth-card__switch{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:var(--spacing2);font-size:14px;color:var(--text-secondary)}.auth-card__switch a{color:var(--primary-main);font-weight:var(--font-semibold);text-decoration:none;transition:all var(--transition-fast);padding:4px 8px;border-radius:4px}[data-theme=dark] .auth-card__switch{color:#c8ccd2b3}[data-theme=dark] .auth-card__switch a{color:#6b9dc7;background:#6b9dc71a}.auth-card__switch a:hover{color:var(--primary-dark);background:#3f72af14}[data-theme=dark] .auth-card__switch a:hover{color:#8bb5d8;background:#6b9dc72e}.pb-2{padding-bottom:var(--spacing2)}.page-wrap{position:relative;width:100%;align-items:center}@media(min-width:960px){.page-wrap{display:flex}}.page-wrap a{color:var(--primary-main);text-transform:none;font-size:16px;text-decoration:none;font-weight:var(--font-regular)}[data-theme=dark] .page-wrap a{color:#6b9dc7}@media(max-width:599px){.page-wrap a{font-size:14px}}.v-card.form-box,.card.form-box{overflow:hidden;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 22px 60px #112d4e42,0 10px 24px #112d4e2e,0 0 0 1px #ffffff59,inset 0 1px #fffc;border:1px solid rgba(63,114,175,.15);transition:all .3s ease}.v-card.form-box:hover,.card.form-box:hover{box-shadow:0 28px 70px #112d4e52,0 12px 28px #112d4e38,inset 0 1px #fffc;border-color:#3f72af40}[data-theme=dark] .v-card.form-box,[data-theme=dark] .card.form-box{background:linear-gradient(145deg,#1e2530f2,#232b38e6);border:1px solid rgba(107,157,199,.2);box-shadow:0 22px 60px #0000008c,0 10px 24px #0006,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}[data-theme=dark] .v-card.form-box:hover,[data-theme=dark] .card.form-box:hover{box-shadow:0 28px 70px #000000a6,0 12px 28px #00000073,inset 0 1px #ffffff0d;border-color:#6b9dc759}@media(min-width:960px){.v-card.form-box,.card.form-box{border:1px solid rgba(63,114,175,.2)}[data-theme=dark] .v-card.form-box,[data-theme=dark] .card.form-box{border:1px solid rgba(107,157,199,.25)}}@media(max-width:959px){.v-card.form-box:not(.v-sheet--outlined),.card.form-box:not(.outlined){box-shadow:0 4px 20px #112d4e1a;background:#ffffffe6;border-radius:16px}[data-theme=dark] .v-card.form-box:not(.v-sheet--outlined),[data-theme=dark] .card.form-box:not(.outlined){background:#1e2530e6;box-shadow:0 4px 20px #00000040}}.form{position:relative;padding:0 var(--spacing8) var(--spacing3);margin-top:var(--spacing3)}@media(max-width:1279px){.form{padding:0 var(--spacing4) var(--spacing2)}}@media(max-width:959px){.form{margin-top:var(--spacing3);padding:0 var(--spacing2) var(--spacing3)}}.form-helper{display:flex;justify-content:space-between;align-items:flex-start;font-size:14px}@media(max-width:599px){.form-helper{flex-direction:column;align-items:center;justify-content:center}}.btn-area{justify-content:space-between;margin-top:var(--spacing1);display:flex}@media(max-width:599px){.btn-area{margin-top:var(--spacing2);margin-bottom:var(--spacing3)}.btn-area button{margin-top:var(--spacing2)}}.btn-area button.v-btn,.btn-area button.btn{margin-top:var(--spacing2);min-height:48px;min-width:180px}.btn-area span a.link{text-decoration:none!important;color:var(--secondary-main)}.auth-frame{display:block;position:relative}.auth-frame .row>div{padding:0}.greeting{display:flex;padding-top:var(--spacing5);flex-direction:column;align-items:center;justify-content:flex-start;height:100%;text-align:center}.greeting h4{color:var(--primary-dark)}[data-theme=dark] .greeting h4{color:#6b9dc7}.greeting h6{font-weight:var(--font-regular)}.head{text-align:center;margin-bottom:var(--spacing2);text-transform:capitalize}.head h3{font-weight:700;color:var(--text-primary)}@media(max-width:959px){.head{justify-content:center}.head a{display:none}}.form-wrap{position:relative;padding:0 var(--spacing1)}@media(min-width:600px){.form-wrap{padding:var(--spacing5) var(--spacing5) 0}}@media(min-width:1280px){.form-wrap{padding:0 var(--spacing8) 0}}.separator{margin:12px auto;max-width:300px;min-width:200px;text-align:center;position:relative;color:var(--text-secondary);font-size:13px;display:flex;align-items:center;justify-content:center;gap:12px}.separator p{margin:0;line-height:1}@media(max-width:599px){.separator p{font-size:12px}}.separator:before,.separator:after{content:"";border-top:1px solid var(--text-hint);width:20%;display:block}.form-control-label{position:relative}.form-control-label>div{margin-top:0}.socmed-side-login{display:flex;justify-content:center;margin-bottom:var(--spacing1)}@media(max-width:959px){.socmed-side-login{justify-content:center}}@media(max-width:599px){.socmed-side-login{display:block}}.socmed-side-login>*{color:var(--common-white);width:100%;max-width:320px;padding:var(--spacing1);margin:0 4px}@media(max-width:959px){.socmed-side-login>*{width:100%;max-width:280px}}@media(max-width:599px){.socmed-side-login>*{margin:0 auto var(--spacing2);width:100%}}.socmed-side-login i{color:var(--common-white);margin-right:var(--spacing1)}.blue-btn{background:#28aae1!important}.blue-btn:hover{background:#1a7ca9!important}.navi-btn{background:#3b579d!important}.navi-btn:hover{background:#283b6d!important}.red-btn{background:#dd493c!important;color:#fff!important}.red-btn:hover{background:#a32f25!important}.icon{color:#607d8b;margin-right:var(--spacing1);font-size:16px}.check svg{fill:var(--secondary-main)}.right-icon{margin-left:var(--spacing1)}.img{position:relative;margin:var(--spacing5) 0}.img img{position:relative;max-width:450px;max-height:370px}.input-group{position:relative;margin-bottom:var(--spacing1);padding-top:0;min-height:56px;display:flex;align-items:flex-end}.password-group .mat-input{padding-right:48px}.input-action{position:absolute;right:0;bottom:6px;border:none;background:transparent;color:var(--primary-main);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;width:36px;height:36px;border-radius:50%;transition:transform .2s ease,opacity .2s ease}.input-action:focus-visible{outline:none;box-shadow:none}.input-action:hover,.input-action:focus-visible{color:var(--primary-main);background:transparent;transform:scale(1.1);opacity:.8}[data-theme=dark] .input-action{background:transparent;border:none;color:var(--primary-main)}[data-theme=dark] .input-action:hover,[data-theme=dark] .input-action:focus-visible{background:transparent;border:none;color:var(--primary-light)}.input-action svg{width:20px;height:20px}.icon-eye{width:20px;height:20px;fill:currentColor;opacity:.85;transition:opacity .2s ease,transform .2s ease}.input-action:hover .icon-eye,.input-action:focus-visible .icon-eye{opacity:1;transform:scale(1.05)}.mat-input{width:100%;padding:20px 0 6px;font-size:16px;line-height:20px;border:none;border-bottom:1.5px solid rgba(var(--text-disabled-rgb, 128, 128, 128),.6);border-radius:0;background-color:transparent;transition:border-color var(--transition-fast),border-width var(--transition-fast);outline:none;color:var(--text-primary);height:100%;box-sizing:border-box}.mat-input:hover{border-bottom-color:var(--text-secondary)}.mat-input:focus{border-bottom-color:var(--primary-main);border-bottom-width:2px;padding-bottom:5px}.mat-label{position:absolute;left:0;top:26px;transform-origin:top left;transform:translateY(-50%);background-color:transparent;padding:0;color:var(--text-secondary);font-size:16px;transition:color .2s,transform .2s;pointer-events:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-input:focus+.mat-label,.mat-input:not(:placeholder-shown)+.mat-label,.mat-input:-webkit-autofill+.mat-label{transform:translateY(-22px) scale(.75);color:var(--primary-main)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background-paper) inset!important;-webkit-text-fill-color:var(--text-primary)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-primary)}.mat-input:not(:placeholder-shown):not(:focus)+.mat-label{color:var(--text-secondary)}.input-group.error .mat-input{border-bottom-color:var(--danger)}.input-group.error .mat-label{color:var(--danger)}.error-text{color:var(--danger);font-size:12px;margin-top:4px}select.mat-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:30px;padding-top:20px;padding-bottom:6px}select.form-control,select.modern-input,select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:30px;cursor:pointer}select.mat-input option{background-color:var(--background-paper);color:var(--text-primary)}.spinner{animation:rotate 2s linear infinite;width:24px;height:24px;display:block;margin:0 auto}.spinner .path{stroke:currentColor;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:var(--font-medium);border-radius:var(--rounded-btn);border:none;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap;box-shadow:0 14px 28px #112d4e33,0 6px 12px #112d4e24}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn-primary{background:linear-gradient(135deg,var(--primary-main) 0%,var(--primary-dark) 100%);color:var(--common-white);box-shadow:0 16px 32px rgba(var(--primary-rgb),.45),0 8px 16px rgba(var(--primary-rgb),.32)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-main) 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--primary-rgb),.35)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#6b9dc7,#4a7ba8);box-shadow:0 4px 12px #6b9dc740}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#7fadd2,#5a8bb8);box-shadow:0 6px 20px #6b9dc759}.btn-secondary{background:var(--secondary-main);color:var(--common-white)}.btn-secondary:hover{background:var(--secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-8)}.btn-outline{background:transparent;color:var(--primary-main);border:1.5px solid var(--primary-main)}.btn-outline:hover{background:var(--primary-main);color:var(--common-white);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text-primary)}.btn-ghost:hover{background:var(--surface-hover)}.btn-danger{background:var(--danger);color:var(--common-white)}.btn-danger:hover{background:var(--danger-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--danger-rgb),.3)}.btn-outline-danger{background:#ef444414;color:#dc2626;border:2px solid #DC2626;box-shadow:none;font-weight:600}.btn-outline-danger:hover{background:#dc2626;color:var(--common-white);transform:translateY(-2px);box-shadow:0 4px 16px #dc262666}[data-theme=dark] .btn-outline-danger{background:#f871711f;color:#f87171;border-color:#f87171}[data-theme=dark] .btn-outline-danger:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 16px #ef444480}.btn-success{background:var(--success-main);color:var(--common-white)}.btn-success:hover{background:var(--success-dark);transform:translateY(-2px)}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.card{background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(63,114,175,.28);box-shadow:0 24px 60px #112d4e47,0 10px 24px #112d4e2e,0 0 0 1px #fff6,inset 0 1px #fff9;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateZ(0)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-main) 0%,var(--primary-light) 100%);opacity:0;transition:opacity .3s ease}.card:hover{box-shadow:0 32px 70px #112d4e52,0 12px 26px #112d4e38;border-color:#3f72af66;transform:translateY(-5px)}.card:hover:before{opacity:1}[data-theme=dark] .card{background:linear-gradient(145deg,#1e2530e6,#232b38d9);border-color:#6b9dc752;box-shadow:0 24px 60px #0000008c,0 10px 24px #00000061,0 0 0 1px #ffffff08,inset 0 1px #ffffff0a}[data-theme=dark] .card:hover{box-shadow:0 32px 70px #000000a6,0 12px 26px #00000073;border-color:#6b9dc773}[data-theme=dark] .card:before{background:linear-gradient(90deg,#6b9dc7,#4a7ba8)}.card-elevated{box-shadow:0 8px 24px #112d4e1a,0 4px 10px #112d4e0f}.card-elevated:hover{box-shadow:0 16px 48px #112d4e26,0 8px 20px #112d4e1a;transform:translateY(-4px)}[data-theme=dark] .card-elevated{box-shadow:0 8px 24px #0003,0 4px 10px #00000026}[data-theme=dark] .card-elevated:hover{box-shadow:0 16px 40px #00000040,0 8px 16px #00000026}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--background-paper);box-shadow:var(--shadow-2);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6}[data-theme=dark] .header{background-color:#2b2d31f2}.header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing2);max-width:1200px;margin:0 auto}.logo{font-size:18px;font-weight:var(--font-bold);color:var(--text-primary);display:flex;align-items:center;text-decoration:none}.logo img{width:54px;height:54px;margin-right:var(--spacing1);transition:transform .3s ease}.logo:hover img{transform:scale(1.05)}.nav-menu{display:flex;align-items:center;gap:var(--spacing2)}.nav-menu a{text-decoration:none;color:var(--text-primary);font-weight:var(--font-medium);padding:var(--spacing1) var(--spacing2);border-radius:var(--rounded-small);transition:all .3s ease}.nav-menu a:hover{color:var(--primary-main);background-color:#1071ef0a}.nav-menu a.active{color:var(--primary-main);background-color:#1071ef14}.mobile-menu{display:none}@media(max-width:959px){.nav-menu{display:none}.mobile-menu{display:block}}.footer{padding-top:var(--spacing10);padding-bottom:var(--spacing5);background-color:var(--background-paper);position:relative}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing2)}.footer nav{margin:calc(var(--spacing6)) 0}.footer nav ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing2)}.footer nav ul li a{color:var(--primary-main);text-decoration:none;transition:opacity .3s ease}.footer nav ul li a:hover{opacity:.7}.socmed{display:flex;width:200px;margin:var(--spacing8) auto;justify-content:space-between}.socmed .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--primary-light);color:var(--primary-dark);transition:all .3s ease;text-decoration:none}[data-theme=dark] .socmed .icon{background-color:var(--primary-main);color:var(--primary-light)}.socmed .icon:hover{background-color:var(--primary-dark);color:var(--primary-light);transform:translateY(-2px);box-shadow:var(--shadow-8)}.copyright{display:block;text-align:center;padding:var(--spacing2);margin-top:var(--spacing3);color:var(--text-secondary)}.card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing3);padding:var(--spacing3)}.profile-card{display:flex;border-radius:16px;background:linear-gradient(145deg,var(--background-paper) 0%,var(--background-default) 100%);border:1px solid rgba(63,114,175,.12);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px #112d4e0f}.profile-card:hover{box-shadow:0 12px 32px #112d4e1f;transform:translateY(-4px);border-color:#3f72af33}[data-theme=dark] .profile-card{background:linear-gradient(145deg,#1a2a3de6,#162536f2);border-color:#5a9bd51f;box-shadow:0 2px 10px #0003}[data-theme=dark] .profile-card:hover{box-shadow:0 12px 32px #0000004d,0 0 20px #5a9bd514;border-color:#5a9bd540}.profile-card .avatar{width:80px;height:80px;border-radius:50%;margin:var(--spacing2);box-shadow:0 4px 12px #112d4e26}[data-theme=dark] .profile-card .avatar{box-shadow:0 4px 12px #0000004d}.profile-card .properties{padding:var(--spacing2);flex:1}@media(max-width:768px){.card-container{grid-template-columns:1fr;padding:var(--spacing2)}}@media(max-width:576px){.card-container{padding:var(--spacing1);gap:var(--spacing2)}.profile-card{flex-direction:column;align-items:center;text-align:center}.profile-card .properties{padding-top:0}}.profile-card h6{font-size:18px;font-weight:var(--font-bold);margin-bottom:var(--spacing1)}.profile-card p{color:var(--text-secondary);font-size:14px}.form-comment{background-color:var(--primary-light);padding:var(--spacing2);border-radius:var(--rounded-medium)}[data-theme=dark] .form-comment{background-color:var(--primary-dark)}.form-comment .write{position:relative;display:flex;align-items:center}.form-comment input{flex:1;padding:var(--spacing1) var(--spacing2);padding-right:140px;border:1px solid var(--divider-color);border-radius:var(--rounded-small);background-color:var(--background-paper);color:var(--text-primary)}.form-comment .send-btn{position:absolute;right:var(--spacing1);background-color:var(--primary-light);border:none;padding:var(--spacing1) var(--spacing2);border-radius:var(--rounded-small);cursor:pointer;color:var(--primary-dark);font-weight:var(--font-medium)}[data-theme=dark] .form-comment .send-btn{background-color:var(--primary-dark);color:var(--primary-light)}.counter-wrap{position:relative;padding:var(--spacing6) 0}.counter-wrap.dark{background:var(--primary-main);color:var(--common-white)}.counter-item{display:flex;align-items:center;justify-content:center;padding:var(--spacing2)}.counter-item .icon{font-size:80px;line-height:80px;margin-right:var(--spacing2);color:var(--primary-main)}.counter-wrap.dark .counter-item .icon{color:var(--common-white)}.counter-item .text h4{font-weight:var(--font-bold);font-size:36px;line-height:36px;color:var(--secondary-dark)}[data-theme=dark] .counter-item .text h4{color:var(--secondary-light)}.counter-item .text h6{text-transform:capitalize;color:var(--text-secondary)}.notification{position:fixed;bottom:var(--spacing3);right:var(--spacing3);min-width:300px;max-width:500px;background-color:var(--background-paper);border-radius:var(--rounded-medium);padding:var(--spacing2);box-shadow:var(--shadow-10);z-index:9999;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.error-wrap{width:100%;display:flex;align-items:center;justify-content:center;min-height:80vh;padding:var(--spacing10) var(--spacing2)}.error-wrap .illustration{position:relative;margin:var(--spacing2) var(--spacing5)}.error-wrap .illustration img{max-width:350px;width:100%}.error-wrap .text{padding-left:var(--spacing5);border-left:1px solid var(--divider-color)}.error-wrap .text h3{font-size:106px;font-weight:var(--font-bold);text-transform:capitalize}.error-wrap .text h4{font-weight:var(--font-bold);margin-bottom:var(--spacing3)}.error-wrap .text p{font-size:22px;color:var(--text-secondary)}.error-wrap .button{margin-top:var(--spacing4)}@media(max-width:959px){.error-wrap{flex-direction:column;text-align:center}.error-wrap .text{border-left:none;padding-left:0}.error-wrap .text h3{font-size:72px}}@media(max-width:599px){.error-wrap .illustration img{max-width:250px}.error-wrap .text h3{font-size:48px}.error-wrap .text p{font-size:16px}}.title-primary{font-size:48px;line-height:62px;font-weight:var(--font-bold);text-transform:capitalize;margin-bottom:var(--spacing5);position:relative}[data-theme=dark] .title-primary{color:var(--primary-light)}[data-theme=light] .title-primary{color:var(--primary-dark)}.title-secondary{color:var(--secondary-dark);font-size:48px;line-height:62px;font-weight:var(--font-bold);text-transform:capitalize;margin-bottom:var(--spacing5);position:relative}@media(max-width:1279px){.title-primary,.title-secondary{font-size:38px;line-height:50px}}@media(max-width:959px){.title-primary,.title-secondary{text-align:center;margin-bottom:var(--spacing4)}}@media(max-width:599px){.title-primary,.title-secondary{font-size:32px;line-height:42px}}.banner-wrap{position:relative;display:block;min-height:600px;padding-top:var(--spacing10)}.banner-wrap .slide{position:relative;display:flex;align-items:center;min-height:600px}.banner-wrap .inner{position:relative;z-index:10;max-width:600px}.banner-wrap .text h1{font-size:52px;font-weight:var(--font-bold);margin-bottom:var(--spacing3)}.banner-wrap .text p{font-size:18px;margin-bottom:var(--spacing4);color:var(--text-secondary)}@media(max-width:959px){.banner-wrap{min-height:500px;text-align:center}.banner-wrap .slide{min-height:500px;flex-direction:column;justify-content:center}.banner-wrap .text h1{font-size:38px}}@media(max-width:599px){.banner-wrap,.banner-wrap .slide{min-height:400px}.banner-wrap .text h1{font-size:28px}.banner-wrap .text p{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:var(--text-primary);background-color:var(--background-default);line-height:1.6}#app{min-height:100vh}html{scroll-behavior:smooth}::selection{background-color:var(--primary-main);color:var(--common-white)}::-moz-selection{background-color:var(--primary-main);color:var(--common-white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e2e8f0}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] ::-webkit-scrollbar-track{background:#1a2028}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#8890a059}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#8890a08c}*{scrollbar-width:thin;scrollbar-color:#94A3B8 #E2E8F0}[data-theme=dark] *{scrollbar-color:rgba(136,144,160,.35) #1A2028}a{color:var(--primary-main);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-dark)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:1.2;color:var(--text-primary);margin:0 0 var(--spacing2) 0}h1{font-size:clamp(1.85rem,2.2vw + 1rem,2.5rem)}h2{font-size:clamp(1.6rem,1.8vw + .9rem,2rem)}h3{font-size:clamp(1.35rem,1.4vw + .8rem,1.75rem)}h4{font-size:clamp(1.2rem,1.1vw + .7rem,1.5rem)}h5{font-size:clamp(1.05rem,.8vw + .7rem,1.25rem)}h6{font-size:1rem}p{margin:0 0 var(--spacing2) 0}img{max-width:100%;height:auto;display:block}ul,ol{padding-left:var(--spacing3);margin:0 0 var(--spacing2) 0}li{margin-bottom:var(--spacing1)}.page-fade-transition-enter-active,.page-fade-transition-leave-active{transition:opacity .4s ease}.page-fade-transition-enter-from,.page-fade-transition-leave-to{opacity:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing2)}.container-fluid{width:100%;padding:0 var(--spacing2)}@media(min-width:1400px){.container{max-width:1320px}}@media(min-width:1200px)and (max-width:1399px){.container{max-width:1140px}}@media(min-width:992px)and (max-width:1199px){.container{max-width:960px}}@media(min-width:768px)and (max-width:991px){.container{max-width:720px}}@media(min-width:576px)and (max-width:767px){.container{max-width:540px}}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--spacing2) * -1)}.col{flex:1;padding:0 var(--spacing2)}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:960px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(max-width:599px){.col-sm-12{flex:0 0 100%;max-width:100%}}.m-0{margin:0!important}.mt-1{margin-top:var(--spacing1)!important}.mt-2{margin-top:var(--spacing2)!important}.mt-3{margin-top:var(--spacing3)!important}.mt-4{margin-top:var(--spacing4)!important}.mt-5{margin-top:var(--spacing5)!important}.mb-1{margin-bottom:var(--spacing1)!important}.mb-2{margin-bottom:var(--spacing2)!important}.mb-3{margin-bottom:var(--spacing3)!important}.mb-4{margin-bottom:var(--spacing4)!important}.mb-5{margin-bottom:var(--spacing5)!important}.ml-1{margin-left:var(--spacing1)!important}.ml-2{margin-left:var(--spacing2)!important}.ml-3{margin-left:var(--spacing3)!important}.mr-1{margin-right:var(--spacing1)!important}.mr-2{margin-right:var(--spacing2)!important}.mr-3{margin-right:var(--spacing3)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-0{padding:0!important}.pt-1{padding-top:var(--spacing1)!important}.pt-2{padding-top:var(--spacing2)!important}.pt-3{padding-top:var(--spacing3)!important}.pt-4{padding-top:var(--spacing4)!important}.pt-5{padding-top:var(--spacing5)!important}.pb-1{padding-bottom:var(--spacing1)!important}.pb-2{padding-bottom:var(--spacing2)!important}.pb-3{padding-bottom:var(--spacing3)!important}.pb-4{padding-bottom:var(--spacing4)!important}.pb-5{padding-bottom:var(--spacing5)!important}.pl-1{padding-left:var(--spacing1)!important}.pl-2{padding-left:var(--spacing2)!important}.pl-3{padding-left:var(--spacing3)!important}.pr-1{padding-right:var(--spacing1)!important}.pr-2{padding-right:var(--spacing2)!important}.pr-3{padding-right:var(--spacing3)!important}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-end{justify-content:flex-end!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.w-100{width:100%!important}.w-50{width:50%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.font-light{font-weight:var(--font-light)!important}.font-regular{font-weight:var(--font-regular)!important}.font-medium{font-weight:var(--font-medium)!important}.font-bold{font-weight:var(--font-bold)!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.z-1{z-index:1!important}.z-10{z-index:10!important}.z-100{z-index:100!important}.z-1000{z-index:1000!important}[dir=rtl] .page-wrap,[dir=rtl] .form-wrap,[dir=rtl] .head,[dir=rtl] .auth-card__switch{text-align:right}[dir=rtl] .form-row{flex-direction:row-reverse}[dir=rtl] .mobile-group{flex-direction:row-reverse;gap:12px}[dir=rtl] .country-select-wrapper{margin-right:0;margin-left:12px}[dir=rtl] .password-group .mat-input{padding-right:0;padding-left:48px}[dir=rtl] .input-action{right:auto;left:0}[dir=rtl] .mat-label{left:auto;right:0;text-align:right}[dir=rtl] .mat-input:focus+.mat-label,[dir=rtl] .mat-input:not(:placeholder-shown)+.mat-label,[dir=rtl] .mat-input:-webkit-autofill+.mat-label{transform-origin:top right;transform:translateY(-22px) scale(.75)}[dir=rtl] select.mat-input{background-position:left 0 center;padding-left:20px;padding-right:0}[dir=rtl] select.mat-input{direction:rtl}[dir=rtl] .clinic-list li,[dir=rtl] .clinic-list li strong,[dir=rtl] .clinic-list li small{text-align:right}[dir=rtl] .terms-checkbox{flex-direction:row-reverse;text-align:right}[dir=rtl] .terms-checkbox input[type=checkbox]{margin-left:4px;margin-right:0}[dir=rtl] .terms-row small,[dir=rtl] .terms-row span,[dir=rtl] .password-error-message{text-align:right}[dir=rtl] .password-error-message{direction:rtl}[dir=rtl] .me-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .me-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .dashboard-layout,[dir=rtl] .sidebar,[dir=rtl] .sidebar__content,[dir=rtl] .sidebar__footer{direction:rtl;text-align:right}[dir=rtl] .sidebar__link,[dir=rtl] .logout{flex-direction:row-reverse}[dir=rtl] .sidebar__link:hover{transform:translate(-4px)}[dir=rtl] .toggle-btn{right:auto;left:-14px}[dir=rtl] .toggle-btn svg{transform:scaleX(-1)}[dir=rtl] .toggle-btn svg.rotate{transform:scaleX(-1) rotate(180deg)}
