html{height:100%}body{background-color:#f5f5f5;color:#000000de;font-family:Inter,sans-serif;margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;color:#1a237e}a{color:#1a237e;text-decoration:none}a:hover{text-decoration:underline}.p-card .p-card-body,.p-card .p-card-content{padding:0!important}.p-card{background:#fff!important;border-radius:16px!important;border:1px solid rgba(26,35,126,.07)!important;box-shadow:0 1px 2px #1a237e0a,0 4px 16px #1a237e0f!important;transition:box-shadow .25s ease,transform .25s ease}.p-card:hover{box-shadow:0 2px 4px #1a237e0f,0 8px 28px #1a237e1a!important}.p-datatable .p-datatable-thead>tr>th{background:#f8f9ff!important;color:#1a237e!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;border-bottom:1px solid #eef0fb!important}.p-datatable .p-datatable-tbody>tr{transition:background .15s}.p-datatable .p-datatable-tbody>tr:hover td{background:#f8f9ff!important}.p-datatable .p-datatable-tbody>tr>td{color:#000c!important;font-size:14px!important;border-bottom-color:#f0f2ff!important}.p-inputtext,.p-textarea{font-family:Inter,sans-serif!important;font-size:14px!important;border-radius:8px!important}.p-select-dropdown{border-radius:8px!important}.p-floatlabel{width:100%}.p-toast .p-toast-message-success{background:#1b5e20;color:#fff}.p-toast .p-toast-message-error{background:#c62828;color:#fff}.p-toast .p-toast-message-info{background:#1a237e;color:#fff}.p-toast .p-toast-message-warn{background:#e65100;color:#fff}.p-toast .p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-close-button{color:#fff!important}.p-confirmdialog .p-confirmdialog-accept-button{background:#c62828!important;border-color:#c62828!important}.p-confirmdialog .p-confirmdialog-reject-button{color:#1a237e!important}.p-select-list-container{box-shadow:0 4px 24px #0000001f!important;border-radius:8px!important}.p-menu{border:1px solid rgba(26,35,126,.08)!important;box-shadow:0 8px 32px #0000001f!important;border-radius:10px!important;min-width:200px}.p-menu .p-menu-item-link{color:#000000de!important;font-family:Inter,sans-serif;font-size:14px}.p-button{font-family:Inter,sans-serif!important;font-weight:600!important}.card-flat{background:#fff;border-radius:12px;border:1px solid #e0e0e0}.card-elevated{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.card-elevated-lg{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-badge.status-brouillon{background-color:#e0e0e0;color:#616161}.status-badge.status-en_cours{background-color:#e3f2fd;color:#1565c0}.status-badge.status-en_attente{background-color:#fff3e0;color:#e65100}.status-badge.status-complet{background-color:#e8f5e9;color:#2e7d32}.status-badge.status-cloture{background-color:#f3e5f5;color:#7b1fa2}.status-badge.status-soumis{background-color:#e3f2fd;color:#1565c0}.status-badge.status-valide{background-color:#e8f5e9;color:#2e7d32}.status-badge.status-refuse{background-color:#ffebee;color:#c62828}.page-container{padding:24px;max-width:1200px;margin:0 auto}.section-title{font-size:20px;font-weight:600;color:#1a237e;margin-bottom:16px}.gold-accent{color:#c9a94e}.navy-text{color:#1a237e}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9e9e9e}
