@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.users-stats-card{transition:all .3s ease;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}.users-stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.users-stats-card .MuiCardContent-root{padding:24px!important;text-align:center}.users-stats-card .MuiTypography-h4{font-weight:700!important;font-size:2.5rem!important;margin-bottom:8px!important}.users-stats-card .MuiTypography-body2{font-weight:500!important;font-size:.9rem!important;text-transform:uppercase;letter-spacing:.5px}.users-actions-bar{background:#f8f9fa;padding:16px 20px;border-radius:8px;border:1px solid #e9ecef;margin-bottom:24px}.users-actions-bar .MuiButton-root{font-weight:600;text-transform:none;padding:10px 20px;border-radius:6px}.users-search-field{background:#fff;border-radius:8px}.users-search-field .MuiOutlinedInput-root{border-radius:8px}.users-search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1b3a8a}.users-search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1b3a8a;border-width:2px}.users-table-container{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.users-table-container .MuiTableHead-root{background:#f8f9fa}.users-table-container .MuiTableHead-root .MuiTableCell-root{font-weight:700!important;font-size:.9rem!important;text-transform:uppercase;letter-spacing:.5px;color:#495057;border-bottom:2px solid #dee2e6}.users-table-container .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f8f9fa}.users-table-container .MuiTableBody-root .MuiTableCell-root{padding:16px 12px;border-bottom:1px solid #e9ecef}.users-role-chip{font-weight:600!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px;min-width:100px}.users-status-chip{font-weight:600!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.3px;padding:4px 8px;min-width:80px}.users-actions-cell .MuiIconButton-root{margin:0 2px;padding:8px;transition:all .2s ease}.users-actions-cell .MuiIconButton-root:hover{transform:scale(1.1)}.users-page-title{font-weight:700!important;color:#1a1a1a!important;margin-bottom:24px!important;display:flex;align-items:center;gap:12px}.users-page-title .MuiSvgIcon-root{font-size:2rem!important;color:#1b3a8a}@media (max-width: 768px){.users-stats-card .MuiTypography-h4{font-size:2rem!important}.users-actions-bar{flex-direction:column;gap:12px}.users-search-field{width:100%}}.users-loading{display:flex;justify-content:center;align-items:center;padding:40px}.users-empty-state{text-align:center;padding:40px;color:#6c757d}.users-dialog .MuiDialogTitle-root{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600}.users-dialog .MuiDialogContent-root{padding:24px!important}.users-dialog .MuiDialogActions-root{padding:16px 24px!important;border-top:1px solid #e9ecef}.MuiChip-root{font-weight:600!important}.MuiChip-colorPrimary{background-color:#1976d2!important;color:#fff!important}.MuiChip-colorSecondary{background-color:#9c27b0!important;color:#fff!important}.MuiChip-colorSuccess{background-color:#2e7d32!important;color:#fff!important}.MuiChip-colorWarning{background-color:#f57c00!important;color:#fff!important}.MuiChip-colorError{background-color:#d32f2f!important;color:#fff!important}.MuiChip-colorInfo{background-color:#0288d1!important;color:#fff!important}.MuiChip-outlined.MuiChip-colorPrimary{background-color:#fff!important;color:#1976d2!important;border-color:#1976d2!important}.MuiChip-outlined.MuiChip-colorSecondary{background-color:#fff!important;color:#9c27b0!important;border-color:#9c27b0!important}.MuiChip-outlined.MuiChip-colorSuccess{background-color:#fff!important;color:#2e7d32!important;border-color:#2e7d32!important}.MuiChip-outlined.MuiChip-colorWarning{background-color:#fff!important;color:#f57c00!important;border-color:#f57c00!important}.MuiChip-outlined.MuiChip-colorError{background-color:#fff!important;color:#d32f2f!important;border-color:#d32f2f!important}.MuiChip-outlined.MuiChip-colorInfo{background-color:#fff!important;color:#0288d1!important;border-color:#0288d1!important}.analytics-page .MuiChip-root,.admin-page .MuiChip-root{font-weight:600!important;min-width:60px!important}.analytics-page .MuiChip-colorSuccess,.admin-page .MuiChip-colorSuccess{background-color:#2e7d32!important;color:#fff!important}.analytics-page .MuiChip-colorWarning,.admin-page .MuiChip-colorWarning{background-color:#f57c00!important;color:#fff!important}.analytics-page .MuiChip-colorPrimary,.admin-page .MuiChip-colorPrimary{background-color:#1976d2!important;color:#fff!important}.analytics-page .MuiChip-colorSecondary,.admin-page .MuiChip-colorSecondary{background-color:#9c27b0!important;color:#fff!important}.analytics-page .MuiChip-colorError,.admin-page .MuiChip-colorError{background-color:#d32f2f!important;color:#fff!important}.analytics-page .MuiChip-colorDefault,.admin-page .MuiChip-colorDefault{background-color:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important}.MuiChip-root.MuiChip-colorPrimary{background-color:#1976d2!important;color:#fff!important}.MuiChip-root.MuiChip-colorSecondary{background-color:#9c27b0!important;color:#fff!important}.MuiChip-root.MuiChip-colorSuccess{background-color:#2e7d32!important;color:#fff!important}.MuiChip-root.MuiChip-colorWarning{background-color:#f57c00!important;color:#fff!important}.MuiChip-root.MuiChip-colorError{background-color:#d32f2f!important;color:#fff!important}.MuiChip-root.MuiChip-colorInfo{background-color:#0288d1!important;color:#fff!important}.MuiChip-root.MuiChip-colorDefault{background-color:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important}.MuiChip-root .MuiChip-label{color:inherit!important;font-weight:600!important}.MuiChip-root[class*=MuiChip-color]{color:#fff!important}.MuiChip-root.MuiChip-colorDefault{color:#333!important}.analytics-page .MuiTableBody-root .MuiChip-root,.admin-page .MuiTableBody-root .MuiChip-root{font-weight:700!important;font-size:.875rem!important}.analytics-page .MuiTableBody-root .MuiChip-root.MuiChip-colorPrimary,.admin-page .MuiTableBody-root .MuiChip-root.MuiChip-colorPrimary{background-color:#1976d2!important;color:#fff!important}.analytics-page .MuiTableBody-root .MuiChip-root.MuiChip-colorSecondary,.admin-page .MuiTableBody-root .MuiChip-root.MuiChip-colorSecondary{background-color:#9c27b0!important;color:#fff!important}.analytics-page .MuiTableBody-root .MuiChip-root.MuiChip-colorSuccess,.admin-page .MuiTableBody-root .MuiChip-root.MuiChip-colorSuccess{background-color:#2e7d32!important;color:#fff!important}.analytics-page .MuiTableBody-root .MuiChip-root.MuiChip-colorWarning,.admin-page .MuiTableBody-root .MuiChip-root.MuiChip-colorWarning{background-color:#f57c00!important;color:#fff!important}.analytics-page .MuiTableBody-root .MuiChip-root.MuiChip-colorError,.admin-page .MuiTableBody-root .MuiChip-root.MuiChip-colorError{background-color:#d32f2f!important;color:#fff!important}.analytics-page .MuiTableBody-root .MuiChip-root.MuiChip-colorDefault,.admin-page .MuiTableBody-root .MuiChip-root.MuiChip-colorDefault{background-color:#f5f5f5!important;color:#333!important;border:1px solid #e0e0e0!important}.analytics-page .MuiTableBody-root .MuiChip-root .MuiChip-label,.admin-page .MuiTableBody-root .MuiChip-root .MuiChip-label{color:inherit!important;font-weight:700!important;font-size:.875rem!important}.MuiBadge-badge{font-weight:600!important;font-size:.75rem!important}.MuiBadge-colorPrimary .MuiBadge-badge{background-color:#1976d2!important;color:#fff!important}.MuiBadge-colorSecondary .MuiBadge-badge{background-color:#9c27b0!important;color:#fff!important}.MuiBadge-colorError .MuiBadge-badge{background-color:#d32f2f!important;color:#fff!important}.MuiBadge-colorSuccess .MuiBadge-badge{background-color:#2e7d32!important;color:#fff!important}.MuiBadge-colorWarning .MuiBadge-badge{background-color:#f57c00!important;color:#fff!important}.MuiBadge-colorInfo .MuiBadge-badge{background-color:#0288d1!important;color:#fff!important}.MuiTableHead-root .MuiTableCell-root{background-color:#1976d2!important;color:#fff!important;font-weight:600!important}.MuiTableBody-root .MuiTableCell-root,.MuiCard-root[style*=background-color]{color:#333!important}.MuiCard-root[style*="background-color: #1976d2"],.MuiCard-root[style*="background-color: rgb(25, 118, 210)"],.MuiCard-root[style*="background-color: #2e7d32"],.MuiCard-root[style*="background-color: rgb(46, 125, 50)"],.MuiCard-root[style*="background-color: #d32f2f"],.MuiCard-root[style*="background-color: rgb(211, 47, 47)"],.MuiCard-root[style*="background-color: #1976d2"] .MuiTypography-root,.MuiCard-root[style*="background-color: rgb(25, 118, 210)"] .MuiTypography-root,.MuiCard-root[style*="background-color: #2e7d32"] .MuiTypography-root,.MuiCard-root[style*="background-color: rgb(46, 125, 50)"] .MuiTypography-root,.MuiCard-root[style*="background-color: #d32f2f"] .MuiTypography-root,.MuiCard-root[style*="background-color: rgb(211, 47, 47)"] .MuiTypography-root,.MuiCard-root[style*="background-color: #1976d2"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: rgb(25, 118, 210)"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: #2e7d32"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: rgb(46, 125, 50)"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: #d32f2f"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: rgb(211, 47, 47)"] .MuiSvgIcon-root{color:#fff!important}.MuiCard-root[style*="background-color: #1976d2"] .MuiButton-root,.MuiCard-root[style*="background-color: rgb(25, 118, 210)"] .MuiButton-root,.MuiCard-root[style*="background-color: #2e7d32"] .MuiButton-root,.MuiCard-root[style*="background-color: rgb(46, 125, 50)"] .MuiButton-root,.MuiCard-root[style*="background-color: #d32f2f"] .MuiButton-root,.MuiCard-root[style*="background-color: rgb(211, 47, 47)"] .MuiButton-root{color:#fff!important;border-color:#fff!important}.photos-page-title{color:#1b3a8a!important;font-weight:700!important;margin-bottom:2rem!important}.photos-stats-card{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;transition:transform .3s ease,box-shadow .3s ease!important}.photos-stats-card:hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px #0003!important}.photos-stats-card .MuiTypography-colorTextSecondary{color:#fffc!important}.photos-stats-card .MuiTypography-h4{color:#fff!important;font-weight:700!important}.photos-filters-paper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)!important;border-radius:12px!important;box-shadow:0 4px 15px #0000001a!important}.photo-card{transition:all .3s ease!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px #0000001a!important}.photo-card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 30px #0003!important}.photo-card .MuiCardMedia-root{transition:transform .3s ease!important}.photo-card:hover .MuiCardMedia-root{transform:scale(1.05)!important}.photo-action-button{transition:all .2s ease!important}.photo-action-button:hover{transform:scale(1.1)!important}.photo-dialog .MuiDialog-paper{border-radius:16px!important;overflow:hidden!important}.photo-dialog .MuiDialogTitle-root{background:linear-gradient(135deg,#1b3a8a,#0f2456)!important;color:#fff!important}.MuiTabs-root .MuiTab-root{font-weight:600!important;text-transform:none!important;min-width:120px!important}.MuiTabs-root .MuiTab-root.Mui-selected{color:#1b3a8a!important}.MuiTabs-root .MuiTabs-indicator{background-color:#1b3a8a!important;height:3px!important}.export-pdf-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:12px 24px!important;border-radius:8px!important;transition:all .3s ease!important}.export-pdf-button:hover{background:linear-gradient(135deg,#ee5a24,#c44569)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #ee5a244d!important}.export-pdf-button:disabled{background:#ccc!important;transform:none!important;box-shadow:none!important}.photo-chip{font-weight:600!important;border-radius:20px!important}@media (max-width: 768px){.photos-page-title{font-size:1.5rem!important}.photo-card{margin-bottom:1rem!important}.export-pdf-button{padding:8px 16px!important;font-size:.875rem!important}}@keyframes photoFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.photo-card{animation:photoFadeIn .5s ease-out!important}.photos-container::-webkit-scrollbar{width:8px}.photos-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.photos-container::-webkit-scrollbar-thumb{background:#1b3a8a;border-radius:4px}.photos-container::-webkit-scrollbar-thumb:hover{background:#0f2456}.spinner{border:3px solid rgba(27,58,138,.1);border-top:3px solid var(--dari-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.Toastify__toast{border-radius:8px;font-family:Inter,sans-serif}.Toastify__toast--success{background:var(--dari-success)}.Toastify__toast--error{background:var(--dari-error)}@media (max-width: 600px){html{font-size:14px}.hide-mobile{display:none!important}}@media (min-width: 601px){.hide-desktop{display:none!important}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}}:root{--dari-primary: #1B3A8A;--dari-primary-light: #2E5CB8;--dari-primary-dark: #0F2456;--dari-secondary: #F0C004;--dari-secondary-light: #F2C824;--dari-secondary-dark: #D4A800;--dari-success: #2E7D32;--dari-error: #D32F2F;--dari-background: #F5F7FA;--dari-surface: #FFFFFF;--dari-text-primary: #1A1A1A;--dari-text-secondary: #5C6A7D}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dari-background);color:var(--dari-text-primary);line-height:1.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--dari-primary);border-radius:10px;transition:background .3s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #1b3a8a66}70%{transform:scale(1.05);box-shadow:0 0 0 10px #1b3a8a00}to{transform:scale(1);box-shadow:0 0 #1b3a8a00}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{animation:fadeIn .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.pulse{animation:pulse 2s infinite}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px #1b3a8a26}.gradient-primary{background:linear-gradient(135deg,var(--dari-primary) 0%,var(--dari-primary-light) 100%)}.gradient-secondary{background:linear-gradient(135deg,var(--dari-secondary) 0%,var(--dari-secondary-light) 100%)}.gradient-mixed{background:linear-gradient(135deg,var(--dari-primary) 0%,var(--dari-secondary) 100%)}.gradient-text{background:linear-gradient(45deg,var(--dari-secondary) 30%,var(--dari-secondary) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.shadow-sm{box-shadow:0 2px 4px #0000000f}.shadow-md{box-shadow:0 4px 12px #00000014}.shadow-lg{box-shadow:0 8px 24px #0000001f}.shadow-xl{box-shadow:0 12px 48px #00000029}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite}.badge-primary{background-color:var(--dari-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.badge-secondary{background-color:var(--dari-secondary);color:var(--dari-primary);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}button,a,input,textarea,select{transition:all .3s ease}:focus-visible{outline:2px solid var(--dari-secondary);outline-offset:2px}::selection{background-color:var(--dari-secondary);color:var(--dari-primary)}input:focus,textarea:focus,select:focus{border-color:var(--dari-primary);box-shadow:0 0 0 3px #1b3a8a1a}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#f3f4f6;color:#111827;line-height:1.5}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.flex-col{display:flex;flex-direction:column}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#2563eb}.text-secondary{color:#6b7280}.text-success{color:#10b981}.text-error{color:#ef4444}.text-warning{color:#f59e0b}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-primary{background-color:#2563eb}.bg-success{background-color:#10b981}.bg-error{background-color:#ef4444}.bg-warning{background-color:#f59e0b}.border{border:1px solid #e5e7eb}.border-2{border:2px solid #e5e7eb}.border-t{border-top:1px solid #e5e7eb}.border-b{border-bottom:1px solid #e5e7eb}.border-l{border-left:1px solid #e5e7eb}.border-r{border-right:1px solid #e5e7eb}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.transition{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideIn{animation:slideIn .3s ease-in-out}.animate-spin{animation:spin 1s linear infinite}@media (max-width: 640px){.sm\\:hidden{display:none}}@media (min-width: 640px){.sm\\:block{display:block}}@media (min-width: 768px){.md\\:flex{display:flex}}@media (min-width: 1024px){.lg\\:grid{display:grid}}.rapports-analyses-page .MuiCard-root{border-radius:12px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;transition:all .3s ease!important}.rapports-analyses-page .MuiCard-root:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;transform:translateY(-2px)!important}.rapports-analyses-page .MuiCard-root[style*="background: linear-gradient"]{border:none!important}.rapports-analyses-page .MuiSvgIcon-root{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))!important}.rapports-analyses-page .MuiTableContainer-root{border-radius:8px!important;overflow:hidden!important}.rapports-analyses-page .MuiTableHead-root .MuiTableRow-root{background-color:#f8fafc!important}.rapports-analyses-page .MuiTableHead-root .MuiTableCell-root{font-weight:600!important;color:#374151!important;border-bottom:2px solid #e5e7eb!important}.rapports-analyses-page .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb!important}.rapports-analyses-page .MuiChip-root{font-weight:500!important;border-radius:16px!important}.rapports-analyses-page .MuiChip-colorSuccess{background-color:#10b981!important;color:#fff!important}.rapports-analyses-page .MuiChip-colorError{background-color:#ef4444!important;color:#fff!important}.rapports-analyses-page .MuiButton-outlined{border-width:2px!important;font-weight:500!important;text-transform:none!important;border-radius:8px!important;transition:all .2s ease!important}.rapports-analyses-page .MuiButton-outlined:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px #0000001a!important}.rapports-analyses-page .recharts-wrapper{border-radius:8px!important;overflow:hidden!important}.rapports-analyses-page .recharts-cartesian-grid-horizontal line,.rapports-analyses-page .recharts-cartesian-grid-vertical line{stroke:#e5e7eb!important;stroke-width:1!important}.rapports-analyses-page .progress-bar{border-radius:4px!important;overflow:hidden!important}.rapports-analyses-page .progress-bar-fill{transition:width .5s ease-in-out!important}.rapports-analyses-page .MuiFormControl-root{min-width:200px!important}.rapports-analyses-page .MuiSelect-select,.rapports-analyses-page .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px!important}@media (max-width: 768px){.rapports-analyses-page .MuiGrid-item,.rapports-analyses-page .MuiCard-root{margin-bottom:16px!important}.rapports-analyses-page .MuiTableContainer-root{font-size:.875rem!important}.rapports-analyses-page .MuiButton-outlined{font-size:.875rem!important;padding:8px 16px!important}}.rapports-analyses-page .MuiTypography-h4{color:inherit!important}.rapports-analyses-page .MuiTypography-body2{color:inherit!important;opacity:.9!important}.rapports-analyses-page .MuiTypography-caption{color:inherit!important;opacity:.8!important}.rapports-analyses-page .MuiBox-root{gap:16px!important}.rapports-analyses-page .MuiGrid-container{gap:24px!important}.rapports-analyses-page .MuiCard-root{animation:fadeIn .3s ease-in-out!important}.rapports-analyses-page .MuiCircularProgress-root{color:#f0c004!important}.rapports-analyses-page .MuiAlert-root{border-radius:8px!important;margin-bottom:16px!important}.rapports-analyses-page .MuiDivider-root{margin:24px 0!important;background-color:#e5e7eb!important}.rapports-analyses-page .recharts-tooltip-wrapper{border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a!important}.rapports-analyses-page .recharts-legend-wrapper{padding:16px!important}.rapports-analyses-page .recharts-legend-item{margin-right:16px!important}.rapports-analyses-page .recharts-xAxis .recharts-cartesian-axis-tick-value,.rapports-analyses-page .recharts-yAxis .recharts-cartesian-axis-tick-value{font-size:12px!important;fill:#6b7280!important}.rapports-analyses-page .recharts-bar-rectangle{border-radius:2px!important}.rapports-analyses-page .recharts-line-curve,.rapports-analyses-page .recharts-dot{stroke-width:2!important}.rapports-analyses-page .recharts-area{opacity:.6!important}.rapports-analyses-page .recharts-label{font-size:12px!important;font-weight:500!important}.rapports-analyses-page .recharts-pie-sector{stroke:#fff!important;stroke-width:2!important}.rapports-analyses-page .recharts-legend-item-text{font-size:14px!important;font-weight:500!important}.rapports-analyses-page .recharts-bar-rectangle:hover,.rapports-analyses-page .recharts-pie-sector:hover{opacity:.8!important;cursor:pointer!important}:root{--dari-primary: #1B3A8A;--dari-primary-light: #2E5CB8;--dari-primary-dark: #0F2456;--dari-secondary: #F0C004;--dari-secondary-light: #F2C824;--dari-secondary-dark: #D4A800;--dari-success: #2E7D32;--dari-error: #D32F2F;--dari-warning: #F57C00;--dari-info: #0288D1;--dari-background: #F5F7FA;--dari-surface: #FFFFFF;--dari-text-primary: #1A1A1A;--dari-text-secondary: #5C6A7D;--dari-border: #E5E7EB;--dari-shadow: rgba(0, 0, 0, .1)}.MuiCard-root{border-radius:12px!important;box-shadow:0 4px 6px -1px var(--dari-shadow),0 2px 4px -1px #0000000f!important;transition:all .3s ease!important;border:1px solid var(--dari-border)!important}.MuiCard-root:hover{box-shadow:0 10px 15px -3px var(--dari-shadow),0 4px 6px -2px #0000000d!important;transform:translateY(-2px)!important}.MuiButton-root{border-radius:8px!important;font-weight:500!important;text-transform:none!important;transition:all .2s ease!important}.MuiButton-contained{box-shadow:0 2px 4px #0000001a!important}.MuiButton-contained:hover{box-shadow:0 4px 8px #00000026!important;transform:translateY(-1px)!important}.MuiButton-outlined{border-width:2px!important}.MuiChip-root{border-radius:16px!important;font-weight:500!important}.MuiChip-colorPrimary{background-color:var(--dari-primary)!important;color:#fff!important}.MuiChip-colorSecondary{background-color:var(--dari-secondary)!important;color:var(--dari-text-primary)!important}.MuiChip-colorSuccess{background-color:var(--dari-success)!important;color:#fff!important}.MuiChip-colorError{background-color:var(--dari-error)!important;color:#fff!important}.MuiChip-colorWarning{background-color:var(--dari-warning)!important;color:#fff!important}.MuiChip-colorInfo{background-color:var(--dari-info)!important;color:#fff!important}.MuiTableContainer-root{border-radius:8px!important;overflow:hidden!important;border:1px solid var(--dari-border)!important}.MuiTableHead-root .MuiTableRow-root{background-color:#f8fafc!important}.MuiTableHead-root .MuiTableCell-root{font-weight:600!important;color:var(--dari-text-primary)!important;border-bottom:2px solid var(--dari-border)!important}.MuiTableBody-root .MuiTableRow-root:hover{background-color:#f9fafb!important}.MuiTextField-root .MuiOutlinedInput-root,.MuiFormControl-root .MuiOutlinedInput-root,.MuiSelect-select{border-radius:8px!important}.MuiAlert-root{border-radius:8px!important;border:1px solid var(--dari-border)!important}.MuiAlert-standardSuccess{background-color:#f0f9ff!important;color:var(--dari-success)!important;border-color:#b3e5fc!important}.MuiAlert-standardError{background-color:#fef2f2!important;color:var(--dari-error)!important;border-color:#fecaca!important}.MuiAlert-standardWarning{background-color:#fffbeb!important;color:var(--dari-warning)!important;border-color:#fed7aa!important}.MuiAlert-standardInfo{background-color:#f0f9ff!important;color:var(--dari-info)!important;border-color:#b3e5fc!important}.MuiBadge-badge{border-radius:10px!important;font-weight:500!important}.MuiTooltip-tooltip{border-radius:6px!important;font-size:12px!important;font-weight:500!important}.MuiMenu-paper{border-radius:8px!important;box-shadow:0 10px 15px -3px var(--dari-shadow),0 4px 6px -2px #0000000d!important;border:1px solid var(--dari-border)!important}.MuiDialog-paper{border-radius:12px!important;box-shadow:0 20px 25px -5px var(--dari-shadow),0 10px 10px -5px #0000000a!important}.MuiSnackbar-root .MuiAlert-root{border-radius:8px!important}.MuiLinearProgress-root{border-radius:4px!important}.MuiCircularProgress-root{color:var(--dari-primary)!important}.MuiAccordion-root{border-radius:8px!important;border:1px solid var(--dari-border)!important}.MuiAccordionSummary-root{border-radius:8px!important}.MuiTabs-root{border-radius:8px 8px 0 0!important}.MuiTab-root{border-radius:8px 8px 0 0!important;font-weight:500!important}.MuiStepConnector-line{border-color:var(--dari-border)!important}.MuiStepIcon-root{color:var(--dari-border)!important}.MuiStepIcon-root.Mui-active{color:var(--dari-primary)!important}.MuiStepIcon-root.Mui-completed{color:var(--dari-success)!important}.MuiPaginationItem-root{border-radius:6px!important;font-weight:500!important}.MuiPaginationItem-root.Mui-selected{background-color:var(--dari-primary)!important;color:#fff!important}.MuiSlider-root{color:var(--dari-primary)!important}.MuiSlider-thumb{box-shadow:0 2px 4px #0000001a!important}.MuiSwitch-root{color:var(--dari-primary)!important}.MuiSwitch-track{background-color:var(--dari-border)!important}.MuiCheckbox-root,.MuiCheckbox-root.Mui-checked,.MuiRadio-root,.MuiRadio-root.Mui-checked{color:var(--dari-primary)!important}.MuiRating-root{color:var(--dari-secondary)!important}.MuiSpeedDial-root{color:var(--dari-primary)!important}.MuiSpeedDialAction-fab{background-color:var(--dari-surface)!important;color:var(--dari-text-primary)!important;box-shadow:0 4px 6px -1px var(--dari-shadow)!important}.MuiBreadcrumbs-root{color:var(--dari-text-secondary)!important}.MuiBreadcrumbs-root .MuiLink-root{color:var(--dari-primary)!important;text-decoration:none!important}.MuiBreadcrumbs-root .MuiLink-root:hover{text-decoration:underline!important}.MuiDivider-root{background-color:var(--dari-border)!important}.MuiList-root{border-radius:8px!important}.MuiListItem-root{border-radius:6px!important}.MuiListItem-root:hover{background-color:#f9fafb!important}.MuiPaper-root{border-radius:8px!important;border:1px solid var(--dari-border)!important}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiGrid-container,.MuiBox-root,.MuiStack-root{gap:16px!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-weight:600!important;color:var(--dari-text-primary)!important}.MuiTypography-body1,.MuiTypography-body2{color:var(--dari-text-primary)!important}.MuiTypography-caption{color:var(--dari-text-secondary)!important}.MuiAvatar-root{border-radius:50%!important}.MuiFab-root{box-shadow:0 4px 6px -1px var(--dari-shadow)!important}.MuiFab-root:hover{box-shadow:0 6px 8px -1px var(--dari-shadow)!important;transform:translateY(-1px)!important}.MuiAppBar-root{box-shadow:0 2px 4px -1px var(--dari-shadow)!important}.MuiToolbar-root{gap:16px!important}.MuiBottomNavigation-root{box-shadow:0 -2px 4px -1px var(--dari-shadow)!important}.MuiDrawer-paper{border-radius:0 12px 12px 0!important;box-shadow:4px 0 6px -1px var(--dari-shadow)!important}.MuiModal-root .MuiBox-root{border-radius:12px!important;box-shadow:0 20px 25px -5px var(--dari-shadow),0 10px 10px -5px #0000000a!important}.MuiPopper-root .MuiPaper-root{border-radius:8px!important;box-shadow:0 10px 15px -3px var(--dari-shadow),0 4px 6px -2px #0000000d!important}.MuiCollapse-root,.MuiFade-root,.MuiGrow-root,.MuiSlide-root,.MuiZoom-root{border-radius:8px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .3s ease-in-out}.slide-in{animation:slideIn .3s ease-in-out}.scale-in{animation:scaleIn .3s ease-in-out}@media (max-width: 768px){.MuiCard-root{margin-bottom:16px!important}.MuiButton-root{font-size:.875rem!important;padding:8px 16px!important}.MuiTableContainer-root{font-size:.875rem!important}.MuiTypography-h1{font-size:1.875rem!important}.MuiTypography-h2{font-size:1.5rem!important}.MuiTypography-h3{font-size:1.25rem!important}.MuiTypography-h4{font-size:1.125rem!important}.MuiTypography-h5{font-size:1rem!important}.MuiTypography-h6{font-size:.875rem!important}}@media (prefers-color-scheme: dark){:root{--dari-background: #1a1a1a;--dari-surface: #2d2d2d;--dari-text-primary: #ffffff;--dari-text-secondary: #a0a0a0;--dari-border: #404040;--dari-shadow: rgba(0, 0, 0, .3)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid var(--dari-primary)!important;outline-offset:2px!important}::selection{background-color:var(--dari-primary)!important;color:#fff!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--dari-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dari-primary-dark)}.MuiTypography-root{color:inherit!important}.MuiCard-root,.MuiTableContainer-root{background-color:#fff!important}.MuiTableHead-root .MuiTableCell-root{color:#1a1a1a!important;background-color:#f8fafc!important}.MuiTableBody-root .MuiTableCell-root{color:#1a1a1a!important}.MuiTextField-root .MuiOutlinedInput-root{background-color:#fff!important;color:#1a1a1a!important}.MuiTextField-root .MuiInputLabel-root{color:#5c6a7d!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#1b3a8a!important}.MuiSelect-select{background-color:#fff!important;color:#1a1a1a!important}.MuiSelect-icon{color:#5c6a7d!important}.MuiButton-root{color:inherit!important}.MuiButton-contained{color:#fff!important}.MuiButton-outlined,.MuiButton-text{color:#1b3a8a!important}.MuiChip-root{color:#fff!important}.MuiChip-outlined{color:#1b3a8a!important;background-color:#fff!important}.MuiChip-root[class*=color] .MuiChip-label{color:#181918!important}.MuiChip-root[style*="background-color: #4CAF50"] .MuiChip-label,.MuiChip-root[style*="background-color: #F44336"] .MuiChip-label,.MuiChip-root[style*="background-color: #2E7D32"] .MuiChip-label,.MuiChip-root[style*="background-color: #D32F2F"] .MuiChip-label,.MuiChip-root[style*="background-color: #4CAF50"] .MuiSvgIcon-root,.MuiChip-root[style*="background-color: #F44336"] .MuiSvgIcon-root,.MuiChip-root[style*="background-color: #2E7D32"] .MuiSvgIcon-root,.MuiChip-root[style*="background-color: #D32F2F"] .MuiSvgIcon-root{color:#fff!important}.MuiAlert-root{color:#1a1a1a!important}.MuiAlert-standardSuccess{background-color:#f0f9f0!important;color:#2e7d32!important}.MuiAlert-standardError{background-color:#fef2f2!important;color:#d32f2f!important}.MuiAlert-standardWarning{background-color:#fffbeb!important;color:#f57c00!important}.MuiAlert-standardInfo{background-color:#f0f9ff!important;color:#0288d1!important}.MuiMenu-paper{background-color:#fff!important;color:#1a1a1a!important}.MuiMenuItem-root{color:#1a1a1a!important}.MuiMenuItem-root:hover{background-color:#f8fafc!important}.MuiMenuItem-root.Mui-selected{background-color:#e3f2fd!important;color:#1b3a8a!important}.MuiTooltip-tooltip{background-color:#1a1a1a!important;color:#fff!important}.MuiDialog-paper{background-color:#fff!important;color:#1a1a1a!important}.MuiDialogTitle-root,.MuiDialogContent-root{color:#1a1a1a!important}.MuiSnackbar-root .MuiAlert-root,.MuiList-root{background-color:#fff!important;color:#1a1a1a!important}.MuiListItem-root{color:#1a1a1a!important}.MuiListItem-root:hover{background-color:#f8fafc!important}.MuiListItem-root.Mui-selected{background-color:#e3f2fd!important;color:#1b3a8a!important}.MuiAccordion-root{background-color:#fff!important;color:#1a1a1a!important}.MuiAccordionSummary-root,.MuiAccordionDetails-root{color:#1a1a1a!important}.MuiTab-root{color:#5c6a7d!important}.MuiTab-root.Mui-selected{color:#1b3a8a!important}.MuiTabs-indicator{background-color:#1b3a8a!important}.MuiStepLabel-root{color:#1a1a1a!important}.MuiStepLabel-root.Mui-active{color:#1b3a8a!important}.MuiStepLabel-root.Mui-completed{color:#2e7d32!important}.MuiStepLabel-root.Mui-disabled{color:#9ca3af!important}.MuiPaginationItem-root{color:#1a1a1a!important}.MuiPaginationItem-root.Mui-selected{background-color:#1b3a8a!important;color:#fff!important}.MuiPaginationItem-root:hover{background-color:#f8fafc!important}.MuiBreadcrumbs-root{color:#5c6a7d!important}.MuiBreadcrumbs-root .MuiLink-root{color:#1b3a8a!important}.MuiBreadcrumbs-root .MuiLink-root:hover{color:#0f2456!important}.MuiDivider-root{background-color:#e5e7eb!important}.MuiPaper-root{background-color:#fff!important;color:#1a1a1a!important}.MuiContainer-root{background-color:transparent!important;color:#1a1a1a!important}.MuiGrid-root,.MuiBox-root,.MuiStack-root{color:#1a1a1a!important}.MuiSvgIcon-root{color:inherit!important}.MuiListItem-root .MuiSvgIcon-root,.MuiListItem-root.Mui-selected .MuiSvgIcon-root{color:#1b3a8a!important}.MuiAvatar-root,.MuiFab-root,.MuiAppBar-root,.MuiToolbar-root{background-color:#1b3a8a!important;color:#fff!important}.MuiAppBar-root .MuiTypography-root,.MuiToolbar-root .MuiTypography-root,.MuiAppBar-root .MuiSvgIcon-root,.MuiToolbar-root .MuiSvgIcon-root{color:#fff!important}.MuiBottomNavigation-root{background-color:#fff!important;color:#1a1a1a!important}.MuiBottomNavigationAction-root{color:#5c6a7d!important}.MuiBottomNavigationAction-root.Mui-selected{color:#1b3a8a!important}.MuiDrawer-paper,.MuiModal-root .MuiBox-root,.MuiPopper-root .MuiPaper-root,.MuiCollapse-root,.MuiFade-root,.MuiGrow-root,.MuiSlide-root,.MuiZoom-root{background-color:#fff!important;color:#1a1a1a!important}.MuiCard-root[style*="background: linear-gradient"],.MuiCard-root[style*="background: linear-gradient"] .MuiTypography-root,.MuiCard-root[style*="background: linear-gradient"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: #1B3A8A"],.MuiCard-root[style*="background-color: #2E5CB8"],.MuiCard-root[style*="background-color: #0F2456"],.MuiCard-root[style*="background-color: #1B3A8A"] .MuiTypography-root,.MuiCard-root[style*="background-color: #2E5CB8"] .MuiTypography-root,.MuiCard-root[style*="background-color: #0F2456"] .MuiTypography-root,.MuiCard-root[style*="background-color: #1B3A8A"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: #2E5CB8"] .MuiSvgIcon-root,.MuiCard-root[style*="background-color: #0F2456"] .MuiSvgIcon-root{color:#fff!important}.MuiCard-root[style*="background: linear-gradient(135deg, #F0C004"],.MuiCard-root[style*="background: linear-gradient(135deg, #FF9800"],.MuiCard-root[style*="background: linear-gradient(135deg, #F0C004"] .MuiTypography-root,.MuiCard-root[style*="background: linear-gradient(135deg, #FF9800"] .MuiTypography-root,.MuiCard-root[style*="background: linear-gradient(135deg, #F0C004"] .MuiSvgIcon-root,.MuiCard-root[style*="background: linear-gradient(135deg, #FF9800"] .MuiSvgIcon-root{color:#1a1a1a!important}.MuiCard-root[style*="background: linear-gradient(135deg, #4CAF50"],.MuiCard-root[style*="background: linear-gradient(135deg, #2196F3"],.MuiCard-root[style*="background: linear-gradient(135deg, #4CAF50"] .MuiTypography-root,.MuiCard-root[style*="background: linear-gradient(135deg, #2196F3"] .MuiTypography-root,.MuiCard-root[style*="background: linear-gradient(135deg, #4CAF50"] .MuiSvgIcon-root,.MuiCard-root[style*="background: linear-gradient(135deg, #2196F3"] .MuiSvgIcon-root{color:#fff!important}.MuiCard-root .MuiTableContainer-root{background-color:transparent!important}.MuiCard-root .MuiTableHead-root .MuiTableCell-root{color:inherit!important;background-color:#ffffff1a!important}.MuiCard-root .MuiTableBody-root .MuiTableCell-root{color:inherit!important}.recharts-wrapper{background-color:#fff!important}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:#1a1a1a!important}.recharts-tooltip-wrapper{background-color:#fff!important;color:#1a1a1a!important;border:1px solid #E5E7EB!important}.progress-bar{background-color:#e5e7eb!important}.progress-bar-fill{background-color:#1b3a8a!important}.MuiCircularProgress-root{color:#1b3a8a!important}.MuiLinearProgress-root{background-color:#e5e7eb!important}.MuiLinearProgress-root .MuiLinearProgress-bar{background-color:#1b3a8a!important}*:focus-visible{outline:2px solid #1B3A8A!important;outline-offset:2px!important}::selection{background-color:#1b3a8a!important;color:#fff!important}::-webkit-scrollbar-track{background:#f1f1f1!important}::-webkit-scrollbar-thumb{background:#1b3a8a!important}::-webkit-scrollbar-thumb:hover{background:#0f2456!important}
