| /*** ADMIN ***/ | |
| .admin-panel { | |
| background-color: #f8f9fa; | |
| min-height: 100vh; | |
| padding: 20px; | |
| width: 100%; /* Assurer que le panneau prend toute la largeur */ | |
| max-width: 100%; /* Empêcher tout dépassement */ | |
| box-sizing: border-box; /* Inclure le padding dans la largeur totale */ | |
| position: absolute; /* Position absolue pour sortir des contraintes du parent */ | |
| left: 0; | |
| right: 0; | |
| } | |
| /* Ajuster la disposition des éléments dans l'en-tête pour la largeur complète */ | |
| .admin-header { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: 30px; | |
| padding-bottom: 15px; | |
| border-bottom: 1px solid #ddd; | |
| width: 100%; | |
| } | |
| .admin-user-info { | |
| display: flex; | |
| align-items: center; | |
| gap: 15px; | |
| } | |
| .logout-btn { | |
| background-color: #dc3545; | |
| color: white; | |
| border: none; | |
| padding: 8px 16px; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| } | |
| .admin-content { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 30px; | |
| width: 100%; | |
| } | |
| .admin-section { | |
| width: 100%; | |
| box-sizing: border-box; | |
| } | |
| .upload-form { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 15px; | |
| max-width: 600px; | |
| } | |
| .form-group { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 5px; | |
| } | |
| .form-group label { | |
| font-weight: bold; | |
| } | |
| .form-group input[type="text"] { | |
| padding: 8px; | |
| border: 1px solid #ddd; | |
| border-radius: 4px; | |
| } | |
| .upload-btn { | |
| background-color: #4CAF50; | |
| color: white; | |
| border: none; | |
| padding: 10px; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| max-width: 200px; | |
| } | |
| .upload-status { | |
| padding: 10px; | |
| border-radius: 4px; | |
| margin-top: 10px; | |
| } | |
| .upload-status.success { | |
| background-color: #d4edda; | |
| color: #155724; | |
| border: 1px solid #c3e6cb; | |
| } | |
| .upload-status.error { | |
| background-color: #f8d7da; | |
| color: #721c24; | |
| border: 1px solid #f5c6cb; | |
| } | |
| .documents-table { | |
| width: 100%; | |
| border-collapse: collapse; | |
| table-layout: fixed; /* Maintenir une répartition égale des colonnes */ | |
| } | |
| .documents-table th, .documents-table td { | |
| padding: 12px; | |
| text-align: left; | |
| border-bottom: 1px solid #ddd; | |
| } | |
| .documents-table th, .documents-table td { | |
| word-break: break-word; /* Empêcher le texte de faire déborder le tableau */ | |
| } | |
| .documents-table th { | |
| background-color: #f2f2f2; | |
| font-weight: bold; | |
| } | |
| .delete-btn { | |
| background-color: #dc3545; | |
| color: white; | |
| border: none; | |
| padding: 6px 10px; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| } | |
| .error-message { | |
| color: #721c24; | |
| background-color: #f8d7da; | |
| padding: 10px; | |
| border-radius: 4px; | |
| border: 1px solid #f5c6cb; | |
| } | |
| .back-btn { | |
| background-color: #4285f4; | |
| color: white; | |
| border: none; | |
| padding: 8px 16px; | |
| margin-right: 10px; | |
| border-radius: 4px; | |
| cursor: pointer; | |
| font-weight: bold; | |
| } | |
| .back-btn:hover { | |
| background-color: #2a75f3; | |
| } |