body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.main-layout{display:flex;min-height:100vh}.main-content{background-color:#f1f5f9;flex:1 1;min-height:100vh;padding:0}.sidebar .MuiDrawer-paper{background:#4a5568!important;border-right:none!important;color:#fff!important}.sidebar-header{align-items:center;background:#2d3748;border-bottom:1px solid #4a5568;display:flex;gap:12px;padding:24px 20px}.sidebar-logo{color:#6366f1!important;font-size:28px!important}.sidebar-title{color:#fff!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;margin:0!important}.sidebar-subtitle{color:#a0aec0!important;font-size:14px!important;line-height:1!important;margin:0!important}.sidebar-menu{padding:16px 0!important}.sidebar-menu-item{border-radius:8px!important;color:#e2e8f0!important;margin:4px 16px!important;transition:all .2s ease!important}.sidebar-menu-item:hover{background-color:#2d3748!important;color:#fff!important}.sidebar-menu-item.active{background-color:#6366f1!important;color:#fff!important}.sidebar-menu-item.disabled{cursor:not-allowed!important;opacity:.5}.sidebar-menu-icon{color:inherit!important;min-width:40px!important}.sidebar-menu-text .MuiTypography-root{font-size:14px!important;font-weight:500!important}.overview{background-color:#f1f5f9;margin:0;min-height:100vh;padding:32px}.overview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.overview-title{color:#1e293b!important;font-size:32px!important;font-weight:600!important;margin:0!important}.overview-actions{align-items:center;display:flex;gap:16px}.agent-selector{color:#64748b!important;font-size:14px!important}.refresh-button{background-color:#6366f1!important;border-radius:8px!important;color:#fff!important;font-weight:500!important;padding:8px 16px!important;text-transform:none!important}.refresh-button:hover{background-color:#5856eb!important}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px 0 #0000001a!important;transition:all .2s ease!important}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a!important;transform:translateY(-2px)}.stat-card.total-agents .stat-number{color:#64748b;font-size:48px;font-weight:700;margin:0}.stat-card.active-agents{border-left:4px solid #10b981!important}.stat-card.active-agents .stat-icon{color:#10b981!important}.stat-card.active-agents .stat-number{color:#10b981;font-size:48px;font-weight:700;margin:0}.stat-card.security-alerts{border-left:4px solid #f59e0b!important}.stat-card.security-alerts .stat-icon{color:#f59e0b!important}.stat-card.security-alerts .stat-number{color:#f59e0b;font-size:48px;font-weight:700;margin:0}.stat-card.disconnected{border-left:4px solid #ef4444!important}.stat-card.disconnected .stat-number{color:#ef4444;font-size:48px;font-weight:700;margin:0}.stat-content{align-items:center;display:flex;flex-direction:column;padding:8px;text-align:center}.stat-icon{font-size:24px!important;margin-bottom:8px}.stat-label{font-size:14px!important;margin:8px 0 0!important}.charts-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.chart-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 1px 3px 0 #0000001a!important}.chart-title{color:#1e293b!important;font-size:18px!important;font-weight:600!important;margin-bottom:16px!important}.chart-placeholder{background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;height:200px}.chart-placeholder,.pie-chart-container{align-items:center;display:flex;justify-content:center}.pie-chart-container{height:400px;transition:all .3s ease;width:100%}.pie-chart-container:hover{transform:translateY(-2px)}.pie-chart-container .recharts-legend-wrapper{padding-top:20px!important}.pie-chart-container .recharts-legend-item-text{color:#1e293b!important;font-size:14px!important;font-weight:500!important}.pie-chart-container .recharts-pie-sector{cursor:default!important;transition:all .3s ease!important}.pie-chart-container .recharts-pie-sector:hover{filter:brightness(1.1);transform:scale(1.02)}.events-list{display:flex;flex-direction:column;gap:12px}.event-item{background-color:#f8fafc;border-left:4px solid #6366f1;border-radius:8px;padding:12px}.event-text{color:#1e293b!important;font-weight:500!important;margin:0 0 4px!important}.event-time{color:#64748b!important;font-size:12px!important;margin:0!important}.overview-error,.overview-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.loading-text{margin-top:16px!important}.error-alert{margin-bottom:16px!important}.retry-button{background-color:#6366f1!important;color:#fff!important}.pie-chart-tooltip{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a!important}.pie-chart-legend{padding-top:20px!important}.agents{background-color:#f8fafc;min-height:100vh;padding:24px}.agents-header{margin-bottom:32px}.agents-title{color:#1e293b;font-weight:600;margin-bottom:8px!important}.agents-subtitle{color:#64748b}.agents-error,.agents-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.agents-controls{align-items:flex-start;justify-content:space-between;margin-bottom:24px}.agents-controls,.agents-filters{display:flex;flex-wrap:wrap;gap:16px}.agents-filters{align-items:center}.filter-dropdown{background-color:#fff;min-width:180px}.agents-search{background-color:#fff;min-width:300px}.agents-stats{display:flex;flex-wrap:wrap;gap:12px}.stat-chip{font-weight:500}.stat-chip.total{background-color:#e2e8f0!important;color:#475569!important}.stat-chip.active{background-color:#dcfce7!important;color:#166534!important}.stat-chip.disconnected{background-color:#fee2e2!important;color:#991b1b!important}.stat-chip.filtered{background-color:#ddd6fe!important;color:#5b21b6!important}.agents-grid{margin-bottom:32px}.agent-card{border:2px solid #0000;cursor:pointer;height:100%;transition:all .2s ease-in-out}.agent-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.agent-card.selected{border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.agent-card-content{padding:20px!important}.agent-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.agent-avatar{background-color:#6366f1!important;color:#fff!important;height:48px!important;width:48px!important}.agent-status{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.status-icon-active{color:#10b981!important;font-size:20px!important}.status-icon-disconnected{color:#ef4444!important;font-size:20px!important}.status-icon-default{color:#6b7280!important;font-size:20px!important}.os-icon{color:#fff!important}.agent-name{font-size:1.1rem!important;margin-bottom:8px!important}.agent-id,.agent-ip,.agent-os,.agent-version{color:#64748b!important;font-size:.875rem!important;margin-bottom:4px!important}.agent-last-seen{color:#9ca3af!important;display:block;font-size:.75rem!important;margin-top:8px!important}.status-chip{font-size:.75rem!important;height:24px!important}.selected-agent-details{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:32px;padding:24px}.selected-agent-title{color:#1e293b;font-weight:600;margin-bottom:24px!important}.agent-details-table{border-radius:8px;overflow:hidden}.detail-label{background-color:#f9fafb!important;color:#374151!important;font-weight:600!important;width:200px}.no-agents{color:#64748b;padding:48px 24px;text-align:center}.no-agents h6{color:#374151;margin-bottom:8px!important}.agents-table-container{border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px}.agents-table{min-width:100%}.table-header{background-color:#f8fafc}.table-header-cell{border-bottom:2px solid #e5e7eb!important;color:#374151!important;font-weight:600!important;padding:16px!important}.table-row{cursor:pointer;transition:all .2s ease-in-out}.table-row:hover{background-color:#f9fafb}.table-row.selected{background-color:#eff6ff;border-left:4px solid #6366f1}.table-cell{border-bottom:1px solid #f3f4f6!important;padding:16px!important}.agent-name-container{align-items:center;display:flex;gap:12px}.table-agent-avatar{background-color:#6366f1!important;color:#fff!important;height:40px!important;width:40px!important}.table-agent-name{color:#1e293b!important;font-weight:600!important;margin-bottom:2px!important}.table-agent-id{color:#64748b!important}.status-container{align-items:center;display:flex;gap:8px}.table-status-chip{font-size:.75rem!important;height:24px!important}.table-ip,.table-last-seen,.table-os,.table-version{color:#374151!important;margin-bottom:2px!important}.table-disconnection,.table-manager,.table-platform,.table-register-ip{color:#64748b!important;font-size:.75rem!important}.agent-details{background-color:#f8fafc;min-height:100vh;padding:24px}.agent-details-error,.agent-details-loading,.agent-not-found{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.agent-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.breadcrumbs{color:#64748b}.breadcrumb-link{cursor:pointer;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.header-actions{display:flex;gap:8px}.back-icon-button,.refresh-icon-button{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.back-icon-button:hover,.refresh-icon-button:hover{background-color:#f8fafc!important;color:#374151!important}.agent-overview-card{border-radius:12px!important;box-shadow:0 1px 3px #0000001a!important;margin-bottom:24px}.agent-overview-content{padding:32px!important}.agent-overview-header{align-items:center;display:flex;justify-content:space-between}.agent-info{align-items:center;display:flex;gap:20px}.agent-details-avatar{background-color:#6366f1!important;color:#fff!important;font-size:2rem!important;height:80px!important;width:80px!important}.agent-details-name{color:#1e293b!important;font-weight:600!important;margin-bottom:8px!important}.agent-details-id{color:#64748b!important;font-size:1.1rem!important}.agent-status-container{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.agent-details-status-chip{font-size:.875rem!important;font-weight:600!important;height:32px!important}.agent-details-grid{margin-top:24px}.details-card{border-radius:12px!important;box-shadow:0 1px 3px #0000001a!important;height:100%;transition:all .2s ease-in-out}.details-card:hover{box-shadow:0 4px 12px #0000001a!important}.card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.card-icon{color:#6366f1!important;font-size:1.5rem!important}.card-title{color:#1e293b!important;font-weight:600!important}.card-divider{margin-bottom:20px!important}.details-list{gap:16px}.detail-item,.details-list{display:flex;flex-direction:column}.detail-item{gap:4px}.detail-label{color:#64748b!important;font-size:.875rem!important;font-weight:500!important}.detail-value{color:#374151!important;font-weight:500!important}.config-sum,.system-info{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;padding:8px 12px;word-break:break-all}.disconnection-time{color:#dc2626!important}.config-status-chip{font-size:.75rem!important;height:24px!important;width:-webkit-fit-content;width:fit-content}.groups-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.group-chip{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.no-groups{color:#9ca3af!important;font-style:italic;margin-top:16px}.back-button{margin-top:16px!important}@media (max-width:768px){.agent-details{padding:16px}.agent-details-header{align-items:flex-start;flex-direction:column;gap:16px}.agent-overview-header{align-items:flex-start;flex-direction:column;gap:20px}.agent-info{flex-direction:column;text-align:center}.agent-info,.agent-status-container{align-items:center}.agent-details-avatar{font-size:1.5rem!important;height:60px!important;width:60px!important}}.alerts{background-color:#f8fafc;min-height:100vh;padding:24px}.alerts-header{margin-bottom:32px}.alerts-title{color:#1e293b;font-weight:600;margin-bottom:8px!important}.alerts-subtitle{color:#64748b}.alerts-error,.alerts-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.alerts-controls{align-items:flex-start;justify-content:space-between;margin-bottom:24px}.alerts-controls,.alerts-filters{display:flex;flex-wrap:wrap;gap:16px}.alerts-filters{align-items:center}.alerts-search{background-color:#fff;min-width:300px}.alerts-stats{display:flex;flex-wrap:wrap;gap:12px}.stat-chip.showing{background-color:#f0f9ff!important;color:#0369a1!important}.stat-chip.high-level{background-color:#fef2f2!important;color:#dc2626!important}.alerts-table-container{border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px}.alerts-table{min-width:100%}.alert-description-cell{max-width:300px}.alert-description-container{display:flex;flex-direction:column;gap:8px}.alert-description{color:#1e293b!important;font-weight:600!important;line-height:1.4}.alert-log{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.75rem!important;line-height:1.3;padding:4px 8px}.alert-groups{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.group-tag{background-color:#eff6ff!important;color:#1d4ed8!important;height:20px!important}.group-tag,.more-groups{font-size:.7rem!important}.more-groups{color:#64748b!important;margin-left:4px}.level-container{align-items:center;display:flex;gap:8px}.level-icon-info{color:#0ea5e9!important;font-size:18px!important}.level-icon-warning{color:#f59e0b!important;font-size:18px!important}.level-icon-error{color:#ef4444!important;font-size:18px!important}.level-icon-critical{color:#dc2626!important;font-size:18px!important}.level-chip{font-size:.75rem!important;height:24px!important}.agent-info-container{display:flex;flex-direction:column;gap:4px}.agent-name-ip{display:flex;flex-direction:column;gap:2px}.agent-name{color:#1e293b!important;font-weight:600!important}.agent-id,.agent-ip{color:#64748b!important;font-size:.75rem!important}.rule-info-container{display:flex;flex-direction:column;gap:4px}.rule-id{color:#1e293b!important;font-weight:600!important}.mitre-info,.rule-fired{color:#64748b!important;font-size:.75rem!important}.mitre-info{color:#7c3aed!important;font-weight:500!important}.location-info-container{display:flex;flex-direction:column;gap:8px}.location-path{color:#374151!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.875rem!important}.geo-location{align-items:center;display:flex;gap:4px}.location-icon{color:#10b981!important;font-size:14px!important}.geo-info{color:#059669!important;font-size:.75rem!important}.timestamp-container{align-items:center;display:flex;gap:8px}.timestamp-icon{color:#6b7280!important;font-size:16px!important}.timestamp{color:#374151!important;font-size:.875rem!important}.no-alerts{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.no-alerts-icon{color:#9ca3af!important;font-size:3rem!important;margin-bottom:16px}.no-alerts h6{color:#374151;margin-bottom:8px!important}.alerts-pagination{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:24px;padding:16px 24px}.pagination-info{color:#64748b!important;font-weight:500!important}.compliance{background-color:#f8fafc;min-height:100vh;padding:24px}.compliance-header{margin-bottom:32px}.compliance-title{color:#1e293b;font-weight:600;margin-bottom:8px!important}.compliance-subtitle{color:#64748b}.compliance-error,.compliance-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.compliance-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.compliance-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.compliance-search{background-color:#fff;min-width:300px}.compliance-stats{display:flex;flex-wrap:wrap;gap:12px}.compliance-chart-card,.compliance-summary-card{border-radius:12px!important;box-shadow:0 1px 3px #0000001a!important;margin-bottom:24px}.compliance-summary-stats{display:flex;flex-direction:column;gap:16px}.summary-stat-item{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 0}.summary-stat-item:last-child{border-bottom:none}.stat-label{color:#64748b!important;font-weight:500!important}.stat-values{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.stat-count{color:#1e293b!important;font-weight:600!important}.stat-percentage{color:#6366f1!important;font-weight:500!important}.no-compliance{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.no-compliance-icon{color:#9ca3af!important;font-size:3rem!important;margin-bottom:16px}.no-compliance h6{color:#374151;margin-bottom:8px!important}.vulnerabilities{background-color:#f8fafc;min-height:100vh;padding:24px}.vulnerabilities-header{margin-bottom:32px}.vulnerabilities-title{color:#1e293b;font-weight:600;margin-bottom:8px!important}.vulnerabilities-subtitle{color:#64748b}.vulnerabilities-error,.vulnerabilities-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:50vh}.vulnerabilities-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.vulnerabilities-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.vulnerabilities-search{background-color:#fff;min-width:300px}.vulnerabilities-stats{display:flex;flex-wrap:wrap;gap:12px}.stat-chip.critical-vuln{background-color:#fef2f2!important;color:#dc2626!important}.vulnerabilities-table-container{border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px}.vulnerabilities-table{min-width:100%}.vulnerability-description-cell{max-width:300px}.vulnerability-description-container{display:flex;flex-direction:column;gap:8px}.vulnerability-title{color:#1e293b!important;font-weight:600!important;line-height:1.4}.vulnerability-description{color:#64748b!important;font-size:.875rem!important;line-height:1.3}.severity-container{align-items:center;display:flex;gap:8px}.severity-icon-info{color:#0ea5e9!important;font-size:18px!important}.severity-icon-warning{color:#f59e0b!important;font-size:18px!important}.severity-icon-error{color:#ef4444!important;font-size:18px!important}.severity-icon-critical{color:#dc2626!important;font-size:18px!important}.severity-chip{font-size:.75rem!important;height:24px!important}.package-info-container{display:flex;flex-direction:column;gap:4px}.package-name{color:#1e293b!important;font-weight:600!important}.package-version{color:#64748b!important;font-size:.75rem!important}.cve-info-container{display:flex;flex-direction:column;gap:4px}.cve-id{color:#1e293b!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-weight:600!important}.cvss-score{color:#7c3aed!important;font-size:.75rem!important;font-weight:500!important}.vulnerabilities-pagination{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:24px;padding:16px 24px}.no-vulnerabilities{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.no-vulnerabilities-icon{color:#9ca3af!important;font-size:3rem!important;margin-bottom:16px}.no-vulnerabilities h6{color:#374151;margin-bottom:8px!important}.dashboard{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #fff3;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{justify-content:space-between;margin:0 auto;max-width:1400px}.header-content,.header-title{align-items:center;display:flex}.header-title{color:#1f2937;gap:.75rem}.header-title h1{font-size:1.75rem;font-weight:700;margin:0}.refresh-btn{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.refresh-btn:hover{background:#2563eb;transform:translateY(-1px)}.dashboard-content{margin:0 auto;max-width:1400px;padding:2rem}.dashboard .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.dashboard .stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s}.dashboard .stat-card:hover{transform:translateY(-2px)}.dashboard .stat-icon{align-items:center;background:#e5e7eb;border-radius:.75rem;color:#6b7280;display:flex;height:3rem;justify-content:center;width:3rem}.dashboard .stat-icon.active{background:#dcfce7;color:#16a34a}.dashboard .stat-icon.warning{background:#fef3c7;color:#d97706}.dashboard .stat-icon.critical{background:#fee2e2;color:#dc2626}.dashboard .stat-info h3{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.dashboard .stat-number{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.agents-section,.alerts-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;padding:1.5rem}.agents-section h2,.alerts-section h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.agents-table-container{overflow-x:auto}.agents-table{border-collapse:collapse;border-spacing:0;width:100%}.agents-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem;text-align:left;text-transform:uppercase}.agents-table td{border-bottom:1px solid #f3f4f6;color:#1f2937;padding:.75rem}.agent-row:hover{background:#f9fafb}.agent-id{color:#3b82f6;font-weight:600}.agent-name{font-weight:500}.status-badge{border-radius:9999px;font-size:.75rem;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.status-badge,.view-btn{color:#fff;font-weight:500}.view-btn{background:#3b82f6;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:all .2s}.view-btn:hover{background:#2563eb;transform:translateY(-1px)}.alerts-list{display:flex;flex-direction:column;gap:1rem}.alert-item{align-items:center;background:#f9fafb;border-left:4px solid #3b82f6;border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.alert-info h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .5rem}.alert-info p{color:#6b7280;font-size:.875rem;margin:.25rem 0}.severity-badge{border-radius:9999px;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.severity-1,.severity-2,.severity-3,.severity-low{background:#dcfce7;color:#16a34a}.severity-4,.severity-5,.severity-6,.severity-7,.severity-medium{background:#fef3c7;color:#d97706}.severity-10,.severity-15,.severity-8,.severity-9,.severity-high{background:#fee2e2;color:#dc2626}.dashboard-error,.dashboard-loading{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:50vh}.dashboard-error p,.dashboard-loading p{font-size:1.125rem;margin:0}.retry-btn{background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.retry-btn:hover{background:#2563eb;transform:translateY(-1px)}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.charts-section{grid-template-columns:1fr}}@media (max-width:768px){.main-content{margin-left:0}.overview{padding:16px}.overview-header{align-items:flex-start;flex-direction:column;gap:16px}.stats-grid{grid-template-columns:1fr}.dashboard-content{padding:1rem}.agents-table-container{font-size:.875rem}.alert-item{align-items:flex-start;flex-direction:column;gap:.75rem}}
/*# sourceMappingURL=main.b03044aa.css.map*/