@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_fb95fc0b-module__j3Zrza__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_fb95fc0b-module__j3Zrza__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.3ucz1d_kmgbtv.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.40j1jjzs0bvwz.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.3g1gre078i41u.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.27a0aiz-jsr35.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.p.2xocl9mu6olar.woff2?dpl=dpl_ZtyphYr438useyBgvugALU3fjGh7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_c0c16d31-module__fb-O7W__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_c0c16d31-module__fb-O7W__variable{--font-pacifico:"Pacifico", "Pacifico Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--theme-bg-main:linear-gradient(135deg, #f0f4f8 0%, #e8eef5 100%);--theme-bg-panel:#f5f7f9;--theme-bg-card:#fff;--theme-bg-card-hover:#fafbfc;--theme-bg-light:#f8fafb;--theme-bg-gradient-light-1:#f0f4f8;--theme-bg-gradient-light-2:#e8eef5;--theme-bg-primary-subtle:#f0f6ff;--theme-border-light:#e8ecf0;--theme-border-medium:#dce1e7;--theme-border-dark:#e0e7ef;--theme-border-subtle:#e0e7ef99;--theme-radius-sm:7px;--theme-radius-md:8px;--theme-radius-lg:10px;--theme-radius-xl:12px;--theme-shadow-sm:0 1px 3px #00000005;--theme-shadow-md:0 2px 8px #0000000a, 0 1px 3px #00000005;--theme-shadow-lg:0 4px 12px #0000000f;--theme-shadow-inset:inset 0 1px 0 #fffc;--theme-primary:#3b82f6;--theme-primary-dark:#2563eb;--theme-primary-light:#60a5fa;--theme-primary-pale:#bfdbfe;--theme-primary-bg:#f0f7ff;--theme-gradient-primary:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--theme-gradient-primary-reverse:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--theme-gradient-hover:linear-gradient(135deg, #f0f6ff 0%, #e0f0ff 100%);--theme-gradient-card:linear-gradient(to bottom, #fff 0%, #fafbfc 100%);--theme-gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--theme-text-primary:#1e293b;--theme-text-secondary:#64748b;--theme-text-tertiary:#94a3b8;--theme-text-dark:#0f172a;--theme-text-label:#475569;--theme-hover-shadow:0 6px 20px #2563eb14, 0 3px 8px #2563eb0d;--theme-focus-ring:0 0 0 3px #3b82f61a;--theme-active-shadow:0 4px 14px #2563eb4d, 0 2px 6px #2563eb33;--theme-transition-fast:all .15s ease;--theme-transition-normal:all .2s ease;--theme-transition-smooth:all .2s cubic-bezier(.4, 0, .2, 1);--theme-space-sm:8px;--theme-space-md:12px;--theme-space-lg:16px;--theme-space-xl:20px;--primary-color:var(--theme-primary);--primary-hover:var(--theme-primary-dark);--primary-light:var(--theme-primary-bg);--text-primary:var(--theme-text-primary);--text-secondary:var(--theme-text-secondary);--border-color:var(--theme-border-light);--background:var(--theme-bg-card);--background-secondary:var(--theme-bg-panel);--success:#10b981;--error:#ef4444;--font-size-display:2rem;--font-size-h1:1.75rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-body-lg:1rem;--font-size-body:.875rem;--font-size-body-sm:.8125rem;--font-size-caption:.75rem;--font-size-tiny:.6875rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.02em;--letter-spacing-normal:.3px;--letter-spacing-wide:.5px;--letter-spacing-brand:2px;--letter-spacing-brand-md:1.5px;--letter-spacing-brand-sm:1px;--letter-spacing-tight-negative:-.2px;--spacing-025:1px;--spacing-05:2px;--spacing-075:3px;--spacing-1:4px;--spacing-125:5px;--spacing-15:6px;--spacing-175:7px;--spacing-2:8px;--spacing-25:10px;--spacing-275:11px;--spacing-3:12px;--spacing-325:13px;--spacing-35:14px;--spacing-4:16px;--spacing-45:18px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-115:46px;--spacing-12:48px;--spacing-13:52px;--spacing-195:78px;--spacing-21:85px;--color-white:#fff;--color-black:#000;--color-overlay-white-5:#ffffff0d;--color-overlay-white-10:#ffffff1a;--color-overlay-white-20:#fff3;--color-overlay-white-25:#ffffff40;--color-overlay-white-30:#ffffff4d;--color-overlay-white-35:#ffffff59;--color-overlay-white-40:#fff6;--color-overlay-white-50:#ffffff80;--color-overlay-white-60:#fff9;--color-overlay-white-80:#fffc;--color-overlay-white-90:#ffffffe6;--color-overlay-black-10:#0000001a;--color-overlay-black-15:#00000026;--color-overlay-black-20:#0003;--color-overlay-black-30:#0000004d;--color-overlay-primary-1:#3b82f603;--color-overlay-primary-2:#3b82f605;--color-overlay-primary-3:#3b82f608;--color-overlay-primary-4:#3b82f60a;--color-overlay-primary-5:#3b82f60d;--color-overlay-primary-6:#3b82f60f;--color-overlay-primary-8:#3b82f614;--color-overlay-primary-10:#3b82f61a;--color-overlay-primary-12:#3b82f61f;--color-overlay-primary-15:#3b82f626;--color-overlay-primary-18:#3b82f62e;--color-overlay-primary-20:#3b82f633;--color-overlay-primary-25:#3b82f640;--color-overlay-primary-35:#3b82f659;--color-overlay-primary-dark-015:#2563eb04;--color-overlay-primary-dark-02:#2563eb05;--color-overlay-primary-dark-04:#2563eb0a;--color-overlay-primary-dark-5:#2563eb0d;--color-overlay-primary-dark-6:#2563eb0f;--color-overlay-primary-dark-8:#2563eb14;--color-overlay-primary-dark-10:#2563eb1a;--color-overlay-primary-dark-12:#2563eb1f;--color-overlay-primary-dark-15:#2563eb26;--color-overlay-primary-dark-18:#2563eb2e;--color-overlay-primary-dark-20:#2563eb33;--color-overlay-primary-dark-25:#2563eb40;--color-overlay-primary-dark-30:#2563eb4d;--color-overlay-primary-dark-35:#2563eb59;--color-overlay-primary-dark-40:#2563eb66;--color-overlay-success-10:#10b9811a;--color-overlay-success-15:#10b98126;--color-overlay-success-20:#10b98133;--color-overlay-success-25:#10b98140;--color-overlay-success-30:#10b9814d;--color-overlay-success-40:#10b98166;--color-overlay-success-dark-15:#16a34a26;--color-overlay-error-5:#ef44440d;--color-overlay-error-10:#ef44441a;--color-overlay-error-dark-20:#dc262633;--color-overlay-error-dark-30:#dc26264d;--color-overlay-amber-12:#fbbf241f;--color-overlay-amber-18:#fbbf242e;--color-overlay-gray-50-80:#f8fafccc;--color-overlay-gray-950-60:#0f172a99;--color-bg-glass:#f8fafce6;--color-error-bg:#fef2f2;--shadow-black-02:#00000005;--shadow-black-03:#00000008;--shadow-black-04:#0000000a;--shadow-black-05:#0000000d;--shadow-black-06:#0000000f;--shadow-black-08:#00000014;--shadow-black-10:#0000001a;--shadow-black-12:#0000001f;--shadow-black-15:#00000026;--shadow-black-20:#0003;--shadow-black-25:#00000040;--shadow-black-30:#0000004d;--theme-gradient-primary-hover:linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-disabled:linear-gradient(135deg, #e2e8f0 0%, #cbd5e1 100%);--gradient-shine:linear-gradient(90deg, transparent, #ffffff4d, transparent);--gradient-gray-25-75:linear-gradient(to bottom, var(--color-gray-25) 0%, var(--color-gray-75) 100%);--gradient-gray-25-50:linear-gradient(135deg, var(--color-gray-25) 0%, var(--color-gray-50) 100%);--gradient-gray-25-50-vertical:linear-gradient(to bottom, var(--color-gray-25) 0%, var(--color-gray-50) 100%);--gradient-gray-50-100:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);--gradient-gray-50-100-vertical:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-gray-100) 100%);--gradient-gray-100-200:linear-gradient(135deg, var(--color-gray-100) 0%, var(--color-gray-200) 100%);--gradient-white-gray-25:linear-gradient(to bottom, var(--color-white) 0%, var(--color-gray-25) 100%);--gradient-white-gray-25-diagonal:linear-gradient(135deg, var(--color-white) 0%, var(--color-gray-25) 100%);--gradient-white-fafbfc:linear-gradient(135deg, #fff 0%, #fafbfc 100%);--gradient-fafbfc-f0f0f0:linear-gradient(135deg, #fafbfc 0%, #f0f0f0 100%);--gradient-blue-400-500:linear-gradient(135deg, var(--color-blue-400) 0%, var(--color-blue-500) 100%);--gradient-blue-500-600:linear-gradient(135deg, var(--color-blue-500) 0%, var(--color-blue-600) 100%);--gradient-blue-600-700:linear-gradient(135deg, var(--color-blue-600) 0%, var(--color-blue-700) 100%);--gradient-blue-50-100:linear-gradient(135deg, var(--color-blue-50) 0%, var(--color-blue-100) 100%);--gradient-blue-100-200:linear-gradient(135deg, var(--color-blue-100) 0%, var(--color-blue-200) 100%);--gradient-blue-primary-subtle:linear-gradient(135deg, var(--theme-bg-primary-subtle) 0%, var(--color-blue-100) 100%);--gradient-eff6ff-dbeafe:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--gradient-green-50-100:linear-gradient(135deg, var(--color-green-50) 0%, var(--color-green-100) 100%);--gradient-green-100-200:linear-gradient(135deg, var(--color-green-100) 0%, var(--color-green-200) 100%);--gradient-green-500-700:linear-gradient(135deg, var(--color-green-500) 0%, var(--color-green-700) 100%);--gradient-green-700-800:linear-gradient(135deg, var(--color-green-700) 0%, var(--color-green-800) 100%);--gradient-red-50-100:linear-gradient(135deg, var(--color-red-50) 0%, var(--color-red-100) 100%);--gradient-red-100-200:linear-gradient(135deg, var(--color-red-100) 0%, var(--color-red-200) 100%);--gradient-fee2e2-fecaca:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);--gradient-yellow-100-200:linear-gradient(135deg, var(--color-yellow-100) 0%, var(--color-yellow-200) 100%);--gradient-yellow-200-400:linear-gradient(135deg, var(--color-yellow-200) 0%, var(--color-yellow-400) 100%);--gradient-pink-100-200:linear-gradient(135deg, var(--color-pink-100) 0%, var(--color-pink-200) 100%);--gradient-sky-50-100:linear-gradient(135deg, var(--color-sky-50) 0%, var(--color-sky-100) 100%);--gradient-primary-fade:linear-gradient(180deg, var(--color-overlay-primary-3) 0%, transparent 100%);--gradient-primary-overlay:linear-gradient(135deg, var(--color-overlay-primary-3) 0%, var(--color-overlay-primary-1) 100%);--gradient-primary-overlay-reverse:linear-gradient(135deg, var(--color-overlay-primary-10) 0%, var(--color-overlay-primary-dark-5) 50%, transparent 100%);--gradient-radial-primary:radial-gradient(circle at 30% 40%, var(--color-overlay-primary-3) 0%, transparent 60%), radial-gradient(circle at 70% 60%, var(--color-overlay-primary-dark-02) 0%, transparent 60%);--shadow-badge-primary:0 4px 12px #2563eb40;--shadow-button-primary:0 4px 12px #2563eb40;--shadow-button-primary-hover:0 2px 4px #2563eb33;--shadow-button-primary-hover-lg:0 6px 16px #2563eb59;--shadow-button-primary-hover-md:0 3px 8px #2563eb40;--shadow-button-primary-active:0 3px 10px #2563eb40;--shadow-error-focus:0 0 0 3px #ef44441a;--shadow-icon-success-lg:0 8px 24px #10b98159;--shadow-icon-success-md:0 4px 12px #10b98140;--shadow-icon-success-pulse-lg:0 10px 30px #10b98173;--shadow-icon-success-pulse-md:0 6px 16px #10b98159;--shadow-sidebar:2px 0 12px var(--shadow-black-04);--shadow-panel:0 2px 8px var(--shadow-black-03);--shadow-search-bar:0 2px 6px var(--shadow-black-04), 0 1px 3px var(--shadow-black-02), inset 0 1px 0 var(--color-overlay-white-80);--shadow-search-bar-hover:0 4px 12px var(--color-overlay-primary-dark-8), 0 2px 6px var(--color-overlay-primary-dark-04), inset 0 1px 0 var(--color-overlay-white-90);--shadow-input:0 1px 3px var(--shadow-black-04);--shadow-input-hover:0 2px 6px var(--color-overlay-primary-8);--shadow-input-focus:0 0 0 3px var(--color-overlay-primary-10), 0 2px 6px var(--color-overlay-primary-12);--shadow-button-base:0 2px 8px var(--shadow-black-04), 0 1px 3px var(--shadow-black-02), inset 0 1px 0 var(--color-overlay-white-80);--shadow-button-hover:0 4px 12px var(--color-overlay-primary-dark-10), 0 2px 4px var(--color-overlay-primary-dark-6), inset 0 1px 0 var(--color-overlay-white-90);--shadow-button-hover-elevated:0 6px 20px var(--color-overlay-primary-dark-8), 0 3px 8px var(--color-overlay-primary-dark-5), inset 0 1px 0 var(--color-overlay-white-90);--shadow-button-active:0 2px 8px var(--color-overlay-primary-dark-12), inset 0 1px 0 var(--color-overlay-white-80);--shadow-action-button:0 3px 10px var(--color-overlay-primary-dark-20), 0 1px 3px var(--color-overlay-primary-dark-15), inset 0 1px 0 var(--color-overlay-white-20);--shadow-action-button-hover:0 6px 16px var(--color-overlay-primary-dark-35), 0 3px 8px var(--color-overlay-primary-dark-25), inset 0 1px 0 var(--color-overlay-white-20);--shadow-action-button-active:0 3px 10px var(--color-overlay-primary-dark-25), inset 0 1px 0 var(--color-overlay-white-20);--shadow-secondary-button:0 2px 8px var(--color-overlay-primary-dark-15), 0 1px 3px var(--color-overlay-primary-dark-10), inset 0 1px 0 var(--color-overlay-white-50);--shadow-secondary-button-hover:0 6px 20px var(--color-overlay-primary-dark-25), 0 3px 8px var(--color-overlay-primary-dark-15), inset 0 1px 0 var(--color-overlay-white-60);--shadow-secondary-button-active:0 3px 10px var(--color-overlay-primary-dark-20), inset 0 1px 0 var(--color-overlay-white-50);--shadow-card:0 2px 8px var(--shadow-black-04), 0 1px 3px var(--shadow-black-02), inset 0 1px 0 var(--color-overlay-white-80);--shadow-card-hover:0 6px 20px var(--color-overlay-primary-dark-8), 0 3px 8px var(--color-overlay-primary-dark-5), inset 0 1px 0 var(--color-overlay-white-90);--shadow-card-elevated:0 6px 16px var(--color-overlay-primary-dark-12), 0 3px 8px var(--color-overlay-primary-dark-8), inset 0 1px 0 var(--color-overlay-white-90);--shadow-card-selected:0 2px 8px var(--color-overlay-primary-12), inset 0 1px 0 var(--color-overlay-white-50);--shadow-card-selected-hover:0 3px 12px var(--color-overlay-primary-18), inset 0 1px 0 var(--color-overlay-white-60);--shadow-icon:0 2px 6px var(--color-overlay-primary-dark-12), inset 0 1px 2px var(--color-overlay-white-50);--shadow-icon-hover:0 3px 8px var(--color-overlay-primary-dark-18), inset 0 1px 2px var(--color-overlay-white-60);--shadow-icon-elevated:0 4px 12px #3b82f64d;--shadow-avatar:0 1px 3px var(--shadow-black-06), inset 0 1px 0 var(--color-overlay-white-80);--shadow-avatar-hover:0 2px 6px var(--color-overlay-primary-dark-15), inset 0 1px 0 var(--color-overlay-white-80);--shadow-avatar-selected:0 3px 8px var(--color-overlay-primary-dark-25), inset 0 1px 0 var(--color-overlay-white-20);--shadow-avatar-selected-hover:0 4px 12px var(--color-overlay-primary-dark-30), inset 0 1px 0 var(--color-overlay-white-20);--shadow-avatar-img:0 1px 3px var(--shadow-black-04);--shadow-avatar-img-selected:0 3px 8px var(--color-overlay-primary-dark-25);--shadow-avatar-profile:0 2px 6px var(--shadow-black-08), inset 0 1px 2px var(--color-overlay-white-50);--shadow-badge:0 1px 3px var(--color-overlay-success-30), inset 0 1px 0 var(--color-overlay-white-20);--shadow-badge-hover:0 2px 6px var(--color-overlay-success-40), inset 0 1px 0 var(--color-overlay-white-25);--shadow-badge-number:0 2px 6px var(--color-overlay-primary-dark-20), inset 0 1px 0 var(--color-overlay-white-20);--shadow-badge-primary-elevated:0 4px 12px #3b82f640;--shadow-badge-amber:0 2px 6px var(--color-overlay-amber-12), inset 0 1px 2px var(--color-overlay-white-50);--shadow-badge-amber-hover:0 3px 8px var(--color-overlay-amber-18), inset 0 1px 2px var(--color-overlay-white-60);--shadow-payment-badge:0 1px 2px var(--color-overlay-success-10);--shadow-payment-badge-pending:0 1px 2px var(--color-overlay-error-10);--shadow-payment-badge-hover:0 3px 8px var(--shadow-black-12);--shadow-modal:0 20px 50px var(--shadow-black-15), 0 10px 25px var(--shadow-black-10), inset 0 1px 0 var(--color-overlay-white-80);--shadow-modal-appointment:0 20px 60px #0000004d, 0 0 0 1px #ffffff1a;--shadow-upload:0 2px 6px var(--color-overlay-primary-12);--shadow-upload-hover:0 4px 12px var(--color-overlay-primary-20);--shadow-task-item:0 2px 6px var(--shadow-black-04);--shadow-focus-primary:0 0 0 3px var(--color-overlay-primary-10), 0 4px 14px #3b82f62e;--shadow-focus-ring-lg:0 0 0 3px var(--color-overlay-primary-10), 0 3px 10px var(--color-overlay-primary-dark-20);--shadow-selected:0 0 0 3px var(--color-overlay-primary-10), 0 3px 10px var(--color-overlay-primary-dark-20);--shadow-selected-elevated:0 0 0 3px var(--color-overlay-primary-10), 0 4px 16px var(--color-overlay-primary-25), 0 2px 8px var(--color-overlay-primary-15), inset 0 1px 0 var(--color-overlay-white-25);--shadow-print-btn:0 2px 6px var(--shadow-black-03);--shadow-visit-item:0 2px 6px var(--shadow-black-03), inset 0 1px 0 var(--color-overlay-white-80);--shadow-visit-item-hover:0 6px 16px var(--color-overlay-primary-dark-12), 0 3px 8px var(--color-overlay-primary-dark-8), inset 0 1px 0 var(--color-overlay-white-90);--shadow-date-today-badge:0 1px 3px var(--color-overlay-primary-dark-20);--shadow-timeslot-hover:0 6px 16px #3b82f633;--shadow-doctor-select:0 2px 8px #0000000a, inset 0 1px 0 #fffc;--shadow-doctor-select-hover:0 4px 12px #3b82f61f, inset 0 1px 0 #fffc;--shadow-selection-icon:0 3px 10px #3b82f626, inset 0 1px 2px #ffffff80;--shadow-selection-icon-hover:0 4px 14px #3b82f640, inset 0 1px 2px #ffffff80;--shadow-empty-icon:0 2px 4px var(--color-overlay-sky-500-20);--border-width-thin:1px;--border-width-medium:1.5px;--radius-full:50%;--radius-pill:20px;--opacity-40:.4;--opacity-60:.6;--opacity-75:.75;--opacity-80:.8;--opacity-85:.85;--opacity-90:.9;--scale-80:.8;--scale-96:.96;--scale-98:.98;--scale-101:1.01;--scale-105:1.05;--scale-108:1.08;--scale-110:1.1;--animation-duration-fast:.2s;--animation-duration-normal:.4s;--animation-duration-medium:.6s;--animation-duration-medium-slow:.7s;--animation-duration-slow-medium:.8s;--animation-duration-slow:20s;--animation-duration-glow:3s;--animation-duration-float:4s;--animation-duration-pulse:2s;--animation-duration-spin:1s;--animation-delay-tiny:.1s;--animation-delay-short:.2s;--animation-delay-normal:.3s;--animation-delay-medium:.4s;--animation-delay-long-medium:.5s;--animation-delay-long:1s;--animation-ease-smooth:cubic-bezier(.4, 0, .2, 1);--font-family-primary:var(--font-poppins), "Poppins", sans-serif;--font-family-brand:var(--font-pacifico), "Pacifico", cursive;--font-size-brand-lg:52px;--font-size-brand-md:46px;--font-size-brand-sm:40px;--font-size-icon-sm:14px;--font-size-caption-xs:11px;--line-height-snug:1.3;--card-max-width:460px;--card-max-width-sm:420px;--button-size-xs:38px;--button-size-sm:42px;--icon-size-sm:28px;--icon-size-lg:64px;--icon-size-xl:72px;--glow-size-md:100px;--glow-size-lg:140px;--input-otp-width:54px;--input-otp-height:62px;--input-otp-width-sm:46px;--input-otp-height-sm:54px;--blur-sm:8px;--blur-md:10px;--color-blue-900:#1e40af;--color-blue-700:#1d4ed8;--color-blue-600:#2563eb;--color-blue-500:#3b82f6;--color-blue-400:#60a5fa;--color-blue-300:#93c5fd;--color-blue-200:#bfdbfe;--color-blue-100:#dbeafe;--color-blue-50:#eff6ff;--color-blue-25:#f8fafc;--color-green-800:#047857;--color-green-700:#059669;--color-green-600:#16a34a;--color-green-500:#10b981;--color-green-400:#4ade80;--color-green-300:#86efac;--color-green-200:#bbf7d0;--color-green-100:#dcfce7;--color-green-50:#f0fdf4;--color-purple-600:#9333ea;--color-purple-200:#e9d5ff;--color-purple-100:#f3e8ff;--color-purple-50:#faf5ff;--color-orange-600:#ea580c;--color-orange-200:#fed7aa;--color-orange-100:#ffedd5;--color-orange-50:#fff7ed;--color-yellow-400:#fbbf24;--color-yellow-200:#fde68a;--color-yellow-100:#fef3c7;--color-yellow-50:#fefce8;--color-amber-600:#d97706;--color-amber-500:#f59e0b;--color-sky-500:#0ea5e9;--color-sky-300:#7dd3fc;--color-sky-200:#bae6fd;--color-sky-100:#e0f2fe;--color-sky-50:#f0f9ff;--color-overlay-sky-500-20:#0ea5e933;--color-red-950:#450a0a;--color-red-900:#7f1d1d;--color-red-800:#991b1b;--color-red-700:#b91c1c;--color-red-600:#dc2626;--color-red-500:#ef4444;--color-red-400:#f87171;--color-red-300:#fca5a5;--color-red-200:#fecaca;--color-red-100:#fee2e2;--color-red-50:#fef2f2;--color-teal-600:#0d9488;--color-teal-500:#14b8a6;--color-teal-400:#2dd4bf;--color-teal-300:#5eead4;--color-teal-200:#99f6e4;--color-teal-100:#ccfbf1;--color-teal-50:#f0fdfa;--color-indigo-600:#4f46e5;--color-indigo-500:#6366f1;--color-indigo-400:#818cf8;--color-indigo-300:#a5b4fc;--color-indigo-200:#c7d2fe;--color-indigo-100:#e0e7ff;--color-indigo-50:#eef2ff;--color-pink-600:#db2777;--color-pink-500:#ec4899;--color-pink-400:#f472b6;--color-pink-300:#f9a8d4;--color-pink-200:#fbcfe8;--color-pink-100:#fce7f3;--color-pink-50:#fdf2f8;--color-gray-950:#0f172a;--color-gray-900:#1e293b;--color-gray-600:#475569;--color-gray-550:#6b7280;--color-gray-500:#64748b;--color-gray-400:#94a3b8;--color-gray-300:#cbd5e1;--color-gray-200:#e2e8f0;--color-gray-100:#f1f5f9;--color-gray-75:#f8f9fb;--color-gray-50:#f8fafc;--color-gray-25:#fafbfc;--avatar-size-xl:80px;--avatar-size-lg:72px;--avatar-size-md:64px;--avatar-size-sm:48px;--avatar-size-xs:44px;--input-height-lg:48px;--input-height-md:46px;--input-height-sm:44px;--input-height-xs:38px;--photo-thumb-size:120px;--photo-thumb-size-md:110px;--photo-thumb-size-sm:100px;--photo-thumb-size-xs:90px;--action-btn-size:36px;--action-btn-size-sm:32px;--action-btn-size-xs:28px;--remove-btn-size:24px;--remove-btn-size-sm:22px;--remove-btn-size-xs:20px;--remove-btn-size-xxs:18px;--stepper-circle-size:56px;--stepper-circle-size-sm:48px}
html{height:100%}body{min-height:100%;font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--theme-bg-main);color:var(--theme-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
