@charset "UTF-8";.dark-theme{background:linear-gradient(135deg,#0f172a,#1e293b,#334155)!important;color:#f8fafc!important;min-height:100vh!important;width:100%!important}.dark-theme app-root,.dark-theme app-dashboard,.dark-theme app-user-management,.dark-theme app-subscription-management,.dark-theme app-newsletter{background:linear-gradient(135deg,#0f172a,#1e293b,#334155)!important;min-height:100vh!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.dark-theme .container,.dark-theme .container-fluid,.dark-theme .row,.dark-theme .col,.dark-theme [class*=col-]{margin:0!important;padding:0!important}.dark-theme .dashboard-main{width:calc(100% - 120px)!important;margin:20px 60px 10px!important;padding:0!important;max-width:none!important}.dark-theme .user-management-main,.dark-theme .subscription-management-main,.dark-theme .newsletter-main{width:calc(100% - 120px)!important;margin:15px 60px!important;padding:0!important;max-width:none!important}.dark-theme app-dashboard .dashboard-main,.dark-theme app-user-management .user-management-main,.dark-theme app-subscription-management .subscription-management-main,.dark-theme app-newsletter .newsletter-main{margin:20px 15px 10px!important;width:calc(100% - 30px)!important}.dark-theme app-user-management .user-management-main,.dark-theme app-subscription-management .subscription-management-main,.dark-theme app-newsletter .newsletter-main{margin:15px!important}.dark-theme .dashboard-nav,.dark-theme .user-management-nav,.dark-theme .subscription-management-nav,.dark-theme .newsletter-nav{background:#0f172af2!important;border-bottom:1px solid rgba(51,65,85,.4)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.dark-theme .dashboard-nav .nav-tabs,.dark-theme .user-management-nav .nav-tabs,.dark-theme .subscription-management-nav .nav-tabs,.dark-theme .newsletter-nav .nav-tabs{border-top:1px solid rgba(51,65,85,.4)!important}.dark-theme .dashboard-nav .logo-text,.dark-theme .user-management-nav .logo-text,.dark-theme .subscription-management-nav .logo-text,.dark-theme .newsletter-nav .logo-text{color:#f1f5f9!important;font-weight:600!important}.dark-theme .dashboard-nav .nav-item,.dark-theme .user-management-nav .nav-item,.dark-theme .subscription-management-nav .nav-item,.dark-theme .newsletter-nav .nav-item{color:#cbd5e1!important;transition:all .3s ease!important}.dark-theme .dashboard-nav .nav-item:hover,.dark-theme .user-management-nav .nav-item:hover,.dark-theme .subscription-management-nav .nav-item:hover,.dark-theme .newsletter-nav .nav-item:hover{background:#33415566!important;color:#f1f5f9!important;transform:translateY(-1px)!important}.dark-theme .dashboard-nav .nav-item.active,.dark-theme .user-management-nav .nav-item.active,.dark-theme .subscription-management-nav .nav-item.active,.dark-theme .newsletter-nav .nav-item.active{background:#7c3aed4d!important;color:#c4b5fd!important;box-shadow:0 2px 8px #7c3aed33!important}.dark-theme .dashboard-nav .profile-section .theme-toggle,.dark-theme .user-management-nav .profile-section .theme-toggle,.dark-theme .subscription-management-nav .profile-section .theme-toggle,.dark-theme .newsletter-nav .profile-section .theme-toggle{color:#cbd5e1!important;border:none!important;outline:none!important;box-shadow:none!important;transition:all .3s ease!important}.dark-theme .dashboard-nav .profile-section .theme-toggle:hover,.dark-theme .user-management-nav .profile-section .theme-toggle:hover,.dark-theme .subscription-management-nav .profile-section .theme-toggle:hover,.dark-theme .newsletter-nav .profile-section .theme-toggle:hover{background:#33415566!important;transform:scale(1.05)!important;border:none!important;outline:none!important;box-shadow:none!important}.dark-theme .dashboard-nav .profile-section .theme-toggle:focus,.dark-theme .user-management-nav .profile-section .theme-toggle:focus,.dark-theme .subscription-management-nav .profile-section .theme-toggle:focus,.dark-theme .newsletter-nav .profile-section .theme-toggle:focus{border:none!important;outline:none!important;box-shadow:none!important}.dark-theme .dashboard-nav .profile-section .username,.dark-theme .user-management-nav .profile-section .username,.dark-theme .subscription-management-nav .profile-section .username,.dark-theme .newsletter-nav .profile-section .username{color:#f1f5f9!important;font-weight:600!important}.dark-theme .dashboard-nav .profile-section .role,.dark-theme .user-management-nav .profile-section .role,.dark-theme .subscription-management-nav .profile-section .role,.dark-theme .newsletter-nav .profile-section .role{color:#94a3b8!important}.dark-theme .dashboard-nav .profile-section .profile-avatar,.dark-theme .user-management-nav .profile-section .profile-avatar,.dark-theme .subscription-management-nav .profile-section .profile-avatar,.dark-theme .newsletter-nav .profile-section .profile-avatar{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;box-shadow:0 4px 12px #7c3aed4d!important}.dark-theme .dashboard-nav .profile-section .logout-button,.dark-theme .user-management-nav .profile-section .logout-button,.dark-theme .subscription-management-nav .profile-section .logout-button,.dark-theme .newsletter-nav .profile-section .logout-button{background:#ef444426!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.3)!important;transition:all .3s ease!important}.dark-theme .dashboard-nav .profile-section .logout-button:hover,.dark-theme .user-management-nav .profile-section .logout-button:hover,.dark-theme .subscription-management-nav .profile-section .logout-button:hover,.dark-theme .newsletter-nav .profile-section .logout-button:hover{background:#ef444440!important;border-color:#ef444466!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef444433!important}.dark-theme .dashboard-main{background:#0a0a0a!important;color:#fff!important;min-height:100vh!important;width:calc(100% - 120px)!important;margin:20px 60px 10px!important;padding:0!important}.dark-theme .user-management-main,.dark-theme .subscription-management-main,.dark-theme .newsletter-main{background:#0a0a0a!important;color:#fff!important;min-height:100vh!important;width:calc(100% - 120px)!important;margin:15px 60px!important;padding:0!important}.dark-theme .stat-card{background:#0f172acc!important;border:1px solid rgba(71,85,105,.3)!important;color:#fff!important;border-radius:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.dark-theme .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#47556980;transition:all .3s ease}.dark-theme .stat-card.users-card:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)!important}.dark-theme .stat-card.active-card:before{background:linear-gradient(90deg,#10b981,#059669)!important}.dark-theme .stat-card.expired-card:before{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.dark-theme .stat-card.revenue-card:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.dark-theme .stat-card .stat-content h3{color:#f1f5f9!important;background:none!important;background-color:transparent!important;text-shadow:none!important;font-weight:700!important;transition:color .3s ease!important}.dark-theme .stat-card .stat-content p{color:#e2e8f0!important;background:none!important;background-color:transparent!important;text-shadow:none!important;font-weight:600!important;transition:color .3s ease!important}.dark-theme .stat-card .stat-content .card-description{color:#94a3b8!important;background:none!important;background-color:transparent!important;text-shadow:none!important;transition:color .3s ease!important}.dark-theme .stat-card .stat-content .users-content h3{color:#60a5fa!important;font-weight:700!important}.dark-theme .stat-card .stat-content .users-content p{color:#60a5fa!important;font-weight:600!important}.dark-theme .stat-card .stat-content .active-content h3{color:#34d399!important;font-weight:700!important}.dark-theme .stat-card .stat-content .active-content p{color:#34d399!important;font-weight:600!important}.dark-theme .stat-card .stat-content .expired-content h3{color:#fbbf24!important;font-weight:700!important}.dark-theme .stat-card .stat-content .expired-content p{color:#fbbf24!important;font-weight:600!important}.dark-theme .stat-card .stat-content .revenue-content h3{color:#a78bfa!important;font-weight:700!important}.dark-theme .stat-card .stat-content .revenue-content p{color:#a78bfa!important;font-weight:600!important}.dark-theme .stat-card:hover{background:#0f172ae6!important;border-color:#47556980!important;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d!important;transform:translateY(-4px)!important}.dark-theme .stat-card:hover:before{height:6px!important}.dark-theme .quick-actions{background:#0f172acc!important;border:1px solid rgba(71,85,105,.3)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003!important;position:relative!important;overflow:hidden!important}.dark-theme .quick-actions:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f10d,#8b5cf60d);z-index:0}.dark-theme .quick-actions h2{color:#f1f5f9!important;font-weight:700!important;position:relative!important;z-index:1!important}.dark-theme .quick-actions .action-button{background:#1e293b99!important;border:1px solid rgba(71,85,105,.4)!important;color:#e2e8f0!important;border-radius:12px!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;box-shadow:0 2px 4px -1px #0003!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.dark-theme .quick-actions .action-button:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#47556980;transition:all .3s ease}.dark-theme .quick-actions .action-button.action-users:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)!important}.dark-theme .quick-actions .action-button.action-subscriptions:before{background:linear-gradient(90deg,#10b981,#059669)!important}.dark-theme .quick-actions .action-button.action-newsletter:before{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.dark-theme .quick-actions .action-button.action-invite:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.dark-theme .quick-actions .action-button:hover{background:#1e293bcc!important;border-color:#47556999!important;color:#f1f5f9!important;transform:translateY(-3px)!important;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d!important}.dark-theme .quick-actions .action-button:hover:before{height:5px!important}.dark-theme .quick-actions .action-button .action-icon svg{color:#94a3b8!important;transition:all .3s ease!important;width:28px!important;height:28px!important}.dark-theme .quick-actions .action-button.action-users .action-icon svg{color:#60a5fa!important}.dark-theme .quick-actions .action-button.action-users:hover .action-icon svg{color:#3b82f6!important;transform:scale(1.1)!important}.dark-theme .quick-actions .action-button.action-subscriptions .action-icon svg{color:#34d399!important}.dark-theme .quick-actions .action-button.action-subscriptions:hover .action-icon svg{color:#10b981!important;transform:scale(1.1)!important}.dark-theme .quick-actions .action-button.action-newsletter .action-icon svg{color:#fbbf24!important}.dark-theme .quick-actions .action-button.action-newsletter:hover .action-icon svg{color:#f59e0b!important;transform:scale(1.1)!important}.dark-theme .quick-actions .action-button.action-invite .action-icon svg{color:#a78bfa!important}.dark-theme .quick-actions .action-button.action-invite:hover .action-icon svg{color:#8b5cf6!important;transform:scale(1.1)!important}.dark-theme .quick-actions .action-button span:last-child{font-weight:600!important;color:#e2e8f0!important;transition:color .3s ease!important}.dark-theme .quick-actions .action-button:hover span:last-child{color:#f1f5f9!important}.dark-theme .table-container,.dark-theme .form-container{background:#0f172a!important;border:1px solid rgba(51,65,85,.6)!important;color:#fff!important;box-shadow:0 10px 25px #0006!important}.dark-theme .table-container table,.dark-theme .form-container table{color:#fff!important;border-collapse:separate;border-spacing:0;background:#0f172a!important}.dark-theme .table-container table th,.dark-theme .form-container table th{background:#0f172a!important;color:#fff!important;border-bottom:2px solid rgba(51,65,85,.7)!important;font-weight:600!important;padding:16px 12px!important;text-align:left!important}.dark-theme .table-container table td,.dark-theme .form-container table td{border-bottom:1px solid rgba(51,65,85,.4)!important;color:#fff!important;padding:12px!important;transition:background-color .2s ease!important;background:#0f172a!important}.dark-theme .table-container table tr,.dark-theme .form-container table tr{background:#0f172a!important}.dark-theme .table-container table tr:hover,.dark-theme .form-container table tr:hover,.dark-theme .table-container table tr:hover td,.dark-theme .form-container table tr:hover td{background:#1e293bcc!important}.dark-theme .table-container table tr:nth-child(2n),.dark-theme .form-container table tr:nth-child(2n){background:#1e293b4d!important}.dark-theme .table-container table tr:nth-child(2n) td,.dark-theme .form-container table tr:nth-child(2n) td{background:#1e293b4d!important}.dark-theme .table-container table tr:nth-child(2n):hover,.dark-theme .form-container table tr:nth-child(2n):hover{background:#1e293be6!important}.dark-theme .table-container table tr:nth-child(2n):hover td,.dark-theme .form-container table tr:nth-child(2n):hover td{background:#1e293be6!important}.dark-theme table{background:#0f172a!important;color:#fff!important;border-collapse:separate;border-spacing:0}.dark-theme table th{background:#0f172a!important;color:#fff!important;border-bottom:2px solid rgba(51,65,85,.7)!important;font-weight:600!important;padding:16px 12px!important;text-align:left!important}.dark-theme table td{border-bottom:1px solid rgba(51,65,85,.4)!important;color:#fff!important;padding:12px!important;transition:background-color .2s ease!important;background:#0f172a!important}.dark-theme table tr{background:#0f172a!important}.dark-theme table tr:hover,.dark-theme table tr:hover td{background:#1e293bcc!important}.dark-theme table tr:nth-child(2n){background:#1e293b4d!important}.dark-theme table tr:nth-child(2n) td{background:#1e293b4d!important}.dark-theme table tr:nth-child(2n):hover{background:#1e293be6!important}.dark-theme table tr:nth-child(2n):hover td{background:#1e293be6!important}.dark-theme .btn{background:#1e293b99!important;border:1px solid rgba(51,65,85,.4)!important;color:#cbd5e1!important;transition:all .3s ease!important}.dark-theme .btn:hover{background:#1e293bcc!important;border-color:#33415599!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0006!important}.dark-theme .btn svg{color:#94a3b8!important}.dark-theme .form-group label{color:#e2e8f0!important;font-weight:500!important}.dark-theme .form-group input,.dark-theme .form-group select,.dark-theme .form-group textarea{background:#1e293bcc!important;border:1px solid rgba(51,65,85,.5)!important;color:#fff!important;transition:all .3s ease!important}.dark-theme .form-group input:focus,.dark-theme .form-group select:focus,.dark-theme .form-group textarea:focus{border-color:#7c3aedb3!important;box-shadow:0 0 0 3px #7c3aed4d!important;background:#1e293b!important}.dark-theme .form-group input::placeholder,.dark-theme .form-group select::placeholder,.dark-theme .form-group textarea::placeholder{color:#94a3b8!important}.dark-theme .form-group select{background:#1e293be6!important;border:1px solid rgba(51,65,85,.6)!important;color:#fff!important;padding:8px 12px!important;border-radius:6px!important;cursor:pointer!important}.dark-theme .form-group select:focus{border-color:#7c3aedcc!important;box-shadow:0 0 0 3px #7c3aed4d!important;background:#1e293b!important;outline:none!important}.dark-theme .form-group select option{background:#1e293b!important;color:#fff!important;padding:8px 12px!important}.dark-theme .status-filter,.dark-theme .form-control{background:#1e293be6!important;border:1px solid rgba(51,65,85,.6)!important;color:#fff!important;padding:8px 12px!important;border-radius:6px!important;cursor:pointer!important;transition:all .3s ease!important}.dark-theme .status-filter:focus,.dark-theme .form-control:focus{border-color:#7c3aedcc!important;box-shadow:0 0 0 3px #7c3aed4d!important;background:#1e293b!important;outline:none!important}.dark-theme .status-filter:hover,.dark-theme .form-control:hover{border-color:#334155cc!important;background:#1e293b!important}.dark-theme .status-filter option,.dark-theme .form-control option{background:#1e293b!important;color:#fff!important;padding:8px 12px!important}.dark-theme .status-badge{background:#1e293bcc!important;color:#fff!important;border:1px solid rgba(51,65,85,.4)!important;padding:4px 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;display:inline-block!important;text-align:center!important;min-width:60px!important}.dark-theme .status-badge.status-active{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 8px #10b98166!important;border-color:#10b9814d!important}.dark-theme .status-badge.status-trial{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;box-shadow:0 2px 8px #f59e0b66!important;border-color:#f59e0b4d!important}.dark-theme .status-badge.status-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 2px 8px #ef444466!important;border-color:#ef44444d!important}.dark-theme .status-badge.status-expired{background:linear-gradient(135deg,#64748b,#475569)!important;color:#fff!important;box-shadow:0 2px 8px #64748b66!important;border-color:#64748b4d!important}.dark-theme .pagination .page-link{background:#1e293b99!important;border:1px solid rgba(51,65,85,.4)!important;color:#cbd5e1!important;transition:all .3s ease!important}.dark-theme .pagination .page-link:hover{background:#1e293bcc!important;border-color:#33415599!important;transform:translateY(-1px)!important}.dark-theme .pagination .page-link.active{background:#7c3aed99!important;border-color:#7c3aed99!important;color:#fff!important;box-shadow:0 2px 8px #7c3aed4d!important}.dark-theme .search-controls .search-input{background:#1e293b99!important;border:1px solid rgba(51,65,85,.4)!important;color:#f8fafc!important;transition:all .3s ease!important}.dark-theme .search-controls .search-input:focus{border-color:#7c3aed99!important;box-shadow:0 0 0 3px #7c3aed33!important;background:#1e293bcc!important}.dark-theme .search-controls .search-input::placeholder{color:#94a3b8!important}.dark-theme .search-controls .filter-select{background:#1e293b99!important;border:1px solid rgba(51,65,85,.4)!important;color:#f8fafc!important;transition:all .3s ease!important}.dark-theme .search-controls .filter-select:focus{border-color:#7c3aed99!important;box-shadow:0 0 0 3px #7c3aed33!important}.dark-theme input[type=search],.dark-theme input[type=text].search-input,.dark-theme input[type=text],.dark-theme .search-bar,.dark-theme .search-field,.dark-theme .form-control,.dark-theme .input-group input{background:#0f172ae6!important;border:1px solid rgba(51,65,85,.6)!important;color:#fff!important;transition:all .3s ease!important}.dark-theme input[type=search]:focus,.dark-theme input[type=text].search-input:focus,.dark-theme input[type=text]:focus,.dark-theme .search-bar:focus,.dark-theme .search-field:focus,.dark-theme .form-control:focus,.dark-theme .input-group input:focus{border-color:#7c3aedcc!important;box-shadow:0 0 0 3px #7c3aed4d!important;background:#0f172a!important;outline:none!important}.dark-theme input[type=search]::placeholder,.dark-theme input[type=text].search-input::placeholder,.dark-theme input[type=text]::placeholder,.dark-theme .search-bar::placeholder,.dark-theme .search-field::placeholder,.dark-theme .form-control::placeholder,.dark-theme .input-group input::placeholder{color:#94a3b8!important}.dark-theme input[type=search]:hover,.dark-theme input[type=text].search-input:hover,.dark-theme input[type=text]:hover,.dark-theme .search-bar:hover,.dark-theme .search-field:hover,.dark-theme .form-control:hover,.dark-theme .input-group input:hover{border-color:#334155cc!important;background:#0f172a!important}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:#f1f5f9!important;font-weight:600!important}.dark-theme p,.dark-theme span,.dark-theme div,.dark-theme .loading{color:#cbd5e1!important}.dark-theme .error-message{color:#fca5a5!important;background:#ef44441a!important;border:1px solid rgba(239,68,68,.2)!important}.dark-theme .success-message{color:#86efac!important;background:#10b9811a!important;border:1px solid rgba(16,185,129,.2)!important}.dark-theme *{background-color:transparent!important}.dark-theme div,.dark-theme section,.dark-theme article,.dark-theme aside,.dark-theme header,.dark-theme footer,.dark-theme main,.dark-theme nav{background:#0f172af2!important}.dark-theme .newsletter-main table,.dark-theme .newsletter-main .table-container table{background:#0f172a!important}.dark-theme .newsletter-main table th,.dark-theme .newsletter-main .table-container table th{background:#0f172a!important;color:#fff!important;border-bottom:2px solid rgba(51,65,85,.8)!important}.dark-theme .newsletter-main table td,.dark-theme .newsletter-main .table-container table td{background:#0f172a!important;color:#fff!important;border-bottom:1px solid rgba(51,65,85,.5)!important}.dark-theme .newsletter-main table tr,.dark-theme .newsletter-main .table-container table tr{background:#0f172a!important}.dark-theme .newsletter-main table tr:hover,.dark-theme .newsletter-main .table-container table tr:hover,.dark-theme .newsletter-main table tr:hover td,.dark-theme .newsletter-main .table-container table tr:hover td{background:#1e293be6!important}.dark-theme .newsletter-main table tr:nth-child(2n),.dark-theme .newsletter-main .table-container table tr:nth-child(2n){background:#1e293b66!important}.dark-theme .newsletter-main table tr:nth-child(2n) td,.dark-theme .newsletter-main .table-container table tr:nth-child(2n) td{background:#1e293b66!important}.light-theme{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1f2937;width:100%!important}.light-theme .container,.light-theme .container-fluid,.light-theme .row,.light-theme .col,.light-theme [class*=col-]{margin:0!important;padding:0!important}.light-theme .dashboard-main{width:calc(100% - 120px)!important;margin:20px 60px 10px!important;padding:0!important;max-width:none!important}.light-theme .user-management-main,.light-theme .subscription-management-main,.light-theme .newsletter-main{width:calc(100% - 120px)!important;margin:15px 60px!important;padding:0!important;max-width:none!important}.light-theme app-root,.light-theme app-dashboard,.light-theme app-user-management,.light-theme app-subscription-management,.light-theme app-newsletter{width:100%!important;margin:0!important;padding:0!important;display:block!important}.light-theme .dashboard-nav,.light-theme .user-management-nav,.light-theme .subscription-management-nav,.light-theme .newsletter-nav{background:#f9fafbf2!important;border-bottom:1px solid rgba(243,244,246,.3)!important}.light-theme .dashboard-nav .nav-tabs,.light-theme .user-management-nav .nav-tabs,.light-theme .subscription-management-nav .nav-tabs,.light-theme .newsletter-nav .nav-tabs{border-top:1px solid rgba(243,244,246,.3)!important}.light-theme .dashboard-nav .logo-text,.light-theme .user-management-nav .logo-text,.light-theme .subscription-management-nav .logo-text,.light-theme .newsletter-nav .logo-text{color:#374151!important}.light-theme .dashboard-nav .nav-item,.light-theme .user-management-nav .nav-item,.light-theme .subscription-management-nav .nav-item,.light-theme .newsletter-nav .nav-item{color:#6b7280!important}.light-theme .dashboard-nav .nav-item:hover,.light-theme .user-management-nav .nav-item:hover,.light-theme .subscription-management-nav .nav-item:hover,.light-theme .newsletter-nav .nav-item:hover{background:#f3f4f64d!important;color:#374151!important}.light-theme .dashboard-nav .nav-item.active,.light-theme .user-management-nav .nav-item.active,.light-theme .subscription-management-nav .nav-item.active,.light-theme .newsletter-nav .nav-item.active{background:#6b72801a!important;color:#374151!important}.light-theme .dashboard-nav .profile-section .theme-toggle,.light-theme .user-management-nav .profile-section .theme-toggle,.light-theme .subscription-management-nav .profile-section .theme-toggle,.light-theme .newsletter-nav .profile-section .theme-toggle{color:#6b7280!important;border:none!important;outline:none!important;box-shadow:none!important}.light-theme .dashboard-nav .profile-section .theme-toggle:hover,.light-theme .user-management-nav .profile-section .theme-toggle:hover,.light-theme .subscription-management-nav .profile-section .theme-toggle:hover,.light-theme .newsletter-nav .profile-section .theme-toggle:hover{background:#f3f4f64d!important;border:none!important;outline:none!important;box-shadow:none!important}.light-theme .dashboard-nav .profile-section .theme-toggle:focus,.light-theme .user-management-nav .profile-section .theme-toggle:focus,.light-theme .subscription-management-nav .profile-section .theme-toggle:focus,.light-theme .newsletter-nav .profile-section .theme-toggle:focus{border:none!important;outline:none!important;box-shadow:none!important}.light-theme .dashboard-nav .profile-section .username,.light-theme .user-management-nav .profile-section .username,.light-theme .subscription-management-nav .profile-section .username,.light-theme .newsletter-nav .profile-section .username{color:#374151!important}.light-theme .dashboard-nav .profile-section .role,.light-theme .user-management-nav .profile-section .role,.light-theme .subscription-management-nav .profile-section .role,.light-theme .newsletter-nav .profile-section .role{color:#6b7280!important}.light-theme .dashboard-nav .profile-section .profile-avatar,.light-theme .user-management-nav .profile-section .profile-avatar,.light-theme .subscription-management-nav .profile-section .profile-avatar,.light-theme .newsletter-nav .profile-section .profile-avatar{background:linear-gradient(135deg,#6b7280,#9ca3af)!important;color:#fff!important}.light-theme .dashboard-nav .profile-section .logout-button,.light-theme .user-management-nav .profile-section .logout-button,.light-theme .subscription-management-nav .profile-section .logout-button,.light-theme .newsletter-nav .profile-section .logout-button{background:#6b72801a!important;color:#6b7280!important;border:1px solid rgba(107,114,128,.2)!important}.light-theme .dashboard-nav .profile-section .logout-button:hover,.light-theme .user-management-nav .profile-section .logout-button:hover,.light-theme .subscription-management-nav .profile-section .logout-button:hover,.light-theme .newsletter-nav .profile-section .logout-button:hover{background:#6b728033!important;border-color:#6b72804d!important}.light-theme .dashboard-main{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;color:#374151!important;width:calc(100% - 120px)!important;margin:20px 60px 10px!important;padding:0!important}.light-theme .user-management-main,.light-theme .subscription-management-main,.light-theme .newsletter-main{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;color:#374151!important;width:calc(100% - 120px)!important;margin:15px 60px!important;padding:0!important}.light-theme .stat-card{background:#fff!important;border:1px solid #e5e7eb!important;color:#111827!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.light-theme .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#e5e7eb;transition:all .3s ease}.light-theme .stat-card.users-card:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)!important}.light-theme .stat-card.active-card:before{background:linear-gradient(90deg,#10b981,#059669)!important}.light-theme .stat-card.expired-card:before{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.light-theme .stat-card.revenue-card:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.light-theme .stat-card:hover{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;transform:translateY(-4px)!important}.light-theme .stat-card:hover:before{height:6px!important}.light-theme .stat-card .stat-content h3{color:#111827!important;background:none!important;background-color:transparent!important;text-shadow:none!important;transition:color .3s ease!important;font-weight:700!important}.light-theme .stat-card .stat-content p{color:#374151!important;background:none!important;background-color:transparent!important;text-shadow:none!important;transition:color .3s ease!important;font-weight:600!important}.light-theme .stat-card .stat-content .card-description{color:#6b7280!important;background:none!important;background-color:transparent!important;text-shadow:none!important;transition:color .3s ease!important}.light-theme .stat-card .stat-content .users-content h3{color:#1e40af!important;font-weight:700!important}.light-theme .stat-card .stat-content .users-content p{color:#1e40af!important;font-weight:600!important}.light-theme .stat-card .stat-content .active-content h3{color:#047857!important;font-weight:700!important}.light-theme .stat-card .stat-content .active-content p{color:#047857!important;font-weight:600!important}.light-theme .stat-card .stat-content .expired-content h3{color:#b45309!important;font-weight:700!important}.light-theme .stat-card .stat-content .expired-content p{color:#b45309!important;font-weight:600!important}.light-theme .stat-card .stat-content .revenue-content h3{color:#6d28d9!important;font-weight:700!important}.light-theme .stat-card .stat-content .revenue-content p{color:#6d28d9!important;font-weight:600!important}.light-theme .quick-actions{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;position:relative!important;overflow:hidden!important}.light-theme .quick-actions:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f108,#8b5cf608);z-index:0}.light-theme .quick-actions h2{color:#111827!important;position:relative!important;z-index:1!important;font-weight:700!important}.light-theme .quick-actions .action-button{background:#fff!important;border:1px solid #e5e7eb!important;color:#374151!important;border-radius:12px!important;box-shadow:0 2px 4px -1px #0000000f!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:600!important}.light-theme .quick-actions .action-button:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e5e7eb,#d1d5db);transition:all .3s ease}.light-theme .quick-actions .action-button.action-users:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)!important}.light-theme .quick-actions .action-button.action-subscriptions:before{background:linear-gradient(90deg,#10b981,#059669)!important}.light-theme .quick-actions .action-button.action-newsletter:before{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.light-theme .quick-actions .action-button.action-invite:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.light-theme .quick-actions .action-button:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-3px)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.light-theme .quick-actions .action-button:hover:before{height:5px!important}.light-theme .quick-actions .action-button .action-icon svg{color:#6b7280!important;transition:all .3s ease!important;width:28px!important;height:28px!important}.light-theme .quick-actions .action-button.action-users .action-icon svg{color:#1e40af!important}.light-theme .quick-actions .action-button.action-users:hover .action-icon svg{color:#1d4ed8!important;transform:scale(1.1)!important}.light-theme .quick-actions .action-button.action-subscriptions .action-icon svg{color:#047857!important}.light-theme .quick-actions .action-button.action-subscriptions:hover .action-icon svg{color:#065f46!important;transform:scale(1.1)!important}.light-theme .quick-actions .action-button.action-newsletter .action-icon svg{color:#b45309!important}.light-theme .quick-actions .action-button.action-newsletter:hover .action-icon svg{color:#92400e!important;transform:scale(1.1)!important}.light-theme .quick-actions .action-button.action-invite .action-icon svg{color:#6d28d9!important}.light-theme .quick-actions .action-button.action-invite:hover .action-icon svg{color:#5b21b6!important;transform:scale(1.1)!important}.light-theme .table-container,.light-theme .form-container{background:#f9fafbf2!important;border:1px solid rgba(243,244,246,.3)!important;color:#374151!important}.light-theme .table-container table,.light-theme .form-container table{color:#6b7280!important}.light-theme .table-container table th,.light-theme .form-container table th{background:#f3f4f64d!important;color:#6b7280!important;border-bottom:1px solid rgba(209,213,219,.3)!important;font-weight:500!important}.light-theme .table-container table td,.light-theme .form-container table td{border-bottom:1px solid rgba(209,213,219,.2)!important;color:#9ca3af!important}.light-theme .table-container table tr:hover,.light-theme .form-container table tr:hover{background:#f3f4f633!important}.light-theme .table-container .btn,.light-theme .form-container .btn{background:#f3f4f64d!important;border:1px solid rgba(209,213,219,.3)!important;color:#9ca3af!important}.light-theme .table-container .btn:hover,.light-theme .form-container .btn:hover{background:#f3f4f680!important;border-color:#d1d5db80!important;color:#6b7280!important}.light-theme .table-container .btn svg,.light-theme .form-container .btn svg{color:#9ca3af!important}.light-theme .form-group label{color:#6b7280!important}.light-theme .form-group input,.light-theme .form-group select,.light-theme .form-group textarea{background:#f9fafbcc!important;border:1px solid rgba(209,213,219,.3)!important;color:#374151!important}.light-theme .form-group input:focus,.light-theme .form-group select:focus,.light-theme .form-group textarea:focus{border-color:#6b728080!important;box-shadow:0 0 0 3px #6b72801a!important}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#374151!important}.light-theme p,.light-theme span,.light-theme div{color:#6b7280!important}.light-theme input[type=search],.light-theme input[type=text].search-input,.light-theme .search-bar,.light-theme .search-field{background:#f9fafbcc!important;border:1px solid rgba(209,213,219,.5)!important;color:#374151!important;transition:all .3s ease!important}.light-theme input[type=search]:focus,.light-theme input[type=text].search-input:focus,.light-theme .search-bar:focus,.light-theme .search-field:focus{border-color:#6b7280b3!important;box-shadow:0 0 0 3px #6b72801a!important;background:#f9fafb!important;outline:none!important}.light-theme input[type=search]::placeholder,.light-theme input[type=text].search-input::placeholder,.light-theme .search-bar::placeholder,.light-theme .search-field::placeholder{color:#9ca3af!important}.light-theme input[type=search]:hover,.light-theme input[type=text].search-input:hover,.light-theme .search-bar:hover,.light-theme .search-field:hover{border-color:#d1d5dbb3!important}*,*:before,*:after{box-sizing:border-box}:root{--bg: #f4f7f3;--surface: #ffffff;--surface-soft: #f8faf8;--surface-muted: #edf3ee;--text: #17211a;--text-muted: #667269;--border: #dce5de;--primary: #26734d;--primary-strong: #185d3b;--primary-soft: #e6f3eb;--danger: #c83f49;--warning: #b87318;--info: #376fa5;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(23, 33, 26, .06);--shadow: 0 10px 30px rgba(23, 33, 26, .08);--content-width: 1440px;--space-page: clamp(16px, 3vw, 40px);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem}html{color-scheme:light;background:var(--bg)}html,body{margin:0;min-height:100%;width:100%}body{min-width:320px;overflow-x:hidden;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}app-root,app-dashboard,app-user-management,app-subscription-management,app-newsletter{display:block;min-width:0;width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text);line-height:1.25}p{color:var(--text-muted)}.dashboard-container,.user-management-container,.subscription-management-container,.newsletter-container{min-height:100vh!important;background:var(--bg)!important}.dashboard-main,.user-management-main,.subscription-management-main,.newsletter-main{width:min(100%,var(--content-width))!important;max-width:var(--content-width)!important;min-height:auto!important;margin:0 auto!important;padding:clamp(24px,4vw,48px) var(--space-page) 56px!important;background:transparent!important}.dashboard-nav,.user-management-nav,.subscription-management-nav,.newsletter-nav{position:sticky!important;top:0;z-index:50;padding:12px var(--space-page) 0!important;border:0!important;border-bottom:1px solid var(--border)!important;background:#fffffff0!important;box-shadow:0 1px #17211a05!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-nav .nav-top,.user-management-nav .nav-top,.subscription-management-nav .nav-top,.newsletter-nav .nav-top{width:min(100%,var(--content-width));min-height:52px;margin:0 auto 8px!important;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex!important;align-items:center;gap:10px!important;color:var(--primary)!important}.logo svg{width:30px;height:30px}.logo-text{color:var(--text)!important;font-size:1.2rem!important;font-weight:750!important;letter-spacing:-.025em}.profile-section{display:flex!important;align-items:center!important;gap:10px!important}.profile-info{line-height:1.2}.profile-info p{margin:0!important}.profile-info .username{color:var(--text)!important;font-size:.875rem!important;font-weight:650!important}.profile-info .role{color:var(--text-muted)!important;font-size:.72rem!important}.profile-avatar{width:36px!important;height:36px!important;display:grid!important;place-items:center;border:0!important;border-radius:10px!important;color:#fff!important;background:var(--primary)!important;font-size:.85rem!important;font-weight:700}.theme-toggle,.logout-button{min-height:36px;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--surface)!important;color:var(--text-muted)!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}.theme-toggle{width:36px;padding:7px!important;display:grid;place-items:center}.logout-button{padding:7px 12px!important;font-size:.8rem!important;font-weight:650!important}.theme-toggle:hover,.logout-button:hover{color:var(--primary)!important;border-color:#a9c8b5!important;background:var(--primary-soft)!important;transform:none!important;box-shadow:none!important}.nav-tabs{width:min(100%,var(--content-width));margin:0 auto!important;padding:0!important;display:flex!important;gap:4px!important;overflow-x:auto;scrollbar-width:none;border:0!important}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs a.nav-item{min-height:46px;margin:0!important;padding:11px 14px!important;display:inline-flex!important;align-items:center;gap:8px!important;flex:0 0 auto;border:0!important;border-bottom:2px solid transparent!important;border-radius:8px 8px 0 0!important;color:var(--text-muted)!important;background:transparent!important;box-shadow:none!important;font-size:.875rem;font-weight:650!important;transition:color .18s ease,background .18s ease!important}.nav-tabs a.nav-item:before{display:none!important}.nav-tabs a.nav-item:hover{color:var(--primary)!important;background:var(--primary-soft)!important;transform:none!important}.nav-tabs a.nav-item.active{color:var(--primary)!important;background:transparent!important;border-bottom-color:var(--primary)!important}.stats-section,.quick-actions,.search-filters,.users-section,.subscriptions-section,.newsletter-section,.invite-section,.tips-section,.tab-navigation{border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.stats-section:before,.quick-actions:before,.search-filters:before,.users-section:before,.subscriptions-section:before{display:none!important}.card-header,.users-header,.subscriptions-header,.section-header{padding:20px 22px!important;border-bottom:1px solid var(--border)!important}.card-header h2,.users-header h2,.subscriptions-header h2,.section-header h2{margin:0 0 4px!important;font-size:clamp(1.15rem,2vw,1.4rem)!important}.card-header p,.section-header p{margin:0!important}.stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:18px!important}.stat-card{min-height:150px!important;padding:22px!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;background:var(--surface-soft)!important;box-shadow:none!important;transform:none!important}.stat-card:before{height:3px!important}.stat-card:hover{border-color:#b9c9bc!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-sm)!important}.stat-card h3{margin:0 0 8px!important;color:var(--text)!important;font-size:clamp(1.65rem,3vw,2.2rem)!important}.stat-card p{margin:0 0 5px!important;color:var(--text)!important;font-weight:650!important}.stat-card .card-description{color:var(--text-muted)!important;font-size:.8rem}.actions-grid,.tips-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px!important}.action-button{min-height:72px!important;justify-content:flex-start!important;padding:16px!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--text)!important;background:var(--surface-soft)!important;box-shadow:none!important}.action-button:hover{color:var(--primary)!important;border-color:#a9c8b5!important;background:var(--primary-soft)!important;transform:none!important}.action-icon{color:var(--primary)!important;background:var(--primary-soft)!important}.search-filters{padding:16px!important;margin-bottom:18px!important}.search-controls{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap}.search-input{flex:1 1 320px!important;min-width:180px!important}input,select,textarea,.form-control,.search-input,.status-filter{min-height:44px;padding:10px 13px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important;outline:none}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus,.form-control:focus,.search-input:focus,.status-filter:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #26734d21!important}.search-button,.btn,.page-button{min-height:40px;padding:9px 14px!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;font-weight:650!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,opacity .18s ease!important}.search-button,.btn-primary{color:#fff!important;background:var(--primary)!important}.search-button:hover,.btn-primary:hover{background:var(--primary-strong)!important;transform:none!important}.btn-secondary,.page-button{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}.btn-delete{color:var(--danger)!important;background:#fff1f2!important;border-color:#f2c9cd!important}.btn-promote{color:var(--primary)!important;background:var(--primary-soft)!important;border-color:#c7dfd0!important}.btn-demote{color:var(--warning)!important;background:#fff7e8!important;border-color:#efdcb9!important}button:disabled{cursor:not-allowed;opacity:.55}.filter-checkbox,.checkbox-label{color:var(--text-muted)!important}input[type=checkbox]{min-height:auto;accent-color:var(--primary)}.users-table-container,.subscriptions-table-container{width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.users-table,.subscriptions-table{width:100%!important;min-width:900px;border-collapse:collapse!important}.users-table th,.subscriptions-table th{padding:12px 16px!important;color:var(--text-muted)!important;background:var(--surface-soft)!important;border-bottom:1px solid var(--border)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.045em;text-transform:uppercase}.users-table td,.subscriptions-table td{padding:14px 16px!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important}.users-table tbody tr:hover,.subscriptions-table tbody tr:hover{background:var(--surface-soft)!important;transform:none!important}.action-buttons{display:flex;gap:7px!important;flex-wrap:nowrap!important}.status-badge{padding:5px 9px!important;border-radius:999px!important;font-size:.72rem!important;font-weight:700!important}.pagination{padding:16px!important;border-top:1px solid var(--border)}.tab-navigation{padding:6px!important;gap:6px!important}.tab-button{color:var(--text-muted)!important;border-radius:10px!important}.tab-button.active{color:#fff!important;background:var(--primary)!important;box-shadow:none!important}.newsletter-form,.invite-form{padding:22px!important}.tip-card{border:1px solid var(--border)!important;background:var(--surface-soft)!important;box-shadow:none!important}.modal-overlay{padding:16px!important;background:#0b140e9e!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{width:min(100%,540px)!important;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;box-shadow:0 24px 70px #00000040!important}.modal-header,.modal-footer{padding:16px 20px!important;border-color:var(--border)!important}.modal-body{padding:20px!important}.close-button{min-width:36px;min-height:36px;border-radius:9px!important}.error-message,.success-message{border-radius:var(--radius)!important;box-shadow:none!important}.dark-theme{color-scheme:dark;--bg: #0f1511;--surface: #18201b;--surface-soft: #1d2721;--surface-muted: #253129;--text: #eef5f0;--text-muted: #a9b6ad;--border: #334139;--primary: #64c38e;--primary-strong: #4cad77;--primary-soft: #203b2c;--shadow-sm: 0 1px 2px rgba(0,0,0,.25);--shadow: 0 12px 34px rgba(0,0,0,.25);background:var(--bg)!important}.dark-theme body,.dark-theme app-root,.dark-theme app-dashboard,.dark-theme app-user-management,.dark-theme app-subscription-management,.dark-theme app-newsletter{background:var(--bg)!important}.dark-theme .dashboard-nav,.dark-theme .user-management-nav,.dark-theme .subscription-management-nav,.dark-theme .newsletter-nav{background:#18201bf0!important}.dark-theme .profile-avatar,.dark-theme .tab-button.active,.dark-theme .search-button,.dark-theme .btn-primary{color:#0f1b13!important}.login-container{background:radial-gradient(circle at 15% 15%,#dcecdf 0,transparent 38%),linear-gradient(145deg,#edf4ee,#dfe9e1)!important}.login-card{border:1px solid rgba(255,255,255,.7);border-radius:20px!important;box-shadow:0 24px 70px #1f4a3029!important}.login-button{background:var(--primary)!important}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-info{display:none!important}}@media (max-width: 640px){.dashboard-nav,.user-management-nav,.subscription-management-nav,.newsletter-nav{padding-inline:12px!important}.dashboard-main,.user-management-main,.subscription-management-main,.newsletter-main{padding:20px 12px 40px!important}.logo-text{font-size:1.05rem!important}.profile-avatar{display:none!important}.logout-button{width:36px;overflow:hidden;white-space:nowrap;padding-inline:7px!important;font-size:0!important}.logout-button:after{content:"\21aa";font-size:1.1rem}.nav-tabs a.nav-item{padding-inline:12px!important}.stats-grid,.actions-grid,.tips-grid{grid-template-columns:1fr!important}.stat-card{min-height:126px!important}.search-controls{align-items:stretch!important}.search-input{flex-basis:100%!important;width:100%!important}.search-button,.status-filter{flex:1 1 140px}.filter-checkbox{width:100%;padding-top:4px}.tab-navigation{overflow-x:auto}.tab-button{min-width:max-content;padding:12px!important}.modal-footer{position:sticky;bottom:0;background:var(--surface)}.login-card{padding:28px 22px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
