.rqt-dashboard-filters-form,.rqt-dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}:root{--rqt-color-white:#ffffff;--rqt-color-dark:#333;--rqt-color-medium:#666;--rqt-color-light:#999;--rqt-color-gray-light:#f8f9fa;--rqt-color-gray-border:#e0e0e0;--rqt-color-gray-neutral:#e0e0e0;--rqt-color-gray:#95a5a6;--rqt-color-gray-dark:#7f8c8d;--rqt-color-gray-medium-2:#616161;--rqt-color-gray-medium-3:#555;--rqt-color-primary:#667eea;--rqt-color-primary-dark:#5a67d8;--rqt-color-success:#27ae60;--rqt-color-success-dark:#229954;--rqt-color-info:#3498db;--rqt-color-link:#2271b1;--rqt-color-red-light:#ffebee;--rqt-color-red:#c62828;--rqt-color-red-dark:#b71c1c;--rqt-color-red-lighter:#ffcdd2;--rqt-color-red-alert:#d32f2f;--rqt-color-orange-light:#fff3e0;--rqt-color-orange:#e65100;--rqt-color-orange-lighter:#ffe0b2;--rqt-color-orange-dark:#ff9800;--rqt-color-green-light:#e8f5e9;--rqt-color-green:#2e7d32;--rqt-color-green-dark:#1b5e20;--rqt-color-green-lighter:#c8e6c9;--rqt-color-blue-light:#e3f2fd;--rqt-color-blue:#1565c0;--rqt-color-blue-dark:#1976d2;--rqt-color-blue-indigo-light:#e8eaf6;--rqt-color-blue-indigo:#3f51b5;--rqt-color-purple-light:#f3e5f5;--rqt-color-purple:#7b1fa2;--rqt-color-purple-dark:#6a1b9a;--rqt-color-yellow:#ffcc00;--rqt-color-yellow-light:rgba(255, 249, 196, 0.3);--rqt-color-yellow-light-hover:rgba(255, 249, 196, 0.5);--rqt-color-yellow-dark:#ffc107;--rqt-color-gray-light-2:#f5f5f5;--rqt-dashboard-text-dark:var(--rqt-color-dark);--rqt-dashboard-text-medium:var(--rqt-color-medium);--rqt-dashboard-text-light:var(--rqt-color-light);--rqt-dashboard-white:var(--rqt-color-white);--rqt-dashboard-link:var(--rqt-color-link);--rqt-dashboard-shadow-sm:0 2px 10px rgba(0,0,0,0.1);--rqt-dashboard-shadow-md:0 5px 20px rgba(0,0,0,0.15);--rqt-dashboard-shadow-badge:0 1px 3px rgba(0,0,0,0.12);--rqt-dashboard-radius:10px;--rqt-dashboard-radius-sm:5px;--rqt-dashboard-radius-badge:15px;--rqt-dashboard-change-fond-bg:var(--rqt-color-blue-indigo-light);--rqt-dashboard-change-fond-color:var(--rqt-color-blue-indigo);--rqt-dashboard-change-forme-bg:var(--rqt-color-purple-light);--rqt-dashboard-change-forme-color:var(--rqt-color-purple);--rqt-dashboard-change-bug-bg:var(--rqt-color-red-light);--rqt-dashboard-change-bug-color:var(--rqt-color-red);--rqt-dashboard-impact-haut-bg:var(--rqt-color-red-lighter);--rqt-dashboard-impact-haut-color:var(--rqt-color-red-dark);--rqt-dashboard-impact-moyen-bg:var(--rqt-color-orange-lighter);--rqt-dashboard-impact-moyen-color:var(--rqt-color-orange);--rqt-dashboard-impact-faible-bg:var(--rqt-color-green-lighter);--rqt-dashboard-impact-faible-color:var(--rqt-color-green-dark);--rqt-dashboard-status-expired-bg:var(--rqt-color-red-lighter);--rqt-dashboard-status-expired-color:var(--rqt-color-red-alert);--rqt-dashboard-status-invalid-bg:var(--rqt-color-yellow);--rqt-dashboard-status-invalid-color:var(--rqt-color-dark);--rqt-dashboard-status-no-date-bg:var(--rqt-color-blue-light);--rqt-dashboard-status-no-date-color:var(--rqt-color-blue-dark);--rqt-dashboard-status-custom-title-bg:var(--rqt-color-gray-light-2);--rqt-dashboard-status-custom-title-color:var(--rqt-color-medium);--rqt-dashboard-section-patient-bg:var(--rqt-color-green-light);--rqt-dashboard-section-patient-color:var(--rqt-color-green);--rqt-dashboard-section-professionnel-bg:var(--rqt-color-orange-light);--rqt-dashboard-section-professionnel-color:var(--rqt-color-orange);--rqt-dashboard-section-rqt-bg:var(--rqt-color-purple-light);--rqt-dashboard-section-rqt-color:var(--rqt-color-purple-dark);--rqt-dashboard-section-repondant-bg:var(--rqt-color-blue-light);--rqt-dashboard-section-repondant-color:var(--rqt-color-blue);--rqt-dashboard-section-general-bg:var(--rqt-color-gray-neutral);--rqt-dashboard-section-general-color:var(--rqt-color-gray-medium-2);--rqt-dashboard-content-default-bg:var(--rqt-color-gray-neutral);--rqt-dashboard-content-default-color:var(--rqt-color-gray-medium-2);--rqt-dashboard-tag-new-bg:var(--rqt-color-blue-light);--rqt-dashboard-tag-new-color:var(--rqt-color-blue);--rqt-dashboard-status-urgent-bg:var(--rqt-color-red-light);--rqt-dashboard-status-urgent-color:var(--rqt-color-red);--rqt-dashboard-status-soon-bg:var(--rqt-color-orange-light);--rqt-dashboard-status-soon-color:var(--rqt-color-orange);--rqt-dashboard-status-recent-bg:var(--rqt-color-green-light);--rqt-dashboard-status-recent-color:var(--rqt-color-green);--rqt-dashboard-importance-2-bg:var(--rqt-color-orange-light);--rqt-dashboard-importance-2-bg-hover:var(--rqt-color-orange-lighter);--rqt-dashboard-importance-2-border:var(--rqt-color-orange-dark);--rqt-dashboard-importance-1-bg:var(--rqt-color-yellow-light);--rqt-dashboard-importance-1-bg-hover:var(--rqt-color-yellow-light-hover);--rqt-dashboard-importance-1-border:var(--rqt-color-yellow-dark)}.rqt-dashboard-container{color:var(--rqt-dashboard-text-dark);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6}.rqt-dashboard-filters-form,.rqt-dashboard-stats-grid{display:grid;gap:20px;margin-bottom:30px}.rqt-dashboard-filters-form{gap:15px;margin-bottom:20px}.rqt-dashboard-content-section,.rqt-dashboard-controls,.rqt-dashboard-secondary-stats,.rqt-dashboard-stat-card{background:var(--rqt-dashboard-white);border-radius:var(--rqt-dashboard-radius);box-shadow:var(--rqt-dashboard-shadow-sm)}.rqt-dashboard-section-header,.rqt-dashboard-table th,.rqt-dashboard-table tr:hover{background:var(--rqt-color-gray-light)}.rqt-dashboard-controls{margin-bottom:30px;padding:25px}.rqt-dashboard-content-section{overflow:hidden}.rqt-dashboard-stat-card{animation:.6s ease-out both rqt-dashboard-fadeInUp;padding:25px;text-align:center;transition:transform .3s,box-shadow .3s}.rqt-dashboard-stat-card:hover{box-shadow:var(--rqt-dashboard-shadow-md);transform:translateY(-5px)}.rqt-dashboard-secondary-stat-number,.rqt-dashboard-stat-number{font-weight:700}.rqt-dashboard-stat-number{font-size:3em;margin:10px 0}.rqt-dashboard-secondary-stat-number{color:var(--rqt-dashboard-text-dark);font-size:1.8em}.rqt-dashboard-secondary-stat-label,.rqt-dashboard-stat-label{color:var(--rqt-dashboard-text-medium)}.rqt-dashboard-stat-label{font-size:1em}.rqt-dashboard-secondary-stat-label{font-size:.85em;margin-bottom:5px}.rqt-dashboard-secondary-stats{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px;padding:20px}.rqt-dashboard-secondary-stat-item{flex:1;min-width:100px;text-align:center}.rqt-dashboard-section-header{border-bottom:1px solid var(--rqt-color-gray-border);padding:20px}.rqt-dashboard-section-header h2{color:var(--rqt-dashboard-text-dark);font-size:1.5em;margin:0}.rqt-dashboard-filter-group{display:flex;flex-direction:column}.rqt-dashboard-filter-group label{color:var(--rqt-color-gray-medium-3);font-weight:600;margin-bottom:5px}.rqt-dashboard-filter-group input,.rqt-dashboard-filter-group select{border:1px solid #ddd;border-radius:var(--rqt-dashboard-radius-sm);font-size:.88rem;padding:10px}.rqt-dashboard-button-group{display:flex;flex-wrap:wrap;gap:10px}.rqt-dashboard-btn{border:none;border-radius:var(--rqt-dashboard-radius-sm);color:var(--rqt-dashboard-white);cursor:pointer;display:inline-block;font-size:.88rem;padding:10px 20px;text-decoration:none;transition:.3s}.rqt-dashboard-btn-primary,.rqt-dashboard-btn-secondary,.rqt-dashboard-btn-success{background:var(--rqt-color-gray)}.rqt-dashboard-btn-primary{background:var(--rqt-color-primary)}.rqt-dashboard-btn-primary:hover{background:var(--rqt-color-primary-dark)}.rqt-dashboard-btn-success{background:var(--rqt-color-success)}.rqt-dashboard-btn-success:hover{background:var(--rqt-color-success-dark)}.rqt-dashboard-btn-secondary:hover{background:var(--rqt-color-gray-dark)}.rqt-dashboard-table{border-collapse:collapse;width:100%}.rqt-dashboard-table td,.rqt-dashboard-table th{border-bottom:1px solid var(--rqt-color-gray-border);padding:8px 5px;text-align:left}.rqt-dashboard-table th{color:var(--rqt-color-gray-medium-3);font-weight:600;position:sticky;top:0}.rqt-dashboard-badge{border-radius:var(--rqt-dashboard-radius-badge);display:inline-block;font-size:.85em;font-weight:600;padding:4px 10px}.rqt-dashboard-empty-state{color:var(--rqt-dashboard-text-medium);padding:60px;text-align:center}.rqt-dashboard-edit-link{align-items:center;border:1px solid var(--rqt-dashboard-link);border-radius:3px;color:var(--rqt-dashboard-link);display:inline-flex;justify-content:center;padding:5px 10px;text-decoration:none;transition:.2s}.rqt-dashboard-edit-link:hover{background-color:var(--rqt-dashboard-link);color:var(--rqt-dashboard-white)}@keyframes rqt-dashboard-fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rqt-dashboard-stat-total .rqt-dashboard-stat-number{color:var(--rqt-color-primary)}.rqt-dashboard-stat-new .rqt-dashboard-stat-number{color:var(--rqt-color-info)}.rqt-dashboard-stat-nodata .rqt-dashboard-stat-number{color:var(--rqt-color-gray)}.rqt-dashboard-stat-general .rqt-dashboard-secondary-stat-number{color:var(--rqt-dashboard-section-general-color)}.rqt-dashboard-stat-recent .rqt-dashboard-stat-number,.rqt-dashboard-stat-soon .rqt-dashboard-stat-number,.rqt-dashboard-stat-urgent .rqt-dashboard-stat-number{color:var(--rqt-dashboard-text-dark)}.rqt-dashboard-stat-urgent .rqt-dashboard-stat-number{color:var(--rqt-dashboard-status-urgent-color)}.rqt-dashboard-stat-soon .rqt-dashboard-stat-number{color:var(--rqt-dashboard-status-soon-color)}.rqt-dashboard-stat-recent .rqt-dashboard-stat-number{color:var(--rqt-dashboard-status-recent-color)}.rqt-dashboard-tooltip{background-color:var(--rqt-color-dark);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:14px;max-width:300px;padding:8px 12px;position:absolute;pointer-events:none;word-wrap:break-word;white-space:normal;z-index:9999}.rqt-tiret-color{color:var(--rqt-color-light)}@media (max-width:768px){.rqt-dashboard-stats-grid{grid-template-columns:1fr 1fr}.rqt-dashboard-secondary-stats{flex-direction:column}.rqt-dashboard-filters-form{grid-template-columns:1fr}.rqt-dashboard-table{font-size:.85em}}