.ToastContainer_container__vi7X4{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}.ToastContainer_toast__ivlCK{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto;animation:ToastContainer_slideIn__NuL_s .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}@keyframes ToastContainer_slideIn__NuL_s{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.ToastContainer_success__BHGCR{background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(5,150,105,.95));color:#fff}.ToastContainer_error__pCMTZ{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95));color:#fff}.ToastContainer_info__35Xxj{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.95));color:#fff}.ToastContainer_warning__jGbEZ{background:linear-gradient(135deg,rgba(245,158,11,.95),rgba(217,119,6,.95));color:#fff}.ToastContainer_icon__wu8A4{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ToastContainer_message__hjYKI{flex:1 1;font-size:.9rem;font-weight:500;line-height:1.4}.ToastContainer_closeButton__Wt0ei{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border:none;border-radius:4px;cursor:pointer;transition:background .2s;color:inherit}.ToastContainer_closeButton__Wt0ei:hover{background:hsla(0,0%,100%,.3)}.ToastContainer_closeButton__Wt0ei:active{transform:scale(.95)}@media (max-width:640px){.ToastContainer_container__vi7X4{top:.5rem;right:.5rem;left:.5rem;max-width:none}.ToastContainer_toast__ivlCK{padding:.875rem}.ToastContainer_message__hjYKI{font-size:.85rem}}html[data-theme=dark] .ToastContainer_toast__ivlCK{box-shadow:0 4px 12px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.05)}html{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-tertiary:#ececee;--bg-elevated:#fff;--bg-panel:#fafafa;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--text-disabled:#d2d2d7;--text-link:#06c;--border-primary:#d2d2d7;--border-secondary:#e5e5ea;--border-focus:#06c;--google-blue:#3c83f6;--google-blue-hover:#2474f5;--google-blue-border:#0b64f4;--accent-blue:#3c83f6;--accent-blue-hover:#05a;--accent-blue-active:#049;--accent-green:#21c45d;--accent-red:#db2424;--accent-orange:#ff9500;--accent-yellow:#e7b008;--accent-purple:#bf5af2;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 16px 48px rgba(0,0,0,.14);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono","Courier New",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:17px;--font-size-xl:21px;--font-size-2xl:28px;--font-size-3xl:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--navbar-height:64px;--sidebar-width:200px;--sidebar-collapsed-width:70px;--transition-speed:0.3s;--dashboard-bg:#f8f9fa;--dashboard-surface:#fff;--dashboard-border:rgba(102,126,234,.2);--dashboard-text:#1f2937;--dashboard-text-muted:#6b7280;--dashboard-primary:#667eea;--dashboard-primary-dark:#764ba2;--dashboard-shadow:0 2px 8px rgba(0,0,0,.1);--sticky-cart-height:0px}html[data-theme=dark]{color-scheme:dark;--bg-primary:#1e1e1e;--bg-secondary:#2c2c2e;--bg-tertiary:#38383a;--bg-elevated:#252527;--bg-panel:#1c1c1e;--text-primary:#f5f5f7;--text-secondary:#98989d;--text-tertiary:#6e6e73;--text-disabled:#48484a;--text-link:#409cff;--border-primary:#38383a;--border-secondary:#48484a;--border-focus:#409cff;--accent-blue:#409cff;--accent-blue-hover:#5aadff;--accent-blue-active:#2b8ae6;--accent-green:#32d74b;--accent-red:#ff453a;--accent-orange:#ff9f0a;--accent-yellow:#ffd60a;--accent-purple:#bf5af2;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--shadow-xl:0 16px 48px rgba(0,0,0,.6);--dashboard-bg:#0f0f1a;--dashboard-surface:#1a1a2e;--dashboard-border:rgba(102,126,234,.15);--dashboard-text:#e8eaed;--dashboard-text-muted:#9ca3af;--dashboard-shadow:0 2px 8px rgba(0,0,0,.3)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--text-primary);background-color:var(--bg-primary);line-height:1.5;transition:background-color var(--transition-base),color var(--transition-base)}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--border-secondary);border-radius:var(--radius-full);border:3px solid var(--bg-primary);-webkit-transition:background-color var(--transition-base);transition:background-color var(--transition-base)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible{outline:3px solid var(--border-focus);outline-offset:0}