:root,[data-theme=dark]{--background-primary:#1f2339;--background-secondary:#2d3250;--background-tertiary:#3d4363;--accent-primary:#f5a524;--border-color:#3d4363;--text-primary:#fff;--text-secondary:#9ca3af;--text-tertiary:#d1d5db;--status-success:#10b981;--status-success-bg:#10b9811a;--status-warning:#f59e0b;--status-warning-bg:#f59e0b1a;--status-danger:#ef4444;--status-danger-bg:#ef44441a;--status-inactive:#6b7280;--status-inactive-bg:#6b72801a;--accent-hover:#f5a524e6;--background-hover:#3d43634d;--accent-purple:#8b5cf6;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-pink:#ec4899;--sidebar-width:250px;--header-height:70px;--border-radius:12px;--border-radius-sm:8px;--border-radius-lg:16px;--card-bg:#2d3250;--input-bg:#2d3250;--input-border:#3d4363;--table-header-bg:#3d4363;--modal-bg:#1f2339;--sidebar-bg:#1f2339;--dropdown-bg:#2d3250;--bg-primary:#1f2339;--bg-secondary:#2d3250}[data-theme=light]{--background-primary:#f5f7fa;--background-secondary:#fff;--background-tertiary:#e5e7eb;--accent-primary:#d97706;--border-color:#e5e7eb;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#4b5563;--status-success:#059669;--status-success-bg:#0596691a;--status-warning:#d97706;--status-warning-bg:#d977061a;--status-danger:#dc2626;--status-danger-bg:#dc26261a;--status-inactive:#6b7280;--status-inactive-bg:#6b72801a;--accent-hover:#d97706e6;--background-hover:#0000000d;--card-bg:#fff;--input-bg:#f9fafb;--input-border:#d1d5db;--table-header-bg:#f3f4f6;--modal-bg:#fff;--sidebar-bg:#1f2937;--dropdown-bg:#fff;--bg-primary:#f5f7fa;--bg-secondary:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow-x:hidden}body{color:var(--text-primary);background:var(--background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none!important}a:hover{text-decoration:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--status-inactive)}.admin-layout{min-height:100vh;display:flex;position:relative}.main-content{margin-left:var(--sidebar-width);background:var(--background-primary);flex:1;height:100vh;overflow-y:auto}.main-content-inner{padding:24px 32px;position:relative}.sidebar{width:var(--sidebar-width);background:var(--background-secondary);z-index:1000;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-header{flex-shrink:0;padding:20px 16px 0}.sidebar-logo{align-items:center;gap:12px;margin-bottom:8px;padding:0 8px;display:flex}.logo-icon{justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-icon img{width:40px;height:40px}.logo-text{color:var(--text-primary);font-size:18px;font-weight:600}.admin-badge{background:var(--accent-primary);color:var(--background-secondary);border-radius:4px;margin-top:10px;margin-bottom:20px;margin-left:8px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-block}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;padding:0 16px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;margin-bottom:2px;padding:12px 16px;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{background:var(--background-hover);color:var(--text-primary);text-decoration:none}.nav-item.active{color:#1f2339;background:#d29e1a;font-weight:500}.nav-item.active i{color:#1f2339}.nav-item i{text-align:center;width:22px;color:var(--text-secondary);font-size:17px}.sidebar-footer{background:var(--background-secondary);flex-shrink:0;padding:16px}.user-profile{align-items:center;gap:12px;padding:8px 0;display:flex}.user-avatar{background:var(--accent-primary);width:40px;height:40px;color:var(--background-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.user-info{flex:1}.user-name{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:500}.user-email{color:var(--text-secondary);font-size:11px}.logout-btn{background:var(--accent-primary);width:100%;color:var(--background-secondary);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.logout-btn:hover{background:var(--accent-hover);color:var(--background-secondary)}.header{z-index:100;background:var(--background-primary);justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.hamburger-btn{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:none}.hamburger-btn:hover{background:var(--background-hover);color:var(--accent-primary)}.sidebar-overlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility .3s;display:none;position:fixed;inset:0}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-close-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:var(--border-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:none}.sidebar-close-btn:hover{background:var(--background-hover);color:var(--text-primary)}.date-picker{background:var(--background-secondary);border-radius:var(--border-radius-sm);color:var(--text-primary);border:1px solid var(--border-color);align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex}.date-picker i{color:var(--text-secondary)}.notification-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.notification-btn i{color:var(--text-secondary);font-size:22px}.notification-badge{background:var(--accent-primary);width:18px;height:18px;color:var(--background-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.header-actions{align-items:center;gap:8px;display:flex}.theme-toggle-btn{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.theme-toggle-btn i{color:#d29e1a;font-size:18px;transition:transform .3s}.theme-toggle-btn:hover{background:var(--background-hover)}.theme-toggle-btn:hover i{transform:rotate(15deg)}.notification-wrapper{position:relative}.notification-btn.active{background:var(--background-secondary)}.notifications-dropdown{border-radius:var(--border-radius);z-index:10000;background:#2d3250;border:1px solid #3d4363;flex-direction:column;width:380px;max-height:calc(100vh - 100px);display:flex;position:fixed;top:80px;right:32px;box-shadow:0 20px 40px #0006}.notifications-header{border-bottom:1px solid #3d4363;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.notifications-title{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.notifications-subtitle{color:var(--text-secondary);font-size:13px}.mark-read-btn{color:#d29e1a;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:500;transition:color .2s}.mark-read-btn:hover{color:#f5a524}.notifications-list{flex:1;max-height:calc(100vh - 250px);overflow-y:auto}.notification-item{border-bottom:1px solid #3d4363;align-items:flex-start;gap:12px;padding:16px 20px;transition:background .2s;display:flex}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#d29e1a0d}.notification-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification-icon{font-size:20px}.notification-icon.warning{color:#f59e0b}.notification-icon.success{color:#10b981}.notification-icon.info{color:#3b82f6}.notification-icon.error{color:#ef4444}.notification-content{flex:1;min-width:0}.notification-item-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.notification-message{color:var(--text-secondary);margin:0 0 6px;font-size:13px;line-height:1.4}.notification-time{color:var(--text-secondary);opacity:.7;font-size:12px}.notification-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.notification-dismiss{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.notification-dismiss:hover{color:var(--text-primary);background:#ffffff1a}.unread-dot{background:#d29e1a;border-radius:50%;width:8px;height:8px}.notifications-footer{text-align:center;border-top:1px solid #3d4363;flex-shrink:0;padding:16px 20px}[data-theme=light] .notifications-dropdown{background:var(--background-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 20px 40px #00000026!important}[data-theme=light] .notifications-header,[data-theme=light] .notification-item{border-bottom-color:var(--border-color)!important}[data-theme=light] .notification-item.unread{background:#d9770614!important}[data-theme=light] .notifications-footer{border-top-color:var(--border-color)!important}.page-header{z-index:50;justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex;position:relative}.page-title h1{color:var(--text-primary);margin-bottom:6px;font-size:28px;font-weight:700}.page-title p{color:var(--text-secondary);font-size:14px}.status-badge{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;display:flex}.status-badge .dot{background:var(--status-success);border-radius:50%;width:8px;height:8px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:20px 24px}.stat-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.stat-icon{border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.orange{color:var(--accent-primary);background:#f5a52426}.stat-icon.purple{color:var(--accent-purple);background:#8b5cf626}.stat-icon.blue{color:var(--accent-blue);background:#3b82f626}.stat-icon.green{background:var(--status-success-bg);color:var(--status-success)}.stat-icon i{font-size:22px}.stat-change{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.stat-change.positive{background:var(--status-success-bg);color:var(--status-success)}.stat-change.negative{background:var(--status-danger-bg);color:var(--status-danger)}.stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:13px}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.chart-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:24px}.chart-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.chart-title{color:var(--text-primary);font-size:16px;font-weight:600}.chart-legend{align-items:center;gap:20px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.download{background:var(--accent-primary)}.legend-dot.upload{background:var(--accent-blue)}.chart-dropdown{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-sm);cursor:pointer;padding:8px 14px;font-size:13px}.chart-dropdown:focus{border-color:var(--accent-primary);outline:none}.chart-container{height:250px;position:relative}.map-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);margin-bottom:24px;padding:24px}.map-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.map-title{color:var(--text-primary);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.map-title i{color:#d29e1a}.active-locations{color:var(--text-secondary);font-size:13px}.map-container{background:var(--background-primary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);height:350px;position:relative;overflow:hidden}.map-container svg{display:block}.map-legend{justify-content:center;align-items:center;gap:32px;margin-top:20px;display:flex}.map-legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.map-legend-dot{border-radius:50%;width:10px;height:10px}.map-legend-dot.americas{background:#f5a524}.map-legend-dot.europe{background:#3b82f6}.map-legend-dot.asia-pacific{background:#10b981}.map-legend-dot.east-asia{background:#ec4899}.table-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:0;overflow:hidden}.table-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 16px 0;display:flex}.table-title{color:var(--text-primary);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.table-title i{color:#d29e1a}.view-all-link{color:#d29e1a;cursor:pointer;font-size:13px;transition:color .2s}.view-all-link:hover{color:#f5a524}.server-table-wrapper,.users-table-wrapper,.activity-log-table-wrapper,.tickets-table-wrapper,.blocking-table-wrapper,.install-history-table-wrapper,.admin-users-table-wrapper,.transactions-table-wrapper,.modal-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.server-table-wrapper::-webkit-scrollbar{height:6px}.users-table-wrapper::-webkit-scrollbar{height:6px}.activity-log-table-wrapper::-webkit-scrollbar{height:6px}.tickets-table-wrapper::-webkit-scrollbar{height:6px}.blocking-table-wrapper::-webkit-scrollbar{height:6px}.install-history-table-wrapper::-webkit-scrollbar{height:6px}.admin-users-table-wrapper::-webkit-scrollbar{height:6px}.transactions-table-wrapper::-webkit-scrollbar{height:6px}.modal-table-wrapper::-webkit-scrollbar{height:6px}.server-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.users-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.activity-log-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.tickets-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.blocking-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.install-history-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.admin-users-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.transactions-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.modal-table-wrapper::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.server-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.users-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.activity-log-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.tickets-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.blocking-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.install-history-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.admin-users-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.transactions-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.modal-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.server-table{border-collapse:collapse;width:100%}.server-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:12px;font-weight:600}.server-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:16px;font-size:14px}.server-table tr:last-child td{border-bottom:none}.country-cell{align-items:center;gap:12px;display:flex}.country-code{color:var(--text-secondary);width:28px;font-size:12px;font-weight:600}.status-badge-table{border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.status-badge-table.online{background:var(--status-success-bg);color:var(--status-success)}.status-badge-table.maintenance{background:var(--status-warning-bg);color:var(--status-warning)}.status-badge-table.offline{background:var(--status-danger-bg);color:var(--status-danger)}.status-badge-table .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.load-bar{align-items:center;gap:12px;display:flex}.load-bar-bg{background:var(--background-primary);border-radius:3px;flex:1;max-width:100px;height:6px;overflow:hidden}.load-bar-fill{background:var(--accent-primary);border-radius:3px;height:100%;transition:width .3s}.load-percentage{color:var(--text-secondary);text-align:right;min-width:40px;font-size:13px}.page-actions{align-items:center;gap:12px;display:flex}.btn-outline{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#d29e1a;border:1px solid #d29e1a;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-outline:hover{background:#c08f17;border-color:#c08f17}.btn-outline i{font-size:16px}.btn-outline-primary{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#d29e1a;border:1px solid #d29e1a;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-outline-primary:hover{background:#c08f17;border-color:#c08f17}.btn-outline-primary i{font-size:16px}.user-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.user-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.user-stat-label{color:var(--text-secondary);font-size:13px}.user-stat-value{color:var(--text-primary);font-size:28px;font-weight:700}.user-stat-value.text-success{color:var(--status-success)}.user-stat-value.text-warning{color:#f5a524}.user-stat-value.text-danger{color:var(--status-danger)}.search-filter-bar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.search-input-wrapper i{color:var(--text-secondary);font-size:16px;position:absolute;left:16px}.search-input{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);padding:12px 16px 12px 44px;font-size:14px}.search-input::placeholder{color:var(--text-secondary)}.search-input:focus{border-color:var(--accent-primary);outline:none}.btn-filter{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-filter:hover{background:var(--background-hover)}.btn-filter i{font-size:16px}.users-table{border-collapse:collapse;width:100%}.users-table thead{background:#3d4363}.users-table thead tr th:first-child{padding-left:24px}.users-table thead tr th:last-child{padding-right:24px}.users-table th{text-align:left;color:var(--text-secondary);text-transform:capitalize;border-bottom:1px solid var(--border-color);padding:14px 16px;font-size:12px;font-weight:600}.users-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:16px;font-size:14px}.users-table tr:last-child td{border-bottom:none}.users-table tbody tr td:first-child{padding-left:24px}.users-table tbody tr td:last-child{padding-right:24px}.user-cell{align-items:center;gap:12px;display:flex}.user-avatar-table{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.user-info-table{flex-direction:column;gap:2px;display:flex}.user-name-table{color:var(--text-primary);font-size:14px;font-weight:500}.user-email-table{color:#d29e1a;font-size:12px}.plan-badge{border:1px solid;border-radius:14px;padding:5px 14px;font-size:12px;font-weight:500;display:inline-block}.plan-badge.plan-premium{color:#f5a524;background:#f5a5241a;border-color:#f5a524}.plan-badge.plan-basic{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.plan-badge.plan-pro{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf6}.status-badge-sm{border:1px solid;border-radius:14px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.status-badge-sm .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge-sm.status-active{color:var(--status-success);border-color:var(--status-success);background:var(--status-success-bg)}.status-badge-sm.status-inactive{color:var(--status-danger);border-color:var(--status-danger);background:var(--status-danger-bg)}.status-badge-sm.status-trial{color:#f5a524;background:#f5a5241a;border-color:#f5a524}.btn-actions{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:all .2s}.btn-actions:hover{background:var(--background-hover);color:var(--text-primary)}.btn-actions.active{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.actions-wrapper{display:inline-block;position:relative}.actions-dropdown{z-index:1000;background:#252a41;border:1px solid #3d4363;border-radius:10px;min-width:180px;margin-top:8px;padding:8px 0;position:absolute;top:100%;right:20px;overflow:visible;box-shadow:0 10px 30px #00000080}.actions-dropdown-item,.actions-dropdown .dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 20px;font-size:14px;transition:all .2s;display:flex;color:#fff!important}.actions-dropdown-item:hover,.actions-dropdown .dropdown-item:hover{background:#ffffff1a}.actions-dropdown-item i{color:#9ca3af;font-size:16px}.actions-dropdown-item.delete,.actions-dropdown .dropdown-item.danger{color:#ef4444!important}.actions-dropdown-item.delete:hover,.actions-dropdown .dropdown-item.danger:hover{background:#ef444426}.actions-dropdown-item.delete i{color:#ef4444}.table-pagination{border-top:1px solid var(--border-color);background:#3d4363;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.pagination-info{color:var(--text-secondary);font-size:13px}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-btn{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;background:#525a7a;border:none;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.pagination-btn:hover{background:#5d6690}.pagination-btn.active{color:#1f2339;background:#d29e1a;border:none;font-weight:600}.text-center{text-align:center}.dropdown-wrapper{z-index:10;position:relative}.btn-outline.active{color:#1f2339;background:#d29e1a;border-color:#d29e1a}.dropdown-wrapper .dropdown-menu,.dropdown-wrapper .dropdown-menu.show{overflow:hidden;z-index:9000!important;background:#2d3250!important;border:1px solid #3d4363!important;border-radius:10px!important;min-width:180px!important;padding:8px 0!important;display:block!important;position:absolute!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;box-shadow:0 10px 30px #00000080!important}.dropdown-wrapper .dropdown-item{cursor:pointer;transition:all .2s;width:100%!important;color:var(--text-primary)!important;text-align:left!important;background:0 0!important;border:none!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.dropdown-wrapper .dropdown-item:hover{background:#ffffff14!important}.dropdown-wrapper .dropdown-item i{color:#d29e1a;font-size:18px}.custom-modal-overlay{padding:20px;z-index:99999!important;background:#000c!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;inset:0!important}.custom-modal-content{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:#1f2339;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.custom-modal-content.modal-sm{max-width:520px}.custom-modal-content.modal-md{max-width:580px}.details-badges{align-items:center;gap:10px;margin-bottom:20px;display:flex}.details-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.details-card{border-radius:var(--border-radius-sm);background:#2d3250;padding:16px}.details-card-label{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.details-card-label i{color:#d29e1a;font-size:14px}.details-card-value{color:var(--text-primary);font-size:15px;font-weight:500}.recent-activity{border-radius:var(--border-radius-sm);background:#2d3250;margin-top:20px;padding:16px}.recent-activity-header{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.recent-activity-header i{color:#d29e1a;font-size:16px}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-item{justify-content:space-between;align-items:center;display:flex}.activity-label{color:var(--text-secondary);font-size:14px}.activity-value{color:var(--text-primary);font-size:14px;font-weight:500}.warning-box{border-radius:var(--border-radius-sm);background:#f59e0b1a;border:1px solid #f59e0b4d;gap:12px;margin-bottom:20px;padding:16px;display:flex}.warning-icon{flex-shrink:0}.warning-icon i{color:#f59e0b;font-size:20px}.warning-content{flex:1}.warning-title{color:#f59e0b;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.warning-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.warning-text strong{color:var(--text-primary)}.danger-box{border-radius:var(--border-radius-sm);background:#ef44441a;border:1px solid #ef44444d;gap:12px;margin-bottom:20px;padding:16px;display:flex}.danger-icon{flex-shrink:0}.danger-icon i{color:#ef4444;font-size:20px}.danger-content{flex:1}.danger-title{color:#ef4444;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.danger-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.danger-text strong{color:var(--text-primary)}.btn-danger{border-radius:var(--border-radius-sm);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;color:#fff!important;background:#ef4444!important}.btn-danger:hover{background:#dc2626!important}.btn-danger:disabled{cursor:not-allowed;opacity:.7;background:#7f1d1d!important}.danger-list{color:var(--text-secondary);margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.danger-list li{margin-bottom:2px}.modal-icon.danger i{color:#ef4444!important}.custom-modal-content .modal-header{border-bottom:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:flex-start;display:flex;padding:24px 28px!important}.modal-title-wrapper{align-items:flex-start;gap:12px;display:flex}.modal-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-icon i{color:#d29e1a;font-size:28px}.custom-modal-content .modal-title{color:var(--text-primary);font-size:18px;font-weight:600;margin:0!important}.modal-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.modal-close:hover{background:var(--background-hover);color:var(--text-primary)}.custom-modal-content .modal-body{flex:1;overflow-y:auto;padding:24px 28px!important}.custom-modal-content .modal-footer{border-top:1px solid var(--border-color);background:#1f2339;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:20px 28px!important}.required-note{color:var(--text-secondary);font-size:13px}.required{color:#d29e1a}.modal-actions{align-items:center;gap:12px;display:flex}.btn-cancel{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;background:#2d3250;border:none;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.btn-cancel:hover{background:#3d4363}.btn-primary{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#d29e1a;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary:hover{background:#c08f17}.form-section{margin-bottom:24px}.form-section:last-child{margin-bottom:0}.form-section-title{color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 18px;font-size:15px;font-weight:600;display:flex}.form-section-title i{color:#d29e1a;font-size:18px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid-unequal{grid-template-columns:.7fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text-primary);font-size:13px;font-weight:400}.form-input,.custom-modal-content .form-input,.custom-modal-content input.form-input{width:100%;transition:all .2s;border-radius:var(--border-radius-sm)!important;color:var(--text-primary)!important;background:#2d3250!important;border:1px solid #3d4363!important;padding:14px 16px!important;font-size:14px!important}.form-input::placeholder,.custom-modal-content .form-input::placeholder{color:var(--text-secondary)!important}.form-input:focus,.custom-modal-content .form-input:focus{box-shadow:none!important;border-color:#d29e1a!important;outline:none!important}.form-input-icon{align-items:center;display:flex;position:relative}.form-input-icon i{color:var(--text-secondary);z-index:1;pointer-events:none;font-size:16px;position:absolute;left:16px}.form-input.with-icon,.form-select.with-icon,.custom-modal-content .form-input.with-icon,.custom-modal-content .form-select.with-icon{padding-left:46px!important}.form-select,.custom-modal-content .form-select,.custom-modal-content select.form-select{cursor:pointer;transition:all .2s;border-radius:var(--border-radius-sm)!important;color:var(--text-primary)!important;appearance:none!important;background:#2d3250 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239CA3AF' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 14px center no-repeat!important;border:1px solid #3d4363!important;width:100%!important;padding:14px 40px 14px 16px!important;font-size:14px!important}.form-select:focus,.custom-modal-content .form-select:focus{box-shadow:none!important;border-color:#d29e1a!important;outline:none!important}.form-select option,.custom-modal-content .form-select option{color:var(--text-primary)!important;background:#2d3250!important;padding:10px!important}.form-textarea,.custom-modal-content .form-textarea,.custom-modal-content textarea.form-textarea{resize:vertical;min-height:80px;font-family:inherit;transition:all .2s;border-radius:var(--border-radius-sm)!important;color:var(--text-primary)!important;background:#2d3250!important;border:1px solid #3d4363!important;width:100%!important;padding:12px 16px!important;font-size:14px!important}.form-textarea::placeholder,.custom-modal-content .form-textarea::placeholder{color:var(--text-secondary)!important}.form-textarea:focus,.custom-modal-content .form-textarea:focus{border-color:#d29e1a;box-shadow:none!important;outline:none!important}.form-hint{color:var(--text-secondary);font-size:12px}.form-select-wrapper{align-items:center;display:flex;position:relative}.form-select-wrapper .select-arrow{display:none}.form-select-wrapper.with-icon i:first-child{color:var(--text-secondary);z-index:1;pointer-events:none;font-size:16px;position:absolute;left:16px}.form-select-wrapper.with-icon .form-select{padding-left:46px}@media (max-width:1600px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.stats-grid,.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid{grid-template-columns:1fr}}@media (max-width:992px){.hamburger-btn{display:flex}.sidebar-overlay{display:block}.sidebar-close-btn{display:flex}.sidebar{transition:transform .3s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-header{justify-content:space-between}.sidebar-header .admin-badge{display:none}.main-content{margin-left:0}.header{padding:16px 20px}.main-content-inner{padding:24px 20px}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:640px){.charts-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.charts-grid::-webkit-scrollbar{height:6px}.charts-grid::-webkit-scrollbar-track{background:var(--background-primary);border-radius:3px}.charts-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.chart-card{scroll-snap-align:start;flex-shrink:0;min-width:320px}.table-card{overflow:hidden}.server-table,.users-table,.activity-log-table,.tickets-table,.blocking-table,.install-history-table,.admin-users-table,.transactions-table{min-width:700px}.world-map-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.world-map-card .map-container{min-width:500px}.dropdown-wrapper .dropdown-menu,.dropdown-wrapper .dropdown-menu.show{min-width:160px!important;left:0!important;right:auto!important}.page-actions{flex-direction:column;gap:12px;width:100%}.page-actions .dropdown-wrapper{width:100%}.page-actions .btn-outline,.page-actions .btn-outline-primary{justify-content:center;width:100%}}[data-theme=light] body{background:var(--background-primary);color:var(--text-primary)}[data-theme=light] .sidebar{border-right:1px solid var(--border-color);background:#fff!important}[data-theme=light] .sidebar-footer{background:#fff!important}[data-theme=light] .logo-text{color:var(--text-primary)!important}[data-theme=light] .admin-badge{background:var(--accent-primary)!important;color:#fff!important}[data-theme=light] .nav-item{color:var(--text-secondary)!important}[data-theme=light] .nav-item:hover{color:var(--text-primary)!important;background:#0000000d!important}[data-theme=light] .nav-item.active{color:#fff!important;background:#d29e1a!important}[data-theme=light] .nav-item.active i{color:#fff!important}[data-theme=light] .nav-item i{color:var(--text-secondary)!important}[data-theme=light] .nav-item:hover i,[data-theme=light] .user-name{color:var(--text-primary)!important}[data-theme=light] .user-email{color:var(--text-secondary)!important}[data-theme=light] .user-avatar,[data-theme=light] .logout-btn{background:var(--accent-primary)!important;color:#fff!important}[data-theme=light] .logout-btn:hover{background:#b8860b!important}[data-theme=light] .main-content{background:var(--background-primary)}[data-theme=light] .header{background:var(--background-secondary);border-bottom:1px solid var(--border-color)}[data-theme=light] .date-picker,[data-theme=light] .theme-toggle-btn{background:var(--background-primary);border-color:var(--border-color)}[data-theme=light] .hamburger-btn{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .hamburger-btn:hover{background:var(--background-tertiary);color:#d29e1a}[data-theme=light] .sidebar-close-btn{color:var(--text-secondary)}[data-theme=light] .sidebar-close-btn:hover{background:var(--background-primary);color:var(--text-primary)}[data-theme=light] .main-content-inner{background:var(--background-primary);padding-top:24px}[data-theme=light] .stats-card{background:var(--background-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .stats-card .icon-wrapper{background:#d977061a!important}[data-theme=light] .chart-card,[data-theme=light] .world-map-card,[data-theme=light] .table-card{background:var(--background-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .table-pagination{background:var(--background-primary)!important;border-top-color:var(--border-color)!important}[data-theme=light] .pagination-btn{background:var(--background-secondary)!important;color:var(--text-primary)!important}[data-theme=light] .pagination-btn.active{background:var(--accent-primary)!important;color:#fff!important}[data-theme=light] .server-table th{background:var(--background-primary);color:var(--text-secondary);border-bottom-color:var(--border-color)}[data-theme=light] .server-table td{border-bottom-color:var(--border-color)}[data-theme=light] .users-table th{background:var(--background-primary);color:var(--text-secondary);border-bottom-color:var(--border-color)}[data-theme=light] .users-table td{border-bottom-color:var(--border-color)}[data-theme=light] .user-stats-grid .user-stat-card,[data-theme=light] .search-input-wrapper{background:var(--background-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .search-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=light] .btn-filter{background:var(--background-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .dropdown-wrapper .dropdown-menu,[data-theme=light] .dropdown-wrapper .dropdown-menu.show{background:var(--background-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 10px 30px #00000026!important}[data-theme=light] .dropdown-wrapper .dropdown-item{color:var(--text-primary)!important}[data-theme=light] .dropdown-wrapper .dropdown-item:hover{background:var(--background-primary)!important}[data-theme=light] .actions-dropdown{background:var(--background-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 10px 30px #00000026!important}[data-theme=light] .actions-dropdown-item{color:var(--text-primary)!important}[data-theme=light] .actions-dropdown-item:hover{background:var(--background-primary)!important}[data-theme=light] .custom-modal-content{background:var(--background-secondary)!important;border-color:var(--border-color)!important}[data-theme=light] .modal-header{border-bottom-color:var(--border-color)!important}[data-theme=light] .modal-footer{background:var(--background-primary)!important;border-top-color:var(--border-color)!important}[data-theme=light] .form-input,[data-theme=light] .custom-modal-content .form-input{background:var(--background-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .form-select,[data-theme=light] .custom-modal-content .form-select{background-color:var(--background-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234B5563' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important}[data-theme=light] .form-select option,[data-theme=light] .custom-modal-content .form-select option{background:var(--background-secondary)!important;color:var(--text-primary)!important}[data-theme=light] .form-textarea,[data-theme=light] .custom-modal-content .form-textarea{background:var(--background-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .btn-cancel{background:var(--background-primary)!important;color:var(--text-primary)!important}[data-theme=light] .btn-cancel:hover{background:var(--border-color)!important}[data-theme=light] .details-card,[data-theme=light] .recent-activity{background:var(--background-primary)!important}[data-theme=light] .warning-box{background:#d977061a!important;border-color:#d977064d!important}[data-theme=light] .danger-box{background:#dc26261a!important;border-color:#dc26264d!important}[data-theme=light] .plan-badge.plan-premium{background:#6366f126!important}[data-theme=light] .plan-badge.plan-pro{background:#d9770626!important}[data-theme=light] .plan-badge.plan-basic{background:#6b728026!important}.btn-add-server{border-radius:var(--border-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex;color:#1f2339!important;background:#d29e1a!important;border:1px solid #d29e1a!important}.btn-add-server:hover{color:#1f2339!important;background:#c08f17!important;border-color:#c08f17!important}.btn-add-server i{-webkit-text-stroke:.5px #1f2339;font-size:18px;font-weight:600;color:#1f2339!important}.btn-add-server:hover i{color:#1f2339!important}.server-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.server-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:16px;padding:20px 24px;display:flex}.server-stat-icon{border-radius:var(--border-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.server-stat-icon i{font-size:22px}.server-stat-icon.online{color:var(--status-success);background:#10b98126}.server-stat-icon.maintenance{color:#f59e0b;background:#f59e0b26}.server-stat-icon.offline{color:var(--status-danger);background:#ef444426}.server-stat-icon.avgload{color:var(--accent-primary);background:#f5a52426}.server-stat-content{flex-direction:column;gap:4px;display:flex}.server-stat-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.server-stat-value{color:var(--text-primary);font-size:28px;font-weight:700}.server-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.server-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;gap:20px;padding:24px;display:flex}.server-card-header{align-items:flex-start;gap:12px;display:flex}.server-card-country{flex-shrink:0}.server-card-country .country-code{color:var(--text-secondary);opacity:.5;letter-spacing:1px;font-size:28px;font-weight:700}.server-card-info{flex:1;min-width:0}.server-card-info .server-name{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.server-card-info .server-location{color:var(--text-secondary);margin:0;font-size:13px}.server-card-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.server-status-badge{border-radius:14px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.server-status-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.server-status-badge.server-status-online{background:var(--status-success-bg);color:var(--status-success)}.server-status-badge.server-status-maintenance{background:var(--status-warning-bg);color:var(--status-warning)}.server-status-badge.server-status-offline{background:var(--status-danger-bg);color:var(--status-danger)}.server-menu-wrapper{position:relative}.server-menu-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.server-menu-btn:hover{background:var(--background-hover);color:var(--text-primary)}.server-action-dropdown{z-index:1000;background:#2d3250;border:1px solid #3d4363;border-radius:10px;min-width:180px;margin-top:4px;padding:8px 0;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.server-dropdown-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.server-dropdown-item:hover{background:#ffffff14}.server-dropdown-item i{color:var(--text-secondary);font-size:16px}.server-dropdown-item.delete,.server-dropdown-item.delete i{color:#ef4444}.server-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.server-metric{background:var(--background-tertiary);border-radius:var(--border-radius-sm);padding:14px 16px}.server-metric-label{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.server-metric-label i{color:#d29e1a;font-size:14px}.server-metric-value{color:var(--text-primary);font-size:15px;font-weight:600}.server-load-section{flex-direction:column;gap:8px;display:flex}.server-load-header{justify-content:space-between;align-items:center;display:flex}.server-load-label{color:var(--text-secondary);font-size:13px}.server-load-percentage{color:var(--text-primary);font-size:13px;font-weight:600}.server-load-bar-bg{background:var(--background-primary);border-radius:3px;width:100%;height:6px;overflow:hidden}.server-load-bar-fill{border-radius:3px;height:100%;transition:width .3s,background-color .3s}.server-card-buttons{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.server-btn-configure,.server-btn-monitor{border-radius:var(--border-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.server-btn-configure{background:var(--background-tertiary);border:1px solid var(--background-tertiary);color:var(--text-primary)}.server-btn-configure:hover{background:#4a5178;border-color:#4a5178}.server-btn-monitor{background:var(--background-tertiary);border:1px solid var(--background-tertiary);color:var(--text-primary)}.server-btn-monitor:hover{background:#4a5178;border-color:#4a5178}.server-btn-configure i,.server-btn-monitor i{font-size:16px}[data-theme=light] .btn-add-server{color:#1f2339!important;background:#d29e1a!important;border-color:#d29e1a!important}[data-theme=light] .btn-add-server:hover{background:#c08f17!important}[data-theme=light] .btn-add-server i{color:#1f2339!important}[data-theme=light] .server-stat-card,[data-theme=light] .server-card{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=light] .server-metric{background:var(--background-tertiary)}[data-theme=light] .server-btn-configure,[data-theme=light] .server-btn-monitor{background:var(--background-tertiary);border-color:var(--background-tertiary)}[data-theme=light] .server-btn-configure:hover,[data-theme=light] .server-btn-monitor:hover{background:var(--border-color);border-color:var(--border-color)}[data-theme=light] .server-load-bar-bg{background:var(--background-primary)}[data-theme=light] .server-action-dropdown{background:var(--background-secondary);border-color:var(--border-color);box-shadow:0 10px 30px #00000026}[data-theme=light] .server-dropdown-item:hover{background:var(--background-primary)}.custom-modal-content.modal-lg{max-width:700px}.server-details-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.server-details-title{align-items:center;gap:16px;display:flex}.server-details-country{color:var(--text-secondary);opacity:.5;font-size:28px;font-weight:700}.server-details-info{flex-direction:column;gap:4px;display:flex}.server-details-name{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.server-details-location{color:var(--text-secondary);margin:0;font-size:14px}.server-details-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.server-details-card{border-radius:var(--border-radius-sm);background:#2d3250;border:1px solid #3d4363;padding:16px 20px}.server-details-card-label{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.server-details-card-label i{color:#f5a524;font-size:14px}.server-details-card-value{color:var(--text-primary);font-size:16px;font-weight:600}.server-details-load-section{border-radius:var(--border-radius-sm);background:#2d3250;border:1px solid #3d4363;margin-top:12px;margin-bottom:16px;padding:16px 20px}.server-details-load-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.server-details-load-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.server-details-load-label i{color:#f5a524;font-size:14px}.server-details-load-value{color:var(--text-primary);font-size:14px;font-weight:600}.server-details-load-bar{background:var(--background-primary);border-radius:4px;width:100%;height:8px;overflow:hidden}.server-details-load-fill{border-radius:4px;height:100%;transition:width .3s}.server-performance-section{border-radius:var(--border-radius-sm);background:#2d3250;border:1px solid #3d4363;padding:20px}.server-performance-header{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.server-performance-header i{color:#f5a524;font-size:16px}.server-performance-list{flex-direction:column;gap:12px;display:flex}.server-performance-item{justify-content:space-between;align-items:center;display:flex}.server-performance-label{color:var(--text-secondary);font-size:14px}.server-performance-value{color:var(--text-primary);font-size:14px;font-weight:600}.logs-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.logs-modal-title-wrapper{align-items:center;gap:14px;display:flex}.logs-modal-icon{justify-content:center;align-items:center;display:flex}.logs-modal-icon i{color:#f5a524;font-size:28px}.logs-modal-title-info{flex-direction:column;gap:2px;display:flex}.logs-modal-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.logs-modal-subtitle{color:var(--text-secondary);margin:0;font-size:13px}.logs-modal-actions{align-items:center;gap:8px;display:flex}.logs-download-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.logs-download-btn:hover{background:var(--background-hover);color:var(--text-primary)}.logs-search-wrapper{align-items:center;margin-bottom:20px;display:flex;position:relative}.logs-search-wrapper i{color:var(--text-secondary);font-size:16px;position:absolute;left:16px}.logs-search-input{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);padding:14px 16px 14px 46px;font-size:14px}.logs-search-input::placeholder{color:var(--text-secondary)}.logs-search-input:focus{border-color:#f5a524;outline:none}.logs-list{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.log-entry{border-radius:var(--border-radius-sm);background:#2d3250;border:1px solid #3d4363;border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex;overflow:hidden}.log-entry.highlighted{background:#343a5c;border-left-color:#f5a524}.log-timestamp{color:var(--text-secondary);white-space:nowrap;min-width:140px;font-family:Consolas,Monaco,monospace;font-size:13px}.log-level{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;justify-content:center;align-items:center;min-width:55px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.log-level-info{color:#3b82f6;background:#3b82f633}.log-level-warn{color:#f59e0b;background:#f59e0b33}.log-level-error{color:#ef4444;background:#ef444433}.log-message{min-width:0;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;flex:1;font-family:Consolas,Monaco,monospace;font-size:13px}.logs-modal-footer{border-top:1px solid var(--border-color);background:var(--background-primary);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.logs-count{color:var(--text-secondary);font-size:13px}.restart-warning-box{border-radius:var(--border-radius-sm);background:#2d3250;border:1px solid #3d4363;margin-bottom:20px;padding:20px}.restart-warning-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.restart-warning-header i{color:#f59e0b;font-size:18px}.restart-warning-title{color:#f59e0b;font-size:15px;font-weight:600}.restart-warning-text{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.restart-warning-text strong{color:var(--text-primary);font-weight:600}.restart-warning-list{color:var(--text-secondary);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.restart-warning-list li{margin-bottom:4px}.restart-confirm-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}[data-theme=light] .restart-warning-box{background:var(--background-tertiary)}.delete-danger-box{border-radius:var(--border-radius-sm);background:#2d3250;border:1px solid #3d4363;margin-bottom:24px;padding:20px}.delete-danger-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.delete-danger-header i{color:#ef4444;font-size:18px}.delete-danger-title{color:#ef4444;font-size:15px;font-weight:600}.delete-danger-text{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.5}.delete-danger-text strong{color:var(--text-primary);font-weight:600}.delete-danger-list{color:var(--text-secondary);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.delete-danger-list li{margin-bottom:4px}.delete-confirm-section{margin-bottom:0}.delete-confirm-label{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.delete-confirm-label strong{color:var(--text-primary);font-weight:700}.delete-confirm-input{border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);background:#2d3250;border:1px solid #3d4363;padding:14px 16px;font-size:14px}.delete-confirm-input::placeholder{color:var(--text-secondary)}.delete-confirm-input:focus{border-color:#ef4444;outline:none}.btn-delete-permanent{border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;background:#ef4444;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-delete-permanent:hover{background:#dc2626}.btn-delete-permanent:disabled{cursor:not-allowed;opacity:.6;background:#7f1d1d}[data-theme=light] .delete-danger-box,[data-theme=light] .delete-confirm-input,[data-theme=light] .server-details-card,[data-theme=light] .server-details-load-section,[data-theme=light] .server-performance-section{background:var(--background-tertiary)}[data-theme=light] .custom-modal-content .modal-body{background:#f5f7fa!important}[data-theme=light] .log-entry{background:#fff!important;border:1px solid #e5e7eb!important}[data-theme=light] .log-entry.highlighted{background:#fff!important;border-color:#e5e7eb #e5e7eb #e5e7eb #d97706!important}[data-theme=light] .logs-modal-header{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .logs-modal-title{color:#1f2937!important}[data-theme=light] .logs-modal-subtitle{color:#6b7280!important}[data-theme=light] .logs-download-btn{color:#1f2937!important;background:#f5f7fa!important;border:1px solid #e5e7eb!important}[data-theme=light] .logs-download-btn:hover{background:#e5e7eb!important}[data-theme=light] .logs-search-input{color:#1f2937!important;background:#fff!important;border:1px solid #e5e7eb!important}[data-theme=light] .logs-search-wrapper i,[data-theme=light] .log-timestamp{color:#6b7280!important}[data-theme=light] .log-message{color:#1f2937!important}[data-theme=light] .logs-modal-footer{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .logs-count{color:#6b7280!important}[data-theme=light] .logs-list{background:#f5f7fa!important}@media (max-width:640px){.log-entry{flex-flow:wrap;align-items:flex-start;gap:8px;padding:12px}.log-timestamp{flex-shrink:0;min-width:auto;font-size:12px}.log-level{flex-shrink:0;min-width:auto;padding:2px 8px;font-size:10px}.log-message{flex-basis:100%;width:100%;margin-top:4px;font-size:12px;line-height:1.5}.logs-search-input{font-size:13px;padding:12px 12px 12px 40px!important}.logs-search-wrapper i{font-size:14px;left:12px}.logs-modal-header{padding:16px 20px}.logs-modal-footer{flex-direction:column;gap:12px;padding:16px 20px}.logs-count{font-size:12px}}@media (max-width:1200px){.server-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-cards-grid{grid-template-columns:1fr}}@media (max-width:768px){.server-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-stat-card{gap:8px;padding:16px 12px;overflow:hidden}.server-stat-icon{width:36px;height:36px}.server-stat-icon i{font-size:16px}.server-stat-label{font-size:12px}.server-stat-value{font-size:20px}.server-metrics-grid,.server-card-buttons,.server-details-grid{grid-template-columns:1fr}}.analytics-page-header{z-index:50;justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex;position:relative}.analytics-header-actions{align-items:center;gap:12px;display:flex}.export-btn{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.export-btn:hover{background:var(--background-hover);border-color:var(--accent-primary)}.export-btn i{color:var(--accent-primary);font-size:16px}.export-btn i.bi-chevron-down{color:var(--text-secondary);margin-left:4px;font-size:12px}.export-dropdown-wrapper{position:relative}.export-dropdown-menu{z-index:1000;background:#2d3250;border:1px solid #3d4363;border-radius:10px;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.export-dropdown-menu button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 18px;font-size:14px;transition:all .2s;display:flex}.export-dropdown-menu button:hover{background:#ffffff14}.export-dropdown-menu button i{color:#d29e1a;font-size:18px}.time-period-select{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239CA3AF' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:10px 36px 10px 18px;font-size:14px;font-weight:500}.time-period-select:focus{border-color:var(--accent-primary);outline:none}.analytics-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.analytics-stat-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:24px}.analytics-stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.analytics-stat-icon{border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.analytics-stat-icon.orange{color:var(--accent-primary);background:#f5a52426}.analytics-stat-icon.blue{color:var(--accent-blue);background:#3b82f626}.analytics-stat-icon.green{color:var(--status-success);background:#10b98126}.analytics-stat-icon.purple{color:var(--accent-purple);background:#8b5cf626}.analytics-stat-icon i{font-size:24px}.analytics-stat-change{color:var(--status-success);font-size:13px;font-weight:600}.analytics-stat-change.green{color:var(--status-success)}.analytics-stat-change.pink{color:var(--accent-pink)}.analytics-stat-value{color:var(--text-primary);margin-bottom:6px;font-size:32px;font-weight:700}.analytics-stat-label{color:var(--text-secondary);font-size:14px}.analytics-charts-row{grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:24px;display:grid}.analytics-chart-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:24px}.analytics-chart-title{color:var(--text-primary);margin-bottom:24px;font-size:18px;font-weight:600}.traffic-trend-card{flex-direction:column;display:flex}.traffic-trend-chart-container{height:280px;margin-bottom:16px;position:relative}.traffic-trend-legend{justify-content:center;align-items:center;gap:32px;display:flex}.trend-legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.trend-legend-dot{border-radius:50%;width:10px;height:10px}.trend-legend-dot.orange{background:#f5a524}.trend-legend-dot.blue{background:#3b82f6}.trend-legend-marker{font-size:14px;font-weight:600}.trend-legend-marker.orange{color:#f5a524}.trend-legend-marker.blue{color:#3b82f6}.regional-card{flex-direction:column;display:flex}.regional-chart-container{justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 24px;display:flex;position:relative}.regional-legend{flex-direction:column;gap:12px;display:flex}.regional-legend-row{gap:24px;display:flex}.regional-legend-item{color:var(--text-secondary);align-items:center;gap:10px;min-width:120px;font-size:14px;display:flex}.regional-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.hourly-card{flex-direction:column;display:flex}.hourly-chart-container{height:300px;position:relative}.protocol-card{flex-direction:column;display:flex}.protocol-list{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.protocol-item{flex-direction:column;gap:8px;display:flex}.protocol-header{justify-content:space-between;align-items:center;display:flex}.protocol-name{color:var(--text-primary);font-size:14px}.protocol-percentage{color:var(--text-primary);font-size:14px;font-weight:600}.protocol-bar-bg{background:var(--background-primary);border-radius:4px;height:8px;overflow:hidden}.protocol-bar-fill{background:#f5a524;border-radius:4px;height:100%;transition:width .3s}.speed-stats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.speed-stat-box{background:var(--background-primary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);padding:16px}.speed-stat-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.speed-stat-header i{font-size:16px}.speed-stat-header span{color:var(--text-secondary);font-size:13px}.speed-stat-value{color:var(--text-primary);font-size:24px;font-weight:700}.analytics-activity-card{background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:24px}.analytics-activity-card .analytics-chart-title{margin-bottom:8px}.analytics-activity-card .activity-list{flex-direction:column;display:flex}.analytics-activity-card .activity-item{border-bottom:1px solid var(--border-color);gap:16px;padding:24px 0;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.analytics-activity-card .activity-item:last-child{border-bottom:none;padding-bottom:8px}.analytics-activity-card .activity-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:7px}.analytics-activity-card .activity-dot.warning{background:#f5a524}.analytics-activity-card .activity-dot.success{background:#10b981}.analytics-activity-card .activity-dot.info{background:#3b82f6}.analytics-activity-card .activity-content{text-align:left;flex-direction:column;flex:1;gap:6px;display:flex}.analytics-activity-card .activity-message{color:var(--text-primary);text-align:left;font-size:15px;font-weight:500;line-height:1.4}.analytics-activity-card .activity-time{color:var(--text-secondary);text-align:left;font-size:13px}[data-theme=light] .export-dropdown-menu{background:var(--background-secondary);border-color:var(--border-color);box-shadow:0 10px 30px #00000026}[data-theme=light] .export-dropdown-menu button:hover{background:var(--background-hover)}@media (max-width:1200px){.analytics-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-charts-row{grid-template-columns:1fr}}@media (max-width:768px){.analytics-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-header-actions{flex-direction:column;align-items:stretch}.speed-stats{grid-template-columns:1fr}.regional-legend-row{flex-direction:column;gap:12px}}@media (max-width:640px){.traffic-trend-card{overflow:hidden}.traffic-trend-chart-container{width:100%;min-width:0;height:220px;overflow:auto hidden}.traffic-trend-chart-container canvas{min-width:400px}.traffic-trend-legend{flex-direction:column;align-items:flex-start;gap:12px}.regional-card{overflow:hidden}.regional-chart-container{width:180px;height:180px}.regional-legend{gap:8px}.regional-legend-item{min-width:auto;font-size:13px}.hourly-card{overflow:hidden}.hourly-chart-container{width:100%;min-width:0;height:220px;overflow:auto hidden}.hourly-chart-container canvas{min-width:400px}.protocol-card{overflow:hidden}.protocol-list{gap:16px}.protocol-name,.protocol-percentage{font-size:13px}.speed-stat-box{padding:12px}.speed-stat-value{font-size:18px}}.revenue-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.revenue-header-actions{align-items:center;gap:12px;display:flex}.revenue-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.revenue-stat-card{background:var(--background-secondary);border-radius:var(--border-radius);flex-direction:column;padding:20px;display:flex}.revenue-stat-icon-wrapper{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.revenue-stat-icon{border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.revenue-stat-icon.yellow{color:#f5a524;background:#f5a52426}.revenue-stat-icon.blue{color:#3b82f6;background:#3b82f626}.revenue-stat-icon.purple{color:#8b5cf6;background:#8b5cf626}.revenue-stat-icon.pink{color:#ec4899;background:#ec489926}.revenue-stat-change{align-items:center;gap:2px;font-size:13px;font-weight:500;display:flex}.revenue-stat-change.positive{color:#10b981}.revenue-stat-change.negative{color:#ec4899}.revenue-stat-change i{font-size:14px}.revenue-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:700}.revenue-stat-label{color:var(--text-secondary);font-size:14px}.revenue-charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.revenue-chart-card{background:var(--background-secondary);border-radius:var(--border-radius);padding:24px}.revenue-chart-title{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:600}.revenue-chart-container{height:280px;position:relative}.plan-distribution-section{background:var(--background-secondary);border-radius:var(--border-radius);margin-bottom:24px;padding:24px}.section-title{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:600}.plan-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-card{background:var(--background-tertiary);border-radius:var(--border-radius);padding:20px}.plan-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.plan-name{color:var(--text-primary);font-size:18px;font-weight:600}.plan-dot{border-radius:50%;width:12px;height:12px}.plan-dot.blue{background:#3b82f6}.plan-dot.pink{background:#ec4899}.plan-dot.orange{background:#f5a524}.plan-stat{margin-bottom:16px}.plan-stat:last-child{margin-bottom:0}.plan-stat-label{color:var(--text-secondary);margin-bottom:4px;font-size:13px;display:block}.plan-stat-value{color:var(--text-primary);font-size:24px;font-weight:700;display:block}.transactions-section{background:var(--background-secondary);border-radius:var(--border-radius);padding:24px}.transactions-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.transactions-header .section-title{margin-bottom:0}.view-all-btn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;transition:color .2s}.view-all-btn:hover{color:var(--accent-hover)}.transactions-table-wrapper{overflow-x:auto}.transactions-table{border-collapse:collapse;width:100%}.transactions-table thead tr{background:var(--background-tertiary)}.transactions-table th{text-align:left;color:var(--text-secondary);border-bottom:none;padding:14px 16px;font-size:13px;font-weight:500}.transactions-table th:first-child{border-radius:8px 0 0 8px}.transactions-table th:last-child{border-radius:0 8px 8px 0}.transactions-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:16px;font-size:14px}.transactions-table tbody tr:last-child td{border-bottom:none}.transaction-id{color:var(--text-secondary);font-weight:500}.transaction-user{font-weight:500}.transaction-amount{font-weight:600}.transaction-date{color:var(--text-secondary)}.plan-badge{border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-block}.plan-badge.premium{color:#a78bfa;background:#8b5cf633}.plan-badge.basic{color:#60a5fa;background:#3b82f633}.plan-badge.pro{color:#f472b6;background:#ec489933}.status-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.status-badge.completed{color:#10b981;background:#10b98126}.status-badge.completed .status-dot{background:#10b981}.status-badge.pending{color:#f5a524;background:#f5a52426}.status-badge.pending .status-dot{background:#f5a524}.status-badge.failed{color:#ef4444;background:#ef444426}.status-badge.failed .status-dot{background:#ef4444}@media (max-width:1200px){.revenue-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-charts-row{grid-template-columns:1fr}.plan-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.revenue-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-page-header{flex-direction:column;gap:16px}.plan-cards-grid{grid-template-columns:1fr}.transactions-table th,.transactions-table td{padding:12px 8px;font-size:13px}}@media (max-width:640px){.revenue-chart-card{padding:16px;overflow:hidden}.revenue-chart-title{margin-bottom:16px;font-size:14px}.revenue-chart-container{width:100%;min-width:0;height:220px;overflow:auto hidden}.revenue-chart-container canvas{min-width:400px}.plan-distribution-section,.plan-card{padding:16px}.plan-name,.plan-stat-value{font-size:14px}.transactions-table-wrapper{overflow-x:auto}.transactions-table{min-width:600px}}.all-transactions-modal{flex-direction:column;width:95%;max-width:1100px;max-height:90vh;display:flex}.all-transactions-header{border-bottom:none;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.all-transactions-title-group h2{color:var(--text-primary);margin-bottom:4px;font-size:22px;font-weight:700}.all-transactions-title-group p{color:var(--text-secondary);margin:0;font-size:14px}.all-transactions-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;transition:color .2s}.all-transactions-close-btn:hover{color:var(--text-primary)}.modal-search-row{align-items:center;gap:12px;padding:0 28px 20px;display:flex}.modal-search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.modal-search-input-wrapper i{color:var(--text-secondary);font-size:16px;position:absolute;left:16px}.modal-search-input-wrapper input{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);outline:none;padding:12px 16px 12px 44px;font-size:14px;transition:border-color .2s}.modal-search-input-wrapper input::placeholder{color:var(--text-secondary)}.modal-search-input-wrapper input:focus{border-color:var(--accent-primary)}.modal-filter-btn{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.modal-filter-btn:hover{background:var(--background-hover);border-color:var(--text-secondary)}.modal-filter-btn i{font-size:14px}.modal-search-row .activity-filter-select{background-color:var(--background-tertiary);border-color:var(--border-color)}.modal-search-row .activity-filter-select option{background:var(--background-secondary);color:var(--text-primary)}.modal-export-dropdown-wrapper{position:relative}.modal-export-btn{background:var(--accent-primary);border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.modal-export-btn:hover{background:var(--accent-hover)}.modal-export-btn i{font-size:14px}.modal-export-dropdown-menu{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);z-index:100;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0000004d}.modal-export-dropdown-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:14px;transition:background-color .15s;display:flex}.modal-export-dropdown-item:hover{background:var(--background-tertiary)}.modal-export-dropdown-item i{color:var(--accent-primary);font-size:16px}.modal-table-wrapper{flex:1;max-height:calc(90vh - 280px);padding:0 28px;overflow-y:auto}.modal-table{width:100%}.modal-table thead{z-index:1;background:#1f2339;position:sticky;top:0}.modal-table thead tr{background:var(--background-tertiary)}.modal-table thead th{background:0 0;padding:14px 16px}.modal-table tbody tr{transition:background-color .15s}.modal-table tbody tr:hover{background:#3d436333}.all-transactions-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;padding:20px 28px;display:flex}.all-transactions-footer-count,.all-transactions-footer-total{color:var(--text-secondary);font-size:14px}.all-transactions-footer-total strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.all-transactions-modal{width:98%;max-height:95vh}.all-transactions-header{padding:16px 20px}.modal-search-row{flex-wrap:wrap;gap:10px;padding:0 20px 16px;display:flex}.modal-search-input-wrapper{flex:0 0 100%;order:1;width:100%}.modal-filter-btn{flex:1;order:2;justify-content:center;padding:10px 12px;font-size:13px}.modal-export-dropdown-wrapper{flex:1;order:3}.modal-export-btn{justify-content:center;width:100%;padding:10px 12px;font-size:13px}.modal-filter-btn i,.modal-export-btn i{font-size:13px}.modal-table-wrapper{padding:0 20px}.all-transactions-footer{flex-direction:column;gap:8px;padding:16px 20px}}.install-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.install-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.install-stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.install-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.install-stat-icon.green{background:#10b981}.install-stat-icon.blue{background:#3b82f6}.install-stat-icon.orange{background:#f5a524}.install-stat-icon i{color:#fff;font-size:22px}.install-stat-change{color:#10b981;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.install-stat-change i{font-size:12px}.install-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.install-stat-label{color:var(--text-secondary);font-size:14px}.install-history-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;padding:24px}.install-section-title{color:var(--text-primary);margin-bottom:20px;font-size:18px;font-weight:600}.install-history-table{border-collapse:collapse;width:100%}.install-history-table thead tr{border-bottom:1px solid var(--border-color)}.install-history-table th{text-align:left;color:var(--text-secondary);padding:12px 16px;font-size:14px;font-weight:400}.install-history-table th:first-child{padding-left:0}.install-history-table td{border-bottom:1px solid var(--border-color);padding:16px;font-size:14px}.install-history-table td:first-child{padding-left:0}.install-history-table tr:last-child td{border-bottom:none}.install-date{color:var(--text-primary);font-weight:400}.install-android{color:#f5a524;font-weight:400}.install-ios{color:#3b82f6;font-weight:400}.install-total{color:#f5a524;font-weight:400}.app-versions-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.app-versions-list{flex-direction:column;gap:0;display:flex}.app-version-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.app-version-item:last-child{border-bottom:none;padding-bottom:0}.app-version-item:first-child{padding-top:0}.app-version-left{align-items:center;gap:16px;display:flex}.app-version-icon{width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.app-version-icon i{font-size:24px}.app-version-info{flex-direction:column;gap:4px;display:flex}.app-version-number{color:var(--text-primary);font-size:15px;font-weight:500}.app-version-status{font-size:13px;font-weight:400}.version-status-latest{color:#10b981}.version-status-previous{color:#f5a524}.version-status-older{color:var(--text-secondary)}.app-version-users{color:var(--text-secondary);font-size:14px}@media (max-width:992px){.install-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.install-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-history-table{display:block;overflow-x:auto}.app-version-item{flex-direction:column;align-items:flex-start;gap:12px}.app-version-users{margin-left:56px}}.activity-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.activity-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.activity-stat-icon{border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.activity-stat-icon.orange{background:#f5a52426}.activity-stat-icon.orange i{color:#f5a524}.activity-stat-icon.blue{background:#3b82f626}.activity-stat-icon.blue i{color:#3b82f6}.activity-stat-icon.green{background:#10b98126}.activity-stat-icon.green i{color:#10b981}.activity-stat-icon i{font-size:22px}.activity-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.activity-stat-label{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.activity-stat-change{color:#10b981;font-size:13px;font-weight:500}.activity-log-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;padding:24px}.activity-log-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.activity-log-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-search-input{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);outline:none;min-width:200px;padding:10px 16px;font-size:14px;transition:border-color .2s}.activity-search-input::placeholder{color:var(--text-secondary)}.activity-search-input:focus{border-color:var(--accent-primary)}.activity-filter-select{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239CA3AF' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;min-width:130px;padding:10px 36px 10px 16px;font-size:14px;transition:border-color .2s}.activity-filter-select:focus{border-color:var(--accent-primary)}.activity-filter-select option{background:var(--background-secondary);color:var(--text-primary)}.activity-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.export-log-btn{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#d29e1a;border:1px solid #d29e1a;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.export-log-btn:hover{background:#b8890f;border-color:#b8890f;transform:translateY(-1px)}.activity-log-table{border-collapse:collapse;width:100%}.activity-log-table thead tr{border-bottom:1px solid var(--border-color)}.activity-log-table th{text-align:left;color:var(--text-secondary);padding:12px 16px;font-size:14px;font-weight:400}.activity-log-table th:first-child{padding-left:0}.activity-log-table th:last-child{padding-right:0}.activity-log-table td{border-bottom:1px solid var(--border-color);padding:16px;font-size:14px}.activity-log-table td:first-child{padding-left:0}.activity-log-table td:last-child{padding-right:0}.activity-log-table tr:last-child td{border-bottom:none}.activity-user{color:#f5a524;font-weight:400}.activity-action{font-weight:400}.activity-action.action-connected{color:#10b981}.activity-action.action-disconnected{color:var(--text-secondary)}.activity-action.action-switch{color:#f5a524}.activity-server{color:#3b82f6;font-weight:400}.activity-server i{margin-right:6px;font-size:14px}.activity-ip,.activity-time{color:var(--text-secondary);font-weight:400}.activity-status-badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.activity-status-badge .status-dot{border-radius:50%;width:6px;height:6px}.activity-status-badge.online{color:#10b981;background:#10b98126}.activity-status-badge.online .status-dot{background:#10b981}.activity-status-badge.offline{color:#6b7280;background:#6b728026}.activity-status-badge.offline .status-dot{background:#6b7280}.connection-patterns-section{margin-bottom:24px}.connection-patterns-section>.activity-section-title{margin-bottom:20px}.connection-patterns-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pattern-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.pattern-card-header{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.pattern-card-header i{color:#f5a524;font-size:18px}.pattern-list{flex-direction:column;gap:16px;display:flex}.pattern-item{justify-content:space-between;align-items:center;display:flex}.pattern-name{color:var(--text-primary);font-size:14px}.pattern-value{color:#f5a524;font-size:14px;font-weight:400}@media (max-width:992px){.activity-stats-grid{grid-template-columns:repeat(2,1fr)}.connection-patterns-grid{grid-template-columns:1fr}}@media (max-width:768px){.activity-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-table{display:block;overflow-x:auto}.activity-log-header{flex-direction:column;align-items:flex-start;gap:16px}.activity-log-actions{flex-direction:column;width:100%}.activity-search-input,.activity-filter-select{width:100%;min-width:unset}}.feedback-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.feedback-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.feedback-stat-icon{border-radius:var(--border-radius-sm);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.feedback-stat-icon.yellow{background:#f5a52426}.feedback-stat-icon.yellow i{color:#f5a524}.feedback-stat-icon.blue{background:#3b82f626}.feedback-stat-icon.blue i{color:#3b82f6}.feedback-stat-icon.green{background:#10b98126}.feedback-stat-icon.green i{color:#10b981}.feedback-stat-icon.red{background:#ef444426}.feedback-stat-icon.red i{color:#ef4444}.feedback-stat-icon i{font-size:22px}.feedback-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.feedback-stat-label{color:var(--text-secondary);font-size:14px}.recent-feedback-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;padding:24px}.recent-feedback-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.feedback-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.feedback-filter-actions{align-items:center;gap:12px;display:flex}.filter-icon-btn{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.filter-icon-btn:hover{background:var(--background-hover);color:var(--text-primary)}.rating-filter-select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;min-width:130px;padding:10px 16px;font-size:14px}.rating-filter-select:focus{border-color:var(--accent-primary);outline:none}.feedback-list{flex-direction:column;gap:0;display:flex}.feedback-item{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:24px 0;display:flex}.feedback-item:first-child{padding-top:0}.feedback-item:last-child{border-bottom:none;padding-bottom:0}.feedback-item-left{flex:1;gap:16px;display:flex}.feedback-avatar{color:#1f2339;background:#f5a524;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.feedback-content{flex:1}.feedback-user-info{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.feedback-user-name{color:var(--text-primary);font-size:15px;font-weight:600}.feedback-user-email{color:#f5a524;font-size:13px}.star-rating{gap:2px;margin-bottom:12px;display:flex}.star-rating i{color:#f5a524;font-size:14px}.star-rating i.bi-star{color:var(--text-secondary)}.feedback-review{color:var(--text-primary);margin:0 0 16px;font-size:14px;line-height:1.5}.feedback-actions{gap:16px;display:flex}.feedback-action-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.feedback-action-btn:hover{color:var(--text-primary)}.feedback-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.feedback-date{color:var(--text-secondary);font-size:14px}.feedback-platform{color:var(--text-secondary);font-size:13px}.rating-distribution-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.rating-distribution-card .feedback-section-title{margin-bottom:24px}.rating-distribution-list{flex-direction:column;gap:16px;display:flex}.rating-distribution-item{align-items:center;gap:16px;display:flex}.rating-label{min-width:36px;color:var(--text-primary);align-items:center;gap:4px;font-size:14px;display:flex}.rating-label i{color:#f5a524;font-size:14px}.rating-bar-container{background:var(--background-primary);border-radius:4px;flex:1;height:8px;overflow:hidden}.rating-bar-fill{background:#f5a524;border-radius:4px;height:100%;transition:width .3s}.rating-count{text-align:right;min-width:24px;color:var(--text-secondary);font-size:14px}@media (max-width:1200px){.feedback-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.feedback-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-feedback-header{flex-direction:column;align-items:flex-start;gap:16px}.feedback-item{flex-direction:column;gap:16px}.feedback-item-right{align-items:flex-start}}.support-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.support-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.support-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.support-stat-icon.red{background:#ef444426}.support-stat-icon.red i{color:#ef4444}.support-stat-icon.yellow{background:#f5a52426}.support-stat-icon.yellow i{color:#f5a524}.support-stat-icon.green{background:#10b98126}.support-stat-icon.green i{color:#10b981}.support-stat-icon.blue{background:#3b82f626}.support-stat-icon.blue i{color:#3b82f6}.support-stat-icon i{font-size:22px}.support-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.support-stat-label{color:var(--text-secondary);font-size:14px}.tickets-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;padding:24px}.tickets-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.support-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.create-ticket-btn{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#f5a524;border:1px solid #f5a524;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.create-ticket-btn:hover{background:#d29e1a;border-color:#d29e1a}.tickets-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tickets-filters .activity-search-input{flex:1;min-width:220px}.tickets-filters .activity-filter-select{min-width:140px}@media (max-width:768px){.tickets-filters{flex-direction:column}.tickets-filters .activity-search-input,.tickets-filters .activity-filter-select{width:100%;min-width:unset}}.tickets-table-wrapper{overflow-x:auto}.tickets-table{border-collapse:collapse;width:100%;min-width:900px}.tickets-table thead tr{border-bottom:1px solid var(--border-color)}.tickets-table th{text-align:left;color:var(--text-secondary);padding:12px 16px;font-size:14px;font-weight:400}.tickets-table th:first-child{padding-left:0}.tickets-table th:last-child{padding-right:0}.tickets-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:16px;font-size:14px}.tickets-table td:first-child{padding-left:0}.tickets-table td:last-child{padding-right:0}.tickets-table tr:last-child td{border-bottom:none}.ticket-id{color:var(--text-secondary);font-weight:500}.ticket-user{flex-direction:column;gap:2px;display:flex}.ticket-user-name{color:var(--text-primary);font-size:14px;font-weight:500}.ticket-user-email{color:#f5a524;font-size:13px}.ticket-subject{color:var(--text-primary);font-weight:400}.ticket-category{color:var(--text-secondary);font-weight:400}.ticket-priority-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ticket-priority-badge.priority-high{color:#ef4444;background:#ef444426}.ticket-priority-badge.priority-medium{color:#f5a524;background:#f5a52426}.ticket-priority-badge.priority-low{color:#10b981;background:#10b98126}.ticket-status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ticket-status-badge.status-open{color:#ef4444;background:#ef444426}.ticket-status-badge.status-in-progress{color:#3b82f6;background:#3b82f626}.ticket-status-badge.status-resolved{color:#10b981;background:#10b98126}.ticket-created{flex-direction:column;gap:2px;display:flex}.ticket-date{color:var(--text-primary);font-size:14px}.ticket-time{color:var(--text-secondary);font-size:13px}.ticket-view-btn{color:#f5a524;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.ticket-view-btn:hover{color:#d29e1a}.support-bottom-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ticket-categories-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.ticket-categories-card .support-section-title{margin-bottom:20px}.categories-list{flex-direction:column;gap:16px;display:flex}.category-item{justify-content:space-between;align-items:center;display:flex}.category-name{color:var(--text-primary);font-size:14px}.category-count{color:#f5a524;font-size:14px}.performance-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.performance-card .support-section-title{margin-bottom:20px}.performance-list{flex-direction:column;gap:16px;display:flex}.performance-item{justify-content:space-between;align-items:center;display:flex}.performance-label{color:var(--text-primary);font-size:14px}.performance-value{color:var(--text-secondary);font-size:14px}.performance-value.highlight{color:#f5a524}@media (max-width:1200px){.support-stats-grid{grid-template-columns:repeat(2,1fr)}.support-bottom-grid{grid-template-columns:1fr}}@media (max-width:768px){.support-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-header{flex-direction:column;align-items:flex-start;gap:16px}}.support-modal-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.support-modal{border-radius:var(--border-radius);background:#1f2339;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.support-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.support-modal-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.support-modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.support-modal-close:hover{background:var(--background-hover);color:var(--text-primary)}.support-modal-body{padding:24px}.support-form-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.support-form-group{margin-bottom:20px}.support-form-row .support-form-group{margin-bottom:0}.support-form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.support-form-label .required{color:#ef4444}.support-form-input{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);background:#2d3250;padding:12px 16px;font-size:14px;transition:border-color .2s}.support-form-input::placeholder{color:var(--text-secondary)}.support-form-input:focus{border-color:#f5a524;outline:none}.support-form-select{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background:#2d3250 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239CA3AF' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 16px center no-repeat;padding:12px 44px 12px 16px;font-size:14px;transition:border-color .2s}.support-form-select:focus{border-color:#f5a524;outline:none}.support-form-textarea{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);resize:vertical;background:#2d3250;min-height:120px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.support-form-textarea::placeholder{color:var(--text-secondary)}.support-form-textarea:focus{border-color:#f5a524;outline:none}.support-modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px 24px;display:flex}.support-modal-cancel-btn{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;background:#3d4363;border:none;padding:12px 32px;font-size:14px;font-weight:500;transition:all .2s}.support-modal-cancel-btn:hover{background:#4d5373}.support-modal-submit-btn{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#f5a524;border:none;padding:12px 32px;font-size:14px;font-weight:500;transition:all .2s}.support-modal-submit-btn:hover{background:#d29e1a}@media (max-width:640px){.support-modal{max-width:100%;margin:0 16px}.support-form-row{grid-template-columns:1fr}.support-modal-footer{flex-direction:column}.support-modal-cancel-btn,.support-modal-submit-btn{width:100%}}[data-theme=light] .support-modal{background:var(--background-secondary);box-shadow:0 20px 50px #00000026}[data-theme=light] .support-modal-header{border-bottom-color:var(--border-color)}[data-theme=light] .support-form-input{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .support-form-input::placeholder{color:var(--text-secondary)}[data-theme=light] .support-form-select{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234B5563' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}[data-theme=light] .support-form-textarea{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .support-form-textarea::placeholder{color:var(--text-secondary)}[data-theme=light] .support-modal-footer{border-top-color:var(--border-color)}[data-theme=light] .support-modal-cancel-btn{background:var(--background-primary);color:var(--text-primary)}[data-theme=light] .support-modal-cancel-btn:hover{background:var(--border-color)}[data-theme=light] .ticket-detail-section{background:var(--background-primary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:16px}[data-theme=light] .ticket-detail-subject{color:var(--text-primary)}[data-theme=light] .ticket-detail-grid{background:var(--background-primary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:16px}[data-theme=light] .ticket-detail-item{background:var(--background-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);padding:12px}[data-theme=light] .ticket-detail-label{color:var(--text-secondary)}[data-theme=light] .ticket-detail-value{color:var(--text-primary);font-weight:500}[data-theme=light] .ticket-detail-description{background:var(--background-primary);border-radius:var(--border-radius-md);border:1px solid var(--border-color);padding:16px}[data-theme=light] .ticket-detail-description .ticket-detail-label{margin-bottom:8px}[data-theme=light] .ticket-detail-text{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.ticket-detail-section{margin-bottom:24px}.ticket-detail-subject{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:600}.ticket-detail-badges{gap:10px;display:flex}.ticket-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.ticket-detail-item{flex-direction:column;gap:4px;display:flex}.ticket-detail-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.ticket-detail-value{color:var(--text-primary);font-size:14px}.ticket-detail-description{flex-direction:column;gap:8px;display:flex}.ticket-detail-text{color:var(--text-primary);background:var(--background-primary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);margin:0;padding:16px;font-size:14px;line-height:1.6}@media (max-width:480px){.ticket-detail-grid{grid-template-columns:1fr}}.blocking-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.blocking-stat-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.blocking-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.blocking-stat-icon.red{background:#ef444426}.blocking-stat-icon.red i{color:#ef4444}.blocking-stat-icon.yellow{background:#f5a52426}.blocking-stat-icon.yellow i{color:#f5a524}.blocking-stat-icon.orange{background:#f5a52426}.blocking-stat-icon.orange i{color:#f5a524}.blocking-stat-icon.orange-outline{background:#f5a52426}.blocking-stat-icon.orange-outline i{color:#f5a524}.blocking-stat-icon i{font-size:22px}.blocking-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.blocking-stat-label{color:var(--text-secondary);font-size:14px}.blocking-tabs-container{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;overflow:hidden}.blocking-tabs{border-bottom:1px solid var(--border-color);display:flex}.blocking-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.blocking-tab i{font-size:16px}.blocking-tab:hover{color:var(--text-primary);background:var(--background-hover)}.blocking-tab.active{color:#f5a524;background:#3d4363}.blocking-tab.active i{color:#f5a524}.blocking-tab-content{padding:24px}.blocking-section-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.blocking-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.add-block-btn{border-radius:var(--border-radius-sm);color:#1a1a2e;cursor:pointer;background:#f5a524;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.add-block-btn:hover{background:#e09620}.add-block-btn i{font-size:16px}.blocking-table-wrapper{overflow-x:auto}.blocking-table{border-collapse:collapse;width:100%;min-width:700px}.blocking-table thead tr{border-bottom:1px solid var(--border-color)}.blocking-table th{text-align:left;color:var(--text-secondary);padding:12px 16px;font-size:14px;font-weight:400}.blocking-table th:first-child{padding-left:0}.blocking-table th:last-child{padding-right:0}.blocking-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:16px;font-size:14px}.blocking-table td:first-child{padding-left:0}.blocking-table td:last-child{padding-right:0}.blocking-table tr:last-child td{border-bottom:none}.ip-address{color:var(--text-primary);font-family:monospace;font-size:14px;font-weight:500}.user-email{color:#f5a524;font-weight:400}.block-reason{color:var(--text-primary);font-weight:400}.blocked-by,.block-date{color:var(--text-secondary);font-weight:400}.threat-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.threat-badge.threat-critical{color:#a855f7;background:#a855f726}.threat-badge.threat-high{color:#ef4444;background:#ef444426}.threat-badge.threat-medium{color:#f5a524;background:#f5a52426}.threat-badge.threat-low{color:#10b981;background:#10b98126}.duration-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.duration-badge.duration-permanent{color:#ef4444;background:#ef444426}.duration-badge.duration-temporary{color:#3b82f6;background:#3b82f626}.unblock-btn{color:#f5a524;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.unblock-btn:hover{color:#d29e1a}.security-rules-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:24px}.security-rules-card .blocking-section-title{margin-bottom:20px}.security-rules-list{flex-direction:column;gap:0;display:flex}.security-rule-item{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding:20px 0;display:flex}.security-rule-item:first-child{padding-top:0}.security-rule-item:last-child{border-bottom:none;padding-bottom:0}.security-rule-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.security-rule-icon i{color:#f5a524;font-size:24px}.security-rule-content{flex-direction:column;flex:1;gap:4px;display:flex}.security-rule-name{color:var(--text-primary);font-size:15px;font-weight:500}.security-rule-description{color:var(--text-secondary);font-size:13px}.security-rule-status{color:#10b981;background:#10b98126;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:500}@media (max-width:1200px){.blocking-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blocking-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blocking-tabs{flex-direction:column}.blocking-section-header{flex-direction:column;align-items:flex-start;gap:16px}.security-rule-item{flex-wrap:wrap}.security-rule-status{margin-left:56px}}.blocking-modal-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.blocking-modal{border-radius:var(--border-radius);background:#1f2339;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.blocking-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px 24px 20px;display:flex}.blocking-modal-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.blocking-modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.blocking-modal-close:hover{background:var(--background-hover);color:var(--text-primary)}.blocking-modal-body{padding:24px}.blocking-form-group{margin-bottom:20px}.blocking-form-group:last-child{margin-bottom:0}.blocking-form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.blocking-form-label .required{color:#ef4444}.blocking-form-input{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);background:#2d3250;padding:12px 16px;font-size:14px;transition:border-color .2s}.blocking-form-input::placeholder{color:var(--text-secondary)}.blocking-form-input:focus{border-color:#f5a524;outline:none}.blocking-form-select{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background:#2d3250 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239CA3AF' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 16px center no-repeat;padding:12px 44px 12px 16px;font-size:14px;transition:border-color .2s}.blocking-form-select:focus{border-color:#f5a524;outline:none}.blocking-form-textarea{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);resize:vertical;background:#2d3250;min-height:100px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.blocking-form-textarea::placeholder{color:var(--text-secondary)}.blocking-form-textarea:focus{border-color:#f5a524;outline:none}.blocking-modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px 24px;display:flex}.blocking-modal-cancel-btn{border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;background:#3d4363;border:none;padding:12px 32px;font-size:14px;font-weight:500;transition:all .2s}.blocking-modal-cancel-btn:hover{background:#4d5373}.blocking-modal-submit-btn{border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;background:#f5a524;border:none;padding:12px 32px;font-size:14px;font-weight:500;transition:all .2s}.blocking-modal-submit-btn:hover{background:#d29e1a}@media (max-width:540px){.blocking-modal{max-width:100%;margin:0 16px}.blocking-modal-footer{flex-direction:column}.blocking-modal-cancel-btn,.blocking-modal-submit-btn{width:100%}}[data-theme=light] .blocking-modal{background:var(--background-secondary);box-shadow:0 20px 50px #00000026}[data-theme=light] .blocking-modal-header{border-bottom-color:var(--border-color)}[data-theme=light] .blocking-form-input{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .blocking-form-input::placeholder{color:var(--text-secondary)}[data-theme=light] .blocking-form-select{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234B5563' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}[data-theme=light] .blocking-form-textarea{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .blocking-form-textarea::placeholder{color:var(--text-secondary)}[data-theme=light] .blocking-modal-footer{border-top-color:var(--border-color)}[data-theme=light] .blocking-modal-cancel-btn{background:var(--background-primary);color:var(--text-primary)}[data-theme=light] .blocking-modal-cancel-btn:hover{background:var(--border-color)}[data-theme=light] .blocking-tabs-container{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=light] .blocking-tabs{border-bottom-color:var(--border-color)}[data-theme=light] .blocking-tab{color:var(--text-secondary)}[data-theme=light] .blocking-tab:hover{color:var(--text-primary);background:var(--background-primary)}[data-theme=light] .blocking-tab.active{background:var(--background-primary);color:#d29e1a}[data-theme=light] .blocking-tab.active i{color:#d29e1a}[data-theme=light] .blocking-tab-content{background:var(--background-secondary)}[data-theme=light] .blocking-table th{color:var(--text-secondary);border-bottom-color:var(--border-color)}[data-theme=light] .blocking-table td{border-bottom-color:var(--border-color)}[data-theme=light] .ip-address,[data-theme=light] .user-email,[data-theme=light] .block-reason{color:var(--text-primary)}[data-theme=light] .blocked-by,[data-theme=light] .block-date{color:var(--text-secondary)}[data-theme=light] .security-rules-card{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=light] .security-rule-item{background:var(--background-primary);border-bottom-color:var(--border-color)}[data-theme=light] .security-rule-item:hover{background:var(--background-tertiary)}[data-theme=light] .security-rule-icon{color:#d29e1a;background:#f5a5241a}[data-theme=light] .security-rule-name{color:var(--text-primary)}[data-theme=light] .security-rule-description{color:var(--text-secondary)}[data-theme=light] .security-rule-status{color:#10b981}.blocking-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.blocking-search-wrapper{flex:1;min-width:200px;position:relative}.blocking-search-icon{color:var(--text-secondary);pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.blocking-search-input{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);outline:none;padding:10px 12px 10px 36px;font-size:14px;transition:border-color .2s}.blocking-search-input::placeholder{color:var(--text-secondary)}.blocking-search-input:focus{border-color:#f5a524}.blocking-filter-select{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;outline:none;min-width:150px;padding:10px 32px 10px 12px;font-size:14px;transition:border-color .2s}.blocking-filter-select:focus{border-color:#f5a524}.blocking-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 0;display:flex}.blocking-pagination-info{color:var(--text-secondary);font-size:13px}.blocking-pagination-buttons{gap:4px;display:flex}.blocking-page-btn{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;min-width:36px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.blocking-page-btn:hover:not(:disabled){color:#f5a524;border-color:#f5a524}.blocking-page-btn.active{color:#000;background:#f5a524;border-color:#f5a524;font-weight:600}.blocking-page-btn:disabled{opacity:.4;cursor:not-allowed}.blocking-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.blocking-loading-spinner{border:3px solid var(--border-color);border-top-color:#f5a524;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.blocking-loading p{margin:0;font-size:14px}.blocking-empty{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.blocking-empty i{opacity:.5;font-size:36px}.blocking-empty p{margin:0;font-size:14px}.blocking-modal-error{border-radius:var(--border-radius-md);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.blocking-modal-error i{flex-shrink:0;font-size:16px}.security-rule-toggle{cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .2s}.security-rule-toggle.active{color:#10b981;background:#10b98126}.security-rule-toggle.active:hover{background:#10b98140}.security-rule-toggle.inactive{color:#9ca3af;background:#6b728026}.security-rule-toggle.inactive:hover{background:#6b728040}.security-rule-toggle:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .blocking-search-input{color:#1f2937;background:#fff;border-color:#e5e7eb}[data-theme=light] .blocking-search-input::placeholder{color:#9ca3af}[data-theme=light] .blocking-filter-select{color:#1f2937;background-color:#fff;border-color:#e5e7eb}[data-theme=light] .blocking-page-btn{color:#374151;background:#fff;border-color:#e5e7eb}[data-theme=light] .blocking-page-btn.active{color:#000;background:#f5a524;border-color:#f5a524}[data-theme=light] .blocking-loading-spinner{border-color:#f5a524 #e5e7eb #e5e7eb}[data-theme=light] .security-rule-toggle.active{color:#059669;background:#10b9811a}[data-theme=light] .security-rule-toggle.inactive{color:#6b7280;background:#6b72801a}@media (max-width:768px){.blocking-filters{flex-direction:column}.blocking-search-wrapper,.blocking-filter-select{width:100%}.blocking-pagination{text-align:center;flex-direction:column;align-items:stretch}.blocking-pagination-buttons{justify-content:center}}.admins-stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}.admin-stat-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:24px}.admin-stat-icon{border-radius:var(--border-radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.admin-stat-icon i{font-size:24px}.admin-stat-icon.orange{color:#f5a524;background:#f5a52426}.admin-stat-icon.purple{color:#8b5cf6;background:#8b5cf626}.admin-stat-icon.green{color:#10b981;background:#10b98126}.admin-stat-value{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.admin-stat-label{color:var(--text-secondary);font-size:14px}.admins-section-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.admin-users-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:24px;padding:24px}.admin-users-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.add-admin-btn{border-radius:var(--border-radius-sm);color:#1a1a2e;cursor:pointer;background:#f5a524;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.add-admin-btn:hover{background:#e09620}.add-admin-btn i{font-size:16px}.admin-users-table-wrapper{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:800px}.admin-users-table thead tr{border-bottom:1px solid var(--border-color)}.admin-users-table th{text-align:left;color:var(--text-secondary);padding:12px 16px;font-size:14px;font-weight:400}.admin-users-table th:first-child{padding-left:0}.admin-users-table th:last-child{text-align:center;padding-right:0}.admin-users-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:16px;font-size:14px}.admin-users-table td:first-child{padding-left:0}.admin-users-table td:last-child{text-align:center;padding-right:0}.admin-users-table tr:last-child td{border-bottom:none}.admin-info{align-items:center;gap:12px;display:flex}.admin-avatar{color:#000;background:#f5a524;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.admin-details{flex-direction:column;gap:2px;display:flex}.admin-name{color:var(--text-primary);font-size:14px;font-weight:500}.admin-email{color:var(--text-secondary);font-size:13px}.role-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.role-badge.role-super-admin{color:#f5a524;background:#f5a52426;border:1px solid #f5a524}.role-badge.role-manager{color:#10b981;background:#10b98126;border:1px solid #10b981}.role-badge.role-support-admin{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a6}.role-badge.role-technical-admin{color:#f97316;background:#f9731626;border:1px solid #f97316}.role-badge.role-finance-admin{color:#ec4899;background:#ec489926;border:1px solid #ec4899}.permissions-list{flex-wrap:wrap;gap:6px;display:flex}.permission-tag{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff14;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.permission-tag.overflow{color:var(--text-secondary);background:#ffffff14}.status-badge{text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.status-badge .status-dot{border-radius:50%;width:8px;height:8px}.status-badge.online{color:#10b981;background:#10b98126}.status-badge.online .status-dot{background:#10b981}.status-badge.offline{color:#6b7280;background:#6b728026}.status-badge.offline .status-dot{background:#6b7280}.last-login{color:var(--text-secondary);font-size:14px}.actions-menu-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-sm);background:0 0;border:none;padding:8px;transition:all .2s}.actions-menu-btn:hover{background:var(--background-hover);color:var(--text-primary)}.actions-menu-btn i{font-size:18px}.actions-dropdown-container{justify-content:center;display:flex;position:relative}.modal-admin-info{border-radius:var(--border-radius-md);background:#252540;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.activity-log-section{margin-top:8px}.activity-log-title{color:var(--text-primary);margin:0 0 16px;font-size:14px;font-weight:600}.activity-log-list{flex-direction:column;gap:12px;display:flex}.activity-log-item{border-radius:var(--border-radius-md);background:#252540;align-items:flex-start;gap:12px;padding:12px;display:flex}.activity-log-icon{color:#f5a524;background:#f5a52426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.activity-log-icon i{font-size:16px}.activity-log-content{flex-direction:column;gap:4px;display:flex}.activity-log-text{color:var(--text-primary);font-size:14px}.activity-log-time{color:var(--text-secondary);font-size:12px}.remove-warning{text-align:center;padding:20px 0}.warning-icon{color:#ef4444;background:#ef444426;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.warning-icon i{font-size:32px}.warning-text{color:var(--text-primary);margin:0 0 8px;font-size:16px}.warning-subtext{color:var(--text-secondary);margin:0;font-size:14px}.admin-modal.admin-modal-sm{max-width:450px}.admin-modal-danger-btn{border-radius:var(--border-radius-md);color:#fff;cursor:pointer;background:#ef4444;border:none;flex:1;padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s}.admin-modal-danger-btn:hover{background:#dc2626}.permission-groups-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:24px;padding:24px}.permission-groups-card .admins-section-title{margin-bottom:20px}.permission-groups-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.permission-group-item{border-radius:var(--border-radius-md);padding:20px;background:#1f2339!important;border:1px solid #2d3250!important}.permission-group-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.permission-group-icon{font-size:18px}.permission-group-icon.purple{color:#8b5cf6}.permission-group-icon.teal{color:#14b8a6}.permission-group-title{color:var(--text-primary);font-size:16px;font-weight:600}.permission-group-description{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.permission-group-tags{flex-wrap:wrap;gap:8px;display:flex}.permission-group-tag{border-radius:4px;padding:4px 12px;font-size:12px;display:inline-block;color:#14b8a6!important;background:0 0!important;border:1px solid #14b8a6!important}.permission-group-item:first-child .permission-group-tag{color:#f5a524!important;border-color:#f5a524!important}.admin-activity-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:24px}.admin-activity-card .admins-section-title{margin-bottom:20px}.admin-activity-list{flex-direction:column;gap:16px;display:flex}.admin-activity-item{align-items:center;gap:16px;display:flex}.activity-avatar{color:#000;background:#f5a524;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.activity-content{flex-direction:column;gap:2px;display:flex}.activity-text{color:var(--text-primary);font-size:14px}.activity-time{color:var(--text-secondary);font-size:13px}@media (max-width:1024px){.admins-stats-grid{grid-template-columns:repeat(2,1fr)}.permission-groups-grid{grid-template-columns:1fr}}@media (max-width:768px){.admins-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-header{flex-direction:column;align-items:flex-start;gap:16px}}.admin-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{border-radius:var(--border-radius-lg);background:#1a1a2e;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.admin-modal-header{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.admin-modal-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.admin-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.admin-modal-close:hover{color:var(--text-primary)}.admin-modal-close i{font-size:24px}.admin-modal-body{padding:24px}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-group{margin-bottom:20px}.admin-form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;display:block}.admin-form-label .required{color:var(--text-primary)}.admin-form-input{border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);background:#252540;border:none;padding:12px 16px;font-size:14px}.admin-form-input::placeholder{color:var(--text-secondary)}.admin-form-input:focus{outline:none;box-shadow:0 0 0 2px #f5a5244d}.admin-form-select{border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background:#252540 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 16px center no-repeat;border:none;padding:12px 40px 12px 16px;font-size:14px}.admin-form-select:focus{outline:none;box-shadow:0 0 0 2px #f5a5244d}.admin-form-select option{color:var(--text-primary);background:#252540}.permissions-checkbox-grid{border-radius:var(--border-radius-md);background:#252540;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.permission-checkbox{cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.permission-checkbox input[type=checkbox]{display:none}.checkbox-custom{border:2px solid var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.permission-checkbox input[type=checkbox]:checked+.checkbox-custom{background:#f5a524;border-color:#f5a524}.permission-checkbox input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#1a1a2e;font-size:12px;font-weight:700}.checkbox-label{color:var(--text-primary)}.permission-hint{color:#ef4444;margin:12px 0 0;font-size:13px}.admin-modal-footer{gap:12px;padding:0 24px 24px;display:flex}.admin-modal-cancel-btn{border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;background:#252540;border:none;flex:1;padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s}.admin-modal-cancel-btn:hover{background:#2f2f4a}.admin-modal-submit-btn{border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;background:#b8860b;border:none;flex:1;padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s}.admin-modal-submit-btn:hover{background:#9a7209}@media (max-width:640px){.admin-modal{max-width:100%;margin:0 16px}.admin-form-row{grid-template-columns:1fr}.permissions-checkbox-grid{grid-template-columns:repeat(2,1fr)}.admin-modal-footer{flex-direction:column}}@media (max-width:400px){.permissions-checkbox-grid{grid-template-columns:1fr}}[data-theme=light] .admin-modal{background:var(--background-secondary);box-shadow:0 20px 50px #00000026}[data-theme=light] .admin-modal-header{border-bottom-color:var(--border-color)}[data-theme=light] .admin-form-input{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .admin-form-input::placeholder{color:var(--text-secondary)}[data-theme=light] .admin-form-select{border:1px solid var(--border-color);color:var(--text-primary);background-color:var(--background-secondary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23374151' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important}[data-theme=light] .admin-form-select option{background:var(--background-secondary);color:var(--text-primary)}[data-theme=light] .admin-modal-footer{border-top-color:var(--border-color)}[data-theme=light] .admin-modal-cancel-btn{background:var(--background-primary);color:var(--text-primary)}[data-theme=light] .admin-modal-cancel-btn:hover{background:var(--border-color)}[data-theme=light] .modal-admin-info{background:var(--background-primary);border-radius:var(--border-radius-md);padding:16px}[data-theme=light] .activity-log-section{background:var(--background-primary)}[data-theme=light] .activity-log-item{border-bottom-color:var(--border-color)}[data-theme=light] .remove-warning{background:var(--background-primary)}[data-theme=light] .permissions-checkbox-grid{background:var(--background-primary);border:1px solid var(--border-color)}[data-theme=light] .permission-checkbox{color:var(--text-primary)}[data-theme=light] .checkbox-custom{border-color:var(--border-color);background:var(--background-secondary)}[data-theme=light] .permission-checkbox:hover .checkbox-custom{border-color:#d29e1a}[data-theme=light] .checkbox-label{color:var(--text-primary)}[data-theme=light] .permission-hint{color:var(--text-secondary)}[data-theme=light] .admin-users-card .actions-dropdown,[data-theme=light] .actions-dropdown-container .actions-dropdown{background:var(--background-secondary)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px #00000026!important}[data-theme=light] .admin-users-card .actions-dropdown .dropdown-item,[data-theme=light] .actions-dropdown-container .actions-dropdown .dropdown-item{color:var(--text-primary)!important}[data-theme=light] .admin-users-card .actions-dropdown .dropdown-item:hover,[data-theme=light] .actions-dropdown-container .actions-dropdown .dropdown-item:hover{background:var(--background-primary)!important}[data-theme=light] .admin-users-card .actions-dropdown .dropdown-item.danger,[data-theme=light] .actions-dropdown-container .actions-dropdown .dropdown-item.danger{color:#dc2626!important}[data-theme=light] .admin-users-card .actions-dropdown .dropdown-item.danger:hover,[data-theme=light] .actions-dropdown-container .actions-dropdown .dropdown-item.danger:hover{background:#dc26261a!important}[data-theme=light] .permission-groups-card{background:var(--background-secondary)}[data-theme=light] .permission-group-item{background:var(--background-primary)!important;border-color:var(--border-color)!important}[data-theme=light] .permission-group-title{color:var(--text-primary)}[data-theme=light] .permission-group-description{color:var(--text-secondary)}.settings-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px;display:grid}.settings-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:24px}.settings-card.full-width{grid-column:1/-1;margin-bottom:24px}.settings-card-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.settings-card-icon{border-radius:var(--border-radius-md);justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.settings-card-icon.cyan{color:#06b6d4;background:#06b6d426}.settings-card-icon.orange,.settings-card-icon.yellow{color:#f5a524;background:#f5a52426}.settings-card-icon.teal{color:#14b8a6;background:#14b8a626}.settings-card-icon.purple{color:#8b5cf6;background:#8b5cf626}.settings-card-icon.pink{color:#ec4899;background:#ec489926}.settings-card-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.settings-card-body{flex-direction:column;gap:16px;display:flex}.settings-form-group{flex-direction:column;gap:8px;display:flex}.settings-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-label{color:var(--text-secondary);font-size:14px}.settings-input{border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);background:#252540;border:none;padding:12px 16px;font-size:14px}.settings-input::placeholder{color:var(--text-secondary)}.settings-input:focus{outline:none;box-shadow:0 0 0 2px #f5a5244d}.settings-select{border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);cursor:pointer;appearance:none;background:#252540 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") right 16px center no-repeat;border:none;padding:12px 40px 12px 16px;font-size:14px}.settings-select:focus{outline:none;box-shadow:0 0 0 2px #f5a5244d}.settings-select option{color:var(--text-primary);background:#252540}.settings-textarea{border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);resize:vertical;background:#252540;border:none;padding:12px 16px;font-family:inherit;font-size:14px}.settings-textarea::placeholder{color:var(--text-secondary)}.settings-textarea:focus{outline:none;box-shadow:0 0 0 2px #f5a5244d}.setting-row{border-radius:var(--border-radius-md);background:#252540;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.setting-row-left{align-items:center;gap:12px;display:flex}.setting-row-icon{font-size:18px}.setting-row-icon.orange{color:#f5a524}.setting-row-content{flex-direction:column;gap:2px;display:flex}.setting-row-title{color:var(--text-primary);font-size:14px;font-weight:500}.setting-row-description{color:var(--text-secondary);font-size:13px}.settings-toggle{background:var(--text-secondary);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:background .2s;position:relative}.settings-toggle.enabled{background:#f5a524}.toggle-slider{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.settings-toggle.enabled .toggle-slider{transform:translate(22px)}.settings-action-btn{border-radius:var(--border-radius-md);cursor:pointer;text-align:center;border:none;padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s}.settings-action-btn.orange{color:#1a1a2e;background:#f5a524}.settings-action-btn.orange:hover{background:#e09620}.settings-action-btn.teal{color:#14b8a6;background:0 0;border:1px solid #14b8a6}.settings-action-btn.teal:hover{background:#14b8a61a}.api-key-row{gap:12px;display:flex}.api-key-input{flex:1}.regenerate-btn{border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#252540;padding:12px 20px;font-size:14px;transition:all .2s}.regenerate-btn:hover{background:var(--background-hover)}.settings-footer{justify-content:flex-end;gap:12px;margin-top:24px;padding:24px 0;display:flex}.settings-cancel-btn{color:var(--text-primary);cursor:pointer;background:#252540;border:none;border-radius:25px;padding:14px 32px;font-size:14px;font-weight:500;transition:all .2s}.settings-cancel-btn:hover{background:#2f2f4a}.settings-save-btn{color:#1a1a2e;cursor:pointer;background:#f5a524;border:none;border-radius:25px;padding:14px 32px;font-size:14px;font-weight:500;transition:all .2s}.settings-save-btn:hover{background:#e09620}.settings-loading{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.settings-loading-spinner{border:3px solid var(--border-color);border-top-color:#f5a524;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.settings-loading p{margin:0;font-size:14px}.settings-success-banner{border-radius:var(--border-radius-lg);color:#10b981;background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:10px;margin-bottom:24px;padding:14px 20px;font-size:14px;font-weight:500;animation:.3s slideDown;display:flex}.settings-error-banner{border-radius:var(--border-radius-lg);color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:10px;margin-bottom:24px;padding:14px 20px;font-size:14px;font-weight:500;animation:.3s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.settings-save-btn:disabled,.settings-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.password-input-wrapper{position:relative}.password-input-wrapper .blocking-form-input{padding-right:44px}.password-eye-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:16px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-eye-btn:hover{color:var(--text-primary)}[data-theme=light] .settings-loading-spinner{border-color:#f5a524 #e5e7eb #e5e7eb}@media (max-width:1024px){.settings-grid{grid-template-columns:1fr}.settings-card.full-width{grid-column:auto}}@media (max-width:640px){.settings-form-row{grid-template-columns:1fr}.api-key-row{flex-direction:column}.setting-row{flex-direction:column;align-items:flex-start;gap:12px}.settings-footer{flex-direction:column}.settings-cancel-btn,.settings-save-btn{width:100%}}[data-theme=light] .settings-card{background:var(--background-secondary);border-color:var(--border-color)}[data-theme=light] .settings-card-header{border-bottom-color:var(--border-color)}[data-theme=light] .settings-card-title,[data-theme=light] .settings-label{color:var(--text-primary)}[data-theme=light] .settings-input{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .settings-input::placeholder{color:var(--text-secondary)}[data-theme=light] .settings-select,[data-theme=light] .settings-textarea{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .settings-textarea::placeholder{color:var(--text-secondary)}[data-theme=light] .setting-row{background:var(--background-primary);border:1px solid var(--border-color)}[data-theme=light] .setting-row:hover{background:var(--background-tertiary)}[data-theme=light] .setting-row-icon,[data-theme=light] .setting-row-icon.orange{color:#d29e1a}[data-theme=light] .setting-row-title{color:var(--text-primary)}[data-theme=light] .setting-row-description{color:var(--text-secondary)}[data-theme=light] .settings-toggle{background:#d1d5db}[data-theme=light] .settings-toggle.enabled{background:#f5a524}[data-theme=light] .toggle-slider{background:#fff;box-shadow:0 1px 3px #0003}[data-theme=light] .settings-action-btn{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .settings-action-btn:hover{background:var(--border-color)}[data-theme=light] .settings-action-btn.orange{color:#fff;background:#f5a524;border-color:#f5a524}[data-theme=light] .settings-action-btn.orange:hover{background:#d29e1a;border-color:#d29e1a}[data-theme=light] .settings-action-btn.teal{color:#14b8a6;background:0 0;border:1px solid #14b8a6}[data-theme=light] .settings-action-btn.teal:hover{background:#14b8a61a}[data-theme=light] .api-key-row .regenerate-btn{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .api-key-row .regenerate-btn:hover{background:var(--border-color)}[data-theme=light] .settings-cancel-btn{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .settings-cancel-btn:hover{background:var(--border-color)}[data-theme=light] .settings-form-row{background:0 0}.login-page{background:var(--background-primary);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-bg-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-bg-circle{filter:blur(80px);opacity:.15;border-radius:50%;position:absolute}.login-bg-circle-1{background:var(--accent-primary);width:600px;height:600px;top:-200px;right:-100px}.login-bg-circle-2{background:var(--accent-purple);width:400px;height:400px;bottom:-100px;left:-100px}.login-bg-circle-3{background:var(--accent-blue);opacity:.08;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.login-theme-toggle{background:var(--background-secondary);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);cursor:pointer;z-index:10;border-radius:12px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.login-theme-toggle:hover{background:var(--background-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.login-container{z-index:1;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:440px;display:flex;position:relative}.login-logo-section{flex-direction:column;align-items:center;gap:12px;display:flex}.login-logo{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.login-logo img{object-fit:contain;width:100%;height:100%}.login-title{color:var(--text-primary);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.login-subtitle{color:var(--text-secondary);margin:0;font-size:15px;font-weight:500}.login-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:100%;padding:36px;box-shadow:0 4px 24px #0000001f}.login-card-header{text-align:center;margin-bottom:32px}.login-card-header h2{color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:600}.login-card-header p{color:var(--text-secondary);margin:0;font-size:14px}.login-form{flex-direction:column;gap:24px;display:flex}.login-form-group{flex-direction:column;gap:8px;display:flex}.login-label{color:var(--text-primary);font-size:13px;font-weight:500}.login-input-wrapper{align-items:center;display:flex;position:relative}.login-input-icon{color:var(--text-secondary);pointer-events:none;font-size:18px;transition:color .2s;position:absolute;left:16px}.login-input{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);width:100%;color:var(--text-primary);padding:14px 16px 14px 48px;font-size:14px;transition:all .2s}.login-input-password{padding-right:48px}.login-input::placeholder{color:var(--text-secondary)}.login-input:focus{border-color:var(--accent-primary);background:var(--background-secondary);outline:none}.login-input:focus+.login-input-icon,.login-input:focus~.login-input-icon,.login-input-wrapper:focus-within .login-input-icon{color:var(--accent-primary)}.login-input-error,.login-input-error:focus{border-color:var(--status-danger)!important}.login-password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:color .2s;display:flex;position:absolute;right:14px}.login-password-toggle:hover{color:var(--text-primary)}.login-error-message{color:var(--status-danger);align-items:center;gap:6px;font-size:12px;display:flex}.login-error-message i{font-size:14px}.login-general-error{background:var(--status-danger-bg);border:1px solid var(--status-danger);border-radius:var(--border-radius-sm);color:var(--status-danger);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.login-general-error i{flex-shrink:0;font-size:16px}.login-submit-btn{background:var(--accent-primary);border-radius:var(--border-radius-sm);color:#1f2339;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.login-submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.login-submit-btn:active:not(:disabled){transform:translateY(0)}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-submit-btn i{font-size:16px;transition:transform .2s}.login-submit-btn:hover:not(:disabled) i{transform:translate(4px)}.login-spinner{border:2px solid #0000;border-top-color:#1f2339;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-footer{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.login-footer i{color:var(--accent-primary);font-size:16px}[data-theme=light] .login-card{box-shadow:0 4px 24px #00000014}[data-theme=light] .login-input{background:var(--input-bg)}[data-theme=light] .login-input:focus{background:var(--background-secondary)}[data-theme=light] .login-submit-btn{color:#fff}[data-theme=light] .login-spinner{border-top-color:#fff}[data-theme=light] .login-bg-circle{opacity:.1}@media (max-width:480px){.login-container{gap:24px}.login-card{padding:28px 24px}.login-logo{width:64px;height:64px}.login-title{font-size:24px}.login-card-header h2{font-size:20px}.login-theme-toggle{width:40px;height:40px;top:16px;right:16px}}.auth-loading{background:var(--background-primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.auth-loading p{color:var(--text-secondary);font-size:14px}.auth-loading-spinner{border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.notification-stats-grid{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;margin-bottom:24px;display:grid}@media (max-width:1200px){.notification-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.notification-stat-card{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;min-width:0;padding:20px}[data-theme=light] .notification-stat-card{background:var(--background-secondary)}.notification-filters{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;margin-bottom:24px;padding:20px}.notification-filters-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color)transparent;align-items:center;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.notification-filters-row::-webkit-scrollbar{height:6px}.notification-filters-row::-webkit-scrollbar-track{background:0 0}.notification-filters-row::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.notification-filters-row>*{flex-shrink:0}.notification-list{background:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;width:100%;overflow:hidden}.notification-list-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;padding:16px 20px;display:flex}.notification-item{border-bottom:1px solid var(--border-color);align-items:flex-start;padding:20px;transition:background .2s;display:flex}@media (max-width:768px){.notification-item{flex-direction:column;gap:12px}.notification-item-actions{justify-content:flex-end;width:100%;margin-top:12px;margin-left:0!important}}.log-filters-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color)transparent;align-items:center;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.log-filters-row::-webkit-scrollbar{height:6px}.log-filters-row::-webkit-scrollbar-track{background:0 0}.log-filters-row::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.log-filters-row>*{flex-shrink:0}.log-tabs{border-bottom:1px solid var(--border-color);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color)transparent;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.log-tabs::-webkit-scrollbar{height:6px}.log-tabs::-webkit-scrollbar-track{background:0 0}.log-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.log-tabs button{flex-shrink:0}.feedback-filters-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-color)transparent;align-items:center;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.feedback-filters-row::-webkit-scrollbar{height:6px}.feedback-filters-row::-webkit-scrollbar-track{background:0 0}.feedback-filters-row::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.feedback-filters-row>*{flex-shrink:0}
