@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Manrope:wght@600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
.CookieConsentBannerCommon-module__8G1H8q__actions{gap:.75rem;margin-left:1.5rem;display:flex}.CookieConsentBannerCommon-module__8G1H8q__button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4573df 0%,#0070f3 100%);border:none;border-radius:6px;outline:none;min-width:100px;padding:.6rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 8px #4573df14}.CookieConsentBannerCommon-module__8G1H8q__button:hover{background:linear-gradient(90deg,#005bb5 0%,#4573df 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 4px 16px #4573df26}.CookieConsentBannerCommon-module__8G1H8q__buttonSecondary{color:#4573df;cursor:pointer;background:0 0;border:1.5px solid #4573df;border-radius:4px;padding:.5rem 1.2rem;font-size:1rem;transition:background .2s,color .2s,border .2s}.CookieConsentBannerCommon-module__8G1H8q__buttonSecondary:hover{color:#005bb5;background:#e8ebee;border-color:#005bb5}.CookieConsentBannerCommon-module__8G1H8q__banner{z-index:1000;-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:1.2rem;width:96vw;max-width:540px;margin:0 auto;padding:1.2rem 1.5rem;font-family:Open Sans,Manrope,Poppins,Inter,sans-serif;font-size:1rem;transition:all .3s;display:flex;position:fixed;bottom:2.5vw;left:50%;transform:translate(-50%);box-shadow:0 4px 32px #1e283c14}.CookieConsentBannerCommon-module__8G1H8q__text{word-break:break-word;flex:60%;min-width:0;padding-right:1rem;font-size:1.07rem;line-height:1.7}@media (max-width:700px){.CookieConsentBannerCommon-module__8G1H8q__banner{border-radius:12px;gap:.8rem;max-width:99vw;padding:1rem .5rem;font-size:.97rem;bottom:2vw}.CookieConsentBannerCommon-module__8G1H8q__text{padding-right:.3rem;font-size:.97rem}.CookieConsentBannerCommon-module__8G1H8q__button,.CookieConsentBannerCommon-module__8G1H8q__buttonSecondary{min-width:90px;padding:.5rem 1rem;font-size:.97rem}}@media (max-width:480px){.CookieConsentBannerCommon-module__8G1H8q__banner{border-radius:6px;flex-direction:row;align-items:center;gap:.3rem;min-height:44px;padding:.35rem .08rem;font-size:.89rem;bottom:.2vw}.CookieConsentBannerCommon-module__8G1H8q__text{text-align:left;word-break:break-word;min-width:0;max-width:60vw;padding-right:.1rem;font-size:.89rem;line-height:1.4}.CookieConsentBannerCommon-module__8G1H8q__button,.CookieConsentBannerCommon-module__8G1H8q__buttonSecondary{border-radius:5px;width:auto;min-width:60px;padding:.32rem .5rem;font-size:.89rem}.CookieConsentBannerCommon-module__8G1H8q__actions{flex-direction:row;gap:.2rem;margin-left:.1rem}}
.CookieConsentBannerLight-module__J3Bxaa__banner{color:#23272f;background:#f5f7fad9;border:1px solid #e3e6ea4d}.CookieConsentBannerLight-module__J3Bxaa__root{--banner-bg:#f7f9fb;--banner-color:#222;--banner-border:#e3e6ea;--button-bg:linear-gradient(90deg,#4573df 0%,#0070f3 100%);--button-color:#fff;--button-hover-bg:linear-gradient(90deg,#005bb5 0%,#4573df 100%);--button-secondary-bg:transparent;--button-secondary-color:#4573df;--button-secondary-border:#4573df;--button-secondary-hover-bg:#e8ebee;--button-secondary-hover-color:#005bb5;--button-secondary-hover-border:#005bb5;--link-color:#4573df;--link-hover:#005bb5;color:#222;background:#f7f9fb;border:1px solid #e3e6ea}.CookieConsentBannerLight-module__J3Bxaa__link{color:#4573df;margin-left:.5em;font-weight:500;text-decoration:underline;transition:color .2s}.CookieConsentBannerLight-module__J3Bxaa__link:hover{color:#005bb5}
.CookieConsentBannerDark-module__V4qioq__root{color:#f3f6fa;background:#181c23;border:1px solid #23272f;box-shadow:0 4px 32px #141e3238}.CookieConsentBannerDark-module__V4qioq__banner{color:#f3f6fa;background:#232a36d9;border:1px solid #23272f4d;box-shadow:0 4px 32px #141e3226}.CookieConsentBannerDark-module__V4qioq__buttonSecondary{color:#7ab4ff;background:#222d41b3;border-color:#7ab4ff}.CookieConsentBannerDark-module__V4qioq__buttonSecondary:hover{color:#fff;background:#1a2230;border-color:#fff}.CookieConsentBannerDark-module__V4qioq__dark .CookieConsentBannerDark-module__V4qioq__button{color:#fff;background:linear-gradient(90deg,#2d4a7a 0%,#4573df 100%);box-shadow:0 2px 12px #4573df2e}.CookieConsentBannerDark-module__V4qioq__link{color:#a5c9fa;text-shadow:0 1px 2px #0000001f;transition:color .2s}.CookieConsentBannerDark-module__V4qioq__link:hover{color:#e3f2fd}
.ThemeToggle-module__38LGyq__toggle{z-index:1000;cursor:pointer;-webkit-user-select:none;user-select:none;backdrop-filter:saturate(140%)blur(8px);will-change:transform,box-shadow,background,border-color;isolation:isolate;width:44px;height:44px;transform:translate(calc(var(--tx,0)*1px),calc(var(--ty,0)*1px))scale(var(--sc,1));border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,background-color .25s,color .25s,border-color .25s,box-shadow .25s;animation:.26s ease-out both ThemeToggle-module__38LGyq__tg-fade-in-up;display:inline-flex;position:fixed;bottom:20px;left:20px}.ThemeToggle-module__38LGyq__toggle:active{transform:translateY(1px)}.ThemeToggle-module__38LGyq__iconWrap{z-index:1;width:20px;height:20px;transition:transform .22s,opacity .2s;display:inline-flex;position:relative}.ThemeToggle-module__38LGyq__sunIcon,.ThemeToggle-module__38LGyq__moonIcon{pointer-events:none;transition:opacity .22s,transform .22s;position:absolute;inset:0}[data-mode=light] .ThemeToggle-module__38LGyq__sunIcon{opacity:1;transform:scale(1)}[data-mode=light] .ThemeToggle-module__38LGyq__moonIcon,[data-mode=dark] .ThemeToggle-module__38LGyq__sunIcon{opacity:0;transform:scale(.92)}[data-mode=dark] .ThemeToggle-module__38LGyq__moonIcon{opacity:1;transform:scale(1)}.ThemeToggle-module__38LGyq__toggle:hover .ThemeToggle-module__38LGyq__iconWrap{transform:translateY(-1px)scale(1.02)}.ThemeToggle-module__38LGyq__toggle:hover{--sc:1.03}.ThemeToggle-module__38LGyq__iconBg{opacity:.76;backdrop-filter:blur(6px)saturate(160%);z-index:0;border-radius:999px;width:28px;height:28px;margin:auto;transition:opacity .2s,transform .22s,background-color .22s,border-color .22s,box-shadow .22s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0000000f}.ThemeToggle-module__38LGyq__toggle:hover .ThemeToggle-module__38LGyq__iconBg{opacity:.9;transform:scale(1.03)}.ThemeToggle-module__38LGyq__halo{filter:blur(10px)saturate(120%);opacity:.12;pointer-events:none;z-index:-1;background:radial-gradient(50% 50%,#4573df2e 0%,#33a5521f 45%,#0000 80%);border-radius:999px;transition:opacity .22s,filter .22s;position:absolute;inset:-8px}.ThemeToggle-module__38LGyq__toggle:hover .ThemeToggle-module__38LGyq__halo{opacity:.2;filter:blur(12px)saturate(130%)}.ThemeToggle-module__38LGyq__toggle:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.22;pointer-events:none;background:conic-gradient(#4573df,#33a552,#4573df);padding:1px;transition:opacity .25s,filter .25s;animation:3.5s linear infinite ThemeToggle-module__38LGyq__tg-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ThemeToggle-module__38LGyq__toggle:hover:before{opacity:.4;animation-duration:2.1s}.ThemeToggle-module__38LGyq__toggle:focus-visible:before{opacity:.9}.ThemeToggle-module__38LGyq__toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #4573df40}.ThemeToggle-module__38LGyq__toggle:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(closest-side,currentColor 0%,#0000 70%);transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.6)}.ThemeToggle-module__38LGyq__pulse:after{opacity:.18;transform:scale(1.15)}@keyframes ThemeToggle-module__38LGyq__tg-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes ThemeToggle-module__38LGyq__tg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__38LGyq__toggle{transition:none;animation:none}}@media (max-width:767px){.ThemeToggle-module__38LGyq__toggle{display:none}}
.ThemeToggle-light-module__s1rpdq__toggle{color:#1d2127;background:linear-gradient(#fff9,#fff6);border-color:#e5e7eb99;box-shadow:0 2px 6px #1118270d,0 1px 2px #1118270a}.ThemeToggle-light-module__s1rpdq__toggle:hover{background:linear-gradient(#ffffffb3,#ffffff80);border-color:#d1d5dbb3;box-shadow:0 6px 16px #1118271a,0 2px 5px #11182714,0 0 0 3px #4573df0d}.ThemeToggle-light-module__s1rpdq__iconBg{background:linear-gradient(#ffffff80,#ffffff57);border:1px solid #e5e7eb8c}
.ThemeToggle-dark-module__DE7C6a__toggle{color:#f9fafb;background:linear-gradient(#1118278c,#11182766);border-color:#374151bf;box-shadow:0 2px 8px #00000052}.ThemeToggle-dark-module__DE7C6a__toggle:hover{background:linear-gradient(#111827a6,#11182780);border-color:#4b5563d9;box-shadow:0 4px 16px #0000006b}.ThemeToggle-dark-module__DE7C6a__iconBg{background:linear-gradient(#1f293799,#11182773);border:1px solid #374151bf;box-shadow:inset 0 1px #ffffff0f,0 2px 5px #00000052}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:normal}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:fadeOutSlide}::view-transition-new(root){animation-name:fadeInSlide}@keyframes fadeOutSlide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1200px){.adminContainer{zoom:1}}@media screen and (max-width:768px){.adminContainer{zoom:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
:root{--brand-primary:#4573df;--brand-primary-hover:#3b5fc7;--brand-primary-active:#2f4db5;--brand-primary-light:#5a86e6;--brand-primary-muted:#4573df1a;--brand-primary-shadow:#4573df40;--bg-page:#f7f9fc;--bg-elevated:#fff;--bg-subtle:#e8ebee;--bg-muted:#f2f5f9;--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#6b7280;--border-default:#dbe2ea;--border-subtle:#00000014;--border-focus:#4573df;--font-sans:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--leading-tight:1.25;--leading-normal:1.5;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 16px 32px #00000026;--z-dropdown:20;--z-sticky:30;--z-fixed:40;--z-modal:50;--z-popover:60;--z-toast:70;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(0,0,.2,1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--fab-safe:clamp(56px,12vw,96px);--bg:#0f141a;--bg-elev-1:#141a22;--bg-elev-2:#181f29;--surface:#1d2633;--border:#2a3442;--text:#e6edf3;--text-muted:#9fb1c3;--primary:#3b82f6;--primary-dark:#2563eb;--primary-foreground:#fff;--success:#10b981;--success-dark:#059669;--warning:#f59e0b;--warning-dark:#d97706;--danger:#ef4444;--danger-dark:#dc2626;--info:#06b6d4;--info-dark:#0891b2;--focus-ring:0 0 0 2px #3b82f68c;--focus-ring-strong:0 0 0 3px #3b82f6bf;--input-shadow:0 2px 8px #00000014;--input-shadow-hover:0 4px 12px #0000001f;--btn-shadow:0 2px 6px #00000014;--btn-shadow-hover:0 4px 12px #0000001f;--btn-shadow-active:0 1px 4px #00000014;--btn-primary-shadow:0 4px 12px #3b82f640;--btn-primary-shadow-hover:0 6px 16px #3b82f659;--btn-primary-shadow-active:0 2px 8px #3b82f633;--btn-secondary-shadow:0 2px 6px #00000014;--btn-secondary-shadow-hover:0 4px 12px #0000001f;--btn-secondary-shadow-active:0 1px 4px #00000014;--btn-danger-shadow:0 4px 12px #ef444440;--btn-danger-shadow-hover:0 6px 16px #ef444459;--btn-danger-shadow-active:0 2px 8px #ef444433;--btn-success-shadow:0 4px 12px #10b98140;--btn-success-shadow-hover:0 6px 16px #10b98159;--btn-success-shadow-active:0 2px 8px #10b98133;--btn-outline-shadow:0 2px 6px #0000000d;--btn-outline-shadow-hover:0 4px 12px #0000001a;--btn-outline-shadow-active:0 1px 4px #0000000d;--btn-ghost-shadow:0 1px 3px #0000000d;--btn-ghost-shadow-hover:0 2px 6px #0000001a;--btn-ghost-shadow-active:0 1px 3px #0000000d;--btn-icon-shadow:0 2px 6px #00000014;--btn-icon-shadow-hover:0 4px 12px #0000001f;--btn-icon-shadow-active:0 1px 4px #00000014;--btn-group-shadow:0 2px 6px #00000014;--admin-card-radius:var(--radius-lg);--admin-card-border:1px solid var(--border);--admin-card-shadow:0 4px 12px #00000014;--admin-card-shadow-hover:0 8px 24px #0000001f;--admin-btn-radius:var(--radius-md);--admin-input-radius:var(--radius-md);--admin-filter-radius:var(--radius-lg)}:root[data-theme=light]{--bg-page:#f7f9fc;--bg-elevated:#fff;--bg-subtle:#e8ebee;--bg-muted:#f2f5f9;--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#6b7280;--border-default:#dbe2ea;--border-subtle:#00000014;--border-focus:#4573df;--brand-primary:#4573df;--brand-primary-hover:#3b5fc7;--brand-primary-active:#2f4db5;--brand-primary-light:#5a86e6;--brand-primary-muted:#4573df1a;--brand-primary-shadow:#4573df40;--bg:#f7f9fc;--bg-elev-1:#fff;--bg-elev-2:#f2f5f9;--surface:#fff;--border:#dbe2ea;--text:#0f141a;--text-muted:#5b7187;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-foreground:#fff;--success:#059669;--success-dark:#047857;--warning:#d97706;--warning-dark:#b45309;--danger:#dc2626;--danger-dark:#b91c1c;--info:#0891b2;--info-dark:#0e7490;--focus-ring:0 0 0 2px #2563eb8c;--focus-ring-strong:0 0 0 3px #2563ebbf;--input-shadow:0 2px 8px #0000000f;--input-shadow-hover:0 4px 12px #0000001a;--btn-shadow:0 2px 6px #0000000f;--btn-shadow-hover:0 4px 12px #0000001a;--btn-shadow-active:0 1px 4px #0000000f;--btn-primary-shadow:0 4px 12px #2563eb33;--btn-primary-shadow-hover:0 6px 16px #2563eb4d;--btn-primary-shadow-active:0 2px 8px #2563eb26;--btn-secondary-shadow:0 2px 6px #0000000f;--btn-secondary-shadow-hover:0 4px 12px #0000001a;--btn-secondary-shadow-active:0 1px 4px #0000000f;--btn-danger-shadow:0 4px 12px #dc262633;--btn-danger-shadow-hover:0 6px 16px #dc26264d;--btn-danger-shadow-active:0 2px 8px #dc262626;--btn-success-shadow:0 4px 12px #05966933;--btn-success-shadow-hover:0 6px 16px #0596694d;--btn-success-shadow-active:0 2px 8px #05966926;--btn-outline-shadow:0 2px 6px #0000000d;--btn-outline-shadow-hover:0 4px 12px #0000001a;--btn-outline-shadow-active:0 1px 4px #0000000d;--btn-ghost-shadow:0 1px 3px #0000000d;--btn-ghost-shadow-hover:0 2px 6px #0000001a;--btn-ghost-shadow-active:0 1px 3px #0000000d;--btn-icon-shadow:0 2px 6px #0000000f;--btn-icon-shadow-hover:0 4px 12px #0000001a;--btn-icon-shadow-active:0 1px 4px #0000000f;--btn-group-shadow:0 2px 6px #0000000f}:root[data-theme=dark]{--bg-page:#0b0f14;--bg-elevated:#19212c;--bg-subtle:#151b24;--bg-muted:#11161d;--text-primary:#e6edf3;--text-secondary:#b8c5d3;--text-tertiary:#94a7ba;--border-default:#263241;--border-subtle:#ffffff14;--border-focus:#4f8cff;--brand-primary:#4f8cff;--brand-primary-hover:#5a96ff;--brand-primary-active:#6ba0ff;--brand-primary-light:#7eb3ff;--brand-primary-muted:#4f8cff26;--brand-primary-shadow:#4f8cff4d;--bg:#0b0f14;--bg-elev-1:#11161d;--bg-elev-2:#151b24;--surface:#19212c;--border:#263241;--text:#e6edf3;--text-muted:#94a7ba;--primary:#3b82f6;--primary-dark:#2563eb;--primary-foreground:#fff;--success:#10b981;--success-dark:#059669;--warning:#f59e0b;--warning-dark:#d97706;--danger:#ef4444;--danger-dark:#dc2626;--info:#06b6d4;--info-dark:#0891b2;--focus-ring:0 0 0 2px #3b82f68c;--focus-ring-strong:0 0 0 3px #3b82f6bf;--input-shadow:0 2px 8px #0003;--input-shadow-hover:0 4px 12px #0000004d;--btn-shadow:0 2px 6px #0003;--btn-shadow-hover:0 4px 12px #0000004d;--btn-shadow-active:0 1px 4px #0003;--btn-primary-shadow:0 4px 12px #3b82f64d;--btn-primary-shadow-hover:0 6px 16px #3b82f666;--btn-primary-shadow-active:0 2px 8px #3b82f640;--btn-secondary-shadow:0 2px 6px #0003;--btn-secondary-shadow-hover:0 4px 12px #0000004d;--btn-secondary-shadow-active:0 1px 4px #0003;--btn-danger-shadow:0 4px 12px #ef44444d;--btn-danger-shadow-hover:0 6px 16px #ef444466;--btn-danger-shadow-active:0 2px 8px #ef444440;--btn-success-shadow:0 4px 12px #10b9814d;--btn-success-shadow-hover:0 6px 16px #10b98166;--btn-success-shadow-active:0 2px 8px #10b98140;--btn-outline-shadow:0 2px 6px #00000026;--btn-outline-shadow-hover:0 4px 12px #00000040;--btn-outline-shadow-active:0 1px 4px #00000026;--btn-ghost-shadow:0 1px 3px #00000026;--btn-ghost-shadow-hover:0 2px 6px #00000040;--btn-ghost-shadow-active:0 1px 3px #00000026;--btn-icon-shadow:0 2px 6px #0003;--btn-icon-shadow-hover:0 4px 12px #0000004d;--btn-icon-shadow-active:0 1px 4px #0003;--btn-group-shadow:0 2px 6px #0003}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.focusVisible:focus-visible{outline:var(--focus-ring);outline-offset:2px}.motionSafe{transition:color var(--duration-normal)var(--ease-standard),background-color var(--duration-normal)var(--ease-standard),border-color var(--duration-normal)var(--ease-standard),box-shadow var(--duration-normal)var(--ease-standard),transform var(--duration-normal)var(--ease-standard)}:root{--btn-height:44px;--btn-radius:var(--radius-md);--input-height:44px;--card-radius:var(--radius-lg);--anchor-offset-x:0;--anchor-offset-y:0;--anchor-align:center;--popover-offset-x:0;--popover-offset-y:8px}@media (max-width:480px){:root{--input-height:48px;--btn-height:48px;--fab-safe:64px;--space-8:24px;--space-6:20px;--space-4:12px}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleInCenter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-12deg)scale(.95)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 30px #3b82f680}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fadeIn{animation:fadeIn var(--duration-normal)var(--ease-out)}.fadeInUp{animation:fadeInUp var(--duration-normal)var(--ease-out)}.fadeInDown{animation:fadeInDown var(--duration-normal)var(--ease-out)}.fadeInLeft{animation:fadeInLeft var(--duration-normal)var(--ease-out)}.fadeInRight{animation:fadeInRight var(--duration-normal)var(--ease-out)}.scaleIn{animation:scaleIn var(--duration-normal)var(--ease-out)}.scaleInCenter{animation:scaleInCenter var(--duration-normal)cubic-bezier(.34,1.56,.64,1)}.popIn{animation:popIn var(--duration-normal)cubic-bezier(.34,1.56,.64,1)}.rotateIn{animation:rotateIn var(--duration-normal)var(--ease-out)}.spin{animation:1s linear infinite spin}.pulse{animation:pulse 2s var(--ease-standard)infinite}.bounce{animation:1s cubic-bezier(.68,-.55,.265,1.55) infinite bounce}.slideUp{animation:slideUp var(--duration-normal)var(--ease-out)}.slideDown{animation:slideDown var(--duration-normal)var(--ease-out)}.float{animation:3s ease-in-out infinite float}.fadeInDelay1{animation:fadeInUp var(--duration-normal)var(--ease-out).1s both}.fadeInDelay2{animation:fadeInUp var(--duration-normal)var(--ease-out).2s both}.fadeInDelay3{animation:fadeInUp var(--duration-normal)var(--ease-out).3s both}.fadeInDelay4{animation:fadeInUp var(--duration-normal)var(--ease-out).4s both}.fadeInDelay5{animation:fadeInUp var(--duration-normal)var(--ease-out).5s both}.staggerContainer{display:grid}.staggerContainer>*{animation:fadeInUp var(--duration-normal)var(--ease-out)both}.staggerContainer>:first-child{animation-delay:0s}.staggerContainer>:nth-child(2){animation-delay:50ms}.staggerContainer>:nth-child(3){animation-delay:.1s}.staggerContainer>:nth-child(4){animation-delay:.15s}.staggerContainer>:nth-child(5){animation-delay:.2s}.staggerContainer>:nth-child(6){animation-delay:.25s}.hoverLift{transition:transform var(--duration-fast)var(--ease-out),box-shadow var(--duration-fast)var(--ease-out)}.hoverLift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hoverScale{transition:transform var(--duration-fast)var(--ease-out)}.hoverScale:hover{transform:scale(1.02)}.hoverGlow{transition:box-shadow var(--duration-normal)var(--ease-out)}.hoverGlow:hover{box-shadow:var(--focus-ring-strong)}.hoverBrightness{transition:filter var(--duration-fast)var(--ease-out)}.hoverBrightness:hover{filter:brightness(1.1)}.hoverShadow{transition:box-shadow var(--duration-fast)var(--ease-out)}.hoverShadow:hover{box-shadow:var(--shadow-xl)}.viewTransition{view-transition-name:auto}.pageTransition{animation:fadeIn var(--duration-normal)var(--ease-out)}.elementTransition{transition:all var(--duration-normal)var(--ease-out)}.revealOnScroll{opacity:0;animation:fadeInUp var(--duration-normal)var(--ease-out)forwards;animation-timeline:view();animation-range:entry cover 30%;transform:translateY(24px)}.parallaxOnScroll{animation:float var(--duration-slow)ease-in-out forwards;animation-timeline:view();animation-range:entry cover}.fadeOnScroll{opacity:0;animation:fadeIn var(--duration-normal)ease-in forwards;animation-timeline:view();animation-range:entry cover 40%}.scaleOnScroll{animation:scaleInCenter var(--duration-normal)var(--ease-out)forwards;animation-timeline:view();animation-range:entry cover 30%;transform:scale(.95)}.rotateOnScroll{animation:rotateIn var(--duration-normal)var(--ease-out)forwards;animation-timeline:view();animation-range:entry cover 30%;transform:rotate(-6deg)scale(.95)}.smoothTransition{transition:all var(--duration-normal)var(--ease-out)}.smoothTransitionFast{transition:all var(--duration-fast)var(--ease-out)}.smoothTransitionSlow{transition:all var(--duration-slow)var(--ease-out)}.transitionOpacity{transition:opacity var(--duration-normal)var(--ease-out)}.transitionTransform{transition:transform var(--duration-normal)var(--ease-out)}.transitionColors{transition:color var(--duration-normal)var(--ease-out),background-color var(--duration-normal)var(--ease-out),border-color var(--duration-normal)var(--ease-out)}.transitionShadow{transition:box-shadow var(--duration-normal)var(--ease-out)}.popoverEnter{animation:popIn var(--duration-normal)cubic-bezier(.34,1.56,.64,1)}.popoverExit{animation:slideDown var(--duration-fast)var(--ease-out)}.tooltipEnter{animation:fadeInUp var(--duration-fast)var(--ease-out)}.tooltipExit{animation:fadeInDown var(--duration-fast)var(--ease-out)}.dropdownEnter{animation:slideInFromTop var(--duration-normal)var(--ease-out);origin:top center}.dropdownExit{animation:slideDown var(--duration-fast)var(--ease-out)}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modalBackdropEnter{animation:fadeIn var(--duration-normal)var(--ease-out)}.modalBackdropExit{animation:fadeIn var(--duration-fast)var(--ease-out)reverse}.modalContentEnter{animation:scaleInCenter var(--duration-normal)cubic-bezier(.34,1.56,.64,1)}.modalContentExit{animation:scaleIn var(--duration-fast)var(--ease-out)reverse}.shimmerLoading{background:linear-gradient(90deg,var(--bg-elev-1)0%,var(--bg-elev-2)50%,var(--bg-elev-1)100%);background-size:1000px 100%;animation:2s infinite shimmer}.pulseLoading{animation:pulse 2s var(--ease-standard)infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.fadeInUp,.fadeInDown,.fadeInLeft,.fadeInRight,.scaleIn,.popIn,.rotateIn,.revealOnScroll{animation-duration:var(--duration-fast)}}.willChangeTransform{will-change:transform}.willChangeOpacity{will-change:opacity}.willChangeAll{will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){.hoverLift,.hoverScale,.hoverGlow{will-change:auto}.hoverLift:hover{will-change:transform}}.linkHoverUnderline{text-decoration:none;position:relative}.linkHoverUnderline:after{content:"";width:0;height:2px;transition:width var(--duration-normal)var(--ease-out);background-color:currentColor;position:absolute;bottom:0;left:0}.linkHoverUnderline:hover:after{width:100%}.buttonPress{transition:all var(--duration-fast)var(--ease-out)}.buttonPress:active{transform:scale(.98)}.textReveal{overflow:hidden}.textRevealSpan{animation:slideUp var(--duration-normal)var(--ease-out);display:inline-block}.anchorPositioned{position-anchor:use-named-anchor;position:absolute}.anchorTop{anchor-default:use-named-anchor;align-self:start}.anchorBottom{anchor-default:use-named-anchor;align-self:end}.anchorCenter{anchor-default:use-named-anchor;align-self:center}.layerBackground{z-index:1;animation:fadeIn var(--duration-slow)var(--ease-out)}.layerContent{z-index:10;animation:slideUp var(--duration-normal)var(--ease-out)}.layerOverlay{z-index:var(--z-modal);animation:fadeIn var(--duration-normal)var(--ease-out)}.layerPopover{z-index:var(--z-popover);animation:popIn var(--duration-normal)cubic-bezier(.34,1.56,.64,1)}.gpu{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}html{scroll-behavior:smooth}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}
:root{--admin-primary:#4573df;--admin-primary-light:#4573df26;--admin-primary-dark:#3461c7;--admin-primary-rgb:69,115,223;--admin-primary-gradient:linear-gradient(135deg,#4573df 0%,#6366f1 100%);--admin-secondary:#8b5cf6;--admin-secondary-light:#8b5cf626;--admin-secondary-gradient:linear-gradient(135deg,#8b5cf6 0%,#a855f7 100%);--admin-success:#10b981;--admin-success-light:#10b98126;--admin-success-gradient:linear-gradient(135deg,#10b981 0%,#34d399 100%);--admin-warning:#f59e0b;--admin-warning-light:#f59e0b26;--admin-warning-gradient:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);--admin-error:#ef4444;--admin-error-light:#ef444426;--admin-error-gradient:linear-gradient(135deg,#ef4444 0%,#f87171 100%);--admin-info:#06b6d4;--admin-info-light:#06b6d426;--admin-info-gradient:linear-gradient(135deg,#06b6d4 0%,#22d3ee 100%);--admin-space-xs:4px;--admin-space-sm:8px;--admin-space-md:16px;--admin-space-lg:24px;--admin-space-xl:32px;--admin-space-2xl:48px;--admin-space-3xl:64px;--admin-radius-sm:6px;--admin-radius-md:10px;--admin-radius-lg:14px;--admin-radius-xl:20px;--admin-radius-full:9999px;--admin-shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--admin-shadow-md:0 4px 12px #0000001a,0 2px 4px #0000000f;--admin-shadow-lg:0 10px 32px #0000001f,0 4px 12px #00000014;--admin-shadow-xl:0 20px 48px #00000026,0 8px 24px #0000001a;--admin-shadow-glow:0 0 32px rgba(var(--admin-primary-rgb),.2);--admin-shadow-glow-lg:0 0 48px rgba(var(--admin-primary-rgb),.3);--admin-glass-bg:#ffffffd9;--admin-glass-border:#ffffff4d;--admin-glass-blur:blur(16px);--admin-glass-shadow:0 8px 32px #00000014;--admin-text-xs:.75rem;--admin-text-sm:.875rem;--admin-text-base:1rem;--admin-text-lg:1.125rem;--admin-text-xl:1.25rem;--admin-text-2xl:1.5rem;--admin-text-3xl:1.875rem;--admin-text-4xl:2.25rem;--admin-text-5xl:3rem;--admin-font-normal:400;--admin-font-medium:500;--admin-font-semibold:600;--admin-font-bold:700;--admin-font-extrabold:800;--admin-transition:.2s ease;--admin-transition-slow:.3s ease;--admin-ease-out:cubic-bezier(.16,1,.3,1);--admin-ease-spring:cubic-bezier(.34,1.56,.64,1);--admin-sidebar-width:280px;--admin-sidebar-collapsed:80px;--admin-header-height:72px;--admin-content-max-width:1400px;--admin-z-dropdown:20;--admin-z-sticky:30;--admin-z-fixed:40;--admin-z-modal:50;--admin-z-popover:60;--admin-z-tooltip:70}:root[data-theme=dark]{--admin-glass-bg:#1f2937d9;--admin-glass-border:#4b55634d;--admin-glass-shadow:0 8px 32px #0003;--admin-shadow-sm:0 1px 3px #0003,0 1px 2px #0000001f;--admin-shadow-md:0 4px 12px #00000040,0 2px 4px #00000026;--admin-shadow-lg:0 10px 32px #0000004d,0 4px 12px #0003;--admin-shadow-xl:0 20px 48px #00000059,0 8px 24px #00000040}@keyframes adminFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes adminSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes adminScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes adminPulseGlow{0%,to{box-shadow:0 0 20px rgba(var(--admin-primary-rgb),.15)}50%{box-shadow:0 0 30px rgba(var(--admin-primary-rgb),.25)}}@keyframes adminShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes adminFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes adminSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes adminBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes adminPing{75%,to{opacity:0;transform:scale(2)}}@keyframes adminProgress{0%{width:0%}to{width:var(--progress-value,0%)}}.admin-animate-fadeIn{animation:adminFadeIn .4s var(--admin-ease-out)forwards}.admin-animate-slideIn{animation:adminSlideIn .4s var(--admin-ease-out)forwards}.admin-animate-scaleIn{animation:adminScaleIn .3s var(--admin-ease-out)forwards}.admin-animate-float{animation:3s ease-in-out infinite adminFloat}.admin-animate-pulse{animation:2s ease-in-out infinite adminPulseGlow}.admin-animate-spin{animation:1s linear infinite adminSpin}.admin-animate-bounce{animation:1s ease-in-out infinite adminBounce}.admin-stagger>*{animation:adminFadeIn .4s var(--admin-ease-out)forwards;opacity:0}.admin-stagger>:first-child{animation-delay:0s}.admin-stagger>:nth-child(2){animation-delay:50ms}.admin-stagger>:nth-child(3){animation-delay:.1s}.admin-stagger>:nth-child(4){animation-delay:.15s}.admin-stagger>:nth-child(5){animation-delay:.2s}.admin-stagger>:nth-child(6){animation-delay:.25s}.admin-stagger>:nth-child(7){animation-delay:.3s}.admin-stagger>:nth-child(8){animation-delay:.35s}.admin-hover-lift{transition:transform var(--admin-transition),box-shadow var(--admin-transition)}.admin-hover-lift:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-4px)}.admin-hover-scale{transition:transform var(--admin-transition)}.admin-hover-scale:hover{transform:scale(1.02)}.admin-hover-glow{transition:box-shadow var(--admin-transition)}.admin-hover-glow:hover{box-shadow:var(--admin-shadow-glow)}.admin-glass{background:var(--admin-glass-bg);-webkit-backdrop-filter:var(--admin-glass-blur);border:1px solid var(--admin-glass-border);box-shadow:var(--admin-glass-shadow)}.admin-gradient-text{background:var(--admin-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.admin-skeleton{background:linear-gradient(90deg,var(--border)25%,var(--bg-elev-2)50%,var(--border)75%);border-radius:var(--admin-radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite adminShimmer}.admin-progress-ring{transform:rotate(-90deg)}.admin-progress-ring-circle{transition:stroke-dashoffset .5s var(--admin-ease-out);stroke-linecap:round}.admin-badge{font-size:var(--admin-text-xs);font-weight:var(--admin-font-medium);border-radius:var(--admin-radius-full);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.admin-badge-primary{background:var(--admin-primary-light);color:var(--admin-primary)}.admin-badge-success{background:var(--admin-success-light);color:var(--admin-success)}.admin-badge-warning{background:var(--admin-warning-light);color:var(--admin-warning)}.admin-badge-error{background:var(--admin-error-light);color:var(--admin-error)}.admin-badge-info{background:var(--admin-info-light);color:var(--admin-info)}.admin-badge-secondary{background:var(--admin-secondary-light);color:var(--admin-secondary)}.admin-status-dot{background:var(--admin-success);border-radius:50%;width:8px;height:8px;position:relative}.admin-status-dot:after{content:"";background:inherit;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite adminPing;position:absolute;inset:0}.admin-status-dot-warning{background:var(--admin-warning)}.admin-status-dot-error{background:var(--admin-error)}.admin-status-dot-info{background:var(--admin-info)}.admin-divider{background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;margin:var(--admin-space-lg)0}.admin-empty-state{padding:var(--admin-space-3xl);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-empty-state-icon{width:64px;height:64px;margin-bottom:var(--admin-space-lg);opacity:.5}.admin-empty-state-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-semibold);margin:0 0 var(--admin-space-sm);color:var(--text)}.admin-empty-state-description{font-size:var(--admin-text-sm);max-width:300px;margin:0}.admin-trend{font-size:var(--admin-text-xs);font-weight:var(--admin-font-medium);border-radius:var(--admin-radius-full);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.admin-trend-up{background:var(--admin-success-light);color:var(--admin-success)}.admin-trend-down{background:var(--admin-error-light);color:var(--admin-error)}.admin-trend-neutral{background:var(--bg-elev-2);color:var(--text-muted)}.admin-sparkline{align-items:flex-end;gap:2px;width:100%;height:32px;display:flex}.admin-sparkline-bar{background:var(--admin-primary-light);transition:height var(--admin-transition),background var(--admin-transition);border-radius:2px 2px 0 0;flex:1;min-height:2px}.admin-sparkline-bar:hover{background:var(--admin-primary)}.admin-tooltip{position:relative}.admin-tooltip:after{content:attr(data-tooltip);background:var(--surface);border:1px solid var(--border);border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);white-space:nowrap;box-shadow:var(--admin-shadow-md);opacity:0;visibility:hidden;transition:opacity var(--admin-transition),visibility var(--admin-transition);z-index:var(--admin-z-tooltip);padding:6px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.admin-tooltip:hover:after{opacity:1;visibility:visible}.admin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.admin-scrollbar::-webkit-scrollbar-track{background:0 0}.admin-scrollbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--admin-radius-full);transition:background var(--admin-transition)}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.admin-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--admin-primary);outline:none}[data-sonner-toaster],.react-hot-toast,div[class*=Toaster]{z-index:9999!important}[data-theme] div[class*=go]{font-family:var(--admin-font-sans,system-ui,-apple-system,sans-serif)!important;border-radius:var(--admin-card-radius,12px)!important;box-shadow:var(--admin-shadow-md)!important}[data-theme] div[class*=go][class*=success]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:1px solid #ffffff1a!important}[data-theme] div[class*=go][class*=error]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:1px solid #ffffff1a!important}[data-theme] div[class*=go] svg[class*=spinner]{stroke:var(--primary)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=18adb9e83979bbdf.css.map*/