.loading-overlay{width:100vw;height:var(--viewport-height);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172a3d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.loading-spinner{border:6px solid #fffc;border-top-color:#38bdf8;border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#fff;margin-top:14px;font-size:1rem;font-weight:700}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--viewport-height:100vh;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--mobile-bottom-nav-height:60px;--mobile-bottom-nav-gap:8px;--mobile-bottom-nav-offset:calc(var(--mobile-bottom-nav-height) + var(--safe-area-inset-bottom) + var(--mobile-bottom-nav-gap));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}@supports (height:100dvh){:root{--viewport-height:100dvh}}@media screen and (width<=768px){:root{--viewport-height:calc(var(--vh,1vh) * 100)}}body{min-width:320px;min-height:var(--viewport-height);overscroll-behavior:none;background-color:var(--bg);color:var(--text);margin:0;font-family:inherit}#root{width:100%;height:var(--viewport-height);padding-top:var(--safe-area-inset-top);background-color:var(--bg);color:var(--text);display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],textarea,select{transform:translateZ(0);font-size:16px!important}body{overflow-x:hidden}button,[role=button],.MuiButton-root,.MuiIconButton-root{min-width:44px;min-height:44px}.MuiDialog-root,.MuiModal-root{overflow:hidden}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}@media screen and (device-width<=812px) and (-webkit-device-pixel-ratio>=2){.MuiDialog-paper[data-fullscreen=true]{height:var(--viewport-height)!important;max-height:var(--viewport-height)!important}.MuiDialog-container{padding-top:var(--safe-area-inset-top,0px);padding-bottom:var(--safe-area-inset-bottom,0px);align-items:flex-start}}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}}.mobile-sticky-fix{position:sticky}.scrollable-content{-webkit-overflow-scrolling:touch}@media (width<=768px){.MuiDialog-root .MuiDialog-container{align-items:stretch}.MuiDialog-paper{max-height:var(--viewport-height);height:var(--viewport-height);border-radius:0;margin:0}.MuiDialogContent-root{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.MuiDialogActions-root{background:inherit;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #0000001f;position:sticky;bottom:0}}[data-theme=blueberry-pop-light]{--bg:#f6f8fc;--surface:#fff;--surface-2:#f1f4fa;--text:#101828;--muted:#5b6478;--border:#dbe2ee;--accent:#6366f1;--accent-2:#0ea5e9;--accent-soft:#14b8a6;--accent-hover:#6366f1e6;--accent-active:#6366f1cc;--accent-disabled:#6366f166;--accent-light:#6366f11a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=blueberry-pop-dark]{--bg:#0b1020;--surface:#121a2f;--surface-2:#18233b;--text:#e6ebf5;--muted:#95a3bd;--border:#2a3958;--accent:#818cf8;--accent-2:#38bdf8;--accent-soft:#2dd4bf;--accent-hover:#818cf8e6;--accent-active:#818cf8cc;--accent-disabled:#818cf866;--accent-light:#818cf81a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080}[data-theme=ocean-mist-light]{--bg:#f2f8ff;--surface:#eaf2ff;--surface-2:#e0eaff;--text:#10264b;--muted:#4a678f;--border:#c4d7f6;--accent:#2563eb;--accent-2:#4f46e5;--accent-soft:#0ea5e9;--accent-hover:#2563ebe6;--accent-active:#2563ebcc;--accent-disabled:#2563eb66;--accent-light:#2563eb1a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=ocean-mist-dark]{--bg:#0a1224;--surface:#101a31;--surface-2:#162342;--text:#e5edff;--muted:#9db3d8;--border:#2d4470;--accent:#2563eb;--accent-2:#4f46e5;--accent-soft:#0ea5e9cc;--accent-hover:#2563ebe6;--accent-active:#2563ebcc;--accent-disabled:#2563eb66;--accent-light:#2563eb1a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080}[data-theme=violet-rose-light]{--bg:#fcf6ff;--surface:#f6edff;--surface-2:#efdeff;--text:#31174a;--muted:#775793;--border:#e0cbf5;--accent:#c026d3;--accent-2:#e11d48;--accent-soft:#fb7185;--accent-hover:#c026d3e6;--accent-active:#c026d3cc;--accent-disabled:#c026d366;--accent-light:#c026d31a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=violet-rose-dark]{--bg:#150d1d;--surface:#1f1330;--surface-2:#291b3f;--text:#f4eaff;--muted:#bca6de;--border:#4f3a6f;--accent:#c026d3;--accent-2:#e11d48;--accent-soft:#fb7185cc;--accent-hover:#c026d3e6;--accent-active:#c026d3cc;--accent-disabled:#c026d366;--accent-light:#c026d31a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080}[data-theme=strawberry-dream-light]{--bg:#fff6fa;--surface:#ffedf4;--surface-2:#ffe2ee;--text:#3b1632;--muted:#8f4e7f;--border:#f5c5df;--accent:#ec4899;--accent-2:#a78bfa;--accent-soft:#f97316;--accent-hover:#ec4899e6;--accent-active:#ec4899cc;--accent-disabled:#ec489966;--accent-light:#ec48991a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=strawberry-dream-dark]{--bg:#1a0d18;--surface:#241126;--surface-2:#301635;--text:#ffe8f6;--muted:#d29fbe;--border:#603156;--accent:#ec4899;--accent-2:#a78bfa;--accent-soft:#f97316cc;--accent-hover:#ec4899e6;--accent-active:#ec4899cc;--accent-disabled:#ec489966;--accent-light:#ec48991a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#06b6d4;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080}[data-theme=neon-lime-light]{--bg:#f9fff1;--surface:#f1fbe2;--surface-2:#e6f3cc;--text:#1f2d10;--muted:#61763b;--border:#cfdfaa;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#84cc16;--accent-2:#22c55e;--accent-soft:#f59e0b;--accent-hover:#65a30d;--accent-active:#4d7c0f;--accent-disabled:#84cc1640;--accent-light:#84cc161a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=neon-lime-dark]{--bg:#0f1709;--surface:#16220d;--surface-2:#203114;--text:#efffdc;--muted:#b2c78c;--border:#405626;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#a3e635;--accent-2:#4ade80;--accent-soft:#fcd34d;--accent-hover:#bef264;--accent-active:#d9f99d;--accent-disabled:#a3e63540;--accent-light:#a3e6351a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=aurora-glow-light]{--bg:#f3fffc;--surface:#e8fbf4;--surface-2:#ddf5ec;--text:#0f2d27;--muted:#4b7a6d;--border:#bfe9dc;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#14b8a6;--accent-2:#8b5cf6;--accent-soft:#f59e0b;--accent-hover:#0d9488;--accent-active:#0f766e;--accent-disabled:#14b8a640;--accent-light:#14b8a61a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=aurora-glow-dark]{--bg:#081715;--surface:#0f221f;--surface-2:#15302b;--text:#ddfff5;--muted:#8bcab6;--border:#2d5a4f;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#2dd4bf;--accent-2:#a78bfa;--accent-soft:#fcd34d;--accent-hover:#5eead4;--accent-active:#99f6e4;--accent-disabled:#2dd4bf40;--accent-light:#2dd4bf1a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=teal-horizon-light]{--bg:#f2fffb;--surface:#e9fbf4;--surface-2:#def5ec;--text:#0f2e28;--muted:#4e7d73;--border:#bfe8dc;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#0d9488;--accent-2:#1d4ed8;--accent-soft:#10b981;--accent-hover:#0f766e;--accent-active:#115e59;--accent-disabled:#0d948840;--accent-light:#0d94881a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=teal-horizon-dark]{--bg:#081715;--surface:#0f221f;--surface-2:#14302a;--text:#e0fff7;--muted:#97ccbf;--border:#2f5a4e;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#14b8a6;--accent-2:#3b82f6;--accent-soft:#34d399;--accent-hover:#2dd4bf;--accent-active:#5eead4;--accent-disabled:#14b8a640;--accent-light:#14b8a61a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=orchid-flame-light]{--bg:#fff6fb;--surface:#ffedf7;--surface-2:#ffe2f0;--text:#3a1634;--muted:#8d4f7f;--border:#f5c8e5;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#9333ea;--accent-2:#db2777;--accent-soft:#f59e0b;--accent-hover:#7c3aed;--accent-active:#6d28d9;--accent-disabled:#9333ea40;--accent-light:#9333ea1a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=orchid-flame-dark]{--bg:#170c17;--surface:#221125;--surface-2:#2d1632;--text:#fde9f7;--muted:#cf99c0;--border:#5a2b52;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#a855f7;--accent-2:#ec4899;--accent-soft:#fcd34d;--accent-hover:#c084fc;--accent-active:#d8b4fe;--accent-disabled:#a855f740;--accent-light:#a855f71a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=sky-ember-light]{--bg:#f6f9ff;--surface:#eef4ff;--surface-2:#e4edff;--text:#182945;--muted:#586f95;--border:#c9d7ee;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#3b82f6;--accent-2:#22c55e;--accent-soft:#f59e0b;--accent-hover:#2563eb;--accent-active:#1d4ed8;--accent-disabled:#3b82f640;--accent-light:#3b82f61a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=sky-ember-dark]{--bg:#101623;--surface:#171f31;--surface-2:#202a42;--text:#e8eeff;--muted:#a6b4d6;--border:#344562;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#60a5fa;--accent-2:#4ade80;--accent-soft:#fcd34d;--accent-hover:#93bbfc;--accent-active:#bfdbfe;--accent-disabled:#60a5fa40;--accent-light:#60a5fa1a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=midnight-lake-light]{--bg:#f4f8fc;--surface:#ecf2f9;--surface-2:#e2eaf3;--text:#112133;--muted:#4f6781;--border:#c7d6e5;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#1e40af;--accent-2:#0f766e;--accent-soft:#d97706;--accent-hover:#1e3a8a;--accent-active:#1e293b;--accent-disabled:#1e40af40;--accent-light:#1e40af1a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=midnight-lake-dark]{--bg:#08121b;--surface:#101b28;--surface-2:#162536;--text:#e4edf7;--muted:#9db3cc;--border:#2e4258;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#3b82f6;--accent-2:#14b8a6;--accent-soft:#f59e0b;--accent-hover:#60a5fa;--accent-active:#93bbfc;--accent-disabled:#3b82f640;--accent-light:#3b82f61a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=amethyst-bloom-light]{--bg:#faf6ff;--surface:#f3ebff;--surface-2:#ebdeff;--text:#25153d;--muted:#6f5b94;--border:#d7c9f3;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#7c3aed;--accent-2:#be185d;--accent-soft:#d97706;--accent-hover:#6d28d9;--accent-active:#5b21b6;--accent-disabled:#7c3aed40;--accent-light:#7c3aed1a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=amethyst-bloom-dark]{--bg:#140f1f;--surface:#1d1530;--surface-2:#281d40;--text:#f0e8ff;--muted:#b7a3dc;--border:#4a3b69;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#a78bfa;--accent-2:#ec4899;--accent-soft:#f59e0b;--accent-hover:#c4b5fd;--accent-active:#ddd6fe;--accent-disabled:#a78bfa40;--accent-light:#a78bfa1a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}[data-theme=amber-dawn-light]{--bg:#fff9f1;--surface:#fff3e2;--surface-2:#ffe9cf;--text:#2b1b06;--muted:#7c5a24;--border:#f0d3aa;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#d97706;--accent-2:#f59e0b;--accent-soft:#1d4ed8;--accent-hover:#b45309;--accent-active:#92400e;--accent-disabled:#d9770640;--accent-light:#d977061a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}[data-theme=amber-dawn-dark]{--bg:#1a1309;--surface:#261b0d;--surface-2:#332312;--text:#fff2df;--muted:#d0ae7b;--border:#5f4522;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--accent:#f59e0b;--accent-2:#fbbf24;--accent-soft:#3b82f6;--accent-hover:#fcd34d;--accent-active:#fde68a;--accent-disabled:#f59e0b40;--accent-light:#f59e0b1a;--shadow-sm:0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}html,body{transition:background-color .3s,color .3s;background-color:var(--bg)!important;color:var(--text)!important}#root{min-height:100vh;background-color:var(--bg)!important;color:var(--text)!important}[data-theme] .MuiPaper-root{background-color:var(--surface)!important;color:var(--text)!important}[data-theme] .MuiCard-root,[data-theme] .MuiDialog-paper,[data-theme] .MuiMenu-paper,[data-theme] .MuiPopover-paper,[data-theme] .MuiAutocomplete-paper{background-color:var(--surface-2)!important}[data-theme] .MuiAppBar-root{background-color:var(--surface)!important;color:var(--text)!important}[data-theme] .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--surface-2)!important;color:var(--text)!important}[data-theme] .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--border)!important}[data-theme] .MuiTextField-root .MuiOutlinedInput-root:hover fieldset,[data-theme] .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--accent)!important}[data-theme] .MuiInputLabel-root{color:var(--muted)!important}[data-theme] .MuiInputLabel-root.Mui-focused{color:var(--accent)!important}
