@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;margin:0;padding:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.crm-column-scroll{overflow-y:scroll!important;scrollbar-color:#6366f1 #1e293b!important;scrollbar-width:auto!important}.crm-column-scroll::-webkit-scrollbar{background:#1e293b!important;width:14px!important}.crm-column-scroll::-webkit-scrollbar-track{background:#1e293b!important;border-radius:0!important}.crm-column-scroll::-webkit-scrollbar-thumb{background:#6366f1!important;border:3px solid #1e293b!important;border-radius:7px!important}.crm-column-scroll::-webkit-scrollbar-thumb:hover{background:#818cf8!important}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.fade-in{animation:fadeIn .2s ease-out}.slide-in{animation:slideIn .2s ease-out}.MuiListItemButton-root:hover .chat-options-button{visibility:visible!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}img{height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.loading{opacity:.6;pointer-events:none}@media (max-width:960px){.MuiIconButton-root{min-height:40px;min-width:40px}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;overflow-x:auto}.MuiCard-root{border-radius:12px!important}.MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important;max-width:100%!important;width:calc(100% - 32px)!important}.MuiTab-root,.MuiTabs-root{min-height:40px}.MuiTab-root{font-size:.8rem;min-width:auto;padding:6px 12px}.MuiGrid-container{margin:0!important;width:100%!important}.MuiTextField-root .MuiInputBase-root{font-size:.9rem}.MuiChip-root{font-size:.75rem;height:28px}#main-content-area{overflow-x:hidden}.MuiSelect-select{font-size:.9rem!important}.MuiToolbar-root{min-height:48px!important;padding-left:8px!important;padding-right:8px!important}}@media (max-width:480px){.MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;width:calc(100% - 16px)!important}.MuiButton-root{font-size:.8rem;padding:6px 12px}}@supports (padding:env(safe-area-inset-bottom)){.mobile-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}#main-content-area,.admin-sidebar{font-family:Inter,sans-serif!important}#main-content-area h1,#main-content-area h2,#main-content-area h3,#main-content-area h4{color:#0f172a!important;font-family:Space Grotesk,Inter,sans-serif!important;letter-spacing:-.02em!important}#main-content-area .MuiCard-root,#main-content-area .MuiPaper-root:not(.MuiMenu-paper){background-color:#fff!important;border:1px solid #dcf2eb!important;border-radius:16px!important;box-shadow:0 4px 20px -8px #1a1a1a14!important}.admin-sidebar{background-color:#fff!important;border-right:1px solid #dcf2eb!important}.admin-sidebar .MuiListItemButton-root.Mui-selected{background-color:#f4fbf9!important;border-radius:12px!important;color:#00664b!important}.admin-sidebar .MuiListItemButton-root.Mui-selected .MuiListItemIcon-root,.admin-sidebar .MuiListItemButton-root.Mui-selected .MuiListItemText-primary{color:#00664b!important;font-weight:600!important}#main-content-area .MuiButton-root,.MuiDialog-root .MuiButton-root{border-radius:999px!important;font-family:Inter,sans-serif!important;font-weight:600!important;text-transform:none!important}#main-content-area .MuiTabs-indicator{background-color:#00664b!important;border-radius:3px!important;height:3px!important}#main-content-area .MuiTab-root.Mui-selected{color:#00664b!important;font-weight:700!important}.MuiChip-colorSuccess{background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#00664b!important}.MuiChip-colorWarning{background-color:#fffbeb!important;border:1px solid #fde68a!important;color:#8a6100!important}.MuiChip-colorInfo{background-color:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4f46e5!important}.MuiChip-colorError{background-color:#fef2f2!important;border:1px solid #fca5a5!important;color:#b8002b!important}#main-content-area .MuiTextField-root .MuiOutlinedInput-root,.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root{background-color:#f4fbf9!important;border-radius:12px!important}.MuiAlert-standardError{background-color:#fef2f2!important;border:1px solid #fca5a5!important;color:#991b1b!important}.MuiAlert-standardError .MuiAlert-icon{color:#dc2626!important}.MuiAlert-standardWarning{background-color:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important}.MuiAlert-standardWarning .MuiAlert-icon{color:#d97706!important}.MuiAlert-standardInfo{background-color:#eef2ff!important;border:1px solid #c7d2fe!important;color:#3730a3!important}.MuiAlert-standardInfo .MuiAlert-icon{color:#4f46e5!important}.MuiAlert-standardSuccess{background-color:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#065f46!important}.MuiAlert-standardSuccess .MuiAlert-icon{color:#00664b!important}:root{--whatsapp-green:#00a884;--whatsapp-teal:#128c7e;--accent-blue:#3b82f6;--transition-smooth:cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014;--border-radius:12px;--border-radius-lg:16px;--border-radius-xl:20px}.theme-light{--bg-primary:#f0f4f8;--bg-secondary:#ffffffb8;--bg-chat:#f0f4f8;--bg-glass:#ffffffb8;--bg-card:#fffc;--bg-sidebar:#ffffffa6;--bg-header:#fffc;--bg-input:#ffffffb3;--bubble-out:#dcf8c6;--bubble-in:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#0000000f;--hover-bg:#00000008;--accent:#00a884;--accent-hover:#128c7e}.theme-dark{--bg-primary:#1a1f2e;--bg-secondary:#1e2637bf;--bg-chat:#151926;--bg-glass:#1e2637bf;--bg-card:#1e2637cc;--bg-sidebar:#1a1f2ee6;--bg-header:#1e2637d9;--bg-input:#0f172a80;--bubble-out:#1e3a5f;--bubble-in:#1e2637cc;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--border-color:#ffffff14;--hover-bg:#ffffff0a;--accent:#6366f1;--accent-hover:#818cf8}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Roboto,Helvetica Neue,sans-serif;overflow-x:hidden}.MuiCard-root,.MuiPaper-root{border-radius:16px!important}.MuiButton-root{text-transform:none!important}.MuiButton-root,.MuiChip-root{border-radius:8px!important;font-weight:500!important}.MuiListItemButton-root{margin-bottom:2px!important}.MuiListItemButton-root,.MuiTextField-root .MuiOutlinedInput-root{border-radius:12px!important}.MuiTableContainer-root{border-radius:16px!important;overflow:hidden!important}.MuiDialog-paper{border-radius:20px!important}.MuiBadge-badge{font-weight:600!important}.MuiBadge-invisible{display:none!important;opacity:0!important;transform:scale(0)!important}.MuiTab-root{font-weight:500!important;text-transform:none!important;transition:all .2s ease!important}.MuiTabs-indicator{border-radius:3px!important;height:3px!important}.theme-light .MuiTabs-indicator{background:#008069!important}.theme-light .MuiTab-root.Mui-selected{color:#008069!important;font-weight:500!important}.theme-dark .MuiTabs-indicator{background:#00a884!important}.theme-dark .MuiTab-root.Mui-selected{color:#00a884!important;font-weight:500!important}.MuiAccordion-root{border-radius:12px!important;margin-bottom:8px!important}.MuiAccordion-root:before{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-theme=light]{--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-inverse:#fff;--bg-primary:#f8fafc;--bg-card:#ffffffe6;--bg-input:#00000008;--border-light:#0000000f;--border-medium:#0000001a}[data-theme=dark]{--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#1e293b;--bg-primary:#0f172a;--bg-card:#1e293bb3;--bg-input:#ffffff0d;--border-light:#ffffff0f;--border-medium:#ffffff1a}[data-theme=light] .MuiChip-root:not([style*=background]):not([style*=bgcolor]):not(.MuiChip-colorPrimary):not(.MuiChip-colorSuccess):not(.MuiChip-colorSecondary):not(.MuiChip-colorError):not(.MuiChip-colorWarning):not(.MuiChip-colorInfo),[data-theme=light] .MuiFormControlLabel-label,[data-theme=light] .MuiInputBase-root:not([style*=background]):not([style*=bgcolor]),[data-theme=light] .MuiInputLabel-root,[data-theme=light] .MuiListItemText-secondary,[data-theme=light] .MuiMenuItem-root:not([style*=background]):not([style*=bgcolor]){color:var(--text-primary)}[data-theme=light] .MuiButton-root[style*="color: #a5b4fc"],[data-theme=light] .MuiButton-root[style*="color: rgb(165, 180, 252)"],[data-theme=light] .MuiIconButton-root[style*="color: #a5b4fc"],[data-theme=light] .MuiIconButton-root[style*="color: rgb(165, 180, 252)"]{color:#4f46e5!important}[data-theme=light] .MuiButton-root[style*="color: #22c55e"]:not([style*=background]),[data-theme=light] .MuiButton-root[style*="color: rgb(34, 197, 94)"]{color:#16a34a!important}[data-theme=light] .MuiButton-root[style*="background-color: rgba(99, 102, 241, 0.15)"], [data-theme=light] .MuiButton-root[style*="bgcolor: rgba(99,102,241,0.15)"]{background-color:#6366f11a!important;border:1px solid #6366f14d!important;color:#4f46e5!important}[data-theme=light] .MuiButton-root[style*="background-color: rgba(34, 197, 94, 0.15)"], [data-theme=light] .MuiButton-root[style*="bgcolor: rgba(34,197,94,0.15)"]{background-color:#22c55e1a!important;border:1px solid #22c55e4d!important;color:#16a34a!important}[data-theme=light] .MuiButton-root[style*="background-color: rgba(239, 68, 68, 0.15)"], [data-theme=light] .MuiButton-root[style*="bgcolor: rgba(239,68,68,0.15)"]{background-color:#ef44441a!important;border:1px solid #ef44444d!important;color:#dc2626!important}[data-theme=light] [style*="background: linear-gradient(135deg, #059669"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #0ea5e9"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #10b981"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #15803d"], [data-theme=light] [style*="background: linear-gradient(135deg, #16a34a"], [data-theme=light] [style*="background: linear-gradient(135deg, #1976d2"], [data-theme=light] [style*="background: linear-gradient(135deg, #1976d2"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #2196f3"], [data-theme=light] [style*="background: linear-gradient(135deg, #2196f3"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #22c55e"]:not([style*="0.15)"]), [data-theme=light] [style*="background: linear-gradient(135deg, #2563eb"], [data-theme=light] [style*="background: linear-gradient(135deg, #2563eb"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #3b82f6"], [data-theme=light] [style*="background: linear-gradient(135deg, #3b82f6"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #6366f1"], [data-theme=light] [style*="background: linear-gradient(135deg, #6366f1"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #667eea"], [data-theme=light] [style*="background: linear-gradient(135deg, #667eea"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #673ab7"], [data-theme=light] [style*="background: linear-gradient(135deg, #673ab7"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #764ba2"], [data-theme=light] [style*="background: linear-gradient(135deg, #764ba2"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #8b5cf6"], [data-theme=light] [style*="background: linear-gradient(135deg, #8b5cf6"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0"], [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0"] *, [data-theme=light] [style*="background: linear-gradient(135deg, rgb(103, 58, 183)"] *, [data-theme=light] [style*="background: linear-gradient(135deg, rgb(156, 39, 176)"], [data-theme=light] [style*="background: linear-gradient(135deg, rgb(156, 39, 176)"] *{color:#fff!important}[data-theme=light] [style*="background: linear-gradient(135deg, #00bcd4 0%, #0097a7 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #2196f3 0%, #1976d2 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #4caf50 0%, #388e3c 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #607d8b 0%, #455a64 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0 0%, #7b1fa2 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #f44336 0%, #d32f2f 100%"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #ff9800 0%, #f57c00 100%"] *{color:#fff!important;text-shadow:none!important}[data-theme=light] [style*="background: linear-gradient(135deg, #2196f3 0%, #1976d2 100%"], [data-theme=light] [style*="background: linear-gradient(135deg, #4caf50 0%, #388e3c 100%"], [data-theme=light] [style*="background: linear-gradient(135deg, #d97706"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #db2777"] *, [data-theme=light] [style*="background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%"], [data-theme=light] [style*="background: linear-gradient(135deg, #e91e63"], [data-theme=light] [style*="background: linear-gradient(135deg, #ec4899"], [data-theme=light] [style*="background: linear-gradient(135deg, #f44336 0%, #d32f2f 100%"], [data-theme=light] [style*="background: linear-gradient(135deg, #f59e0b"]{color:#fff!important}[data-theme=light] .MuiChip-root[style*="color: #a5b4fc"],[data-theme=light] .MuiChip-root[style*="color: rgb(165, 180, 252)"]{background-color:#6366f11a!important;color:#4f46e5!important}[data-theme=light] .MuiChip-root[style*="color: #fff"]:not([style*=background]):not([style*=bgcolor]),[data-theme=light] .MuiChip-root[style*="color: rgb(255, 255, 255)"]:not([style*=background]):not([style*=bgcolor]),[data-theme=light] .MuiChip-root[style*="color: white"]:not([style*=background]):not([style*=bgcolor]),[data-theme=light] .MuiOutlinedInput-root[style*="color: #f1f5f9"],[data-theme=light] .MuiOutlinedInput-root[style*="color: #fff"],[data-theme=light] .MuiOutlinedInput-root[style*="color: rgb(241, 245, 249)"]{color:var(--text-primary)!important}[data-theme=light] .MuiOutlinedInput-root[style*="background-color: rgba(255, 255, 255, 0.05)"]{background-color:var(--bg-input)!important}[data-theme=light] .MuiCard-root[style*="color: #f1f5f9"] *,[data-theme=light] .MuiCard-root[style*="color: rgb(241, 245, 249)"] *,[data-theme=light] .MuiPaper-root[style*="color: rgb(241, 245, 249)"] *,[data-theme=light] .MuiTableCell-root[style*="color: #f1f5f9"],[data-theme=light] .MuiTableCell-root[style*="color: #fff"],[data-theme=light] .MuiTableCell-root[style*="color: rgb(241, 245, 249)"],[data-theme=light] .MuiTableCell-root[style*="color: rgb(255, 255, 255)"],[data-theme=light] .MuiTableCell-root[style*="color: white"]{color:var(--text-primary)!important}[data-theme=light] .MuiCard-root[style*="background-color: transparent"],[data-theme=light] .MuiPaper-root[style*="background-color: transparent"]{background-color:var(--bg-card)!important}[data-theme=light] .MuiSvgIcon-root[style*="color: #fff"]:not([style*=background]):not([style*=linear-gradient]),[data-theme=light] .MuiSvgIcon-root[style*="color: white"]:not([style*=background]):not([style*=linear-gradient]){color:var(--text-secondary)!important}[data-theme=light] .MuiAppBar-root .MuiSvgIcon-root,[data-theme=light] .MuiDialogContent-root[style*="color: #f1f5f9"],[data-theme=light] .MuiDialogContent-root[style*="color: #fff"],[data-theme=light] .MuiDialogTitle-root[style*="color: #f1f5f9"],[data-theme=light] .MuiDialogTitle-root[style*="color: #fff"],[data-theme=light] [aria-label*=notificaciones] .MuiSvgIcon-root,[data-theme=light] [class*=Header] .MuiSvgIcon-root,[data-theme=light] [title*=notificaciones] .MuiSvgIcon-root,[data-theme=light] button[aria-label*=notifications] svg,[data-theme=light] header .MuiSvgIcon-root{color:var(--text-primary)!important}[data-theme=light] button[style*="color: #22c55e"][style*="background-color: rgba(34, 197, 94, 0.15)"], [data-theme=light] button[style*="color: #a5b4fc"], [data-theme=light] button[style*="color: #ef4444"][style*="background-color: rgba(239, 68, 68, 0.15)"], [data-theme=light] button[style*="color: rgb(165, 180, 252)"]{border-style:solid!important;border-width:1px!important;font-weight:500!important}[data-theme=light] [style*="background: linear-gradient(135deg, #673ab7"] h3, [data-theme=light] [style*="background: linear-gradient(135deg, #673ab7"] h5, [data-theme=light] [style*="background: linear-gradient(135deg, #673ab7"] h6, [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0"] h3, [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0"] h5, [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0"] h6, [data-theme=light] [style*="background: linear-gradient(135deg, rgb(156, 39, 176)"] h3, [data-theme=light] [style*="background: linear-gradient(135deg, rgb(156, 39, 176)"] h5, [data-theme=light] [style*="background: linear-gradient(135deg, rgb(156, 39, 176)"] h6{color:#fff!important;text-shadow:0 1px 2px #0000004d!important}[data-theme=light] [style*="background: linear-gradient(135deg, #673ab7"] button, [data-theme=light] [style*="background: linear-gradient(135deg, #9c27b0"] button, [data-theme=light] [style*="background: linear-gradient(135deg, rgb(156, 39, 176)"] button{background-color:#fff3!important;color:#fff!important}[data-theme=light] ::-webkit-scrollbar{height:8px;width:8px}[data-theme=light] ::-webkit-scrollbar-track{background:#0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}*{transition:background-color .2s ease,border-color .2s ease}.MuiAvatar-root,.MuiChip-root,.MuiSvgIcon-root{transition:none}[data-theme=light] .MuiTypography-root[style*="font-weight: 700"],[data-theme=light] .MuiTypography-root[style*="font-weight:700"]{font-weight:600!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{font-weight:600}[data-theme=light] .crm-column-scroll{scrollbar-color:#6366f1 #f1f5f9!important}[data-theme=light] .crm-column-scroll::-webkit-scrollbar,[data-theme=light] .crm-column-scroll::-webkit-scrollbar-track{background:#f1f5f9!important}[data-theme=light] .crm-column-scroll::-webkit-scrollbar-thumb{background:#6366f1!important;border:3px solid #f1f5f9!important}[data-theme=light] .crm-column-scroll::-webkit-scrollbar-thumb:hover{background:#4f46e5!important}[data-theme=light] .admin-sidebar,[data-theme=light] .admin-sidebar .MuiPaper-root{background-color:#fff!important}[data-theme=light] .admin-sidebar .MuiListItemIcon-root,[data-theme=light] .admin-sidebar .MuiListItemText-primary,[data-theme=light] .admin-sidebar .MuiSvgIcon-root,[data-theme=light] .admin-sidebar .MuiTypography-root{color:#475569!important}[data-theme=light] .admin-sidebar .MuiListItemButton-root.Mui-selected .MuiListItemIcon-root,[data-theme=light] .admin-sidebar .MuiListItemButton-root.Mui-selected .MuiListItemText-primary,[data-theme=light] .admin-sidebar .MuiListItemButton-root.Mui-selected .MuiSvgIcon-root,[data-theme=light] .admin-sidebar .MuiListItemButton-root.Mui-selected .MuiTypography-root{color:#00664b!important}[data-theme=light] .admin-sidebar .MuiListItemButton-root.Mui-selected{background-color:#f4fbf9!important}[data-theme=light] .admin-sidebar{border-color:#dcf2eb!important}:root{--auth-bg-gradient:linear-gradient(180deg,#74ccb5,#00664b);--auth-card-bg:#fff;--auth-card-shadow:0 30px 60px -20px #00453a73;--auth-card-border:1px solid #dcf2eb;--auth-title-color:#00664b;--auth-subtitle-color:#1a1a1a;--auth-label-color:#1a1a1ab3;--auth-input-bg:#f4fbf9;--auth-input-border:1px solid #dcf2eb;--auth-input-border-hover:#74ccb5;--auth-input-text:#1a1a1a;--auth-input-placeholder:#1a1a1a73;--auth-input-focus-bg:#fff;--auth-input-focus-border:#00664b;--auth-input-focus-shadow:#00664b26;--auth-button-bg:#ffb200;--auth-button-shadow:#00664b40;--auth-error-bg:#fef2f2;--auth-error-border:#fca5a5;--auth-error-text:#991b1b;--auth-success-bg:#00664b14;--auth-success-border:#a7f3d0;--auth-success-text:#00664b;--auth-info-bg:#00664b0f;--auth-info-border:#dcf2eb;--auth-info-text:#00664b;--auth-footer-border:1px solid #dcf2eb;--auth-footer-text:#1a1a1a8c;--auth-link-color:#00664b;--auth-link-hover:#004d38}.theme-light,[data-theme=light]{--auth-bg-gradient:linear-gradient(135deg,#f8fafc,#e2e8f0);--auth-card-bg:#ffffffd9;--auth-card-shadow:0 20px 50px #0000000f;--auth-card-border:1px solid #00000014;--auth-title-color:#00a884;--auth-subtitle-color:#1e293b;--auth-label-color:#475569;--auth-input-bg:#f1f5f9cc;--auth-input-border:1px solid #0000001f;--auth-input-border-hover:#0000003d;--auth-input-text:#0f172a;--auth-input-placeholder:#94a3b8;--auth-input-focus-bg:#fff;--auth-input-focus-border:#00a884;--auth-input-focus-shadow:#00a88426;--auth-button-bg:#ffb200;--auth-button-shadow:#ffb20059;--auth-error-bg:#fef2f2;--auth-error-border:#fca5a5;--auth-error-text:#991b1b;--auth-success-bg:#ecfdf5;--auth-success-border:#a7f3d0;--auth-success-text:#065f46;--auth-info-bg:#eff6ff;--auth-info-border:#bfdbfe;--auth-info-text:#1e40af;--auth-footer-border:1px solid #00000014;--auth-footer-text:#64748b;--auth-link-color:#00a884;--auth-link-hover:#008f72}.auth-container{align-items:center;background:linear-gradient(180deg,#74ccb5,#00664b);background:var(--auth-bg-gradient);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:20px;transition:background .3s ease}.auth-card{animation:slideUp .4s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;background:var(--auth-card-bg);border:1px solid #dcf2eb;border:var(--auth-card-border);border-radius:16px;box-shadow:0 30px 60px -20px #00453a73;box-shadow:var(--auth-card-shadow);max-width:480px;padding:48px 40px;transition:background .3s ease,border .3s ease,box-shadow .3s ease;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{margin-bottom:32px;text-align:center}.auth-header h1{color:#00664b;color:var(--auth-title-color);font-size:32px;font-weight:700;letter-spacing:-.03em;margin:0 0 8px}.auth-header h1,.auth-header h2{font-family:Space Grotesk,Inter,sans-serif;transition:color .3s ease}.auth-header h2{color:#1a1a1a;color:var(--auth-subtitle-color);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#1a1a1ab3;color:var(--auth-label-color);font-size:14px;font-weight:500;letter-spacing:.01em;transition:color .3s ease}.form-group input{background:#f4fbf9;background:var(--auth-input-bg);border:1px solid #dcf2eb;border:var(--auth-input-border);border-radius:8px;color:#1a1a1a;color:var(--auth-input-text);font-size:15px;outline:none;padding:12px 16px;transition:all .2s ease}.form-group input::placeholder{color:#1a1a1a73;color:var(--auth-input-placeholder)}.form-group input:focus{background:#fff;background:var(--auth-input-focus-bg);border-color:#00664b;border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px #00664b26;box-shadow:0 0 0 3px var(--auth-input-focus-shadow)}.form-group input:hover{border-color:#74ccb5;border-color:var(--auth-input-border-hover)}.auth-button{background:#ffb200!important;border:none;border-radius:999px;box-shadow:0 4px 14px #ffb2004d;color:#1a1a1a!important;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:14px 24px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.auth-button:hover:not(:disabled){background:#e6a100!important;box-shadow:0 8px 20px #ffb20066;color:#1a1a1a!important;transform:translateY(-2px)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{cursor:not-allowed;opacity:.6}.google-auth-button{align-items:center;background:#fff!important;border:1px solid #d1d5db!important;border-radius:999px;box-shadow:0 2px 8px #00000014;color:#374151!important;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;margin-top:10px;padding:13px 24px;transition:all .25s ease;width:100%}.google-auth-button:hover:not(:disabled){background:#f9fafb!important;border-color:#9ca3af!important;box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.auth-divider{align-items:center;color:#1a1a1ab3;color:var(--auth-label-color);display:flex;font-size:13px;font-weight:500;margin:18px 0 14px;text-align:center}.auth-divider:after,.auth-divider:before{border-bottom:1px solid #dcf2eb;border-bottom:1px solid var(--auth-info-border);content:"";flex:1 1}.auth-divider span{color:#9ca3af;padding:0 12px}.auth-error{animation:shake .4s ease;background:#fef2f2;background:var(--auth-error-bg);border:1px solid #fca5a5;border:1px solid var(--auth-error-border);border-radius:8px;color:#991b1b;color:var(--auth-error-text);font-size:14px;margin-bottom:16px;padding:12px 16px;transition:all .3s ease}.auth-success{animation:slideDown .4s ease;background:#00664b14;background:var(--auth-success-bg);border:1px solid #a7f3d0;border:1px solid var(--auth-success-border);border-radius:8px;color:#00664b;color:var(--auth-success-text)}.auth-info,.auth-success{font-size:14px;margin-bottom:16px;padding:12px 16px;transition:all .3s ease}.auth-info{background:#00664b0f;background:var(--auth-info-bg);border:1px solid #dcf2eb;border:1px solid var(--auth-info-border);border-radius:8px;color:#00664b;color:var(--auth-info-text)}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-footer{border-top:1px solid #dcf2eb;border-top:var(--auth-footer-border);margin-top:24px;padding-top:24px;text-align:center;transition:border-top .3s ease}.auth-footer p{color:#1a1a1a8c;color:var(--auth-footer-text);font-size:14px;margin:0;transition:color .3s ease}.auth-footer a{color:#00664b;color:var(--auth-link-color);font-weight:600;text-decoration:none;transition:color .2s ease}.auth-footer a:hover{color:#004d38;color:var(--auth-link-hover);text-decoration:underline}@media (max-width:600px){.auth-card{padding:32px 24px}.auth-header h1{font-size:28px}.auth-header h2{font-size:20px}}