.menu ul[data-v-4d8c10f3]{list-style:none;padding:0}.menu li[data-v-4d8c10f3]{margin-bottom:10px}.menu a[data-v-4d8c10f3]{text-decoration:none;color:#333;display:block;padding:5px 0}.menu a.router-link-exact-active[data-v-4d8c10f3]{font-weight:700;text-decoration:underline;text-underline-offset:4px;color:var(--color-highlight)}.burgerMenu[data-v-4d8c10f3]{display:flex;justify-content:space-between;align-items:center;padding:10px}.burger-menu-button[data-v-4d8c10f3]{display:none;font-size:2em;background:none;border:none;cursor:pointer}@media (max-width: 768px){.burger-menu-button[data-v-4d8c10f3]{display:block}.menu[data-v-4d8c10f3]{display:none;position:absolute;top:60px;left:0;width:100%;background-color:#fff;box-shadow:0 2px 5px #0003;padding:15px;z-index:999}.menu.display-menu[data-v-4d8c10f3]{display:block}.menu li[data-v-4d8c10f3]{text-align:center;margin-bottom:15px}}.logo[data-v-4d8c10f3]{border-radius:50%}header[data-v-2bb33c0e]{line-height:1.5;max-height:100vh}nav[data-v-2bb33c0e]{width:100%;font-size:12px;text-align:center;margin-top:2rem}nav a.router-link-exact-active[data-v-2bb33c0e]{color:var(--color-text)}nav a.router-link-exact-active[data-v-2bb33c0e]:hover{background-color:transparent}nav a[data-v-2bb33c0e]{display:inline-block;padding:0 1rem;border-left:1px solid var(--color-border)}nav a[data-v-2bb33c0e]:first-of-type{border:0}.toast[data-v-2bb33c0e]{position:fixed;top:20px;right:20px;padding:10px 20px;border-radius:4px;color:#fff;display:flex;justify-content:space-between;align-items:center;z-index:1000}.toast button[data-v-2bb33c0e]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer}@media (min-width: 800px){header[data-v-2bb33c0e]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-2bb33c0e]{margin:0 2rem 0 0}header .wrapper[data-v-2bb33c0e]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-2bb33c0e]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}.home[data-v-2bb33c0e]{margin-left:var(--section-gap);width:100%}}.calendar-header[data-v-0dd47f3b]{display:flex;justify-content:space-between;margin-bottom:10px}.calendar-body[data-v-0dd47f3b]{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px}.weekday[data-v-0dd47f3b]{text-align:center;font-weight:700}.day[data-v-0dd47f3b]{text-align:center;padding:10px;border:1px solid #ccc;cursor:pointer}.day.has-reservations[data-v-0dd47f3b]{background-color:var(--color-highlight)}.day.not-current-month[data-v-0dd47f3b]{color:#ccc}.reservation-list[data-v-0dd47f3b]{list-style:none;padding:0;margin-top:15px}.reservation-item[data-v-0dd47f3b]{padding-bottom:10px;margin-bottom:10px}.reservation-header[data-v-0dd47f3b]{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px}.reservation-item[data-v-0dd47f3b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.reservation-item h3[data-v-0dd47f3b]{margin:0 0 5px;font-size:1.5em}.reservation-item p[data-v-0dd47f3b]{margin:0 0 5px;color:#555;flex-grow:1;text-align:right}.reservation-item .comment[data-v-0dd47f3b]{font-style:italic;color:#777;margin-top:5px;text-align:left;font-size:1.2rem}.reservation-form[data-v-2596942b]{margin-top:30px;padding:20px}.reservation-form label[data-v-2596942b]{display:block;margin-bottom:5px}.reservation-form input[data-v-2596942b],.reservation-form textarea[data-v-2596942b]{width:100%;padding:10px;margin-bottom:10px}@media (min-width: 800px){.modal-content{min-width:60%}}.mes-reservations[data-v-575c2e62]{padding:20px;max-width:900px;margin:auto;position:relative}.no-reservations[data-v-575c2e62]{text-align:center;padding:20px;color:#555}.actions-cell[data-v-575c2e62]{display:flex;gap:8px;align-items:center}.action-button[data-v-575c2e62]{padding:6px 12px;font-size:.9em}.validation-details[data-v-575c2e62]{border:1px solid #ccc;padding:20px;margin-top:20px;background-color:#f9f9f9;border-radius:5px}.validation-details h2[data-v-575c2e62],.validation-details h3[data-v-575c2e62]{margin-top:0;margin-bottom:15px;color:#333}.night-entry[data-v-575c2e62]{display:flex;align-items:center;margin-bottom:10px;padding:5px 0}.night-entry label[data-v-575c2e62]{min-width:150px;margin-right:10px;font-weight:500;color:#555}.night-entry input[type=number][data-v-575c2e62]{padding:8px;width:80px}.actions[data-v-575c2e62]{margin-top:20px;display:flex;gap:10px}.actions button[data-v-575c2e62]{padding:10px 15px;font-weight:700}.actions button[type=button][data-v-575c2e62]{background-color:#6c757d}.actions button[data-v-575c2e62]:disabled{background-color:#ccc;cursor:not-allowed}.statistiques-view[data-v-4c89b98b]{padding:20px;margin:auto;width:100%}.controls[data-v-4c89b98b]{margin-bottom:20px;display:flex;align-items:center;gap:10px}.controls label[data-v-4c89b98b]{font-weight:700}.controls select[data-v-4c89b98b]{padding:8px;border-radius:4px;border:1px solid #ccc}.loading[data-v-4c89b98b],.no-data[data-v-4c89b98b]{text-align:center;padding:40px;font-size:1.2em;color:#555}.stats-content[data-v-4c89b98b]{margin-top:30px}.charts-container[data-v-4c89b98b]{display:grid;gap:30px;margin-bottom:40px;grid-template-columns:repeat(auto-fit,minmax(100%,100%))}.chart-wrapper[data-v-4c89b98b]{border:1px solid #eee;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:350px;display:flex;flex-direction:column}.chart-wrapper h2[data-v-4c89b98b]{text-align:center;margin-bottom:15px;font-size:1.1em;color:#333}.paiements-en-attente[data-v-70163a2f]{padding:20px;max-width:1000px;margin:auto}.loading[data-v-70163a2f],.no-data[data-v-70163a2f],.loading-price[data-v-70163a2f]{text-align:center;padding:20px;font-size:1.2em;color:#555}.payments-table[data-v-70163a2f]{width:100%;border-collapse:collapse;margin-top:30px}.payments-table th[data-v-70163a2f],.payments-table td[data-v-70163a2f]{border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:middle}.payments-table th[data-v-70163a2f]{background-color:#f8f8f8;font-weight:700}.confirm-button[data-v-70163a2f],.update-price-button[data-v-70163a2f]{padding:8px 15px;cursor:pointer;border:none;border-radius:4px;color:#fff;font-size:.95em;transition:background-color .2s ease}.confirm-button[data-v-70163a2f]{background-color:#28a745}.confirm-button[data-v-70163a2f]:hover:not(:disabled){background-color:#218838}.update-price-button[data-v-70163a2f]{background-color:#007bff;margin-top:10px}.update-price-button[data-v-70163a2f]:hover:not(:disabled){background-color:#0056b3}.confirm-button[data-v-70163a2f]:disabled,.update-price-button[data-v-70163a2f]:disabled{background-color:#ccc;cursor:not-allowed}.price-management-section[data-v-70163a2f]{margin-bottom:30px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.price-management-section h2[data-v-70163a2f]{margin-top:0;margin-bottom:15px;font-size:1.4em;color:#333}.price-display[data-v-70163a2f]{margin-bottom:15px;font-size:1.1em}.price-form .form-group[data-v-70163a2f]{margin-bottom:15px}.price-form label[data-v-70163a2f]{display:block;margin-bottom:5px;font-weight:700}.price-form input[type=number][data-v-70163a2f]{width:100%;max-width:200px;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.card[data-v-70163a2f]{background-color:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px}.reservations-en-attente[data-v-a15d3e29]{padding:20px;max-width:1000px;margin:auto}.loading[data-v-a15d3e29],.no-data[data-v-a15d3e29]{text-align:center;padding:40px;font-size:1.2em;color:#555}.validations-table[data-v-a15d3e29]{width:100%;border-collapse:collapse;margin-top:20px}.validations-table th[data-v-a15d3e29],.validations-table td[data-v-a15d3e29]{border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:middle}.validations-table th[data-v-a15d3e29]{background-color:#f8f8f8;font-weight:700}.edition-reglement-view[data-v-69f7269d]{padding:20px;max-width:1400px;margin:auto}.loading[data-v-69f7269d]{text-align:center;padding:40px;font-size:1.2em;color:#555}.editor-container[data-v-69f7269d]{display:flex;flex-direction:column;gap:30px;margin-top:20px}@media screen and (min-width: 1440px){.editor-container[data-v-69f7269d]{flex-direction:row}}.editor-toolbar[data-v-69f7269d]{border:1px solid #ccc;background-color:#fff;padding:8px;margin-bottom:10px;border-radius:4px;display:flex;flex-wrap:wrap;gap:5px}.editor-toolbar button[data-v-69f7269d]{padding:5px 8px;cursor:pointer;border:1px solid #ccc;background-color:#eee;border-radius:3px}.editor-toolbar button[data-v-69f7269d]:hover{background-color:#ddd}.editor-toolbar button.is-active[data-v-69f7269d]{background-color:#007bff;color:#fff;border-color:#0056b3}.editor-toolbar button[data-v-69f7269d]:disabled{opacity:.5;cursor:not-allowed}.editor-content-area[data-v-69f7269d]{border:1px solid #ccc;padding:15px;background-color:#fff;min-height:400px;border-radius:4px;flex-grow:1;overflow-y:auto}.preview-content-area[data-v-69f7269d]{border:1px solid #eee;padding:15px;background-color:#fff;min-height:400px;border-radius:4px;flex-grow:1;overflow-y:auto}.preview-content-area[data-v-69f7269d] h1,.preview-content-area[data-v-69f7269d] h2,.preview-content-area[data-v-69f7269d] h3{margin-top:1em;margin-bottom:.5em}.preview-content-area[data-v-69f7269d] p{margin-bottom:.8em;line-height:1.6}.preview-content-area[data-v-69f7269d] ul,.preview-content-area[data-v-69f7269d] ol{margin-left:20px;margin-bottom:1em}.actions[data-v-69f7269d]{margin-top:20px;text-align:right}.actions button[data-v-69f7269d]{padding:10px 15px;cursor:pointer;border:none;border-radius:4px;color:#fff;background-color:#007bff;font-weight:700}.actions button[data-v-69f7269d]:hover:not(:disabled){background-color:#0056b3}.actions button[data-v-69f7269d]:disabled{background-color:#ccc;cursor:not-allowed}[data-v-69f7269d] .ProseMirror:focus{outline:none}[data-v-69f7269d] .ProseMirror h1{font-size:1.8em;margin:.67em 0}[data-v-69f7269d] .ProseMirror h2{font-size:1.5em;margin:.83em 0}[data-v-69f7269d] .ProseMirror p{margin:1em 0}[data-v-69f7269d] .ProseMirror ul{margin:1em 0;padding-left:40px;list-style:disc}[data-v-69f7269d] .ProseMirror li{margin-bottom:.5em}[data-v-69f7269d] .ProseMirror u{text-decoration:underline}.email-form[data-v-aad66d6c]{margin:20px auto;padding:20px;border-radius:8px;position:relative;width:90%;max-width:800px}.form-group[data-v-aad66d6c]{margin-bottom:20px}.editor-toolbar button[data-v-aad66d6c]{color:#000}label[data-v-aad66d6c]{display:block;margin-bottom:8px;font-weight:700}input[type=text][data-v-aad66d6c],select[data-v-aad66d6c]{width:100%;margin-top:5px}select[multiple][data-v-aad66d6c]{height:120px}input[type=file][data-v-aad66d6c]{border:none;padding:10px 0;margin-top:5px;display:block;width:100%}.file-list[data-v-aad66d6c]{list-style:none;padding:0;margin-top:10px}.file-list li[data-v-aad66d6c]{background-color:#f8f9fa;padding:8px 10px;margin-bottom:5px;border:1px solid #e9ecef;border-radius:3px;display:flex;justify-content:space-between;align-items:center;font-size:.9em}.remove-file-button[data-v-aad66d6c]{background:none;border:none;color:var(--color-error);cursor:pointer;font-size:1em;margin-left:10px}.send-button[data-v-aad66d6c]{padding:12px 20px;font-size:1em;transition:background-color .2s ease}.send-button[data-v-aad66d6c]:disabled{background-color:#ccc;cursor:not-allowed}.editor-toolbar[data-v-aad66d6c]{border:1px solid #ccc;background-color:#f9f9f9;padding:8px;margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-wrap:wrap;gap:5px}.editor-toolbar button[data-v-aad66d6c]{padding:5px 8px;background-color:#fff;font-size:.9em}.editor-toolbar button[data-v-aad66d6c]:hover{background-color:#f0f0f0}.editor-toolbar button.is-active[data-v-aad66d6c]{background-color:var(--color-second);color:#fff;border-color:#0056b3}.editor-toolbar button[data-v-aad66d6c]:disabled{opacity:.5;cursor:not-allowed}.editor-content-area[data-v-aad66d6c]{border:1px solid #ccc;border-top:none;padding:15px;background-color:#fff;min-height:200px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow-y:auto}[data-v-aad66d6c] .ProseMirror:focus{outline:none}[data-v-aad66d6c] .ProseMirror h1{font-size:1.8em;margin:.67em 0;font-weight:700}[data-v-aad66d6c] .ProseMirror h2{font-size:1.5em;margin:.83em 0;font-weight:700}[data-v-aad66d6c] .ProseMirror p{margin:1em 0;line-height:1.6}[data-v-aad66d6c] .ProseMirror ul{margin:1em 0;padding-left:40px;list-style:disc}[data-v-aad66d6c] .ProseMirror li{margin-bottom:.5em}[data-v-aad66d6c] .ProseMirror u{text-decoration:underline}[data-v-aad66d6c] .ProseMirror .text-left{text-align:left}[data-v-aad66d6c] .ProseMirror .text-center{text-align:center}[data-v-aad66d6c] .ProseMirror .text-right{text-align:right}[data-v-aad66d6c] .ProseMirror .text-justify{text-align:justify}.profil-utilisateur-view[data-v-fddd1f9e]{padding:20px;max-width:600px;margin:auto;font-family:sans-serif}h1[data-v-fddd1f9e]{text-align:center;margin-bottom:30px;color:#333}.loading[data-v-fddd1f9e]{text-align:center;padding:40px;font-size:1.2em;color:#555}.profile-form[data-v-fddd1f9e]{border:1px solid #e0e0e0;padding:25px 30px;border-radius:8px;background-color:#fff;box-shadow:0 2px 5px #0000000d}.form-group[data-v-fddd1f9e]{margin-bottom:20px}.form-group label[data-v-fddd1f9e]{display:block;margin-bottom:8px;font-weight:600;color:#444;font-size:.95em}.form-group input[type=text][data-v-fddd1f9e],.form-group input[type=email][data-v-fddd1f9e],.form-group input[type=password][data-v-fddd1f9e]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}.form-group input[data-v-fddd1f9e]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.form-group input[data-v-fddd1f9e]:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.form-group small[data-v-fddd1f9e]{display:block;margin-top:6px;font-size:.85em;color:#6c757d}.password-fieldset[data-v-fddd1f9e]{border:1px solid #e0e0e0;padding:15px 20px 20px;margin-top:25px;margin-bottom:25px;border-radius:5px;background-color:#f8f9fa}.password-fieldset legend[data-v-fddd1f9e]{font-weight:600;padding:0 10px;color:#495057;font-size:1em}.password-rules[data-v-fddd1f9e]{font-size:.85em;color:#6c757d;margin-top:15px;padding-left:20px;list-style-type:disc}.password-rules li[data-v-fddd1f9e]{margin-bottom:5px}.actions[data-v-fddd1f9e]{margin-top:25px;text-align:center}.actions button[data-v-fddd1f9e]{padding:10px 20px;cursor:pointer;border:none;border-radius:5px;color:#fff;background-color:#007bff;font-size:1em;font-weight:600;transition:background-color .2s ease}.actions button[data-v-fddd1f9e]:hover:not(:disabled){background-color:#0056b3}.actions button[data-v-fddd1f9e]:disabled{background-color:#a0cfff;cursor:not-allowed}.login[data-v-9ef03d09]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;min-height:80vh;box-sizing:border-box}.login h1[data-v-9ef03d09]{margin-bottom:30px;color:#333}.login input[data-v-9ef03d09]{margin-bottom:15px;width:100%;max-width:350px;font-size:1em}.login button[data-v-9ef03d09]{padding:12px 25px;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1em;width:100%;max-width:350px;box-sizing:border-box;transition:background-color .2s ease}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: #f5f5f0;--color-background-soft: #f8f8f8;--color-background-mute: #f2f2f2;--color-border-hover: rgba(60, 60, 60, .29);--color-heading: #2c3e50;--color-text: #000;--color-highlight: #318c35;--color-highlight-hover: hsla(160, 100%, 9%, .2);--color-second: #17a2b8;--color-warning:#ffc107;--color-error: #dc3545;--section-gap: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html[data-theme=light],html[data-theme=dark],html{background-color:var(--color-background)}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Georgia,Consolas,Roboto,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.success{background-color:var(--color-highlight)}.error{background-color:var(--color-error)}.info{background-color:var(--color-second)}.warning{background-color:var(--color-warning)}.highlight-section{border:1px solid #ccc;border-radius:8px;padding:20px;background-color:#f9f9f9;display:flex;flex-direction:column}.highlight-section h2{text-align:center;margin-top:0;margin-bottom:15px}textarea,select,button,input{border-radius:4px;box-sizing:border-box}textarea,select,input{border:1px solid #ccc;padding:12px 15px}button{padding:10px 20px;cursor:pointer;border:none;color:#fff}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background-color:#fff;padding:20px;border-radius:5px;min-width:90%;max-height:80vh;overflow-y:auto}.close{float:right;top:10px;right:15px;cursor:pointer;font-size:1.5rem}.payments-table{width:100%;border-collapse:collapse;margin-top:30px}table th,table td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:middle}table th{background-color:#f8f8f8;font-weight:700}tr{border-bottom:1px solid #ddd}@media (min-width: 800px){.modal-content{min-width:60%;max-width:80%}}#app{padding:2rem;font-weight:400}header{display:flex;flex-flow:row nowrap;padding-right:var(--section-gap);gap:var(--section-gap);font-size:x-large;font-stretch:semi-condensed}.logo{max-height:inherit;max-width:calc(100% - 50px)}.menu{display:none;z-index:100;position:fixed;top:150px;left:0;min-width:calc(100% - 50px);height:100%;flex-flow:column nowrap;padding-left:var(--section-gap);background-color:var(--color-background)}.burgerMenu{display:flex;cursor:pointer}.burger-menu-button{font-size:2rem;background:none;border:none;cursor:pointer;color:var(--color-text)}.display-menu{display:block}a,.green{text-decoration:none;color:var(--color-highlight);transition:.4s;padding:3px}input,textarea,select{border-left:2px solid var(--color-border);border-bottom:2px solid var(--color-border);padding:8px;margin-bottom:10px;border-top:none;border-right:none;background-color:transparent;width:100%;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}@media (min-width: 800px){#app,body{display:flex}header{display:flex;flex-flow:column nowrap;border-right:1px solid var(--color-border-hover)}.logo{max-height:400px}.menu{display:flex;flex-flow:column nowrap;z-index:0;position:inherit}.burgerMenu{display:none}.no-display-menu{display:flex}}
