.login-container[data-v-5f97e826]{height:100vh;background-color:#0d47a1;display:flex;justify-content:center;align-items:center}.login-box[data-v-5f97e826]{display:flex;flex-direction:column;gap:1rem;width:300px}input[data-v-5f97e826]{padding:10px;border-radius:5px;border:1px solid white;outline:none;background-color:transparent;color:#fff}input[data-v-5f97e826]::placeholder{color:#fff}button[data-v-5f97e826]{padding:10px;background-color:#fff;color:#0d47a1;font-weight:700;border:none;border-radius:5px;cursor:pointer}.error[data-v-5f97e826]{color:red;text-align:center;margin-top:10px}.anneescolaire-container[data-v-92fa4a3a]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.anneescolaire-container h2[data-v-92fa4a3a]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.annee-table[data-v-92fa4a3a]{width:100%;border-collapse:collapse;font-size:.9rem}.annee-table th[data-v-92fa4a3a],.annee-table td[data-v-92fa4a3a]{padding:10px;text-align:center;border:1px solid #ddd}.annee-table th[data-v-92fa4a3a]{background-color:#2eaadf;color:#fff;font-weight:700}td[data-v-92fa4a3a]:first-child{font-weight:500;background-color:#f9f9f9}button[data-v-92fa4a3a]{cursor:pointer;border:none;border-radius:5px;transition:all .3s ease;font-weight:700}.btn-add[data-v-92fa4a3a]{background-color:#2ecc71;color:#fff;padding:10px 20px}.btn-add[data-v-92fa4a3a]:hover{background-color:#27ae60;transform:scale(1.05)}.btn-edit[data-v-92fa4a3a]{background-color:#f39c12;color:#fff;padding:5px 10px;margin-right:5px}.btn-edit[data-v-92fa4a3a]:hover{background-color:#d68910;transform:scale(1.05)}.btn-delete[data-v-92fa4a3a]{background-color:#e74c3c;color:#fff;padding:5px 10px;margin-left:5px}.btn-delete[data-v-92fa4a3a]:hover{background-color:#c0392b;transform:scale(1.05)}.btn-save[data-v-92fa4a3a]{background:#2ecc71;color:#fff;padding:8px 15px}.btn-save[data-v-92fa4a3a]:hover{background:#27ae60}.btn-cancel[data-v-92fa4a3a]{background-color:#e74c3c;color:#fff;padding:8px 20px}.btn-cancel[data-v-92fa4a3a]:hover{background-color:#c0392b}.modal-overlay[data-v-92fa4a3a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:999;padding:10px}.modal[data-v-92fa4a3a]{background-color:#fff;border-radius:8px;max-width:500px;width:100%;padding:20px 25px;box-shadow:0 4px 15px #0003;animation:fadeIn-92fa4a3a .3s ease-in-out;position:relative}.modal-header[data-v-92fa4a3a]{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:10px;right:10px;width:auto;background:transparent}.close-btn[data-v-92fa4a3a]{background:transparent;border:none;color:#333;font-size:22px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-btn[data-v-92fa4a3a]:hover{color:#e74c3c}.modal-header h3[data-v-92fa4a3a]{margin:0;font-size:18px}.form-grid[data-v-92fa4a3a]{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:20px}.form-grid .form-group.identifiant[data-v-92fa4a3a]{grid-column:1 / -1}.form-group label[data-v-92fa4a3a]{display:block;font-weight:700;margin-bottom:5px;color:#333}.form-group input[data-v-92fa4a3a],.form-group select[data-v-92fa4a3a]{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;box-sizing:border-box;transition:border .3s ease}.form-group input[data-v-92fa4a3a]:focus,.form-group select[data-v-92fa4a3a]:focus{border-color:#2eaadf}.modal-actions[data-v-92fa4a3a]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@keyframes fadeIn-92fa4a3a{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.centered-cell[data-v-92fa4a3a]{text-align:center}.error-message[data-v-92fa4a3a]{color:red;font-size:12px;margin-top:5px}tr[data-v-92fa4a3a]:hover{background-color:#f9f9f9}.confirmation-overlay[data-v-92fa4a3a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-overlay[data-v-92fa4a3a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-92fa4a3a .3s ease;z-index:1100}.confirmation-modal[data-v-92fa4a3a]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn .3s ease,zoomIn .25s ease;text-align:center}.confirmation-modal h3[data-v-92fa4a3a]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-92fa4a3a]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-92fa4a3a]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-92fa4a3a]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-92fa4a3a]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-92fa4a3a]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-92fa4a3a]:hover{background:#c0392b;transform:scale(1.05)}.notification[data-v-92fa4a3a]{position:fixed;top:20px;right:20px;padding:12px 18px;border-radius:8px;font-size:.95rem;font-weight:500;box-shadow:0 3px 8px #00000026;z-index:1100;opacity:.95}.notification.success[data-v-92fa4a3a]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-92fa4a3a]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}button[data-v-92fa4a3a]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.tresorerie[data-v-d3bf28a8]{background-color:#f9fafb;padding:1.5rem;border-radius:1rem;box-shadow:0 2px 12px #00000014;font-family:Segoe UI,sans-serif;max-width:1150px;margin:1.5rem auto}h2[data-v-d3bf28a8]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.table-container[data-v-d3bf28a8]{overflow-x:auto}.tresorerie-table[data-v-d3bf28a8]{width:100%;border-collapse:collapse;background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.tresorerie-table th[data-v-d3bf28a8],.tresorerie-table td[data-v-d3bf28a8]{padding:.45rem .5rem;text-align:center;border-bottom:1px solid #e2e8f0;vertical-align:middle;font-size:.85rem}.tresorerie-table th[data-v-d3bf28a8]{background-color:#0284c7;color:#fff;font-weight:600;font-size:.9rem;white-space:nowrap}.tresorerie-table tr:last-child td[data-v-d3bf28a8]{border-bottom:none}.tresorerie-table tbody tr[data-v-d3bf28a8]:nth-child(2n){background-color:#f8fafc}.status[data-v-d3bf28a8]{padding:.25rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block;min-width:70px}.status.open[data-v-d3bf28a8]{background-color:#dcfce7;color:#166534}.status.closed[data-v-d3bf28a8]{background-color:#fee2e2;color:#b91c1c}.action-buttons[data-v-d3bf28a8]{display:flex;justify-content:center;gap:.3rem}.btn[data-v-d3bf28a8]{border:none;padding:.35rem .45rem;font-size:.75rem;font-weight:500;border-radius:.35rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center}.btn i[data-v-d3bf28a8]{font-size:.85rem}.btn[data-v-d3bf28a8]:hover{transform:scale(1.03)}.btn-green[data-v-d3bf28a8]{background-color:#22c55e;color:#fff}.btn-green[data-v-d3bf28a8]:hover{background-color:#16a34a}.btn-red[data-v-d3bf28a8]{background-color:#ef4444;color:#fff}.btn-red[data-v-d3bf28a8]:hover{background-color:#dc2626}.btn-blue[data-v-d3bf28a8]{background-color:#3b82f6;color:#fff}.btn-blue[data-v-d3bf28a8]:hover{background-color:#2563eb}.close-btn[data-v-d3bf28a8]{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;color:#2c3e50}.close-btn[data-v-d3bf28a8]:hover{color:#e74c3c}.custom-modal-overlay[data-v-d3bf28a8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000059;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.custom-modal[data-v-d3bf28a8]{position:relative;background-color:#fff;padding:1.5rem;border-radius:1rem;width:400px;box-shadow:0 10px 35px #00000040;text-align:center;animation:fadeIn-d3bf28a8 .25s ease-out}.custom-modal h2[data-v-d3bf28a8]{font-size:1.3rem;margin-bottom:1rem;font-weight:600;color:#111827}.custom-modal hr[data-v-d3bf28a8]{border:none;border-top:1px solid #d1d5db;margin:1rem 0}.form-group[data-v-d3bf28a8]{display:flex;flex-direction:column;align-items:stretch;margin:1.2rem 0;gap:.8rem}.form-group label[data-v-d3bf28a8]{font-size:.95rem;font-weight:500;margin-bottom:.25rem;color:#1e293b;text-align:left}.date-input[data-v-d3bf28a8],.money-input[data-v-d3bf28a8]{font-size:.9rem;padding:.5rem .7rem;width:100%;border:1px solid #d1d5db;border-radius:.4rem;background-color:#f1f5f9;transition:border-color .2s,background-color .2s}.date-input[data-v-d3bf28a8]:focus,.money-input[data-v-d3bf28a8]:focus{outline:none;border-color:#3b82f6;background-color:#fff}.button-group[data-v-d3bf28a8]{display:flex;justify-content:space-between;margin-top:1rem;gap:.8rem}.blue-btn[data-v-d3bf28a8]{background-color:#3b82f6;color:#fff}.blue-btn[data-v-d3bf28a8]:hover{background-color:#2563eb}.red-btn[data-v-d3bf28a8]{background-color:#ef4444;color:#fff}.red-btn[data-v-d3bf28a8]:hover{background-color:#dc2626}@keyframes fadeIn-d3bf28a8{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.btn[disabled][data-v-d3bf28a8],.btn[data-v-d3bf28a8]:disabled{opacity:.55;filter:grayscale(50%);cursor:not-allowed;transform:none;box-shadow:none}.btn[disabled][data-v-d3bf28a8]:hover,.btn[data-v-d3bf28a8]:disabled:hover{transform:none}.notification.success[data-v-d3bf28a8]{background-color:#d4edda;color:#2f6627;border:1px solid #c3e6cb}.notification.error[data-v-d3bf28a8]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.manquant-alert[data-v-d3bf28a8]{color:#b91c1c;font-weight:700}.manquant-ok[data-v-d3bf28a8]{color:#15803d}.status.never-opened[data-v-d3bf28a8]{background-color:#e0e7ff;color:#1e3a8a}tr[data-v-d3bf28a8]:hover{background-color:#f9f9f9}.frais-parametres[data-v-a1905767]{background:#fff;padding:24px;border-radius:8px;max-width:100%;box-shadow:0 2px 8px #0000000d}.frais-parametres h2[data-v-a1905767]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.filters[data-v-a1905767]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.filters label[data-v-a1905767]{font-size:.85rem;color:#111a24}select[data-v-a1905767]{padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;outline:none;transition:border .3s ease}select[data-v-a1905767]:focus{border-color:#2eaadf}.table-container[data-v-a1905767]{overflow-x:auto}.frais-table[data-v-a1905767]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:900px}.frais-table th[data-v-a1905767],.frais-table td[data-v-a1905767]{border:1px solid #e0e0e0;padding:10px 12px;text-align:center;white-space:nowrap}.frais-table th[data-v-a1905767]{background-color:#2eaadf;color:#fff;font-weight:600}.frais-table td[data-v-a1905767]:first-child{font-weight:500;background-color:#f9f9f9}.btn-modifier[data-v-a1905767]{background-color:#f39c12;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .2s}.btn-modifier[data-v-a1905767]:hover{background-color:#d68910;transform:scale(1.05)}.modal-overlay[data-v-a1905767]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:999;padding:10px}.modal[data-v-a1905767]{background-color:#fff;border-radius:8px;width:auto;max-width:700px;box-shadow:0 4px 15px #0003;animation:fadeIn-a1905767 .3s ease-in-out;position:relative;overflow:hidden;padding:20px 25px}.modal-header[data-v-a1905767]{padding:10px 16px;font-weight:700;display:flex;align-items:center;border-radius:6px 6px 0 0;justify-content:center}.close-btn[data-v-a1905767]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;font-weight:700}.close-btn[data-v-a1905767]:hover{transform:rotate(90deg);transition:transform .3s ease}.form-horizontal[data-v-a1905767]{display:flex;flex-wrap:wrap;gap:15px}.form-group label[data-v-a1905767]{display:block;font-weight:700;margin-bottom:5px;color:#333}.form-horizontal .form-group[data-v-a1905767]{flex:1 1 30%;display:flex;flex-direction:column}.form-horizontal .form-group label[data-v-a1905767]{font-weight:700;margin-bottom:5px;font-size:.9rem}.form-horizontal .form-group input[data-v-a1905767]{padding:6px 8px;font-size:14px;border:1px solid #ccc;border-radius:4px;outline:none;transition:border .3s ease}.form-horizontal .form-group input[data-v-a1905767]:focus{border-color:#2eaadf}.modal-actions[data-v-a1905767]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-save[data-v-a1905767]{background:#2ecc71;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-save[data-v-a1905767]:hover{background:#27ae60}.btn-cancel[data-v-a1905767]{background-color:#e74c3c;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btn-cancel[data-v-a1905767]:hover{background-color:#c0392b}@keyframes fadeIn-a1905767{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}tr[data-v-a1905767]:hover{background-color:#f9f9f9}h3[data-v-a1905767]{margin:20px 0 10px;font-size:1.1rem;font-weight:700;color:#2c3e50}.modal-section h4[data-v-a1905767]{margin:15px 0 10px;font-size:1.1rem;font-weight:700;color:#2eaadf;text-align:center}button[data-v-a1905767]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent;animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8)}.multiselect__loading-enter-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-leave-active{transition:opacity .4s ease-in-out}.multiselect:focus{outline:0}.multiselect__input{padding:0 0 0 5px;margin-bottom:8px}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:0;border-radius:5px;background:#fff;width:100%;transition:border .1s ease;box-sizing:border-box;vertical-align:top}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:0}.multiselect__single{padding:0 0 0 5px;margin-bottom:8px}.multiselect__current,.multiselect__select{line-height:16px;display:block;box-sizing:border-box;margin:0;text-decoration:none;cursor:pointer}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.multiselect__option--highlight{background:#41b883;outline:0;color:#fff}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}.salles-de-classe[data-v-946c2378]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px #0000000d}.header[data-v-946c2378]{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.field[data-v-946c2378]{font-size:.85rem;color:#111a24}.field label[data-v-946c2378]{font-weight:700;color:#333}.field select[data-v-946c2378],.field input[data-v-946c2378]{padding:6px 10px;border:1px solid #ccc;border-radius:6px;transition:all .2s ease}.field select[data-v-946c2378]:focus,.field input[data-v-946c2378]:focus{border-color:#00a2c7;outline:none;box-shadow:0 0 3px #00a2c766}.header button[data-v-946c2378]{background-color:#2ecc71;color:#fff;border:none;padding:8px 16px;font-weight:700;cursor:pointer;border-radius:6px;transition:background .2s ease}.header button[data-v-946c2378]:hover{background-color:#27ae60;transform:scale(1.05)}table[data-v-946c2378]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}th[data-v-946c2378]{background-color:#00a2c7;color:#fff;padding:12px;font-size:15px;border:1px solid #ddd}td[data-v-946c2378]{padding:10px;border:1px solid #ddd;text-align:center;font-size:14px}tbody tr[data-v-946c2378]:hover{background-color:#f5f9fc;transition:background .2s ease}.actions[data-v-946c2378]{display:flex;gap:8px;justify-content:center}.edit-btn[data-v-946c2378]{background-color:#f39c12}.edit-btn[data-v-946c2378]:hover{background-color:#d68910;transform:scale(1.05)}.desactiver-btn[data-v-946c2378]{background-color:#7f8c8d}.desactiver-btn[data-v-946c2378]:hover{background-color:#666;transform:scale(1.05)}.supprimer-btn[data-v-946c2378]{background-color:#e74c3c}.supprimer-btn[data-v-946c2378]:hover{background-color:#c0392b;transform:scale(1.05)}.edit-btn[data-v-946c2378],.supprimer-btn[data-v-946c2378],.desactiver-btn[data-v-946c2378]{color:#fff;padding:6px 12px;border:none;font-weight:700;border-radius:6px;cursor:pointer;transition:background .2s ease}.modal[data-v-946c2378]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:10}.modal-content[data-v-946c2378]{background:#fff;padding:20px;width:400px;border-radius:10px;position:relative;box-shadow:0 4px 10px #0000001a}.close-btn[data-v-946c2378]{position:absolute;top:8px;right:12px;background:none;border:none;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-btn[data-v-946c2378]:hover{color:#e74c3c}.form-field[data-v-946c2378]{margin-bottom:15px}.form-field label[data-v-946c2378]{display:block;font-weight:700;margin-bottom:5px;color:#333}.form-field input[data-v-946c2378],.form-field select[data-v-946c2378]{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;transition:all .2s ease}.form-field input[data-v-946c2378]:focus,.form-field select[data-v-946c2378]:focus{border-color:#00a2c7;box-shadow:0 0 3px #00a2c766;outline:none}.modal-actions[data-v-946c2378]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-946c2378]{background-color:#2ecc71}.save-btn[data-v-946c2378]:hover{background-color:#27ae60}.cancel-btn[data-v-946c2378]{background-color:#e74c3c}.cancel-btn[data-v-946c2378]:hover{background-color:#c0392b}.save-btn[data-v-946c2378],.cancel-btn[data-v-946c2378]{color:#fff;padding:8px 14px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .2s ease}.salles-de-classe h2[data-v-946c2378]{text-align:center;font-weight:700;font-size:20px;color:#2c3e50}.notification[data-v-946c2378]{padding:10px 15px;margin-bottom:15px;border-radius:5px;font-size:.9rem}.notification.success[data-v-946c2378]{background-color:#d4edda;color:#748a79;border:1px solid #c3e6cb}.notification.error[data-v-946c2378]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.confirmation-overlay[data-v-946c2378]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:15}.confirmation-overlay[data-v-946c2378]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease;z-index:1100}.confirmation-modal[data-v-946c2378]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn .3s ease,zoomIn .25s ease;text-align:center}.confirmation-modal h3[data-v-946c2378]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-946c2378]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-946c2378]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-946c2378]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-946c2378]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-946c2378]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-946c2378]:hover{background:#c0392b;transform:scale(1.05)}.notification[data-v-946c2378]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 4px 12px #00000026;z-index:2000;opacity:0;transform:translateY(20px);animation:slideUp .5s forwards}.notification.success[data-v-946c2378]{background-color:#2ecc71}.notification.error[data-v-946c2378]{background-color:#e74c3c}button[data-v-946c2378]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.recettes-depenses[data-v-ca087a8c]{padding:20px;background:#f2f2f2}h3[data-v-ca087a8c]{text-align:center;font-weight:700;font-size:20px;color:#2c3e50}section[data-v-ca087a8c]{margin-bottom:40px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.add-btn[data-v-ca087a8c]{background-color:#2ecc71;color:#fff;font-weight:700;padding:8px 16px;margin-bottom:15px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.add-btn[data-v-ca087a8c]:hover{background-color:#27ae60;transform:scale(1.05)}table[data-v-ca087a8c]{width:100%;border-collapse:collapse;font-size:.95rem}th[data-v-ca087a8c],td[data-v-ca087a8c]{padding:10px;text-align:center;border:1px solid #e0e0e0}th[data-v-ca087a8c]{background-color:#2eaadf;color:#fff;font-weight:600}td[data-v-ca087a8c]:first-child{font-weight:500;background-color:#f9f9f9}.modifier-btn[data-v-ca087a8c]{background-color:#f39c12;color:#fff;font-weight:700;padding:5px 12px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-right:5px}.modifier-btn[data-v-ca087a8c]:hover{background-color:#d68910;transform:scale(1.05)}.delete-btn[data-v-ca087a8c]{background-color:#e74c3c;color:#fff;font-weight:700;padding:5px 12px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.delete-btn[data-v-ca087a8c]:hover{background-color:#c0392b;transform:scale(1.05)}.modal[data-v-ca087a8c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:999;padding:15px}.modal-content[data-v-ca087a8c]{background:#fff;border-radius:8px;width:100%;max-width:500px;padding:25px 30px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;gap:15px;position:relative;animation:fadeIn-ca087a8c .3s ease-in-out}input[type=text][data-v-ca087a8c]{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;transition:border .3s ease}input[type=text][data-v-ca087a8c]:focus{border-color:#2eaadf}.modal-actions[data-v-ca087a8c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.save-btn[data-v-ca087a8c]{background:#2ecc71;color:#fff;padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease}.save-btn[data-v-ca087a8c]:hover{background:#27ae60}.cancel-btn[data-v-ca087a8c]{background-color:#e74c3c;color:#fff;padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease}.cancel-btn[data-v-ca087a8c]:hover{background-color:#c0392b}.close-btn[data-v-ca087a8c]{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;width:28px;height:28px;border-radius:50%;transition:all .3s ease}.close-btn[data-v-ca087a8c]:hover{color:#e74c3c}@keyframes fadeIn-ca087a8c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.confirmation-overlay[data-v-ca087a8c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-ca087a8c .3s ease;z-index:1100}.confirmation-modal[data-v-ca087a8c]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn .3s ease,zoomIn .25s ease;text-align:center}.confirmation-modal h3[data-v-ca087a8c]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-ca087a8c]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-ca087a8c]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-ca087a8c]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-ca087a8c]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-ca087a8c]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-ca087a8c]:hover{background:#c0392b;transform:scale(1.05)}.notification[data-v-ca087a8c]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 4px 12px #00000026;z-index:2000;opacity:0;transform:translateY(20px);animation:slideUp .5s forwards}.notification.success[data-v-ca087a8c]{background-color:#2ecc71}.notification.error[data-v-ca087a8c]{background-color:#e74c3c}button[data-v-ca087a8c]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.checkbox-field[data-v-ca087a8c]{display:flex;align-items:center;margin-top:10px;font-size:14px;color:#2c3e50}.checkbox-field input[data-v-ca087a8c]{margin-right:8px}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-height: 36px;--vs-bg-color: inherit;--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-state-no-drop-bg: inherit;--vs-state-no-drop-cursor: default;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 0px 6px 0 3px;--vs-open-indicator-color: var(--vs-colors--dark);--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-overflow-x: auto;--vs-dropdown-overflow-y: auto;--vs-dropdown-border-radius: 4px;--vs-dropdown-options-gap: 2px;--vs-dropdown-padding: 5px 0px;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 5px 15px;--vs-dropdown-option-margin: 0px 5px;--vs-dropdown-option-border-radius: var(--vs-border-radius);--vs-dropdown-optgroup-option-bg: #dfdfdf;--vs-dropdown-optgroup-option-padding: 5px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--selected-bg: #5897fb;--vs-dropdown-option--selected-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--no-drop .vs__dropdown-toggle,.vs--no-drop .vs__clear,.vs--no-drop .vs__search,.vs--no-drop .vs__selected,.vs--no-drop .vs__open-indicator{background-color:var(--vs-state-no-drop-bg);cursor:var(--vs-state-no-drop-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{height:var(--vs-height);display:grid;grid-template-columns:1fr auto;padding:0;white-space:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-bg-color);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius)}.vs__selected-options{max-width:100%;display:flex;flex-basis:100%;flex-grow:1;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;padding:0 0 0 10px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding);margin:0 2px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}svg.vs__open-indicator>path{fill:var(--vs-open-indicator-color)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);display:flex;flex-direction:column;gap:var(--vs-dropdown-options-gap);box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:var(--vs-dropdown-padding);margin:5px 0 0;overflow:var(--vs-dropdown-overflow-x) var(--vs-dropdown-overflow-y);box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-dropdown-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);margin:var(--vs-dropdown-option-margin);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer;border-radius:var(--vs-dropdown-option-border-radius)}.vs__dropdown-optgroup-option{background:var(--vs-dropdown-optgroup-option-bg);cursor:default;padding:var(--vs-dropdown-optgroup-option-padding)}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--selected{background:var(--vs-dropdown-option--selected-bg);color:var(--vs-dropdown-option--selected-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;margin:0;padding:0;z-index:0;white-space:nowrap;overflow:hidden;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height)}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:relative;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{-webkit-tap-highlight-color:transparent;width:0;max-width:100%;flex-grow:1;position:relative;margin:0;padding:0;z-index:1;background:none;box-shadow:none;color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled,.vs--no-drop) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.liste-eleves[data-v-3263a7cb]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000000d}.liste-eleves h2[data-v-3263a7cb]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center;margin-bottom:20px}.controls[data-v-3263a7cb]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:20px}.controls input[data-v-3263a7cb],.controls select[data-v-3263a7cb]{width:200px;padding:6px 10px;font-size:14px;border-radius:5px;border:1px solid #ccc;outline:none;transition:border .3s ease}.controls input[data-v-3263a7cb]:focus,.controls select[data-v-3263a7cb]:focus{border-color:#00a2c7;box-shadow:0 0 0 2px #00a2c71a}.inscrire[data-v-3263a7cb]{background:#2ecc71;color:#fff;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.inscrire[data-v-3263a7cb]:hover{background:#27ae60;transform:scale(1.05)}.imprimer[data-v-3263a7cb]{background:#5d4037;color:#fff;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.imprimer[data-v-3263a7cb]:hover{background:#4e342e;transform:scale(1.05)}.exporter-btn[data-v-3263a7cb]{background:#8e44ad;color:#fff;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease}.exporter-btn[data-v-3263a7cb]:hover{background:#732d91;transform:scale(1.05)}table[data-v-3263a7cb]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}th[data-v-3263a7cb]{background:#00a2c7;color:#fff;padding:12px;font-size:15px;border:1px solid #ddd}td[data-v-3263a7cb]{padding:10px;border:1px solid #ddd;text-align:center;font-size:14px}tr[data-v-3263a7cb]:hover{background:#f9f9f9}.actions[data-v-3263a7cb]{display:flex;gap:6px;justify-content:center}.row-number[data-v-3263a7cb]{background:#f0f0f0;color:#555;font-weight:700;width:40px}button.modifier[data-v-3263a7cb]{background:#f39c12;color:#fff;padding:4px 8px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease}button.modifier[data-v-3263a7cb]:hover{background:#e67e22;transform:scale(1.05);box-shadow:0 2px 8px #f39c124d}button.supprimer[data-v-3263a7cb]{background:#e74c3c;color:#fff;padding:4px 8px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease}button.supprimer[data-v-3263a7cb]:hover{background:#c0392b;transform:scale(1.05);box-shadow:0 2px 8px #e74c3c4d}button.certificat[data-v-3263a7cb]{background:#3498db;color:#fff;padding:4px 8px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease}button.certificat[data-v-3263a7cb]:hover{background:#2980b9;transform:scale(1.05);box-shadow:0 2px 8px #3498db4d}button.extrait[data-v-3263a7cb]{background:#16a085;color:#fff;padding:4px 8px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease}button.extrait[data-v-3263a7cb]:hover{background:#0f7a52;transform:scale(1.05);box-shadow:0 2px 8px #16a0854d}.modal[data-v-3263a7cb]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-3263a7cb .3s ease-out}.modal-content.inscription[data-v-3263a7cb]{width:95vw!important;max-width:980px!important;max-height:95vh!important;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;overflow:hidden}.modal-header[data-v-3263a7cb]{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3263a7cb]{margin:0;font-size:1rem;font-weight:600;color:#1f2937;text-align:center}.header-left[data-v-3263a7cb]{flex:1}.close-btn[data-v-3263a7cb]{background:#f8fafc;border:none;width:24px;height:24px;border-radius:50%;color:#6b7280;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:12px;transition:all .2s ease}.close-btn[data-v-3263a7cb]:hover{background:#e74c3c!important;color:#fff!important;transform:scale(1.1)!important}.modal-body[data-v-3263a7cb]{flex:1;padding:16px;background:#fafafa;overflow-y:auto}.button-center[data-v-3263a7cb]{display:flex;justify-content:center;margin-bottom:12px}.reinscription-btn[data-v-3263a7cb]{width:180px;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.reinscription-btn[data-v-3263a7cb]:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px #667eea66}.form-grid[data-v-3263a7cb]{display:grid;gap:12px;margin-bottom:12px}.form-row[data-v-3263a7cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.form-field[data-v-3263a7cb]{display:flex;flex-direction:column;gap:1px}.form-field label[data-v-3263a7cb]{font-size:.65rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px}.form-field input[data-v-3263a7cb],.form-field select[data-v-3263a7cb]{padding:4px 6px!important;font-size:.8rem!important;border:1px solid #d1d5db!important;border-radius:3px!important;background:#fff!important;height:28px!important}.form-field input[data-v-3263a7cb]:focus,.form-field select[data-v-3263a7cb]:focus{border-color:#00a2c7!important;box-shadow:0 0 0 1px #00a2c71a}.sleek-select[data-v-3263a7cb] .vs__dropdown-toggle{padding:0!important;border:1px solid #d1d5db!important;border-radius:3px!important;background:#fff!important;min-height:28px!important;font-size:.8rem!important}.payment-section[data-v-3263a7cb]{background:#fff;border-radius:6px;border:1px solid #d1d5db;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.motif-list[data-v-3263a7cb]{max-height:160px;overflow-y:auto;background:#f9fafb;display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;padding:.3rem}.motif-row[data-v-3263a7cb]{display:flex!important;align-items:center!important;padding:.1rem!important;gap:.2rem!important;height:20px!important;background:#fff!important;border-radius:2px!important;border:1px solid #e5e7eb!important}.motif-checkbox[data-v-3263a7cb]{flex:0 0 14px!important}.motif-checkbox input[data-v-3263a7cb]{width:12px!important;height:12px!important}.motif-label[data-v-3263a7cb]{flex:1!important;font-size:.7rem!important;color:#374151!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.motif-amount[data-v-3263a7cb]{flex:0 0 40px!important;padding:1px 3px!important;border:1px solid #d1d5db!important;border-radius:2px!important;font-size:.7rem!important;text-align:right!important;height:16px!important;-moz-appearance:textfield!important}.motif-amount[data-v-3263a7cb]::-webkit-outer-spin-button,.motif-amount[data-v-3263a7cb]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.payment-footer[data-v-3263a7cb]{padding:10px}.total-amount[data-v-3263a7cb]{margin-bottom:8px;padding:4px 0;border-bottom:1px solid #e5e7eb}.total-amount label[data-v-3263a7cb]{font-size:.75rem}.total-value[data-v-3263a7cb]{padding:3px 6px;border-radius:3px;font-size:.85rem;min-width:80px}.footer-grid[data-v-3263a7cb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-footer[data-v-3263a7cb]{padding:12px 16px;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:6px;justify-content:flex-end}.btn[data-v-3263a7cb]{padding:6px 12px!important;border:none!important;border-radius:4px!important;font-size:.8rem!important;font-weight:600!important;height:32px!important;min-width:90px!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn.primary[data-v-3263a7cb]{background:#2ecc71!important;color:#fff!important}.btn.secondary[data-v-3263a7cb]{background:#e74c3c!important;color:#fff!important}.btn[data-v-3263a7cb]:hover{transform:scale(1.05)!important}.btn.primary[data-v-3263a7cb]:hover{background:#27ae60!important;box-shadow:0 2px 8px #2ecc714d!important}.btn.secondary[data-v-3263a7cb]:hover{background:#c0392b!important;box-shadow:0 2px 8px #e74c3c4d!important}.btn[data-v-3263a7cb]:disabled{background:#bdc3c7!important;color:#7f8c8d!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:.6!important}@media (max-width: 900px){.motif-list[data-v-3263a7cb]{grid-template-columns:repeat(4,1fr)}.form-row[data-v-3263a7cb],.footer-grid[data-v-3263a7cb]{grid-template-columns:1fr 1fr!important}}@media (max-width: 768px){.motif-list[data-v-3263a7cb]{grid-template-columns:repeat(3,1fr)}.footer-grid[data-v-3263a7cb]{grid-template-columns:1fr!important}}@media (max-width: 600px){.motif-list[data-v-3263a7cb]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-3263a7cb]{grid-template-columns:1fr!important}}@media (max-width: 480px){.motif-list[data-v-3263a7cb]{grid-template-columns:1fr}.motif-row[data-v-3263a7cb]{flex-wrap:wrap;height:auto;padding:4px}}.modal-content.confirmation[data-v-3263a7cb]{width:90vw!important;max-width:400px!important;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;padding:24px;text-align:center}.modal-content.confirmation h3[data-v-3263a7cb]{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:#1f2937}.modal-content.confirmation p[data-v-3263a7cb]{margin:0 0 20px;font-size:.95rem;color:#4b5563;line-height:1.5}.form-actions[data-v-3263a7cb]{display:flex;gap:12px;justify-content:center}.ancien-eleve table[data-v-3263a7cb]{width:100%;border-collapse:collapse}.ancien-eleve th[data-v-3263a7cb],.ancien-eleve td[data-v-3263a7cb]{border:1px solid #ddd;padding:10px;text-align:center}.ancien-eleve th[data-v-3263a7cb]{background:#00a2c7;color:#fff}.search-ancien[data-v-3263a7cb]{width:100%;padding:10px;margin-bottom:12px;border:1px solid #d1d5db;border-radius:4px}.select-btn[data-v-3263a7cb]{background:#2ecc71;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.select-btn[data-v-3263a7cb]:hover{background:#27ae60;transform:scale(1.05)}.modal-content.ancien-eleve[data-v-3263a7cb]{width:95vw!important;max-width:900px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;background:#fff!important;border-radius:8px!important;box-shadow:0 10px 25px #00000026!important;overflow:hidden!important}.ancien-eleve .modal-body[data-v-3263a7cb]{flex:1!important;padding:20px!important;background:#fafafa!important;overflow-y:auto!important}.ancien-eleve .modal-header[data-v-3263a7cb]{padding:16px 20px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.ancien-eleve .modal-header h3[data-v-3263a7cb]{margin:0!important;font-size:1.2rem!important;font-weight:600!important;color:#1f2937!important}.ancien-eleve table[data-v-3263a7cb]{width:100%!important;border-collapse:collapse!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;font-size:1rem!important;box-shadow:0 4px 8px #0000001a}.ancien-eleve th[data-v-3263a7cb]{background:#00a2c7!important;color:#fff!important;padding:14px 12px!important;font-size:.95rem!important;font-weight:600!important;text-align:center!important}.ancien-eleve td[data-v-3263a7cb]{padding:12px!important;border-bottom:1px solid #e5e7eb!important;font-size:.95rem!important;text-align:center!important;vertical-align:middle!important;height:50px!important}.ancien-eleve .name[data-v-3263a7cb]{text-align:left!important;max-width:200px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.select-btn[data-v-3263a7cb]{background:#2ecc71!important;color:#fff!important;padding:10px 16px!important;border:none!important;border-radius:6px!important;font-size:.9rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;min-width:110px!important;height:40px!important}.select-btn[data-v-3263a7cb]:hover{background:#27ae60!important;transform:scale(1.02)!important;box-shadow:0 4px 12px #2ecc714d!important}.table-container[data-v-3263a7cb]{max-height:500px!important;overflow-y:auto!important;border-radius:8px!important}.search-ancien[data-v-3263a7cb]{width:100%!important;padding:12px 16px!important;margin-bottom:16px!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:1rem!important;background:#fff!important}@media (max-width: 768px){.modal-content.ancien-eleve[data-v-3263a7cb]{width:98vw!important;max-width:none!important}.ancien-eleve th[data-v-3263a7cb],.ancien-eleve td[data-v-3263a7cb]{padding:10px 8px!important;font-size:.9rem!important}.select-btn[data-v-3263a7cb]{min-width:90px!important;padding:8px 12px!important;font-size:.85rem!important}}.extrait-table[data-v-3263a7cb]{width:100%;border-collapse:collapse}.extrait-table th[data-v-3263a7cb],.extrait-table td[data-v-3263a7cb]{border:1px solid #ddd;padding:8px;text-align:center}.extrait-table tfoot[data-v-3263a7cb]{background:#f8fafc;font-weight:600}.motif-cell[data-v-3263a7cb]{text-align:left!important}@keyframes fadeIn-3263a7cb{0%{opacity:0}to{opacity:1}}button[data-v-3263a7cb]:disabled{background:#ccc!important;color:#666!important;cursor:not-allowed;opacity:.7}.rapport[data-v-28ad7a0c]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 6px #0000000d}.header[data-v-28ad7a0c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px;gap:15px}.filters[data-v-28ad7a0c]{display:flex;align-items:center;gap:10px}.filters label[data-v-28ad7a0c]{font-weight:700;color:#444}.header select[data-v-28ad7a0c]{padding:6px 10px;border:1px solid #ccc;border-radius:6px;transition:all .2s ease}.header select[data-v-28ad7a0c]:focus{border-color:#00a2c7;outline:none;box-shadow:0 0 3px #00a2c766}.title[data-v-28ad7a0c]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.imprimer[data-v-28ad7a0c]{background-color:#5d4037;color:#fff;padding:6px 12px;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.imprimer[data-v-28ad7a0c]:hover{background-color:#4e342e;transform:scale(1.05)}table[data-v-28ad7a0c]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}th[data-v-28ad7a0c]{background-color:#00a2c7;color:#fff;padding:12px;font-size:15px;border:1px solid #ddd}td[data-v-28ad7a0c]{padding:10px;border:1px solid #ddd;text-align:center;font-size:14px}tbody tr[data-v-28ad7a0c]:hover{background-color:#f5f9fc;transition:background .2s ease}.tresorerie-container[data-v-bb40dcf2]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.tresorerie-container h2[data-v-bb40dcf2]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.tresorerie-table[data-v-bb40dcf2]{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:15px}.tresorerie-table th[data-v-bb40dcf2],.tresorerie-table td[data-v-bb40dcf2]{padding:10px;text-align:center;border:1px solid #ddd}.tresorerie-table th[data-v-bb40dcf2]{background-color:#2eaadf;color:#fff;font-weight:700}.tresorerie-table tr[data-v-bb40dcf2]:hover{background-color:#f1faff;transition:background .2s ease}button[data-v-bb40dcf2]{cursor:pointer;border:none;border-radius:5px;transition:all .3s ease;font-weight:700}.btn-add[data-v-bb40dcf2]{background-color:#2ecc71;color:#fff;padding:10px 20px;margin-bottom:15px}.btn-add[data-v-bb40dcf2]:hover{background-color:#27ae60;transform:scale(1.05)}.btn-edit[data-v-bb40dcf2]{background-color:#f39c12;color:#fff;padding:6px 12px;margin-right:5px}.btn-edit[data-v-bb40dcf2]:hover{background-color:#e67e22;transform:scale(1.05)}.btn-delete[data-v-bb40dcf2]{background-color:#e74c3c;color:#fff;padding:6px 12px;margin-left:5px}.btn-delete[data-v-bb40dcf2]:hover{background-color:#c0392b;transform:scale(1.05)}.btn-save[data-v-bb40dcf2]{background:#2ecc71;color:#fff;padding:8px 15px}.btn-save[data-v-bb40dcf2]:hover{background:#27ae60}.btn-cancel[data-v-bb40dcf2]{background-color:#e74c3c;color:#fff;padding:8px 20px}.btn-cancel[data-v-bb40dcf2]:hover{background-color:#c0392b}.modal-overlay[data-v-bb40dcf2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:999;padding:10px}.modal[data-v-bb40dcf2]{background-color:#fff;border-radius:8px;max-width:500px;width:100%;padding:20px 25px;box-shadow:0 4px 15px #0003;animation:fadeIn-bb40dcf2 .3s ease-in-out,zoomIn-bb40dcf2 .25s ease;position:relative}.modal-header[data-v-bb40dcf2]{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:10px;right:10px;width:auto;background:transparent}.close-btn[data-v-bb40dcf2]{background:transparent;border:none;color:#333;font-size:22px;font-weight:700;cursor:pointer}.close-btn[data-v-bb40dcf2]:hover{color:#e74c3c}h3[data-v-bb40dcf2]{text-align:center;margin:0;font-size:18px}.form-group[data-v-bb40dcf2]{margin:15px 0;display:flex;flex-direction:column}.form-group label[data-v-bb40dcf2]{display:block;font-weight:700;margin-bottom:5px;color:#333}.form-group input[data-v-bb40dcf2],.custom-select[data-v-bb40dcf2]{border:1px solid #ccc;border-radius:4px;padding:8px 10px;font-size:14px;outline:none;transition:border .3s ease}.form-group input[data-v-bb40dcf2]:focus,.custom-select[data-v-bb40dcf2]:focus{border-color:#2eaadf}.custom-select[data-v-bb40dcf2]{background-color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.modal-actions[data-v-bb40dcf2]{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@keyframes fadeIn-bb40dcf2{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn-bb40dcf2{0%{transform:scale(.95)}to{transform:scale(1)}}.confirmation-overlay[data-v-bb40dcf2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-overlay[data-v-bb40dcf2]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-bb40dcf2 .3s ease;z-index:1100}.confirmation-modal[data-v-bb40dcf2]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn .3s ease,zoomIn-bb40dcf2 .25s ease;text-align:center}.confirmation-modal h3[data-v-bb40dcf2]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-bb40dcf2]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-bb40dcf2]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-bb40dcf2]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-bb40dcf2]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-bb40dcf2]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-bb40dcf2]:hover{background:#c0392b;transform:scale(1.05)}.notification[data-v-bb40dcf2]{position:fixed;top:20px;right:20px;padding:12px 18px;border-radius:8px;font-size:.95rem;font-weight:500;box-shadow:0 3px 8px #00000026;z-index:1100;opacity:.95}.notification.success[data-v-bb40dcf2]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-bb40dcf2]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}button[data-v-bb40dcf2]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.rapport-paiements[data-v-f3cd1abd]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:4000px}.title[data-v-f3cd1abd]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-f3cd1abd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-f3cd1abd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filters label[data-v-f3cd1abd]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-f3cd1abd],.filters input[data-v-f3cd1abd]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none;transition:border-color .3s ease}.filters select[data-v-f3cd1abd]:focus,.filters input[data-v-f3cd1abd]:focus{border-color:#00a2c7;box-shadow:0 0 0 2px #00a2c71a}.imprimer[data-v-f3cd1abd]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.imprimer[data-v-f3cd1abd]:hover{background-color:#4e342e;transform:scale(1.05)}.table-container[data-v-f3cd1abd]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-f3cd1abd]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1440px}th[data-v-f3cd1abd],td[data-v-f3cd1abd]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-f3cd1abd]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-f3cd1abd]{background-color:#0090b2}tr.totals[data-v-f3cd1abd]{font-weight:600;background-color:#f2f2f2}tr[data-v-f3cd1abd]:hover:not(.totals){background-color:#f9f9f9}@media screen and (max-width: 768px){.filters select[data-v-f3cd1abd],.filters input[data-v-f3cd1abd]{width:100%;max-width:100%}.header[data-v-f3cd1abd]{flex-direction:column;align-items:flex-start}.imprimer[data-v-f3cd1abd]{width:100%;text-align:center}table[data-v-f3cd1abd]{font-size:.75rem}th[data-v-f3cd1abd],td[data-v-f3cd1abd]{padding:.4rem;font-size:.7rem}}@media print{.filters[data-v-f3cd1abd],.imprimer[data-v-f3cd1abd]{display:none}table[data-v-f3cd1abd]{width:100%;font-size:10pt}th[data-v-f3cd1abd],td[data-v-f3cd1abd]{padding:.3rem}}button.exporter-btn[data-v-f3cd1abd]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-f3cd1abd]:hover{background-color:#732d91;transform:scale(1.05)}.row-number[data-v-f3cd1abd]{background-color:#f0f0f0;color:#555;font-weight:700;text-align:center;width:40px}button[data-v-f3cd1abd]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.switch-btn[data-v-f3cd1abd]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-f3cd1abd]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-f3cd1abd]:active{transform:translateY(1px);background:#1a47b8}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:before,.multiselect__spinner:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}*[dir=rtl] .multiselect{text-align:right}*[dir=rtl] .multiselect__select{right:auto;left:1px}*[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}*[dir=rtl] .multiselect__content{text-align:right}*[dir=rtl] .multiselect__option:after{right:auto;left:0}*[dir=rtl] .multiselect__clear{right:auto;left:12px}*[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect[data-v-67e31572]{pointer-events:none}.multiselect__spinner[data-v-67e31572]{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner[data-v-67e31572]:before,.multiselect__spinner[data-v-67e31572]:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner[data-v-67e31572]:before{animation:spinning-67e31572 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner[data-v-67e31572]:after{animation:spinning-67e31572 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active[data-v-67e31572],.multiselect__loading-leave-active[data-v-67e31572]{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter[data-v-67e31572],.multiselect__loading-leave-active[data-v-67e31572]{opacity:0}.multiselect[data-v-67e31572],.multiselect__input[data-v-67e31572],.multiselect__single[data-v-67e31572]{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect[data-v-67e31572]{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect[data-v-67e31572] *{box-sizing:border-box}.multiselect[data-v-67e31572]:focus{outline:none}.multiselect--disabled[data-v-67e31572]{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active[data-v-67e31572]{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current[data-v-67e31572],.multiselect--active:not(.multiselect--above) .multiselect__input[data-v-67e31572],.multiselect--active:not(.multiselect--above) .multiselect__tags[data-v-67e31572]{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select[data-v-67e31572]{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current[data-v-67e31572],.multiselect--above.multiselect--active .multiselect__input[data-v-67e31572],.multiselect--above.multiselect--active .multiselect__tags[data-v-67e31572]{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input[data-v-67e31572],.multiselect__single[data-v-67e31572]{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input[data-v-67e31572]::placeholder{color:#35495e}.multiselect__tag~.multiselect__input[data-v-67e31572],.multiselect__tag~.multiselect__single[data-v-67e31572]{width:auto}.multiselect__input[data-v-67e31572]:hover,.multiselect__single[data-v-67e31572]:hover{border-color:#cfcfcf}.multiselect__input[data-v-67e31572]:focus,.multiselect__single[data-v-67e31572]:focus{border-color:#a8a8a8;outline:none}.multiselect__single[data-v-67e31572]{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap[data-v-67e31572]{display:inline}.multiselect__tags[data-v-67e31572]{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag[data-v-67e31572]{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon[data-v-67e31572]{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon[data-v-67e31572]:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon[data-v-67e31572]:focus:after,.multiselect__tag-icon[data-v-67e31572]:hover:after{color:#fff}.multiselect__current[data-v-67e31572]{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select[data-v-67e31572]{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select[data-v-67e31572]:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder[data-v-67e31572]{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder[data-v-67e31572]{display:none}.multiselect__content-wrapper[data-v-67e31572]{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content[data-v-67e31572]{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper[data-v-67e31572]{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content[data-v-67e31572]::-webkit-scrollbar{display:none}.multiselect__element[data-v-67e31572]{display:block}.multiselect__option[data-v-67e31572]{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option[data-v-67e31572]:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight[data-v-67e31572]{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight[data-v-67e31572]:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected[data-v-67e31572]{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected[data-v-67e31572]:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight[data-v-67e31572]{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight[data-v-67e31572]:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current[data-v-67e31572],.multiselect--disabled .multiselect__select[data-v-67e31572]{background:#ededed;color:#a6a6a6}.multiselect__option--disabled[data-v-67e31572]{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group[data-v-67e31572]{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight[data-v-67e31572]{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight[data-v-67e31572]:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight[data-v-67e31572]{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight[data-v-67e31572]{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight[data-v-67e31572]:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active[data-v-67e31572],.multiselect-leave-active[data-v-67e31572]{transition:all .15s ease}.multiselect-enter[data-v-67e31572],.multiselect-leave-active[data-v-67e31572]{opacity:0}.multiselect__strong[data-v-67e31572]{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect[data-v-67e31572]{text-align:right}[dir=rtl] .multiselect__select[data-v-67e31572]{right:auto;left:1px}[dir=rtl] .multiselect__tags[data-v-67e31572]{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content[data-v-67e31572]{text-align:right}[dir=rtl] .multiselect__option[data-v-67e31572]:after{right:auto;left:0}[dir=rtl] .multiselect__clear[data-v-67e31572]{right:auto;left:12px}[dir=rtl] .multiselect__spinner[data-v-67e31572]{right:auto;left:1px}@keyframes spinning-67e31572{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.services-page[data-v-67e31572]{background:#fff;padding:20px;border-radius:10px;width:100%;max-width:100%;min-width:4000px;box-shadow:0 4px 12px #00000014}.title[data-v-67e31572]{text-align:center;margin-bottom:20px;font-weight:700;color:#2c3e50}.filters[data-v-67e31572]{display:flex;gap:10px;margin-bottom:15px;align-items:center}.search-input[data-v-67e31572]{width:200px;padding:6px 10px;font-size:14px;border-radius:5px;border:1px solid #ccc;outline:none;transition:border .3s ease}.search-input[data-v-67e31572]:focus{border-color:#00a2c7}.new-subscription[data-v-67e31572]{background:#2ecc71;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:700;transition:all .3s ease}.new-subscription[data-v-67e31572]:hover{background:#27ae60;transform:scale(1.05)}.services-table[data-v-67e31572]{width:100%;border-collapse:collapse;margin-top:15px;font-size:.9rem}.services-table th[data-v-67e31572],.services-table td[data-v-67e31572]{border:1px solid #ddd;padding:10px;text-align:center}.services-table th[data-v-67e31572]{background-color:#00a2c7;color:#fff;font-weight:700}.services-table tr[data-v-67e31572]:hover{background-color:#f1faff;transition:background .2s ease}.checkbox-cell[data-v-67e31572]{text-align:center}.actions[data-v-67e31572]{display:flex;gap:6px;justify-content:center}.modifier[data-v-67e31572]{background-color:#f39c12;color:#fff;border:none;padding:4px 8px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.modifier[data-v-67e31572]:hover{background-color:#d68910;transform:scale(1.05)}.supprimer[data-v-67e31572]{background-color:#e74c3c;color:#fff;border:none;padding:4px 8px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.supprimer[data-v-67e31572]:hover{background:#c0392b;transform:scale(1.05)}.modal-overlay[data-v-67e31572]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-67e31572 .3s ease}.modal[data-v-67e31572]{background:#fff;padding:25px;border-radius:12px;width:400px;box-shadow:0 6px 20px #00000026;animation:slideIn .3s ease,zoomIn-67e31572 .25s ease;position:relative}.modal-content[data-v-67e31572]{background:#fff;padding:25px;border-radius:10px;width:420px;max-width:95%;box-shadow:0 6px 18px #00000040;animation:fadeIn-67e31572 .3s ease,zoomIn-67e31572 .25s ease;position:relative}.select-student[data-v-67e31572]{width:100%;padding:8px;margin:10px 0 18px;border-radius:6px;border:1px solid #ccc;outline:none;transition:border .3s ease}.select-student[data-v-67e31572]:focus{border-color:#00a2c7}.services-checkboxes[data-v-67e31572]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.modal-actions[data-v-67e31572]{display:flex;justify-content:flex-end;gap:10px}.save-btn[data-v-67e31572]{background:#2ecc71;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease}.save-btn[data-v-67e31572]:hover{background:#27ae60}.cancel-btn-main[data-v-67e31572]{background:#e74c3c;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease}.cancel-btn-main[data-v-67e31572]:hover{background:#c0392b}.close-btn[data-v-67e31572]{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-btn[data-v-67e31572]:hover{color:#e74c3c}.notification[data-v-67e31572]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 4px 12px #00000026;z-index:2000;opacity:0;transform:translateY(20px);animation:slideUp-67e31572 .5s forwards}.notification.success[data-v-67e31572]{background-color:#2ecc71}.notification.error[data-v-67e31572]{background-color:#e74c3c}.confirmation-overlay[data-v-67e31572]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-67e31572 .3s ease;z-index:1100}.confirmation-modal[data-v-67e31572]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn-67e31572 .3s ease,zoomIn-67e31572 .25s ease;text-align:center}.confirmation-modal h3[data-v-67e31572]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-67e31572]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-67e31572]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-67e31572]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-67e31572]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-67e31572]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-67e31572]:hover{background:#c0392b;transform:scale(1.05)}@keyframes fadeIn-67e31572{0%{opacity:0}to{opacity:1}}@keyframes slideUp-67e31572{to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn-67e31572{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn-67e31572{0%{transform:scale(.95)}to{transform:scale(1)}}button[data-v-67e31572]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.services-grid[data-v-67e31572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.service-item[data-v-67e31572]{display:flex;align-items:center;gap:6px;font-size:14px}.remises-page[data-v-ac514a09]{background:#fff;padding:20px;border-radius:12px;max-width:900px;margin:auto;box-shadow:0 4px 12px #00000014}.remises-page h2[data-v-ac514a09]{text-align:center;font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:20px}.remises-table[data-v-ac514a09]{width:100%;border-collapse:collapse;margin-top:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}.remises-table th[data-v-ac514a09]{background-color:#00a2c7;color:#fff;padding:12px;font-size:15px;border:1px solid #ddd}.remises-table td[data-v-ac514a09]{border:1px solid #ddd;padding:10px;text-align:center;font-size:14px}.remises-table tr[data-v-ac514a09]:hover{background-color:#f1faff;transition:background .2s ease}.remise-input[data-v-ac514a09]{width:100px;text-align:right;padding:6px;border:1px solid #ddd;border-radius:6px;outline:none;transition:border-color .2s}.remise-input[data-v-ac514a09]:focus{border-color:#3498db}.save-btn[data-v-ac514a09]{background:#2ecc71;color:#fff;border:none;padding:8px 15px;cursor:pointer;border-radius:6px;font-weight:700;transition:all .25s ease}.save-btn[data-v-ac514a09]:hover{background:#27ae60;transform:scale(1.05)}input[type=number][data-v-ac514a09]::-webkit-outer-spin-button,input[type=number][data-v-ac514a09]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parents-page[data-v-7ffd10fc]{background-color:#fff;padding:20px;border-radius:12px;max-width:1000px;margin:auto;box-shadow:0 4px 12px #00000014}.header[data-v-7ffd10fc]{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}.title[data-v-7ffd10fc]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.search-input[data-v-7ffd10fc]{width:200px;padding:6px 10px;font-size:14px;border-radius:5px;border:1px solid #ccc;outline:none;transition:border .3s ease}button[data-v-7ffd10fc]{cursor:pointer;transition:all .25s ease;font-weight:700;border:none;border-radius:6px}.actions-cell[data-v-7ffd10fc]{display:flex;gap:.5rem;justify-content:center}.actions[data-v-7ffd10fc]{display:flex;gap:6px}.ajouter[data-v-7ffd10fc]{background-color:#2ecc71;color:#fff;padding:8px 18px;margin-right:10px}.ajouter[data-v-7ffd10fc]:hover{background-color:#27ae60;transform:scale(1.05)}.imprimer[data-v-7ffd10fc]{background-color:#5d4037;color:#fff}.imprimer[data-v-7ffd10fc]:hover{background-color:#4e342e;transform:scale(1.05)}table[data-v-7ffd10fc]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}th[data-v-7ffd10fc]{background-color:#00a2c7;color:#fff;padding:12px;font-size:15px;border:1px solid #ddd}td[data-v-7ffd10fc]{padding:10px;border:1px solid #ddd;text-align:center;font-size:14px}tr[data-v-7ffd10fc]:hover{background-color:#f1faff;transition:background .2s ease}.modal-overlay[data-v-7ffd10fc]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-7ffd10fc .3s ease;z-index:1000}.modal[data-v-7ffd10fc]{background:#fff;padding:25px;border-radius:12px;width:420px;box-shadow:0 6px 20px #00000026;animation:slideIn-7ffd10fc .3s ease,zoomIn-7ffd10fc .25s ease}.modal-header[data-v-7ffd10fc]{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:15px;padding-bottom:10px;padding-right:44px;border-bottom:1px solid #eee}.modal-header h3[data-v-7ffd10fc]{margin:0;font-size:18px;text-align:center;width:100%}.modal-header .close-btn[data-v-7ffd10fc]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:6px 8px;line-height:1}.close-btn[data-v-7ffd10fc]{background:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-btn[data-v-7ffd10fc]:hover{color:#e74c3c}.modal-body[data-v-7ffd10fc]{display:flex;flex-direction:column;gap:12px}.modal-body label[data-v-7ffd10fc]{display:block;font-weight:700;margin-bottom:5px;color:#333}.modal-body input[data-v-7ffd10fc],.modal-body select[data-v-7ffd10fc]{padding:8px;border:1px solid #ddd;border-radius:6px;outline:none;transition:border-color .2s}.modal-body input[data-v-7ffd10fc]:focus,.modal-body select[data-v-7ffd10fc]:focus{border-color:#3498db}.modal-actions[data-v-7ffd10fc]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-save[data-v-7ffd10fc]{background:#2ecc71;color:#fff;padding:8px 15px}.btn-save[data-v-7ffd10fc]:hover{background:#27ae60}.btn-cancel[data-v-7ffd10fc]{background:#e74c3c;color:#fff;padding:8px 15px}.btn-cancel[data-v-7ffd10fc]:hover{background:#c0392b}.btn-edit[data-v-7ffd10fc]{background-color:#f39c12;color:#fff;border:none;padding:4px 8px;margin-right:4px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.btn-edit[data-v-7ffd10fc]:hover{background-color:#d68910;transform:scale(1.05)}.btn-delete[data-v-7ffd10fc]{background-color:#e74c3c;color:#fff;border:none;padding:4px 8px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.btn-delete[data-v-7ffd10fc]:hover{background-color:#c0392b;transform:scale(1.05)}@keyframes fadeIn-7ffd10fc{0%{opacity:0}to{opacity:1}}@keyframes slideIn-7ffd10fc{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn-7ffd10fc{0%{transform:scale(.95)}to{transform:scale(1)}}.notification[data-v-7ffd10fc]{padding:10px 15px;margin-bottom:15px;border-radius:5px;font-size:.9rem}.notification.success[data-v-7ffd10fc]{background-color:#d4edda;color:#748a79;border:1px solid #c3e6cb}.notification.error[data-v-7ffd10fc]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}button[data-v-7ffd10fc]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.echeances-page[data-v-4fdbd912]{background-color:#fff;padding:20px;border-radius:12px;max-width:900px;margin:auto;box-shadow:0 4px 12px #00000014}.title[data-v-4fdbd912]{font-weight:700;font-size:20px;color:#2c3e50;text-align:center}.header[data-v-4fdbd912]{display:flex;justify-content:flex-start;margin-bottom:20px;align-items:center;gap:10px}select[data-v-4fdbd912]{padding:6px 10px;font-size:14px;border-radius:5px;border:1px solid #ccc;outline:none}table[data-v-4fdbd912]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}th[data-v-4fdbd912]{background-color:#00a2c7;color:#fff;padding:12px;font-size:15px;border:1px solid #ddd}td[data-v-4fdbd912]{padding:10px;border:1px solid #ddd;text-align:center;font-size:14px}tr[data-v-4fdbd912]:hover{background-color:#f1faff;transition:background .2s ease}.btn-edit[data-v-4fdbd912]{background-color:#f39c12;color:#fff;border:none;padding:4px 8px;margin-right:4px;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.btn-edit[data-v-4fdbd912]:hover{background-color:#d68910;transform:scale(1.05)}.notification[data-v-4fdbd912]{padding:10px 15px;margin-bottom:15px;border-radius:5px;font-size:.9rem}.notification.success[data-v-4fdbd912]{background-color:#d4edda;color:#748a79;border:1px solid #c3e6cb}.notification.error[data-v-4fdbd912]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modal-overlay[data-v-4fdbd912]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease;z-index:1000}.modal[data-v-4fdbd912]{background:#fff;padding:25px;border-radius:12px;width:420px;box-shadow:0 6px 20px #00000026;animation:slideIn .3s ease,zoomIn .25s ease}.modal-header[data-v-4fdbd912]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.modal-header h3[data-v-4fdbd912]{margin:0;font-size:18px}.close-btn[data-v-4fdbd912]{background:transparent;border:none;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease}.close-btn[data-v-4fdbd912]:hover{color:#e74c3c}.modal-body[data-v-4fdbd912]{display:flex;flex-direction:column;gap:12px}.modal-body input[data-v-4fdbd912]{padding:8px;border:1px solid #ddd;border-radius:6px;outline:none}.modal-actions[data-v-4fdbd912]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-save[data-v-4fdbd912]{background:#2ecc71;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease}.btn-save[data-v-4fdbd912]:hover{background:#27ae60}.btn-cancel[data-v-4fdbd912]{background:#e74c3c;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .3s ease}.btn-cancel[data-v-4fdbd912]:hover{background:#c0392b}button[data-v-4fdbd912]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.paiement-classe[data-v-4442a71e]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:1200px;max-width:100%}.title[data-v-4442a71e]{font-weight:700;font-size:1.5rem;color:#2c3e50;margin-bottom:1.5rem}.header[data-v-4442a71e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-4442a71e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filters label[data-v-4442a71e]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-4442a71e],.filters input[data-v-4442a71e]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none;transition:border-color .3s ease}.filters select[data-v-4442a71e]:focus,.filters input[data-v-4442a71e]:focus{border-color:#00a2c7;box-shadow:0 0 0 2px #00a2c714}.imprimer[data-v-4442a71e]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.imprimer[data-v-4442a71e]:hover{background-color:#4e342e;transform:scale(1.02)}.table-container[data-v-4442a71e]{overflow-x:auto;border-radius:8px;background:#fff;padding:8px 0}table[data-v-4442a71e]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1100px;width:100%}th[data-v-4442a71e],td[data-v-4442a71e]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}.left[data-v-4442a71e]{text-align:left;padding-left:.75rem}th[data-v-4442a71e]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-4442a71e]{background-color:#0090b2}tr.totals[data-v-4442a71e]{font-weight:600;background-color:#f2f2f2}tr[data-v-4442a71e]:hover:not(.totals){background-color:#f9f9f9}button.exporter-btn[data-v-4442a71e]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-4442a71e]:hover{background-color:#732d91;transform:scale(1.05)}.empty[data-v-4442a71e]{padding:1rem;color:#666;text-align:center}@media screen and (max-width: 768px){.filters select[data-v-4442a71e],.filters input[data-v-4442a71e]{width:100%;max-width:100%}.header[data-v-4442a71e]{flex-direction:column;align-items:flex-start}table[data-v-4442a71e]{font-size:.75rem}th[data-v-4442a71e],td[data-v-4442a71e]{padding:.4rem;font-size:.72rem}}@media print{.filters[data-v-4442a71e],.actions[data-v-4442a71e]{display:none}table[data-v-4442a71e]{width:100%;font-size:10pt}th[data-v-4442a71e],td[data-v-4442a71e]{padding:.3rem}}.switch-btn[data-v-4442a71e]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-4442a71e]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-4442a71e]:active{transform:translateY(1px);background:#1a47b8}.paiement-niveau[data-v-ed0f8189]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:2800px}.title[data-v-ed0f8189]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-ed0f8189]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-ed0f8189]{display:flex;align-items:center;gap:.75rem}.filters label[data-v-ed0f8189]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-ed0f8189],.filters input[data-v-ed0f8189]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none}.imprimer[data-v-ed0f8189]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-size:.9rem}.imprimer[data-v-ed0f8189]:hover{background-color:#4e342e;transform:scale(1.05)}button.exporter-btn[data-v-ed0f8189]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-ed0f8189]:hover{background-color:#732d91;transform:scale(1.05)}.table-container[data-v-ed0f8189]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-ed0f8189]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1300px}th[data-v-ed0f8189],td[data-v-ed0f8189]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-ed0f8189]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-ed0f8189]{background-color:#0090b2}tr.totals[data-v-ed0f8189]{font-weight:600;background-color:#f2f2f2}tr[data-v-ed0f8189]:hover:not(.totals){background-color:#f9f9f9}.switch-btn[data-v-ed0f8189]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-ed0f8189]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-ed0f8189]:active{transform:translateY(1px);background:#1a47b8}.paiement-section[data-v-74e712c0]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:2700px}.title[data-v-74e712c0]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-74e712c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-74e712c0]{display:flex;align-items:center;gap:.75rem}.filters label[data-v-74e712c0]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-74e712c0]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none}.imprimer[data-v-74e712c0]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.imprimer[data-v-74e712c0]:hover{background-color:#4e342e;transform:scale(1.05)}button.exporter-btn[data-v-74e712c0]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-74e712c0]:hover{background-color:#732d91;transform:scale(1.05)}.table-container[data-v-74e712c0]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-74e712c0]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1300px}th[data-v-74e712c0],td[data-v-74e712c0]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-74e712c0]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-74e712c0]{background-color:#0090b2}tr.totals[data-v-74e712c0]{font-weight:600;background-color:#f2f2f2}tr[data-v-74e712c0]:hover:not(.totals){background-color:#f9f9f9}@media screen and (max-width: 768px){.filters select[data-v-74e712c0]{width:100%;max-width:100%}.header[data-v-74e712c0]{flex-direction:column;align-items:flex-start}table[data-v-74e712c0]{font-size:.75rem}th[data-v-74e712c0],td[data-v-74e712c0]{padding:.4rem;font-size:.7rem}}@media print{.filters[data-v-74e712c0],.actions[data-v-74e712c0]{display:none}table[data-v-74e712c0]{width:100%;font-size:10pt}th[data-v-74e712c0],td[data-v-74e712c0]{padding:.3rem}}.switch-btn[data-v-74e712c0]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-74e712c0]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-74e712c0]:active{transform:translateY(1px);background:#1a47b8}.situation-recettes[data-v-ab785dac]{background:#fff;padding:15px;border-radius:6px;font-family:Arial,sans-serif;margin:0 auto;min-width:900px}.title[data-v-ab785dac]{font-weight:700;font-size:1.3rem;color:#2c3e50;text-align:center;margin-bottom:1rem}.header[data-v-ab785dac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.filters[data-v-ab785dac]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filters label[data-v-ab785dac]{font-size:.8rem;color:#111a24;font-weight:500}.filters input[data-v-ab785dac]{width:170px;padding:.35rem;font-size:.8rem;border-radius:4px;border:1px solid #ccc;outline:none;transition:border-color .2s ease}.filters input[data-v-ab785dac]:focus{border-color:#00a2c7;box-shadow:0 0 0 1px #00a2c726}.imprimer[data-v-ab785dac]{background-color:#5d4037;color:#fff;padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.8rem}.imprimer[data-v-ab785dac]:hover{background-color:#4e342e;transform:scale(1.04)}.table-container[data-v-ab785dac]{overflow-x:auto;border-radius:6px;background:#fff}table[data-v-ab785dac]{border-collapse:collapse;background:#fff;font-size:.8rem;min-width:700px}th[data-v-ab785dac],td[data-v-ab785dac]{padding:.4rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-ab785dac]{background-color:#00a2c7;color:#fff;font-size:.8rem}tr.totals[data-v-ab785dac]{font-weight:600;background-color:#f2f2f2}tr[data-v-ab785dac]:hover:not(.totals){background-color:#f9f9f9}.reliquataires[data-v-f2937187]{background:#fff;padding:.5px;border-radius:8px;box-shadow:0 2px 5px #0000000d}.reliquataires h2[data-v-f2937187]{text-align:center;font-weight:700;font-size:20px;color:#2c3e50}.header[data-v-f2937187]{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.field label[data-v-f2937187]{font-weight:700;color:#333}.field select[data-v-f2937187]{padding:6px 10px;border:1px solid #ccc;border-radius:6px;transition:all .2s ease}.field select[data-v-f2937187]:focus{border-color:#00a2c7;outline:none;box-shadow:0 0 3px #00a2c766}.actions[data-v-f2937187]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}button[data-v-f2937187]{padding:8px 14px;border:none;border-radius:6px;font-weight:700;cursor:pointer;color:#fff;transition:background .2s ease,transform .1s ease}button[data-v-f2937187]:hover{transform:scale(1.05)}.rechercher-btn[data-v-f2937187]{background-color:#00a2c7}.rechercher-btn[data-v-f2937187]:hover{background-color:#0087aa}.imprimer[data-v-f2937187]{background-color:#5d4037}.imprimer[data-v-f2937187]:hover{background-color:#4e342e}.exporter-btn[data-v-f2937187]{background-color:#8e44ad}.exporter-btn[data-v-f2937187]:hover{background-color:#732d91}.row-number[data-v-f2937187]{background-color:#f0f0f0;color:#555;font-weight:700;width:40px;text-align:center}table[data-v-f2937187]{width:100%;border-collapse:collapse;margin-top:10px;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}th[data-v-f2937187]{background-color:#00a2c7;color:#fff;padding:12px;border:1px solid #ddd}td[data-v-f2937187]{padding:10px;border:1px solid #ddd;text-align:center;font-size:14px}tbody tr[data-v-f2937187]:hover{background-color:#f5f9fc}.no-data[data-v-f2937187]{text-align:center;color:#777;font-style:italic;margin-top:15px}.notification[data-v-f2937187]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 4px 12px #00000026;z-index:2000;opacity:0;transform:translateY(20px);animation:slideUp .5s forwards}.notification.success[data-v-f2937187]{background-color:#2ecc71}.notification.error[data-v-f2937187]{background-color:#e74c3c}.notification.info[data-v-f2937187]{background-color:#3498db}.paiement-ecole[data-v-2fb934c7]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:2700px}.title[data-v-2fb934c7]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-2fb934c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-2fb934c7]{display:flex;align-items:center;gap:.75rem}.filters label[data-v-2fb934c7]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-2fb934c7],.filters input[data-v-2fb934c7]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none}.filters select[data-v-2fb934c7]:focus,.filters input[data-v-2fb934c7]:focus{border-color:#00a2c7;box-shadow:0 0 0 2px #00a2c71a}.imprimer[data-v-2fb934c7]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:.2s;font-size:.9rem}.imprimer[data-v-2fb934c7]:hover{background-color:#4e342e;transform:scale(1.05)}.actions[data-v-2fb934c7]{display:flex;gap:.5rem}button.exporter-btn[data-v-2fb934c7]{background-color:#8e44ad;color:#fff;padding:.4rem .8rem;border:none;border-radius:5px;cursor:pointer}button.exporter-btn[data-v-2fb934c7]:hover{transform:scale(1.03)}.table-container[data-v-2fb934c7]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-2fb934c7]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1300px}th[data-v-2fb934c7],td[data-v-2fb934c7]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-2fb934c7]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-2fb934c7]{background-color:#0090b2}tr.totals[data-v-2fb934c7]{font-weight:600;background-color:#f2f2f2}tr[data-v-2fb934c7]:hover:not(.totals){background-color:#f9f9f9}@media screen and (max-width: 768px){.filters select[data-v-2fb934c7],.filters input[data-v-2fb934c7]{width:100%}.header[data-v-2fb934c7]{flex-direction:column;align-items:flex-start}table[data-v-2fb934c7]{font-size:.75rem}th[data-v-2fb934c7],td[data-v-2fb934c7]{padding:.4rem;font-size:.7rem}}@media print{.filters[data-v-2fb934c7],.actions[data-v-2fb934c7]{display:none}table[data-v-2fb934c7]{width:100%;font-size:10pt}th[data-v-2fb934c7],td[data-v-2fb934c7]{padding:.3rem}}.mouchard-page[data-v-5ba8cd4a]{padding:20px;background:#fff;border-radius:10px;font-family:Segoe UI,sans-serif}.title[data-v-5ba8cd4a]{display:flex;align-items:center;font-size:1.3rem;color:#002366;gap:10px;margin-bottom:20px}.back-btn[data-v-5ba8cd4a]{border:none;background:none;font-size:1.2rem;cursor:pointer;color:#001f5b}.filters[data-v-5ba8cd4a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px}.filters input[data-v-5ba8cd4a]{padding:6px 10px;border:1px solid #ccc;border-radius:6px;min-width:140px;font-size:.9rem}.date-range[data-v-5ba8cd4a]{display:flex;align-items:center;gap:6px}.icon-btn[data-v-5ba8cd4a]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#001f5b}.icon-btn[data-v-5ba8cd4a]:hover{color:#06c}.table-container[data-v-5ba8cd4a]{overflow-y:auto;max-height:70vh;border-top:2px solid #001f5b}.mouchard-table[data-v-5ba8cd4a]{width:100%;border-collapse:collapse}.mouchard-table th[data-v-5ba8cd4a]{background:#001f5b;color:#fff;text-align:left;padding:8px;font-weight:600}.mouchard-table td[data-v-5ba8cd4a]{padding:8px;border-bottom:1px solid #ddd;text-align:left;font-size:.9rem}.mouchard-table tr[data-v-5ba8cd4a]:hover{background:#f3f6ff}.rapport-paiements[data-v-4cd99082]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:4000px}.title[data-v-4cd99082]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-4cd99082]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-4cd99082]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filters label[data-v-4cd99082]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-4cd99082],.filters input[data-v-4cd99082]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none;transition:border-color .3s ease}.filters select[data-v-4cd99082]:focus,.filters input[data-v-4cd99082]:focus{border-color:#00a2c7;box-shadow:0 0 0 2px #00a2c71a}.imprimer[data-v-4cd99082]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.imprimer[data-v-4cd99082]:hover{background-color:#4e342e;transform:scale(1.05)}.table-container[data-v-4cd99082]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-4cd99082]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1440px}th[data-v-4cd99082],td[data-v-4cd99082]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-4cd99082]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-4cd99082]{background-color:#0090b2}tr.totals[data-v-4cd99082]{font-weight:600;background-color:#f2f2f2}tr[data-v-4cd99082]:hover:not(.totals){background-color:#f9f9f9}@media screen and (max-width: 768px){.filters select[data-v-4cd99082],.filters input[data-v-4cd99082]{width:100%;max-width:100%}.header[data-v-4cd99082]{flex-direction:column;align-items:flex-start}.imprimer[data-v-4cd99082]{width:100%;text-align:center}table[data-v-4cd99082]{font-size:.75rem}th[data-v-4cd99082],td[data-v-4cd99082]{padding:.4rem;font-size:.7rem}}@media print{.filters[data-v-4cd99082],.imprimer[data-v-4cd99082]{display:none}table[data-v-4cd99082]{width:100%;font-size:10pt}th[data-v-4cd99082],td[data-v-4cd99082]{padding:.3rem}}button.exporter-btn[data-v-4cd99082]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-4cd99082]:hover{background-color:#732d91;transform:scale(1.05)}.row-number[data-v-4cd99082]{background-color:#f0f0f0;color:#555;font-weight:700;text-align:center;width:40px}button[data-v-4cd99082]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.switch-btn[data-v-4cd99082]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-4cd99082]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-4cd99082]:active{transform:translateY(1px);background:#1a47b8}.paiement-classe[data-v-cf6d526d]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:1200px;max-width:100%}.title[data-v-cf6d526d]{font-weight:700;font-size:1.5rem;color:#2c3e50;margin-bottom:1.5rem}.header[data-v-cf6d526d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-cf6d526d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filters label[data-v-cf6d526d]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-cf6d526d],.filters input[data-v-cf6d526d]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none;transition:border-color .3s ease}.filters select[data-v-cf6d526d]:focus,.filters input[data-v-cf6d526d]:focus{border-color:#00a2c7;box-shadow:0 0 0 2px #00a2c714}.imprimer[data-v-cf6d526d]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.imprimer[data-v-cf6d526d]:hover{background-color:#4e342e;transform:scale(1.02)}.table-container[data-v-cf6d526d]{overflow-x:auto;border-radius:8px;background:#fff;padding:8px 0}table[data-v-cf6d526d]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1100px;width:100%}th[data-v-cf6d526d],td[data-v-cf6d526d]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}.left[data-v-cf6d526d]{text-align:left;padding-left:.75rem}th[data-v-cf6d526d]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-cf6d526d]{background-color:#0090b2}tr.totals[data-v-cf6d526d]{font-weight:600;background-color:#f2f2f2}tr[data-v-cf6d526d]:hover:not(.totals){background-color:#f9f9f9}button.exporter-btn[data-v-cf6d526d]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-cf6d526d]:hover{background-color:#732d91;transform:scale(1.05)}.empty[data-v-cf6d526d]{padding:1rem;color:#666;text-align:center}@media screen and (max-width: 768px){.filters select[data-v-cf6d526d],.filters input[data-v-cf6d526d]{width:100%;max-width:100%}.header[data-v-cf6d526d]{flex-direction:column;align-items:flex-start}table[data-v-cf6d526d]{font-size:.75rem}th[data-v-cf6d526d],td[data-v-cf6d526d]{padding:.4rem;font-size:.72rem}}@media print{.filters[data-v-cf6d526d],.actions[data-v-cf6d526d]{display:none}table[data-v-cf6d526d]{width:100%;font-size:10pt}th[data-v-cf6d526d],td[data-v-cf6d526d]{padding:.3rem}}.switch-btn[data-v-cf6d526d]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-cf6d526d]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-cf6d526d]:active{transform:translateY(1px);background:#1a47b8}.paiement-section[data-v-e9d59727]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:2700px}.title[data-v-e9d59727]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-e9d59727]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-e9d59727]{display:flex;align-items:center;gap:.75rem}.filters label[data-v-e9d59727]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-e9d59727]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none}.imprimer[data-v-e9d59727]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.imprimer[data-v-e9d59727]:hover{background-color:#4e342e;transform:scale(1.05)}button.exporter-btn[data-v-e9d59727]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-e9d59727]:hover{background-color:#732d91;transform:scale(1.05)}.table-container[data-v-e9d59727]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-e9d59727]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1300px}th[data-v-e9d59727],td[data-v-e9d59727]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-e9d59727]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-e9d59727]{background-color:#0090b2}tr.totals[data-v-e9d59727]{font-weight:600;background-color:#f2f2f2}tr[data-v-e9d59727]:hover:not(.totals){background-color:#f9f9f9}@media screen and (max-width: 768px){.filters select[data-v-e9d59727]{width:100%;max-width:100%}.header[data-v-e9d59727]{flex-direction:column;align-items:flex-start}table[data-v-e9d59727]{font-size:.75rem}th[data-v-e9d59727],td[data-v-e9d59727]{padding:.4rem;font-size:.7rem}}@media print{.filters[data-v-e9d59727],.actions[data-v-e9d59727]{display:none}table[data-v-e9d59727]{width:100%;font-size:10pt}th[data-v-e9d59727],td[data-v-e9d59727]{padding:.3rem}}.switch-btn[data-v-e9d59727]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-e9d59727]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-e9d59727]:active{transform:translateY(1px);background:#1a47b8}.paiement-niveau[data-v-9f042766]{background:#fff;padding:20px;border-radius:8px;font-family:Arial,sans-serif;margin:0 auto;min-width:2800px}.title[data-v-9f042766]{font-weight:700;font-size:1.5rem;color:#2c3e50;text-align:center;margin-bottom:1.5rem}.header[data-v-9f042766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.filters[data-v-9f042766]{display:flex;align-items:center;gap:.75rem}.filters label[data-v-9f042766]{font-size:.9rem;color:#111a24;font-weight:500}.filters select[data-v-9f042766],.filters input[data-v-9f042766]{width:180px;padding:.5rem;font-size:.9rem;border-radius:5px;border:1px solid #ccc;outline:none}.imprimer[data-v-9f042766]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;font-size:.9rem}.imprimer[data-v-9f042766]:hover{background-color:#4e342e;transform:scale(1.05)}button.exporter-btn[data-v-9f042766]{background-color:#8e44ad;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem;margin-left:.5rem}button.exporter-btn[data-v-9f042766]:hover{background-color:#732d91;transform:scale(1.05)}.table-container[data-v-9f042766]{overflow-x:visible;border-radius:8px;background:#fff}table[data-v-9f042766]{border-collapse:collapse;background:#fff;font-size:.85rem;min-width:1300px}th[data-v-9f042766],td[data-v-9f042766]{padding:.5rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-9f042766]{background-color:#00a2c7;color:#fff;font-size:.8rem}thead tr:nth-child(2) th[data-v-9f042766]{background-color:#0090b2}tr.totals[data-v-9f042766]{font-weight:600;background-color:#f2f2f2}tr[data-v-9f042766]:hover:not(.totals){background-color:#f9f9f9}.switch-btn[data-v-9f042766]{background:#2563eb;color:#fff;padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:15px;transition:all .25s ease-in-out;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #00000026}.switch-btn[data-v-9f042766]:hover{background:#1e4fcc;transform:translateY(-1px)}.switch-btn[data-v-9f042766]:active{transform:translateY(1px);background:#1a47b8}.situation-depenses[data-v-42064b30]{background:#fff;padding:15px;border-radius:6px;font-family:Arial,sans-serif;margin:0 auto;min-width:900px}.title[data-v-42064b30]{font-weight:700;font-size:1.3rem;color:#2c3e50;text-align:center;margin-bottom:1rem}.header[data-v-42064b30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.filters[data-v-42064b30]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filters label[data-v-42064b30]{font-size:.8rem;color:#111a24;font-weight:500}.filters input[data-v-42064b30]{width:170px;padding:.35rem;font-size:.8rem;border-radius:4px;border:1px solid #ccc;outline:none;transition:border-color .2s ease}.filters input[data-v-42064b30]:focus{border-color:#00a2c7;box-shadow:0 0 0 1px #00a2c726}.imprimer[data-v-42064b30]{background-color:#5d4037;color:#fff;padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.8rem}.imprimer[data-v-42064b30]:hover{background-color:#4e342e;transform:scale(1.04)}.table-container[data-v-42064b30]{overflow-x:auto;border-radius:6px;background:#fff}table[data-v-42064b30]{border-collapse:collapse;background:#fff;font-size:.8rem;min-width:700px}th[data-v-42064b30],td[data-v-42064b30]{padding:.4rem;border:1px solid #ddd;text-align:center;white-space:nowrap}th[data-v-42064b30]{background-color:#00a2c7;color:#fff;font-size:.8rem}tr.totals[data-v-42064b30]{font-weight:600;background-color:#f2f2f2}tr[data-v-42064b30]:hover:not(.totals){background-color:#f9f9f9}.home-page[data-v-7e59291e]{display:flex;height:95vh;font-family:Arial,sans-serif}.sidebar[data-v-7e59291e]{width:220px;background-color:#fff;display:flex;flex-direction:column;border-right:2px solid #9bb1f3}.profile[data-v-7e59291e]{display:flex;flex-direction:column;align-items:center;padding:20px 0 10px}.avatar[data-v-7e59291e]{background-color:#ddd;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.2rem;margin-bottom:5px}.role[data-v-7e59291e]{color:#0d47a1;font-weight:700;font-size:.9rem}.nav[data-v-7e59291e]{width:100%}.nav ul[data-v-7e59291e]{list-style:none;margin:0;padding:0}.nav li[data-v-7e59291e]{cursor:pointer;padding:10px 15px;font-weight:500;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}.nav li[data-v-7e59291e]:hover{background-color:#f3f6fd}.menu-item[data-v-7e59291e]{display:flex;justify-content:space-between;align-items:center}.submenu[data-v-7e59291e]{padding-left:15px;background-color:#f9f9f9}.submenu li[data-v-7e59291e]{padding:8px 15px;font-size:.9rem;font-weight:400;border-bottom:1px solid #e0e0e0}.submenu li[data-v-7e59291e]:hover{background-color:#e7ecf6}.content[data-v-7e59291e]{flex:1;background-color:#9bb1f3;padding:20px;overflow-y:auto}.arrow[data-v-7e59291e]{font-size:.8rem;color:#555}.logout[data-v-7e59291e]{margin-top:auto;padding:15px;color:#d32f2f;cursor:pointer;font-weight:700;border-top:1px solid #f0f0f0;display:flex;align-items:center;transition:background-color .3s ease}.logout[data-v-7e59291e]:hover{background-color:#fdecea}.logout-icon[data-v-7e59291e]{margin-right:10px;font-size:1.1rem}.confirmation-overlay[data-v-7e59291e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-7e59291e .3s ease;z-index:1100}.confirmation-modal[data-v-7e59291e]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn-7e59291e .3s ease,zoomIn-7e59291e .25s ease;text-align:center}.confirmation-modal h3[data-v-7e59291e]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-7e59291e]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-7e59291e]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-7e59291e]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-7e59291e]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-7e59291e]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-7e59291e]:hover{background:#c0392b;transform:scale(1.05)}@keyframes fadeIn-7e59291e{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-7e59291e{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn-7e59291e{0%{transform:scale(.95)}to{transform:scale(1)}}.menu-item.disabled[data-v-7e59291e],.submenu li.disabled[data-v-7e59291e]{color:#999;opacity:.6;cursor:not-allowed;pointer-events:none}.todo-container[data-v-8f80e92a]{padding:2rem}button[data-v-8f80e92a]{margin-left:1rem}.caisse-detail[data-v-d27d7ea7]{padding:1.2rem;font-family:Segoe UI,sans-serif;background-color:#f9fafb;color:#111827;position:relative}.close-btn[data-v-d27d7ea7]{position:absolute;top:1rem;right:1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;padding:.4rem .7rem;font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color .3s ease;z-index:10}.close-btn[data-v-d27d7ea7]:hover{background:#dc2626}.header[data-v-d27d7ea7]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;padding-right:3rem}.header>div[data-v-d27d7ea7]:first-child{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.header p[data-v-d27d7ea7]{margin:0;display:flex;align-items:center}.label[data-v-d27d7ea7]{font-weight:700;margin-right:4px}.session-selector[data-v-d27d7ea7]{display:flex;align-items:center;gap:.5rem;margin-top:2.2rem}.header .label[data-v-d27d7ea7]{color:#6b7280;font-weight:500}.header .value[data-v-d27d7ea7]{color:#111827;font-weight:600}.print-btn[data-v-d27d7ea7]{background-color:#5d4037;color:#fff;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:.9rem}.print-btn:hover .btn print-btn[data-v-d27d7ea7]:hover{background-color:#4e342e;transform:scale(1.05)}.movements[data-v-d27d7ea7]{display:flex;flex-wrap:wrap;gap:1.5rem}.section[data-v-d27d7ea7]{background:#fff;box-shadow:0 2px 8px #00000014;border-radius:12px;padding:1rem;flex:1;min-width:450px}.section h3[data-v-d27d7ea7]{margin:0 0 1rem;font-size:1.1rem;color:#374151;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.section-header[data-v-d27d7ea7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.btn[data-v-d27d7ea7]{border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:background-color .3s ease}.btn.encaisser[data-v-d27d7ea7]{background:#3b82f6;color:#fff;padding:.35rem .75rem;box-shadow:0 2px 6px #3b82f666}.btn.encaisser[data-v-d27d7ea7]:hover{background:#2563eb}.btn.decaisser[data-v-d27d7ea7]{background:#f63b3b;color:#fff;padding:.35rem .75rem;box-shadow:0 2px 6px #3b82f666}.btn.decaisser[data-v-d27d7ea7]:hover{background:#ee0606}.btn.green-btn[data-v-d27d7ea7]{background:#3bf654;color:#fff;padding:.35rem .75rem;box-shadow:0 2px 6px #3b82f666}table[data-v-d27d7ea7]{width:100%;border-collapse:collapse;margin-bottom:1rem;border-radius:8px;overflow:hidden}th[data-v-d27d7ea7],td[data-v-d27d7ea7]{border:1px solid #e5e7eb;padding:.3rem .4rem;font-size:.8rem;text-align:center;vertical-align:middle}th[data-v-d27d7ea7]{background:#f3f4f6;color:#374151}.action-icons[data-v-d27d7ea7]{display:flex;justify-content:center;gap:.5rem}.action-icons button[data-v-d27d7ea7]{background:#fff;border:1.5px solid transparent;cursor:pointer;font-size:1.2rem;padding:.3rem .4rem;border-radius:50%;width:32px;height:32px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a;transition:all .25s ease;-webkit-user-select:none;user-select:none}.action-icons button.edit[data-v-d27d7ea7]{color:#2563eb;border-color:#3b82f6}.action-icons button.edit[data-v-d27d7ea7]:hover{background:#3b82f6;color:#fff;box-shadow:0 3px 8px #3b82f6cc}.action-icons button.delete[data-v-d27d7ea7]{color:#dc2626;border-color:#ef4444}.action-icons button.delete[data-v-d27d7ea7]:hover{background:#ef4444;color:#fff;box-shadow:0 3px 8px #ef4444cc}.action-icons button.print[data-v-d27d7ea7]{color:#059669;border-color:#10b981}.action-icons button.print[data-v-d27d7ea7]:hover{background:#10b981;color:#fff;box-shadow:0 3px 8px #10b981cc}.solde-final[data-v-d27d7ea7]{margin-top:1.5rem;font-size:1.2rem;text-align:right;font-weight:700}.solde-final-row[data-v-d27d7ea7]{display:flex;justify-content:space-between;gap:10px;margin-top:1rem;padding:6px;background:#f9f9f9;border-radius:6px;font-size:14px}.solde-final-row div[data-v-d27d7ea7]{flex:1}.modal-backdrop[data-v-d27d7ea7]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;justify-content:center;align-items:center;z-index:999;animation:fadeIn-d27d7ea7 .3s ease-in-out}.modal-content[data-v-d27d7ea7]{background:#fff;border-radius:6px;box-shadow:0 4px 15px #0000001a;width:900px;max-width:100%;max-height:90vh;padding:.8rem;overflow-y:auto;animation:zoomIn-d27d7ea7 .25s ease}.modal-content h2[data-v-d27d7ea7]{margin:0 0 .6rem;text-align:center;font-size:1rem;font-weight:600;color:#1f2937}.form-row[data-v-d27d7ea7]{display:flex;flex-direction:column;margin-bottom:.5rem}.form-row label[data-v-d27d7ea7]{font-weight:500;margin-bottom:.2rem;color:#6b7280;font-size:.8rem}.form-row input[data-v-d27d7ea7],.form-row select[data-v-d27d7ea7],.form-row textarea[data-v-d27d7ea7]{padding:.3rem .5rem;border:1px solid #d1d5db;border-radius:3px;background:#f9fafb;font-size:.8rem;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.form-row input[data-v-d27d7ea7]:focus,.form-row select[data-v-d27d7ea7]:focus,.form-row textarea[data-v-d27d7ea7]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;outline:none}.motif-container[data-v-d27d7ea7]{margin-bottom:0rem}.motif-list[data-v-d27d7ea7]{max-height:150px;overflow-y:auto;border:1px solid #d1d5db;border-radius:3px;padding:.3rem;background:#f9fafb;display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.motif-row[data-v-d27d7ea7]{display:flex;align-items:baseline;padding:.2rem .3rem;border-bottom:1px solid #e5e7eb;gap:.3rem;height:20px;line-height:.9}.motif-row[data-v-d27d7ea7]:last-child{border-bottom:none}.motif-checkbox[data-v-d27d7ea7]{flex:0 0 18px;display:flex;align-items:baseline;justify-content:center}.motif-checkbox input[data-v-d27d7ea7]{width:12px;height:12px;margin:0;cursor:pointer;vertical-align:baseline}.motif-label[data-v-d27d7ea7]{flex:1;font-size:.75rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:.9}.motif-amount[data-v-d27d7ea7]{flex:0 0 70px;padding:.1rem .3rem;border:1px solid #d1d5db;border-radius:3px;font-size:.75rem;text-align:right;line-height:.9;height:16px;box-sizing:border-box;display:flex;align-items:baseline}.total-amount[data-v-d27d7ea7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0rem;font-weight:600}.total-amount label[data-v-d27d7ea7]{color:#374151;font-size:.8rem}.total-value[data-v-d27d7ea7]{background:#e5e7eb;padding:.3rem .5rem;border-radius:3px;font-size:.8rem;color:#111827;min-width:80px;text-align:right}.modal-actions[data-v-d27d7ea7]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.6rem}.btn.enregistrer[data-v-d27d7ea7]{background:#3b82f6;color:#fff;padding:.3rem .6rem;border:none;border-radius:3px;font-weight:600;font-size:.8rem;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.btn.enregistrer[data-v-d27d7ea7]:hover{background:#2563eb;transform:scale(1.05)}.btn.annuler[data-v-d27d7ea7]{background:#ef4444;color:#fff;padding:.3rem .6rem;border:none;border-radius:3px;font-weight:600;font-size:.8rem;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.btn.annuler[data-v-d27d7ea7]:hover{background:#dc2626;transform:scale(1.05)}.motif-list[data-v-d27d7ea7]::-webkit-scrollbar{width:4px}.motif-list[data-v-d27d7ea7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.motif-list[data-v-d27d7ea7]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.motif-list[data-v-d27d7ea7]::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 900px){.modal-content[data-v-d27d7ea7]{width:95%;padding:.6rem}.motif-list[data-v-d27d7ea7]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.motif-list[data-v-d27d7ea7]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.motif-list[data-v-d27d7ea7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.motif-list[data-v-d27d7ea7]{grid-template-columns:1fr}.motif-row[data-v-d27d7ea7]{flex-wrap:wrap}.motif-amount[data-v-d27d7ea7]{flex:0 0 60px}}@media (max-width: 360px){.motif-row[data-v-d27d7ea7]{flex-direction:column;align-items:flex-start}.motif-checkbox[data-v-d27d7ea7],.motif-amount[data-v-d27d7ea7]{flex:0 0 auto}.motif-label[data-v-d27d7ea7]{white-space:normal}}@keyframes fadeIn-d27d7ea7{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-d27d7ea7{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.custom-modal[data-v-d27d7ea7]{padding:15px 20px;width:90%;max-width:800px;max-height:90%;overflow-y:auto}.table-container[data-v-d27d7ea7]{overflow-x:auto;margin-top:10px}.tresorerie-table[data-v-d27d7ea7]{width:100%;border-collapse:collapse;margin-bottom:15px}.tresorerie-table th[data-v-d27d7ea7],.tresorerie-table td[data-v-d27d7ea7]{padding:8px;text-align:left;border:1px solid #ccc}.tresorerie-table th[data-v-d27d7ea7]{background:#f0f0f0}.button-group[data-v-d27d7ea7]{display:flex;justify-content:flex-end;margin-top:15px}.btn.red-btn[data-v-d27d7ea7]{background:#e74c3c;color:#fff;padding:.35rem .75rem;border-radius:5px}.btn.red-btn[data-v-d27d7ea7]:hover{background:#c0392b}.btn.blue-btn[data-v-d27d7ea7]{background:#3498db;color:#fff;padding:.35rem .75rem}.btn.blue-btn[data-v-d27d7ea7]:hover{background:#2980b9}.historique-button-container[data-v-d27d7ea7]{margin:10px 0 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}@keyframes fadeIn-d27d7ea7{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}input[type=number][data-v-d27d7ea7]::-webkit-outer-spin-button,input[type=number][data-v-d27d7ea7]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-scroll[data-v-d27d7ea7]{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px}.table-scroll thead tr[data-v-d27d7ea7]{position:sticky;top:0;background:#f9f9f9;z-index:1}.confirmation-overlay[data-v-d27d7ea7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn-d27d7ea7 .3s ease;z-index:1100}.confirmation-modal[data-v-d27d7ea7]{background:#fff;padding:25px;border-radius:12px;width:380px;box-shadow:0 6px 20px #00000026;animation:modalSlideIn .3s ease,zoomIn-d27d7ea7 .25s ease;text-align:center}.confirmation-modal h3[data-v-d27d7ea7]{margin:0 0 10px;font-size:18px;color:#2c3e50}.confirmation-modal p[data-v-d27d7ea7]{margin:0 0 20px;font-size:14px;color:#555;line-height:1.4}.confirmation-actions[data-v-d27d7ea7]{display:flex;justify-content:center;gap:12px}.confirm-btn[data-v-d27d7ea7]{background:#2ecc71;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.confirm-btn[data-v-d27d7ea7]:hover{background:#27ae60;transform:scale(1.05)}.cancel-btn-confirm[data-v-d27d7ea7]{background:#e74c3c;color:#fff;padding:8px 15px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .25s ease}.cancel-btn-confirm[data-v-d27d7ea7]:hover{background:#c0392b;transform:scale(1.05)}.select-student[data-v-d27d7ea7]{width:100%;padding:8px;margin:10px 0 18px;border-radius:6px;border:1px solid #ccc;outline:none;transition:border .3s ease}.select-student[data-v-d27d7ea7]:focus{border-color:#00a2c7}.section table[data-v-d27d7ea7]{width:100%;border-collapse:collapse;font-size:.85rem;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.section th[data-v-d27d7ea7],.section td[data-v-d27d7ea7]{padding:6px 8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.section th[data-v-d27d7ea7]{background:#f3f4f6;color:#374151;font-weight:600;text-align:center}.section td[data-v-d27d7ea7]:nth-child(1){text-align:center}.section td[data-v-d27d7ea7]:nth-child(2){text-align:right}.section td[data-v-d27d7ea7]:nth-child(3){text-align:left}.section td[data-v-d27d7ea7]:nth-child(4){text-align:left}.section td[data-v-d27d7ea7]:nth-child(5){text-align:left}.section td[data-v-d27d7ea7]:nth-child(6){text-align:center}.section td[data-v-d27d7ea7]:last-child{text-align:center}.section tbody tr[data-v-d27d7ea7]:hover{background:#f9fafb}.modal-header[data-v-d27d7ea7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters[data-v-d27d7ea7]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.report[data-v-d27d7ea7]{margin:.8rem 0;font-weight:500;color:#374151}.filters[data-v-d27d7ea7]{display:flex;align-items:flex-end;gap:15px;margin-bottom:15px;flex-wrap:wrap}.filters .form-row[data-v-d27d7ea7]{display:flex;flex-direction:column}.filters label[data-v-d27d7ea7]{font-size:14px;margin-bottom:5px;font-weight:500}.filters input[data-v-d27d7ea7],.filters select[data-v-d27d7ea7]{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;min-width:180px}.filters .btn[data-v-d27d7ea7]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:700;background:#3498db;color:#fff;transition:background .2s}.filters .btn[data-v-d27d7ea7]:hover{background:#217dbb}.search-bar[data-v-d27d7ea7]{margin:1rem 0;display:flex;align-items:center}.search-input[data-v-d27d7ea7]{width:100%;max-width:400px;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.search-input[data-v-d27d7ea7]:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff4d}button[data-v-d27d7ea7]:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.7;pointer-events:none}.orange-btn[data-v-d27d7ea7]{background-color:#f7941d;color:#fff;padding:.35rem .75rem;box-shadow:0 2px 6px #3b82f666}.orange-btn[data-v-d27d7ea7]:hover{background-color:#e67e00}.modal-overlay[data-v-d27d7ea7]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;justify-content:center;align-items:center;z-index:1200;animation:fadeIn-d27d7ea7 .3s ease-in-out;overflow:hidden}.modal-content h3[data-v-d27d7ea7]{margin:0 0 1.2rem;font-size:1.15rem;text-align:center;color:#1f2937;font-weight:600}.modal-content label[data-v-d27d7ea7]{display:block;font-weight:500;color:#374151;margin-bottom:.35rem}.modal-content input[type=datetime-local][data-v-d27d7ea7],.modal-content input[type=number][data-v-d27d7ea7]{width:100%;padding:.55rem .7rem;margin-bottom:1rem;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;font-size:.92rem;transition:all .25s ease}.modal-content input[data-v-d27d7ea7]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 2px #3b82f626}.modal-actions button[data-v-d27d7ea7]{border:none;border-radius:8px;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:background-color .25s ease,transform .1s ease;font-size:.9rem}.modal-actions button[data-v-d27d7ea7]:first-child{background:#ef4444;color:#fff}.modal-actions button[data-v-d27d7ea7]:first-child:hover{background:#dc2626;transform:scale(1.05)}.modal-actions button[data-v-d27d7ea7]:last-child{background:#3b82f6;color:#fff}.modal-actions button[data-v-d27d7ea7]:last-child:hover{background:#2563eb;transform:scale(1.05)}.custom-modal-overlay[data-v-d27d7ea7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}.custom-modal[data-v-d27d7ea7]{background-color:#fff;border-radius:8px;box-shadow:0 5px 20px #0000004d;max-width:90vw;max-height:80vh;overflow-y:auto;padding:20px;width:700px;position:relative}.clickable-row[data-v-d27d7ea7]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-d27d7ea7]:hover{background-color:#f0f7ff!important}.row-selected[data-v-d27d7ea7]{background-color:#dbeafe!important;font-weight:600;border-left:4px solid #3b82f6}.row-selected td[data-v-d27d7ea7]{color:#1e40af}.table-scroll tbody tr.row-selected[data-v-d27d7ea7]{background-color:#dbeafe!important}
