@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-main:#f4f5f7;--bg-surface:#fff;--bg-glass:#fff;--bg-glass-hover:#e9ecef;--text-primary:#212529;--text-secondary:#495057;--text-muted:#6c757d;--accent-primary:#0c7cd5;--accent-secondary:#0960a5;--accent-success:#198754;--accent-warning:#ffc107;--accent-danger:#dc3545;--border-color:#dee2e6;--glass-border:1px solid #dee2e6;--glass-shadow:0 2px 4px #0000000d;--mkt-blue:#4f46e5;--mkt-blue-light:#6366f1;--mkt-blue-dark:#4338ca;--mkt-yellow:#f59e0b;--mkt-yellow-hover:#d97706;--mkt-footer-bg:#111827;--mkt-bg-main:#fff;--mkt-bg-gray:#f9fafb;--mkt-text-dark:#111827;--mkt-text-gray:#4b5563;--mkt-text-light:#fff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}.app-theme{background-color:var(--bg-main);color:var(--text-primary);min-height:100vh}.marketing-theme{background-color:var(--mkt-bg-main);color:var(--mkt-text-dark);min-height:100vh}.impeccable-shadow{border:1px solid var(--border-color);background-color:var(--bg-surface);box-shadow:0 1px 2px #00000005}.impeccable-shadow-hover:hover{border-color:#adb5bd;transform:none;box-shadow:0 1px 3px #0000000d}.impeccable-glass{background:var(--bg-surface);border:1px solid var(--border-color)}.impeccable-glass-dark{border:1px solid var(--border-color);color:var(--text-primary);background:#f8f9fa}.impeccable-transition{transition:background-color .15s,border-color .15s,color .15s}@keyframes basicPulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.animate-status-pulse{animation:2s infinite basicPulse}.auth-theme{background-color:var(--bg-main);color:var(--text-primary);background-image:radial-gradient(circle,#884cff33 0%,#0000 60%);justify-content:center;align-items:center;min-height:100vh;display:flex}.glass-panel{background:var(--bg-surface);border:var(--glass-border);box-shadow:var(--glass-shadow)}.text-gradient{color:var(--accent-primary)}.app-container{gap:16px;min-height:100vh;padding:16px;display:flex;overflow:hidden}.sidebar{flex-direction:column;width:260px;padding:24px;transition:all .3s;display:flex}.sidebar.collapsed{width:80px;padding:24px 16px}.main-content{flex-direction:column;flex:1;gap:16px;height:calc(100vh - 32px);display:flex;overflow-y:auto}.mkt-container{max-width:1200px;margin:0 auto;padding:0 20px}.mkt-btn-yellow{background-color:var(--mkt-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 6px -1px #4f46e533}.mkt-btn-yellow:hover{background-color:var(--mkt-blue-dark);transform:translateY(-1px);box-shadow:0 6px 8px -1px #4f46e54d}.mkt-btn-red{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 24px;font-weight:600;text-decoration:none;display:inline-flex}.mkt-nav-link{color:var(--mkt-text-dark);align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mkt-nav-link:hover{color:var(--mkt-blue)}.mkt-section-title{text-align:center;color:var(--mkt-blue);text-transform:uppercase;margin-bottom:12px;font-size:28px;font-weight:600}.mkt-section-subtitle{text-align:center;color:var(--mkt-text-gray);margin-bottom:40px;font-size:16px}.slant-bottom{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}.slant-top{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);margin-top:-50px;padding-top:100px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-glass-hover);border-radius:10px}.header-dropdown-item{alignItems:center;cursor:pointer;color:#4b5563;border-radius:8px;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.header-dropdown-item:hover{color:#111827;background-color:#f3f4f6}.header-dropdown-item:hover .icon-wrapper{color:#4f46e5;background-color:#e0e7ff}.header-dropdown-item.danger:hover{color:#ef4444;background-color:#fee2e2}.header-dropdown-item.danger:hover .icon-wrapper{color:#b91c1c;background-color:#fca5a5}
