.dashboard-header[data-v-62d68d7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.page-title[data-v-62d68d7a]{font-size:28px;font-weight:600;color:#2c3e50;margin:0}.page-title i[data-v-62d68d7a]{color:#3498db;margin-right:10px}.date-filters[data-v-62d68d7a]{display:flex;gap:15px;align-items:flex-end}.filter-group[data-v-62d68d7a]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-62d68d7a]{font-size:12px;font-weight:600;color:#7f8c8d;margin:0}.filter-group .form-control[data-v-62d68d7a]{min-width:150px}.loading-container[data-v-62d68d7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.summary-cards[data-v-62d68d7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.summary-cards .card[data-v-62d68d7a]{border:none;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.summary-cards .card[data-v-62d68d7a]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.summary-cards .card-body[data-v-62d68d7a]{padding:24px;text-align:center}.summary-cards h3[data-v-62d68d7a]{font-size:14px;font-weight:600;color:#7f8c8d;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:.5px}.summary-cards .number[data-v-62d68d7a]{font-size:48px;font-weight:700;margin:12px 0;line-height:1}.summary-cards small[data-v-62d68d7a]{font-size:12px;color:#95a5a6}.card-total[data-v-62d68d7a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.card-total h3[data-v-62d68d7a],.card-total small[data-v-62d68d7a]{color:hsla(0,0%,100%,.9)}.card-critical[data-v-62d68d7a]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.card-critical h3[data-v-62d68d7a],.card-critical small[data-v-62d68d7a]{color:hsla(0,0%,100%,.9)}.card-high[data-v-62d68d7a]{background:linear-gradient(135deg,#fa709a,#fee140);color:#fff}.card-high h3[data-v-62d68d7a],.card-high small[data-v-62d68d7a]{color:hsla(0,0%,100%,.9)}.card-medium[data-v-62d68d7a]{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.card-low[data-v-62d68d7a]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.risk-chart[data-v-62d68d7a]{padding:20px}.risk-bar[data-v-62d68d7a]{margin-bottom:20px}.risk-label[data-v-62d68d7a]{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:600}.level-name[data-v-62d68d7a]{text-transform:uppercase;font-size:12px;letter-spacing:.5px}.bar-container[data-v-62d68d7a]{height:30px;background:#ecf0f1;border-radius:15px;overflow:hidden}.bar-fill[data-v-62d68d7a]{height:100%;border-radius:15px;transition:width .5s ease}.risk-critical .bar-fill[data-v-62d68d7a]{background:#e74c3c}.risk-high .bar-fill[data-v-62d68d7a]{background:#e67e22}.risk-medium .bar-fill[data-v-62d68d7a]{background:#f39c12}.risk-low .bar-fill[data-v-62d68d7a]{background:#27ae60}.patterns-grid[data-v-62d68d7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.pattern-card[data-v-62d68d7a]{border:2px solid #ecf0f1;border-radius:8px;padding:20px;transition:all .2s}.pattern-card[data-v-62d68d7a]:hover{border-color:#3498db;box-shadow:0 4px 12px rgba(52,152,219,.2)}.pattern-critical[data-v-62d68d7a]{border-left:4px solid #e74c3c}.pattern-high[data-v-62d68d7a]{border-left:4px solid #e67e22}.pattern-medium[data-v-62d68d7a]{border-left:4px solid #f39c12}.pattern-low[data-v-62d68d7a]{border-left:4px solid #27ae60}.pattern-header[data-v-62d68d7a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pattern-header h4[data-v-62d68d7a]{font-size:16px;font-weight:600;margin:0;color:#2c3e50}.risk-badge[data-v-62d68d7a]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-critical[data-v-62d68d7a]{background:#e74c3c;color:#fff}.badge-high[data-v-62d68d7a]{background:#e67e22;color:#fff}.badge-medium[data-v-62d68d7a]{background:#f39c12;color:#fff}.badge-low[data-v-62d68d7a]{background:#27ae60;color:#fff}.pattern-description[data-v-62d68d7a]{font-size:14px;color:#7f8c8d;margin:12px 0;line-height:1.6}.pattern-count[data-v-62d68d7a]{font-size:14px;color:#2c3e50;margin:12px 0}.pattern-footer[data-v-62d68d7a]{margin-top:16px}.recommendations-list[data-v-62d68d7a]{display:flex;flex-direction:column;gap:16px}.recommendation-item[data-v-62d68d7a]{display:flex;gap:16px;padding:16px;border-radius:8px;border-left:4px solid}.priority-urgent[data-v-62d68d7a]{border-color:#e74c3c;background:#ffe5e5}.priority-high[data-v-62d68d7a]{border-color:#e67e22;background:#fff3e5}.priority-medium[data-v-62d68d7a]{border-color:#f39c12;background:#fffbe5}.priority-low[data-v-62d68d7a]{border-color:#27ae60;background:#e5ffe5}.rec-icon[data-v-62d68d7a]{font-size:24px}.priority-urgent .rec-icon[data-v-62d68d7a]{color:#e74c3c}.priority-high .rec-icon[data-v-62d68d7a]{color:#e67e22}.priority-medium .rec-icon[data-v-62d68d7a]{color:#f39c12}.priority-low .rec-icon[data-v-62d68d7a]{color:#27ae60}.rec-content[data-v-62d68d7a]{flex:1}.rec-header[data-v-62d68d7a]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.priority-badge[data-v-62d68d7a]{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;text-transform:uppercase;background:rgba(0,0,0,.1)}.rec-content p[data-v-62d68d7a]{margin:0;font-size:14px;color:#555;line-height:1.6}@media (max-width:768px){.dashboard-header[data-v-62d68d7a]{flex-direction:column;align-items:flex-start}.date-filters[data-v-62d68d7a]{width:100%;flex-direction:column}.filter-group .form-control[data-v-62d68d7a]{width:100%}.patterns-grid[data-v-62d68d7a],.summary-cards[data-v-62d68d7a]{grid-template-columns:1fr}}