.app-footer[data-v-b780c5e0]{background-color:#fff;padding:.5rem;margin-top:auto;border-top:1px solid #e5e7eb}.app-footer .footer-content[data-v-b780c5e0]{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}.app-footer .footer-content .partenaires-logo[data-v-b780c5e0]{max-height:60px;width:auto}.layout[data-v-013c7c38]{min-height:80vh;display:flex;flex-direction:column;background:#f6f8fa}.header[data-v-013c7c38]{height:64px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:2rem;position:sticky;top:0;z-index:10}.header-left[data-v-013c7c38]{display:flex;align-items:center;gap:1rem}.header-logo[data-v-013c7c38]{height:36px}.header-title[data-v-013c7c38]{font-size:1.4rem;font-weight:700;color:#2e7d6b;letter-spacing:1px}.header-nav[data-v-013c7c38]{flex:1;display:flex;align-items:center}.main-content[data-v-013c7c38]{flex:1;padding:1rem}[data-v-013c7c38] .p-menubar{background:transparent;border:none;padding:0;width:100%}[data-v-013c7c38] .p-menubar .p-menubar-root-list{gap:.5rem}[data-v-013c7c38] .p-menubar .p-menuitem{position:relative}[data-v-013c7c38] .p-menubar .p-menuitem-link{padding:.75rem 1.25rem;border-radius:6px;transition:all .2s}[data-v-013c7c38] .p-menubar .p-menuitem-link:hover{background:rgba(0,0,0,.04)}[data-v-013c7c38] .p-menubar .p-menuitem-link .p-menuitem-icon{color:#4b5563}[data-v-013c7c38] .p-menubar .p-menuitem-link .p-menuitem-text{color:#374151;font-weight:500}.header-actions[data-v-013c7c38]{display:flex;align-items:center;gap:1rem}.user-menu[data-v-013c7c38]{position:relative}.data-table[data-v-5efff9c7]{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.table-header[data-v-5efff9c7]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.table-title[data-v-5efff9c7]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color)}.table-actions[data-v-5efff9c7]{display:flex;gap:1rem;align-items:center}[data-v-5efff9c7] .p-datatable .p-datatable-header{padding:0;background:transparent;border:none}[data-v-5efff9c7] .p-datatable .p-datatable-thead>tr>th{background:#f8f9fa;color:var(--text-color);font-weight:600;padding:.75rem 1rem}[data-v-5efff9c7] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem 1rem}[data-v-5efff9c7] .p-datatable .p-datatable-tbody>tr:hover{background:#f8f9fa}.instructions-view[data-v-3a7e46b8]{padding:1rem}.table-actions[data-v-3a7e46b8]{display:flex;gap:.5rem;justify-content:center}.confirmation-content[data-v-3a7e46b8]{display:flex;align-items:center;justify-content:center;gap:1rem}:root{--app-background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/img/background.b93056c9.jpg)}body{margin:0;padding:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background-color:#f5f5f5}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover{background-color:#3d8b40}.btn-secondary{background-color:#2196f3;color:#fff}.btn-secondary:hover{background-color:#0c7cd5}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.card,.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:700}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4caf50}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.app-background{background:var(--app-background);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:80vh;width:100vw}.content-card{background:hsla(0,0%,100%,.95);border-radius:12px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);margin:2rem;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.mb-2{margin-bottom:2rem}.mt-2{margin-top:2rem}.p-component{font-family:var(--font-family)}.p-button{transition:transform .2s ease}.p-button:hover{transform:translateY(-1px)}.p-card{background:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2)}