@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-main:220 25% 6%;--bg-sidebar:224 20% 8%;--bg-card:222 18% 10%;--border-color:220 15% 16%;--primary:260 85% 62%;--primary-hover:260 85% 55%;--primary-glow:260 85% 62% / .15;--text-main:220 20% 90%;--text-muted:215 15% 60%;--success:142 70% 45%;--success-glow:142 70% 45% / .15;--info:210 80% 50%;--info-glow:210 80% 50% / .15;--warning:38 90% 50%;--warning-glow:38 90% 50% / .15;--danger:350 80% 50%;--danger-glow:350 80% 50% / .15;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", sans-serif;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:hsl(var(--border-color)) transparent;margin:0;padding:0}body{background-color:hsl(var(--bg-main));color:hsl(var(--text-main));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}button,input,textarea,select{color:inherit;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--border-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--text-muted))}.app-container{min-height:100vh;display:flex;position:relative}.sidebar{background-color:hsl(var(--bg-sidebar));border-right:1px solid hsl(var(--border-color));width:260px;height:100vh;transition:width var(--transition-normal);z-index:100;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebar.collapsed{width:80px}.sidebar-logo{border-bottom:1px solid hsl(var(--border-color));align-items:center;gap:12px;padding:24px;display:flex}.logo-icon{background:linear-gradient(135deg, hsl(var(--primary)), #425ff0);color:#fff;width:36px;height:36px;font-weight:800;font-family:var(--font-display);box-shadow:0 4px 15px hsl(var(--primary) / .3);border-radius:10px;justify-content:center;align-items:center;display:flex}.logo-text{font-family:var(--font-display);background:linear-gradient(135deg, #fff, hsl(var(--text-muted)));-webkit-text-fill-color:transparent;white-space:nowrap;transition:opacity var(--transition-fast);-webkit-background-clip:text;font-size:1.25rem;font-weight:700}.sidebar.collapsed .logo-text{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-menu{flex-direction:column;flex:1;gap:24px;padding:20px 14px;display:flex;overflow-y:auto}.menu-section-title{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-muted));transition:opacity var(--transition-fast);margin-bottom:8px;padding-left:10px;font-size:.75rem;font-weight:600}.sidebar.collapsed .menu-section-title{opacity:0;height:0;margin:0;padding:0;overflow:hidden}.menu-list{flex-direction:column;gap:4px;list-style:none;display:flex}.menu-item-link{color:hsl(var(--text-muted));transition:all var(--transition-fast);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex;position:relative}.menu-item-link:hover{background-color:hsl(var(--border-color) / .5);color:hsl(var(--text-main))}.menu-item-link.active{background-color:hsl(var(--primary) / .1);color:hsl(var(--text-main));border-left:3px solid hsl(var(--primary));padding-left:11px}.menu-item-icon{flex-shrink:0;width:20px;height:20px}.menu-item-text{white-space:nowrap;transition:opacity var(--transition-fast);font-size:.92rem}.sidebar.collapsed .menu-item-text{opacity:0;pointer-events:none;width:0;overflow:hidden}.menu-badge{background-color:hsl(var(--primary));color:#fff;transition:all var(--transition-fast);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.75rem;font-weight:700}.sidebar.collapsed .menu-badge{padding:2px 5px;font-size:.65rem;position:absolute;top:6px;right:6px}.sidebar-footer{border-top:1px solid hsl(var(--border-color));background-color:hsl(var(--bg-sidebar) / .5);cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.user-avatar{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--info)));color:#fff;width:38px;height:38px;box-shadow:0 0 10px hsl(var(--primary) / .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.user-info{min-width:0;transition:opacity var(--transition-fast);flex-direction:column;flex:1;display:flex}.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.user-email{color:hsl(var(--text-muted));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar.collapsed .user-info,.sidebar.collapsed .sidebar-toggle-btn{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar-toggle-btn{color:hsl(var(--text-muted));cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.sidebar-toggle-btn:hover{background-color:hsl(var(--border-color));color:#fff}.sidebar-toggle-trigger{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));cursor:pointer;width:24px;height:24px;color:hsl(var(--text-muted));z-index:101;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:70px;right:-12px}.sidebar-toggle-trigger:hover{color:#fff;border-color:hsl(var(--primary));box-shadow:0 0 10px hsl(var(--primary) / .3)}.main-wrapper{background-color:hsl(var(--bg-main));flex-direction:column;flex:1;min-width:0;display:flex}.license-status-bar{border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:.85rem;font-weight:500;display:flex}.license-status-bar.warning{background-color:hsl(var(--warning) / .08);border-bottom-color:hsl(var(--warning) / .2);color:hsl(var(--warning))}.license-status-bar.danger{background-color:hsl(var(--danger) / .08);border-bottom-color:hsl(var(--danger) / .2);color:hsl(var(--danger));animation:2s infinite pulse-border}@keyframes pulse-border{0%{border-bottom-color:hsl(var(--danger) / .2)}50%{border-bottom-color:hsl(var(--danger) / .5)}to{border-bottom-color:hsl(var(--danger) / .2)}}.license-info-left{align-items:center;gap:8px;display:flex}.license-actions-right{align-items:center;gap:12px;display:flex}.license-renew-btn{background-color:hsl(var(--warning));color:hsl(var(--bg-main));cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.license-renew-btn:hover{background-color:#fff;box-shadow:0 0 12px #fff}.license-danger-btn{background-color:hsl(var(--danger));color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.license-danger-btn:hover{color:hsl(var(--danger));box-shadow:0 0 12px hsl(var(--danger));background-color:#fff}.license-link{color:inherit;cursor:pointer;font-weight:600;text-decoration:underline}.topbar{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.page-title-group h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.page-title-group p{color:hsl(var(--text-muted));margin-top:4px;font-size:.9rem}.topbar-actions{align-items:center;gap:16px;display:flex}.content-body{flex:1;padding:32px;overflow-y:auto}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:all var(--transition-normal);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 10px 30px hsl(var(--primary-glow));transform:translateY(-4px)}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary)), transparent);opacity:0;width:100%;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0}.stat-card:hover:before{opacity:1}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stat-card-title{color:hsl(var(--text-muted));font-size:.88rem;font-weight:600}.stat-card-icon{background-color:hsl(var(--border-color) / .5);width:40px;height:40px;color:hsl(var(--text-main));border-radius:12px;justify-content:center;align-items:center;display:flex}.stat-card-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.85rem;font-weight:700}.stat-card-subtitle{color:hsl(var(--text-muted));margin-top:8px;font-size:.82rem}.stat-progress-container{flex-direction:column;gap:6px;margin-top:14px;display:flex}.stat-progress-label{color:hsl(var(--text-muted));justify-content:space-between;font-size:.78rem;display:flex}.progress-bar-track{background-color:hsl(var(--border-color));border-radius:10px;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--info)));border-radius:10px;height:100%;transition:width 1s ease-out}.dashboard-sections{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (width<=1024px){.dashboard-sections{grid-template-columns:1fr}}.panel-container{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex}.panel-header{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.panel-title{font-family:var(--font-display);align-items:center;gap:8px;font-size:1.2rem;font-weight:600;display:flex}.btn-primary{background:linear-gradient(135deg, hsl(var(--primary)), #5f42f0);color:#fff;cursor:pointer;box-shadow:0 4px 15px hsl(var(--primary) / .3);transition:all var(--transition-fast);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:flex}.btn-primary:hover{box-shadow:0 6px 20px hsl(var(--primary) / .4);background:linear-gradient(135deg, hsl(var(--primary-hover)), #4b2bee);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:hsl(var(--border-color) / .6);border:1px solid hsl(var(--border-color));color:hsl(var(--text-main));cursor:pointer;transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;display:flex}.btn-secondary:hover{background-color:hsl(var(--border-color));border-color:hsl(var(--text-muted) / .5)}.btn-outline{border:1px solid hsl(var(--border-color));color:hsl(var(--text-main));cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:600}.btn-outline:hover{border-color:hsl(var(--primary));color:#fff}.table-wrapper{border:1px solid hsl(var(--border-color));border-radius:12px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.data-table th{background-color:hsl(var(--bg-sidebar) / .7);color:hsl(var(--text-muted));border-bottom:1px solid hsl(var(--border-color));padding:14px 18px;font-weight:600}.data-table td{border-bottom:1px solid hsl(var(--border-color));vertical-align:middle;padding:16px 18px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background-color:hsl(var(--border-color) / .2)}.badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge.pending{background-color:hsl(var(--text-muted) / .1);color:hsl(var(--text-muted))}.badge.sending{background-color:hsl(var(--info) / .1);color:hsl(var(--info));animation:1.5s infinite pulse-sending}@keyframes pulse-sending{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.badge.completed{background-color:hsl(var(--success) / .1);color:hsl(var(--success))}.badge.failed{background-color:hsl(var(--danger) / .1);color:hsl(var(--danger))}.badge.scheduled{background-color:hsl(var(--warning) / .1);color:hsl(var(--warning))}.badge.connected{background-color:hsl(var(--success) / .1);color:hsl(var(--success))}.badge.disconnected{background-color:hsl(var(--text-muted) / .1);color:hsl(var(--text-muted))}.badge.error{background-color:hsl(var(--danger) / .1);color:hsl(var(--danger))}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group label{color:hsl(var(--text-main));font-size:.88rem;font-weight:600}.form-control{background-color:hsl(var(--bg-main));border:1px solid hsl(var(--border-color));color:#fff;transition:all var(--transition-fast);border-radius:10px;padding:12px 16px;font-size:.95rem}.form-control:focus{border-color:hsl(var(--primary));box-shadow:0 0 10px hsl(var(--primary) / .2);outline:none}.form-control::placeholder{color:hsl(var(--text-muted))}.checkbox-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.checkbox-card{border:1px solid hsl(var(--border-color));cursor:pointer;background-color:hsl(var(--bg-main));transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.checkbox-card:hover{border-color:hsl(var(--primary));background-color:hsl(var(--border-color) / .2)}.checkbox-card.selected{border-color:hsl(var(--primary));background-color:hsl(var(--primary) / .05);box-shadow:0 0 8px hsl(var(--primary) / .2)}.checkbox-card input[type=checkbox]{accent-color:hsl(var(--primary));width:18px;height:18px}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;width:100vw;height:100vh;animation:fadeIn var(--transition-fast);background-color:#040508bf;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));width:100%;max-width:550px;animation:slideUp var(--transition-normal);border-radius:20px;padding:28px;box-shadow:0 20px 50px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.modal-close-btn{color:hsl(var(--text-muted));cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.modal-close-btn:hover{background-color:hsl(var(--border-color));color:#fff}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.pricing-card{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:all var(--transition-normal);border-radius:18px;flex-direction:column;gap:20px;padding:30px 24px;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:hsl(var(--primary));box-shadow:0 12px 30px hsl(var(--primary-glow));transform:translateY(-5px)}.pricing-card.featured{border-color:hsl(var(--primary));background:linear-gradient(180deg, hsl(var(--bg-card)), hsl(var(--primary) / .05));box-shadow:0 4px 25px hsl(var(--primary) / .1)}.pricing-card.featured:after{content:"Best Value";background-color:hsl(var(--primary));color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:4px 32px;font-size:.65rem;font-weight:800;position:absolute;top:14px;right:-32px;transform:rotate(45deg)}.plan-name{font-family:var(--font-display);text-transform:capitalize;font-size:1.25rem;font-weight:700}.plan-price{align-items:baseline;gap:4px;display:flex}.price-amount{font-family:var(--font-display);color:#fff;font-size:2.25rem;font-weight:800}.price-period{color:hsl(var(--text-muted));font-size:.88rem}.plan-features{flex-direction:column;flex:1;gap:12px;margin-top:12px;list-style:none;display:flex}.plan-feature-item{color:hsl(var(--text-main) / .95);align-items:center;gap:8px;font-size:.88rem;display:flex}.plan-feature-icon{color:hsl(var(--success));flex-shrink:0;width:16px;height:16px}.auth-wrapper{background-color:hsl(var(--bg-main));background-image:radial-gradient(circle at 50% 50%, hsl(var(--primary) / .08), transparent 60%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));border-radius:24px;width:100%;max-width:440px;padding:40px;box-shadow:0 15px 40px #0006}.auth-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.auth-header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.auth-header p{color:hsl(var(--text-muted));font-size:.88rem}.auth-footer-text{text-align:center;color:hsl(var(--text-muted));margin-top:24px;font-size:.88rem}.auth-link{color:hsl(var(--primary));cursor:pointer;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.filter-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-input-wrapper{flex:1;min-width:200px;position:relative}.search-input-wrapper input{width:100%;padding-left:42px}.search-icon{color:hsl(var(--text-muted));pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.select-filter{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));cursor:pointer;border-radius:10px;outline:none;min-width:160px;padding:12px 16px}.notif-list{flex-direction:column;gap:12px;display:flex}.notif-item{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:all var(--transition-fast);cursor:pointer;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.notif-item:hover{border-color:hsl(var(--primary) / .4);background-color:hsl(var(--border-color) / .2)}.notif-item.unread{background-color:hsl(var(--primary) / .03);border-left:4px solid hsl(var(--primary));padding-left:16px}.notif-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notif-icon-box.license{background-color:hsl(var(--primary) / .15);color:hsl(var(--primary))}.notif-icon-box.message{background-color:hsl(var(--info) / .15);color:hsl(var(--info))}.notif-icon-box.page{background-color:hsl(var(--warning) / .15);color:hsl(var(--warning))}.notif-icon-box.credit{background-color:hsl(var(--success) / .15);color:hsl(var(--success))}.notif-content{flex:1}.notif-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.notif-title{font-size:.95rem;font-weight:600}.notif-time{color:hsl(var(--text-muted));font-size:.75rem}.notif-body{color:hsl(var(--text-muted));font-size:.88rem;line-height:1.4}.unread-dot{background-color:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 6px hsl(var(--primary));border-radius:50%;flex-shrink:0;align-self:center}.support-tickets-list{flex-direction:column;gap:14px;display:flex}.ticket-item{border:1px solid hsl(var(--border-color));background-color:hsl(var(--bg-card));border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.ticket-header{justify-content:space-between;align-items:center;display:flex}.ticket-subject{font-size:1.05rem;font-weight:600}.ticket-body{color:hsl(var(--text-muted));white-space:pre-wrap;font-size:.9rem}.ticket-reply-box{background-color:hsl(var(--bg-main));border-left:3px solid hsl(var(--primary));border-radius:0 10px 10px 0;flex-direction:column;gap:6px;margin-top:6px;padding:14px 16px;display:flex}.reply-header{color:hsl(var(--primary));align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.reply-body{color:hsl(var(--text-main) / .9);font-size:.88rem}.landing-navbar{border-bottom:1px solid hsl(var(--border-color));justify-content:space-between;align-items:center;padding:20px 80px;display:flex}@media (width<=768px){.landing-navbar{padding:20px 24px}}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:100px 80px;display:flex}@media (width<=768px){.landing-hero{padding:60px 24px}}.landing-tagline{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.15em;border:1px solid hsl(var(--primary) / .2);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700}.landing-title{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg, #fff 30%, hsl(var(--text-muted)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.15}@media (width<=768px){.landing-title{font-size:2.25rem}}.landing-desc{color:hsl(var(--text-muted));max-width:650px;font-size:1.15rem;line-height:1.6}.landing-cta-row{gap:16px;margin-top:12px;display:flex}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:60px 80px 100px;display:grid}@media (width<=768px){.landing-features-grid{padding:40px 24px 80px}}.landing-feature-card{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:all var(--transition-normal);border-radius:20px;flex-direction:column;gap:16px;padding:30px;display:flex}.landing-feature-card:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 15px 35px hsl(var(--primary-glow));transform:translateY(-6px)}.landing-feature-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.landing-feature-card p{color:hsl(var(--text-muted));font-size:.9rem;line-height:1.5}.landing-feature-icon{background-color:hsl(var(--primary) / .1);width:48px;height:48px;color:hsl(var(--primary));border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.tabs-header{border-bottom:1px solid hsl(var(--border-color));gap:24px;margin-bottom:24px;display:flex}.tab-btn{color:hsl(var(--text-muted));cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:10px 4px;font-size:.95rem;font-weight:600;position:relative}.tab-btn:hover,.tab-btn.active{color:#fff}.tab-btn.active:after{content:"";background-color:hsl(var(--primary));width:100%;height:2px;box-shadow:0 -2px 10px hsl(var(--primary));position:absolute;bottom:-1px;left:0}.text-success{color:hsl(var(--success))}.text-info{color:hsl(var(--info))}.text-warning{color:hsl(var(--warning))}.text-danger{color:hsl(var(--danger))}.w-full{width:100%}.flex-row-gap-12{gap:12px;display:flex}.justify-end{justify-content:flex-end}.align-center{align-items:center}.pages-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.page-card{background-color:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:all var(--transition-normal);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.page-card:hover{border-color:hsl(var(--primary) / .3);transform:translateY(-4px);box-shadow:0 10px 25px #0003}.page-card-header{align-items:center;gap:12px;display:flex}.page-avatar-img{object-fit:cover;border:1px solid hsl(var(--border-color));border-radius:10px;width:46px;height:46px}.page-details{flex-direction:column;flex:1;min-width:0;display:flex}.page-name-text{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;overflow:hidden}.page-card-body{background-color:hsl(var(--bg-main) / .4);border:1px solid hsl(var(--border-color));border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.page-card-stat-label{color:hsl(var(--text-muted));margin-bottom:2px;font-size:.75rem}.page-card-stat-val{font-family:var(--font-display);font-size:1rem;font-weight:700}.page-card-actions{gap:8px;margin-top:4px;display:flex}.page-card-actions button{border-radius:8px;flex:1;justify-content:center;padding:8px 0;font-size:.8rem}.mobile-topbar-strip{display:none}.mobile-menu-btn{color:hsl(var(--text-main));cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:none}.mobile-menu-btn:hover{background-color:hsl(var(--border-color))}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background-color:#04050abf;animation:.2s fadeIn;display:none;position:fixed;inset:0}@media (width<=1024px){.content-body{padding:24px}.topbar{padding:16px 24px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dashboard-sections{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.sidebar{height:100vh;transition:transform var(--transition-normal);z-index:200;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 30px #00000080;width:260px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay.mobile-open{display:block}.sidebar-toggle-trigger{display:none}.mobile-menu-btn{display:flex}.mobile-topbar-strip{border-bottom:1px solid hsl(var(--border-color));background-color:hsl(var(--bg-sidebar));align-items:center;gap:10px;padding:10px 16px;display:flex}.main-wrapper{width:100%;min-width:0}.topbar{gap:12px;padding:14px 16px}.page-title-group h1{font-size:1.3rem}.page-title-group p{font-size:.8rem}.topbar-actions{gap:10px}.content-body{padding:16px}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.stat-card{padding:18px}.stat-card-value{font-size:1.55rem}.dashboard-sections{grid-template-columns:1fr;gap:16px}.panel-container{gap:16px;padding:18px}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:620px}.data-table th,.data-table td{padding:12px 14px;font-size:.85rem}.filter-bar{flex-direction:column;align-items:stretch;gap:10px}.search-input-wrapper{min-width:unset}.select-filter{min-width:unset;width:100%}.modal-overlay{align-items:flex-end;padding:0}.modal-content{max-width:100%;max-height:90vh;animation:slideUpMobile var(--transition-normal);border-radius:20px 20px 0 0;padding:24px 20px;overflow-y:auto}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing-navbar{flex-wrap:wrap;gap:12px;padding:16px 20px}.landing-navbar>div:last-child{gap:8px}.landing-hero{gap:20px;padding:50px 20px 40px}.landing-title{letter-spacing:-.02em;font-size:2rem}.landing-desc{font-size:1rem}.landing-cta-row{flex-direction:column;gap:12px;width:100%}.landing-cta-row .btn-primary,.landing-cta-row .btn-outline{justify-content:center;width:100%}.landing-features-grid{grid-template-columns:1fr;gap:16px;padding:30px 20px 60px}.auth-card{border-radius:18px;padding:28px 20px}.pricing-grid,.pages-grid,.checkbox-card-grid{grid-template-columns:1fr}.tabs-header{-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:2px;overflow-x:auto}.tab-btn{white-space:nowrap;flex-shrink:0}.notif-item{gap:12px;padding:14px 16px}.notif-title-row{flex-direction:column;align-items:flex-start;gap:4px}.topbar-actions .btn-primary span,.topbar-actions .btn-secondary span{display:none}.license-status-bar{padding:10px 16px;font-size:.8rem}.license-info-left{flex-wrap:wrap;font-size:.8rem}.license-actions-right{gap:8px}}@media (width<=480px){.dashboard-grid{grid-template-columns:1fr}.stat-card{padding:16px}.stat-card-value{font-size:1.4rem}.landing-title{font-size:1.75rem}.page-card-actions{flex-direction:column}.page-card-actions button{width:100%}}.landing-root{color:#fff;background-color:#090a0f;flex-direction:column;min-height:100vh;display:flex}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-link{color:hsl(var(--text-muted));transition:color var(--transition-fast);font-size:.9rem;font-weight:500;text-decoration:none}.landing-nav-link:hover{color:#fff}@media (width<=900px){.landing-nav-links{display:none}}.landing-stats-bar{border-top:1px solid hsl(var(--border-color));border-bottom:1px solid hsl(var(--border-color));background:hsl(var(--bg-card) / .4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;gap:0;display:flex}.landing-stat-item{border-right:1px solid hsl(var(--border-color));flex-direction:column;flex:1;align-items:center;gap:4px;max-width:220px;padding:28px 20px;display:flex}.landing-stat-item:last-child{border-right:none}.landing-stat-value{font-family:var(--font-display);background:linear-gradient(135deg, hsl(var(--primary)), #a78bfa);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;font-size:2rem;font-weight:800}.landing-stat-label{color:hsl(var(--text-muted));text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:500}@media (width<=600px){.landing-stats-bar{flex-wrap:wrap}.landing-stat-item{border-right:1px solid hsl(var(--border-color));min-width:50%}.landing-stat-item:nth-child(2n){border-right:none}}.landing-section{width:100%;max-width:1200px;margin:0 auto;padding:90px 80px}.landing-section-alt{background:hsl(var(--bg-card) / .25);max-width:100%;padding:90px 0}.landing-section-alt>.landing-section-header,.landing-section-alt>.landing-steps-row,.landing-section-alt>.landing-faq-list{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px}.landing-section-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;display:flex}.landing-section-title{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(135deg, #fff 30%, hsl(var(--text-muted)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.5rem;font-weight:800}.landing-section-desc{color:hsl(var(--text-muted));text-align:center;max-width:600px;font-size:1.05rem;line-height:1.6}@media (width<=768px){.landing-section{padding:60px 24px}.landing-section-alt>.landing-section-header,.landing-section-alt>.landing-steps-row,.landing-section-alt>.landing-faq-list{padding-left:24px;padding-right:24px}.landing-section-title{font-size:1.75rem}}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-steps-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.landing-step-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));min-width:180px;transition:all var(--transition-normal);border-radius:20px;flex-direction:column;flex:1;gap:12px;padding:28px 24px;display:flex}.landing-step-card:hover{border-color:hsl(var(--primary) / .4);box-shadow:0 12px 30px hsl(var(--primary-glow));transform:translateY(-4px)}.landing-step-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.landing-step-card p{color:hsl(var(--text-muted));font-size:.88rem;line-height:1.5}.landing-step-num{background:linear-gradient(135deg, hsl(var(--primary)), #a78bfa);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.landing-step-arrow{color:hsl(var(--text-muted));flex-shrink:0;padding-top:32px;font-size:1.5rem}@media (width<=768px){.landing-steps-row{flex-direction:column}.landing-step-arrow{align-self:center;padding-top:0;transform:rotate(90deg)}}.landing-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:24px;display:grid}.landing-pricing-card{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:all var(--transition-normal);border-radius:24px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}.landing-pricing-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.landing-pricing-popular{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 1px hsl(var(--primary) / .3), 0 20px 40px hsl(var(--primary-glow));background:linear-gradient(160deg, hsl(var(--bg-card)), hsl(var(--primary) / .06))}.landing-pricing-badge{background:linear-gradient(90deg, hsl(var(--primary)), #a78bfa);color:#fff;white-space:nowrap;letter-spacing:.05em;border-radius:20px;padding:4px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-pricing-name{font-family:var(--font-display);letter-spacing:.02em;font-size:1.35rem;font-weight:800}.landing-pricing-price{align-items:baseline;gap:4px;display:flex}.landing-pricing-amount{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;font-size:2.8rem;font-weight:800}.landing-pricing-period{color:hsl(var(--text-muted));font-size:1rem}.landing-pricing-msgs{color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:8px;width:fit-content;padding:4px 10px;font-size:.85rem;font-weight:600}.landing-pricing-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-pricing-features li{color:hsl(var(--text-muted));align-items:center;gap:10px;font-size:.9rem;display:flex}.landing-faq-list{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.landing-faq-item{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-color));transition:border-color var(--transition-fast);border-radius:16px;overflow:hidden}.landing-faq-item.open{border-color:hsl(var(--primary) / .4)}.landing-faq-question{text-align:left;color:#fff;cursor:pointer;width:100%;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:.95rem;font-weight:600;display:flex}.landing-faq-question:hover{color:hsl(var(--primary))}.landing-faq-answer{color:hsl(var(--text-muted));padding:0 24px 20px;font-size:.9rem;line-height:1.6}.landing-cta-section{text-align:center;flex-direction:column;align-items:center;padding:100px 40px;display:flex;position:relative;overflow:hidden}.landing-cta-glow{background:radial-gradient(ellipse, hsl(var(--primary) / .25), transparent 70%);pointer-events:none;width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-footer{text-align:center;border-top:1px solid hsl(var(--border-color));color:hsl(var(--text-muted));padding:24px 40px;font-size:.85rem}
