@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-surface:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--primary:#3b82f6;--accent:#06b6d4;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--radius:8px;--radius-lg:12px;--transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-surface:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--border-color:#334155;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080}[data-theme=futuristic]{--bg-primary:#0c0a14;--bg-secondary:#1a1625;--bg-surface:#1a1625;--text-primary:#e0e7ff;--text-secondary:#a5b4fc;--border-color:#4c1d95;--primary:#8b5cf6;--accent:#06ffa5;--success:#00f5cc;--warning:#fbbf24;--danger:#f06;--shadow-sm:0 0 10px #8b5cf633;--shadow:0 0 20px #8b5cf64d;--shadow-lg:0 0 40px #8b5cf666}.app{background-color:#fff;background-color:var(--bg-primary);color:#1e293b;color:var(--text-primary);min-height:100vh;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.login-container{align-items:center;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);max-width:400px;padding:40px;width:100%}.login-title{margin-bottom:30px;text-align:center}.login-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin-bottom:10px}.login-title p{color:#64748b;color:var(--text-secondary);font-size:14px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-group label,.form-input{color:#1e293b;color:var(--text-primary);font-size:14px}.form-input{background-color:#f8fafc;background-color:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius);padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-input:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input::placeholder{color:#64748b;color:var(--text-secondary);opacity:.7}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-primary{background-color:#3b82f6;background-color:var(--primary);box-shadow:0 2px 4px #3b82f633;color:#fff}.btn-primary:hover{background-color:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.btn-secondary{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--border-color);color:#1e293b;color:var(--text-primary)}.btn-secondary:hover{background-color:#f8fafc;background-color:var(--bg-secondary);border-color:#3b82f6;border-color:var(--primary)}.btn-success{background-color:#10b981;background-color:var(--success);color:#fff}.btn-success:hover{background-color:#059669}.btn-warning{background-color:#f59e0b;background-color:var(--warning);color:#fff}.btn-warning:hover{background-color:#d97706}.btn-danger{background-color:#ef4444;background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:#dc2626}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-full{width:100%}.btn-sm{font-size:12px;padding:8px 16px}.btn-lg{font-size:16px;padding:16px 32px}.main-layout{display:flex;flex-direction:column;min-height:100vh}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:20px 30px;position:sticky;top:0;z-index:100}.header,.header-left{align-items:center;display:flex}.header-left{gap:15px}.header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;margin:0}.admin-badge{background-color:#8b5cf633;border-radius:4px;color:#06b6d4;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.header-right{align-items:center;display:flex;gap:15px}.user-name{color:#64748b;color:var(--text-secondary);font-size:14px;font-weight:500}.content-layout{display:flex;flex:1 1}.sidebar{background-color:#fff;background-color:var(--bg-surface);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color);min-height:calc(100vh - 80px);padding:20px;width:250px}.menu-item{background-color:initial;border:none;border-radius:8px;border-radius:var(--radius);color:#1e293b;color:var(--text-primary);cursor:pointer;display:block;font-size:14px;font-weight:500;margin:4px 0;padding:12px 16px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.menu-item:hover{background-color:#f8fafc;background-color:var(--bg-secondary);color:#3b82f6;color:var(--primary)}.menu-item.active{background-color:#3b82f6;background-color:var(--primary);box-shadow:0 2px 4px #3b82f633;color:#fff}.main-content{flex:1 1;overflow:auto;padding:30px}.content-card{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow);padding:30px}.page-header{margin-bottom:30px}.page-title{color:#1e293b;color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 8px}.page-subtitle{color:#64748b;color:var(--text-secondary);font-size:14px;margin:0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);overflow:hidden;padding:24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-card:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card-header{gap:12px;margin-bottom:16px}.stat-card-header,.stat-icon{align-items:center;display:flex}.stat-icon{background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:8px;border-radius:var(--radius);font-size:24px;height:48px;justify-content:center;width:48px}.stat-content h3{color:#1e293b;color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 4px}.stat-content p{color:#64748b;color:var(--text-secondary);font-size:14px;margin:0}.stat-change{font-size:12px;font-weight:500;margin-top:4px}.stat-change.positive{color:#10b981;color:var(--success)}.stat-change.negative{color:#ef4444;color:var(--danger)}.email-list{display:flex;flex-direction:column;gap:12px}.email-item{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;padding:20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.email-item:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow)}.email-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.email-title{color:#1e293b;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.email-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.badge-recurring{background-color:#8b5cf633;color:#06b6d4;color:var(--accent)}.badge-priority-urgent{background-color:#ef444433;color:#ef4444;color:var(--danger)}.badge-priority-high{background-color:#f59e0b33;color:#f59e0b;color:var(--warning)}.badge-priority-normal{background-color:#10b98133;color:#10b981;color:var(--success)}.badge-priority-low{background-color:#3b82f633;color:#3b82f6;color:var(--primary)}.email-meta{color:#64748b;color:var(--text-secondary);font-size:14px;line-height:1.4}.email-actions{display:flex;gap:8px;margin-top:12px}.action-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.action-btn-view{background-color:#3b82f633;color:#3b82f6;color:var(--primary)}.action-btn-edit{background-color:#06b6d433;color:#06b6d4;color:var(--accent)}.action-btn-delete{background-color:#ef444433;color:#ef4444;color:var(--danger)}.action-btn:hover{opacity:.8;transform:scale(1.05)}.filters-container{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.filter-tab:hover{background-color:#f8fafc;background-color:var(--bg-secondary)}.filter-tab.active,.filter-tab:hover{border-color:#3b82f6;border-color:var(--primary)}.filter-tab.active{background-color:#3b82f6;background-color:var(--primary);color:#fff}.search-container{position:relative}.search-input{background-color:#f8fafc;background-color:var(--bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius);color:#1e293b;color:var(--text-primary);font-size:14px;padding:12px 16px 12px 44px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.search-input:focus{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.search-icon{color:#64748b;color:var(--text-secondary);font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.notification-center{position:relative}.notification-button{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#1e293b;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.notification-button:hover{background-color:#f8fafc;background-color:var(--bg-secondary);border-color:#3b82f6;border-color:var(--primary)}.notification-badge{align-items:center;background-color:#ef4444;background-color:var(--danger);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-item{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius);cursor:pointer;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.notification-item.unread{background-color:#3b82f60d;border-color:#3b82f633}.notification-item:hover{border-color:#3b82f6;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow)}.notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.notification-title{align-items:center;color:#1e293b;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.notification-time{font-size:12px}.notification-message,.notification-time{color:#64748b;color:var(--text-secondary)}.notification-message{font-size:14px;line-height:1.4;margin:0}.notification-unread-dot{background-color:#06b6d4;background-color:var(--accent);border-radius:50%;height:8px;margin-left:8px;width:8px}.theme-label{color:#64748b;color:var(--text-secondary);font-size:14px;margin-right:8px}.theme-button{background-color:initial;border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:8px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.theme-button:hover{background-color:#f8fafc;background-color:var(--bg-secondary);transform:scale(1.1)}.theme-button.active{background-color:#3b82f6;background-color:var(--primary);box-shadow:0 2px 4px #3b82f64d;color:#fff}.empty-state{color:#64748b;color:var(--text-secondary);padding:60px 20px;text-align:center}.empty-state-icon{font-size:64px;margin-bottom:20px;opacity:.6}.empty-state h3{color:#1e293b;color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:14px;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:400px}[data-theme=futuristic] .email-item,[data-theme=futuristic] .notification-item,[data-theme=futuristic] .stat-card{overflow:hidden;position:relative}[data-theme=futuristic] .email-item:before,[data-theme=futuristic] .notification-item:before,[data-theme=futuristic] .stat-card:before{animation:scan 3s linear infinite;background:linear-gradient(90deg,#0000,#3b82f6,#0000);background:linear-gradient(90deg,#0000,var(--primary),#0000);content:"";height:1px;left:-100%;position:absolute;top:0;width:100%}@keyframes scan{0%{left:-100%}to{left:100%}}[data-theme=futuristic] .btn-primary:after,[data-theme=futuristic] .menu-item.active:after{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .5s;width:200%}[data-theme=futuristic] .btn-primary:hover:after,[data-theme=futuristic] .menu-item.active:hover:after{animation:shine .6s ease-in-out;opacity:1}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@media (max-width:768px){.header{flex-wrap:wrap;padding:15px 20px}.header-title{font-size:18px}.content-layout{flex-direction:column}.sidebar{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);border-right:none;min-height:auto;padding:15px;width:100%}.main-content{padding:20px}.stats-grid{gap:15px;grid-template-columns:1fr}.email-header{align-items:flex-start;flex-direction:column;gap:8px}.email-actions{flex-wrap:wrap}.filter-tabs{flex-direction:column}.filter-tab{text-align:center}}@media (max-width:480px){.login-box{padding:30px 20px}.content-card{padding:20px}.page-title{font-size:20px}.stat-card{padding:20px}.email-item{padding:16px}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.bounce{animation:bounce 1s ease-in-out}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-sm{font-size:12px}.text-lg{font-size:16px}.text-xl{font-size:18px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.w-full{width:100%}.hidden{display:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-color);border-radius:4px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--transition);transition:var(--transition)}::-webkit-scrollbar-thumb:hover{background:#3b82f6;background:var(--primary)}.futuristic-border:before{animation:rotate-gradient 4s linear infinite;background:linear-gradient(45deg,#8b5cf6,#06ffa5,#8b5cf6);border-radius:12px;opacity:.6}.futuristic-btn{letter-spacing:.1em;text-transform:uppercase}.futuristic-btn:after{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);transition:all .5s}.futuristic-btn:hover:after{animation:shine .5s ease-in-out}.toast-futuristic{animation:slideIn .3s ease-out}.refresh-indicator{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-textSecondary);font-size:12px;padding:6px 12px;transition:var(--transition-fast)}.refresh-indicator:hover{border-color:var(--color-primary);color:var(--color-primary)}.refresh-indicator.refreshing{animation:pulse 1s ease-in-out infinite}.refresh-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{transition:all .3s ease-out}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:all .3s ease-in}.email-item-enter{opacity:0;transform:translateX(-20px)}.email-item-enter-active{opacity:1;transform:translateX(0);transition:all .3s ease-out}.email-update{animation:highlight 1s ease-out}@keyframes highlight{0%{background-color:var(--color-primary);opacity:.2}to{background-color:initial;opacity:1}}@media (min-width:1400px){.main-content{max-width:1200px}}@media (max-width:1024px){.sidebar{min-width:200px!important;width:200px!important}.main-content{padding:20px!important}.stats-grid-4{grid-template-columns:repeat(2,1fr)!important}.generator-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.app-layout{flex-direction:column!important}.sidebar{height:auto!important;max-height:none!important;min-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px!important;position:relative!important;width:100%!important}.sidebar-sections{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important}.sidebar-section{flex:none!important}.sidebar-section-header{display:none!important}.sidebar-section-items{display:flex!important;flex-direction:row!important;gap:2px!important;max-height:none!important;overflow:visible!important}.sidebar-item{font-size:12px!important;padding:6px 10px!important;white-space:nowrap!important}.main-content{min-height:auto!important;padding:16px!important}.stats-grid-4{grid-template-columns:repeat(2,1fr)!important}.form-grid-2,.generator-grid{grid-template-columns:1fr!important}.template-selector-grid{grid-template-columns:repeat(3,1fr)!important}.calendar-grid{gap:2px!important}.calendar-cell{font-size:12px!important;min-height:60px!important;padding:4px!important}.header-bar{flex-wrap:wrap!important;gap:8px!important;padding:12px 16px!important}.header-actions{justify-content:flex-end!important;width:100%!important}.data-table{display:block!important;font-size:12px!important;overflow-x:auto!important}.data-table td,.data-table th{padding:6px 8px!important;white-space:nowrap!important}.modal-overlay .modal-content{margin:10px!important;max-height:90vh!important;max-width:95%!important;padding:16px!important;width:95%!important}.email-list-header{flex-direction:column!important;gap:8px!important}.email-actions{flex-wrap:wrap!important;gap:4px!important}.email-action-btn{font-size:11px!important;padding:4px 8px!important}.settings-tabs{flex-wrap:wrap!important;gap:4px!important}.notification-dropdown{right:-100px!important;width:300px!important}}@media (max-width:480px){.stats-grid-4{grid-template-columns:1fr!important}.template-selector-grid{grid-template-columns:repeat(2,1fr)!important}.calendar-cell{font-size:11px!important;min-height:50px!important}.calendar-day-name{font-size:10px!important}.header-bar{padding:8px 12px!important}.section-tabs{flex-wrap:wrap!important}.section-tab-btn{flex:1 1!important;font-size:11px!important;min-width:80px!important;padding:6px 8px!important}.notification-dropdown{right:-60px!important;width:280px!important}.contact-actions,.email-row-actions{flex-direction:column!important;gap:2px!important}}@media (max-width:360px){.sidebar-item{font-size:11px!important;padding:4px 6px!important}.main-content{padding:8px!important}.calendar-cell{min-height:40px!important}}body.modal-open *{animation-play-state:paused!important}body.modal-open .card-hover:hover,body.modal-open .email-item:hover,body.modal-open .stat-card:hover{transform:none!important}:root{--color-background:#fff;--color-surface:#f8fafc;--color-text:#1e293b;--color-textSecondary:#64748b;--color-border:#e2e8f0;--color-primary:#3b82f6;--color-accent:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-gradient:linear-gradient(135deg,#3b82f6,#06b6d4);--radius-small:6px;--radius-medium:8px;--radius-large:12px;--shadow-small:0 1px 2px 0 #0000000d;--shadow-medium:0 4px 6px -1px #0000001a;--shadow-large:0 10px 15px -3px #0000001a;--transition-fast:all 0.15s ease;--transition-normal:all 0.2s ease;--transition-slow:all 0.3s ease;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-modal:30;--z-tooltip:40;--z-notification:50}[data-theme=light]{color-scheme:light}[data-theme=light] body{background-color:#fff;background-color:var(--color-background);color:#1e293b;color:var(--color-text)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background-color:#fff;background-color:var(--color-background);color:#1e293b;color:var(--color-text)}[data-theme=dark] .effect-glow{text-shadow:0 0 10px currentColor}[data-theme=dark] .btn-primary{box-shadow:0 2px 10px #3b82f64d}[data-theme=dark] .btn-primary:hover{box-shadow:0 4px 20px #3b82f680}[data-theme=futuristic]{color-scheme:dark}[data-theme=futuristic] body{background-color:#fff;background-color:var(--color-background);color:#1e293b;color:var(--color-text);overflow-x:hidden;position:relative}[data-theme=futuristic] body:before{animation:scan-lines 8s linear infinite;background:linear-gradient(0deg,#8b5cf608 50%,#0000 0);background-size:100% 4px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}@keyframes scan-lines{0%{transform:translateY(0)}to{transform:translateY(4px)}}[data-theme=futuristic] .effect-glow{text-shadow:0 0 10px #06b6d4,0 0 20px #06b6d4,0 0 30px #06b6d4;text-shadow:0 0 10px var(--color-accent),0 0 20px var(--color-accent),0 0 30px var(--color-accent)}[data-theme=futuristic] .btn-primary,[data-theme=futuristic] .menu-item.active{background:linear-gradient(135deg,#3b82f6,#06b6d4);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);box-shadow:0 0 20px #8b5cf680,inset 0 0 20px #06ffa533;overflow:hidden;position:relative}[data-theme=futuristic] .card:before,[data-theme=futuristic] .email-item:before{animation:rotate-gradient 3s linear infinite;background:linear-gradient(45deg,#3b82f6,#06b6d4,#3b82f6);background:linear-gradient(45deg,var(--color-primary),var(--color-accent),var(--color-primary));border-radius:12px;border-radius:var(--radius-large);bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}[data-theme=futuristic] .card:hover:before,[data-theme=futuristic] .email-item:hover:before{opacity:1}@keyframes rotate-gradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=futuristic] .holographic{-webkit-text-fill-color:#0000;animation:holographic 3s ease-in-out infinite;background:linear-gradient(45deg,#3b82f6,#06b6d4,#3b82f6);background:linear-gradient(45deg,var(--color-primary),var(--color-accent),var(--color-primary));-webkit-background-clip:text;background-clip:text;background-size:200% 200%}[data-theme=futuristic] .pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}[data-theme=futuristic] .btn{font-weight:600;letter-spacing:.1em;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:1}[data-theme=futuristic] .btn:after{background:inherit;border-radius:inherit;bottom:0;content:"";filter:blur(10px);left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}[data-theme=futuristic] .btn:hover:after{opacity:.6}[data-theme=futuristic] .grid-bg{overflow:hidden;position:relative}[data-theme=futuristic] .grid-bg:before{background-image:linear-gradient(#8b5cf61a 1px,#0000 0),linear-gradient(90deg,#8b5cf61a 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.theme-selector{gap:8px}.theme-btn,.theme-selector{align-items:center;display:flex}.theme-btn{background-color:#f8fafc;background-color:var(--color-surface);border:2px solid #0000;border-radius:8px;border-radius:var(--radius-medium);cursor:pointer;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;transition:var(--transition-normal);width:36px}.theme-btn:hover{transform:scale(1.1)}.theme-btn.active,.theme-btn:hover{border-color:#3b82f6;border-color:var(--color-primary)}.theme-btn.active{background-color:#3b82f6;background-color:var(--color-primary);color:#fff}[data-theme=futuristic] .theme-btn.active{box-shadow:0 0 20px #3b82f6,inset 0 0 10px #ffffff4d;box-shadow:0 0 20px var(--color-primary),inset 0 0 10px #ffffff4d}.no-animations *{animation:none!important;transition:none!important}.btn,.card,.header,.input,.sidebar,body{transition:background-color all .3s ease,color all .3s ease,border-color all .3s ease;transition:background-color var(--transition-slow),color var(--transition-slow),border-color var(--transition-slow)}@media (max-width:768px){[data-theme=futuristic] body:before{background-size:100% 2px}.theme-selector{gap:4px}.theme-btn{font-size:16px;height:32px;width:32px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8}to{opacity:1;transform:scale(1)}}@keyframes glow{0%{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}to{box-shadow:0 0 5px currentColor}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 10px 30px #0003}.btn{overflow:hidden;position:relative;transition:all .3s ease}.btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:hover:before{height:300px;width:300px}.btn:active{transform:scale(.98)}.futuristic-btn{overflow:hidden;position:relative;transition:all .3s ease}.futuristic-btn:after{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s;width:200%}.futuristic-btn:hover:after{animation:shimmer .6s ease}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.holographic{-webkit-text-fill-color:#0000;animation:holographic 3s ease infinite;background:linear-gradient(45deg,#f0f,#0ff,#f0f,#0ff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes holographic{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.effect-glow{animation:glow 2s ease-in-out infinite}.futuristic-border{position:relative}.futuristic-border:before{animation:gradient-border 3s ease infinite;background:linear-gradient(45deg,#f0f,#0ff,#f0f,#0ff);background-size:200% 200%;border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:.5;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes gradient-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.grid-bg{position:relative}.grid-bg:before{animation:grid-move 20s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.stat-card{animation:fadeIn .5s ease-out forwards;opacity:0}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.progress-bar{overflow:hidden;position:relative}.progress-bar:after{animation:progress-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;top:0;width:100%}@keyframes progress-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.email-item{animation:slideIn .3s ease-out;transition:all .2s ease}.email-item:hover{background-color:#ffffff0d}.status-indicator{animation:pulse 2s ease-in-out infinite;border-radius:50%;display:inline-block;height:8px;width:8px}.status-indicator.active{background-color:#4ade80}.status-indicator.pending{background-color:#facc15}.status-indicator.error{background-color:#ef4444}.spinner{animation:rotate .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{animation:dot-bounce 1.4s ease-in-out infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.tooltip{position:relative}.tooltip:after{background:#000000e6;border-radius:6px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(5px);transition:all .3s ease;white-space:nowrap}.tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(-5px)}.toast-futuristic{overflow:hidden;position:relative}.toast-futuristic:before{animation:toast-shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes toast-shine{0%{left:-100%}50%,to{left:100%}}.modal-backdrop{animation:fadeIn .3s ease-out}.modal-content{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.refresh-indicator{align-items:center;background:#ffffff1a;border-radius:20px;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.refresh-indicator:hover{background:#fff3}.refresh-spinner{animation:rotate 1s linear infinite}.refresh-indicator.refreshing{background:#3b82f633;color:#3b82f6}.form-group{animation:fadeIn .4s ease-out}.form-input{transition:all .3s ease}.form-input:focus{box-shadow:0 4px 20px #0000001a}.floating-label{position:relative}.floating-label label{color:#ffffff80;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{background:#1a1a1a;color:#3b82f6;font-size:12px;left:8px;padding:0 4px;top:-10px}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (max-width:768px){.card-hover:hover,.email-item:hover{transform:none}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.no-select{user-select:none;-webkit-user-select:none}.smooth-scroll{scroll-behavior:smooth}.transition-all{transition:all .3s ease}.opacity-hover{opacity:.8;transition:opacity .2s ease}.opacity-hover:hover{opacity:1}body.modal-open .card-hover:hover,body.modal-open .email-item:hover,body.modal-open .form-input:focus,body.modal-open .scale-on-hover:hover,body.modal-open .stat-card:hover{box-shadow:none!important;transform:none!important}body.modal-open{overflow:hidden}
/*# sourceMappingURL=main.14c53352.css.map*/