body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace !}.signin__container{align-items:center;display:flex;height:100vh;justify-content:center}.signin__form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 15px #0003;display:flex;flex-direction:column;padding:30px;width:400px}.signin__input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;padding:12px}.signin__button,.signup__button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s}.signin__button:disabled{background-color:#6c757d}.signup__button{background-color:#28a745}.signin__button:hover,.signup__button:hover{background-color:#0056b3}.signup__button:hover{background-color:#218838}.signin__button{margin-top:14px}.header{background-color:#343a40;box-shadow:0 2px 5px #0000001a;color:#fff;justify-content:space-between;left:0;padding:10px 20px;position:fixed;right:0;top:0;z-index:1000}.header,.header__logo-section{align-items:center;display:flex}.header__sidebar-toggle-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:24px;margin-left:105px;padding:5px}.header__sidebar-toggle-btn:hover{background-color:#fff;color:#000}.header__logo{font-size:1.5rem;margin-left:10px}.header__profile{position:relative}.header__profile-circle{align-items:center;cursor:pointer;display:flex}.header__profile-icon{font-size:24px}.header__profile-dropdown{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #fff;position:absolute;right:0;top:40px;z-index:1000}.header__logout-btn{background:#343a40;border:none;color:#fff;cursor:pointer;padding:10px;text-align:left;width:94px}.header__logout-btn:hover{background-color:#fff;color:#000}.sidebar-container{position:relative}.sidebar{background-color:#343a40;border-bottom-right-radius:15%;border-top-right-radius:15%;bottom:0;color:#fff;height:calc(100vh - 100px);left:0;left:10px;position:fixed;top:71px;width:280px;z-index:1000}.sidebar__upper-options{padding:10px 0}.sidebar__option{cursor:pointer;display:flex;flex-direction:row;gap:17px;padding:10px 12px}.sidebar__option:hover{background-color:#fff;color:#000}.sidebar__option1,.sidebar__option2{background-color:#515253;cursor:pointer;margin-left:30px;margin-top:19px}.sidebar__option2{border-bottom-right-radius:20%}.sidebar__option--active{background-color:#fff;color:#000}.sidebar__title{font-size:1rem;font-weight:400;margin:0}.sidebar__option h4{margin:0}.sidebar-container.hidden{transform:translateX(-100%)}.sidebar__icon{width:20px}:root{--input-padding:8px 10px;--input-border-color:#ccc;--input-border-radius:5px;--input-background:#f9f9f9;--input-focus-border:#007bff;--input-focus-shadow:#007bff4d;--input-font-color:#555;--submit-bg-color:#007bff;--submit-hover-color:#0056b3;--submit-active-color:#004491;--button-add-color:#21aa05;--button-delete-color:#ff0b0b;--button-padding:4px 14px;--th-background-color:#ccc;--td-middle-width:15%;--td-small-width:13%;--td-smallest-width:3%;--td-smallest1-width:2%;--td-large-width:16%;--td-x-large-width:21%}.Ajouterfacture__container .td-smallest-width{width:3%;width:var(--td-smallest-width)}.Ajouterfacture__container .td-smallest1-width{width:2%;width:var(--td-smallest1-width)}.Ajouterfacture__container .td-small-width{width:13%;width:var(--td-small-width)}.Ajouterfacture__container .td-middle-width{width:15%;width:var(--td-middle-width)}.Ajouterfacture__container .td-large-width{width:16%;width:var(--td-large-width)}.Ajouterfacture__container .td-x-large-width{width:21%;width:var(--td-x-large-width)}.Ajouterfacture__container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 20px #0000001a;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:20px auto;padding:20px}.Ajouterfacture__title{color:#333;font-size:28px;font-weight:600;margin-bottom:25px!important;text-align:right}.Ajouterfacture__section-title{color:#555;font-size:22px;font-weight:500;margin-bottom:20px!important;text-align:right}.Ajouterfacture__form-section{margin-bottom:25px}.Ajouterfacture__form-section1{float:right;margin-bottom:20px;width:50%}.Ajouterfacture__form-section5{float:left;margin-top:40px;width:50%}.Ajouterfacture__form-section5 td:first-child{background-color:#ccc;background-color:var(--th-background-color);font-weight:700;width:28%}.Ajouterfacture__form-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000000d;table-layout:auto;width:100%}.Ajouterfacture__form-table td{word-wrap:break-word;border:1px solid #e0e0e0;color:#333;font-size:16px;text-align:right}.Ajouterfacture__input,.Ajouterfacture__select{background-color:#f9f9f9;background-color:var(--input-background);border:none;box-sizing:border-box;color:#555;color:var(--input-font-color);font-size:15px;padding:8px 10px;padding:var(--input-padding);text-align:right;transition:border-color .3s,box-shadow .3s;width:100%}.Ajouterfacture__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='gray'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");background-position:right -2px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.Ajouterfacture__input:focus,.Ajouterfacture__select:focus{background-color:#fff;box-shadow:0 0 5px #007bff4d;box-shadow:0 0 5px var(--input-focus-shadow)}.Ajouterfacture__submit-button{background-color:#007bff;background-color:var(--submit-bg-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:20px;padding:12px;text-align:center;transition:background-color .3s,box-shadow .3s;width:100%}.Ajouterfacture__submit-button:hover{background-color:#0056b3;background-color:var(--submit-hover-color);box-shadow:0 3px 15px #005bb366}.Ajouterfacture__submit-button:active{background-color:#004491;background-color:var(--submit-active-color)}.Ajouterfacture__table-header td{padding:9px}.Ajouterfacture__td-larger{width:14%}.Ajouterfacture__payment-td{width:12%}@media (max-width:900px){.Ajouterfacture__container{padding:20px;width:100%}.Ajouterfacture__form-section1,.Ajouterfacture__form-section5{width:100%}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Ajouterfacture__tr-color{background-color:#ccc;background-color:var(--th-background-color)}.Ajouterfacture__bold-text{font-weight:700}.Ajouterfacture__padding-title{font-size:30px;font-weight:700;padding:30px 0;text-align:center}.Ajouterfacture__button{border:none!important;text-align:center!important}.Ajouterfacture__add-button{background-color:#21aa05;background-color:var(--button-add-color);border:none;margin-top:14px;padding:8px 12px!important}.Ajouterfacture__delete-button{background-color:#ff0b0b;background-color:var(--button-delete-color);border:none}.Ajouterfacture__add-button,.Ajouterfacture__delete-button{border-radius:5px;border-radius:var(--input-border-radius);color:#fff;cursor:pointer;padding:4px 14px;padding:var(--button-padding)}.Ajouterfacture__dates{text-align:center!important}.Ajouterfacture__form-table6{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000000d;table-layout:auto;width:100%}.Ajouterfacture__textarea{background-color:#f9f9f9;border:2px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-family:Arial,sans-serif;font-size:16px;margin-top:10px;padding:15px;resize:vertical;transition:border-color .3s,box-shadow .3s;width:100%}.Ajouterfacture__textarea:focus{border-color:#cfcfcf;box-shadow:0 0 5px hsla(0,0%,93%,.925);outline:none}.Ajouterfacture__textarea::placeholder{color:#888;font-style:italic}.Ajouterfacture__modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Ajouterfacture__modal-content{animation:fadeIn .3s ease;background-color:#fff;border-radius:8px;max-height:80vh;overflow-y:auto;padding:20px;position:relative;width:90%}.facturesStatsContainer{display:flex;justify-content:space-between;margin:40px auto;margin-bottom:70px!important;max-width:1230px;padding:0 auto}.facturesStatsContainer__statBlock{background-color:#fff;border-radius:8px;box-shadow:0 14px 8px #c5c5c7b3;flex:1 1;margin:0 10px;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.facturesStatsContainer__statBlock:hover{box-shadow:0 8px 20px #0003;transform:translateY(-10px)}.facturesStatsContainer__statBlock:first-child{margin-left:0}.facturesStatsContainer__statBlock:last-child{margin-right:0}.facturesStatsContainer__statLabel{color:#333;display:block;font-size:1rem;font-weight:700}.facturesStatsContainer__statValue{color:#007bff;display:block;font-size:1.5rem;margin-top:5px}.facturesContainer{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1230px}.facturesContainer__title{color:#333;font-family:Arial,sans-serif;margin:0;padding:0;padding-top:15px!important;text-align:center}.facturesContainer__table{border-collapse:collapse;direction:rtl}.facturesContainer__table thead{background-color:#f1f1f1;position:sticky;top:50px;z-index:5}.facturesContainer__headerRow{background-color:#f1f1f1}.facturesContainer__cell,.facturesContainer__header{border:1px solid #ddd;padding:10px;text-align:center}.facturesContainer__header{color:#333;font-weight:700}.facturesContainer__cell{background-color:#fff;font-family:Arial,sans-serif}.facturesContainer__filterInput{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:5px;text-align:center;width:90%}.facturesContainer__row:nth-child(2n){background-color:#f2f2f2}.facturesContainer__row:hover{background-color:#e2e2e2}.facturesContainer__noResultsRow{background-color:#fff}.facturesContainer__payment{display:inline-block;margin:0 5px}.facturesContainer__editFacture,.facturesContainer__exportButton,.facturesContainer__exportPDF,.facturesContainer__printButton{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.facturesContainer__exportButton,.facturesContainer__printButton{background-color:#007bff}.facturesContainer__exportButton:hover,.facturesContainer__printButton:hover{background-color:#0056b3}.facturesContainer__exportPDF{background-color:#ff2600}.facturesContainer__exportPDF:hover{background-color:#0056b3}.facturesContainer__editFacture{background-color:#159b08}.facturesContainer__editFacture:hover{background-color:#0056b3}.facturesContainer__button{background-color:#fff;display:flex;flex-direction:row;font-family:Arial,sans-serif;gap:4px;padding:18px!important}.color1{background-color:#007bff}.color2{background-color:#f0863a}.color3{background-color:#62d696}.color4{background-color:#159b08}.facturesStatsContainer__statBlock span{color:#f2f2f2;font-weight:700}.facturesContainer__exportation{direction:rtl;padding:20px 9px}.facture-doc-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.facture-doc-modal-content{background-color:#fff;border-radius:5px;padding:20px;text-align:center;width:600px}.facture-doc-modal-upload{margin-top:20px}.facture-doc-modal-close-btn{cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.consulterclient__container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:100%;padding:20px}.consulterclient__title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.consulterclient__table{background-color:#fff;border-collapse:collapse;width:100%}.consulterclient__table thead{background-color:#f1f1f1;position:sticky;top:73px;z-index:5}.consulterclient__table thead th{padding-top:10px}.consulterclient__header th{color:#555;font-size:16px;font-weight:700;padding-bottom:8px;position:relative;row-gap:10px;text-align:center}.consulterclient__header input{padding:8px 12px}.consulterclient__filter-input{border:1px solid #ccc;border-radius:5px;color:#333;font-size:14px;margin-top:5px}.consulterclient__container tbody tr:nth-child(2n){background-color:#f3f3f3}.consulterclient__container tbody tr:hover{background-color:#e9f4ff}.consulterclient__container tbody td{padding:4px 15px}.consulterclient__actions{text-align:center}.consulterclient__delete-btn,.consulterclient__edit-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin:0 4px;padding:6px 12px;transition:background-color .3s ease}.consulterclient__edit-btn{background-color:#4caf50;color:#fff}.consulterclient__edit-btn:hover{background-color:#45a049}.consulterclient__delete-btn{background-color:#f44336;color:#fff}.consulterclient__delete-btn:hover{background-color:#e53935}.consulterclient__save-btn{background-color:#4caf50;border-radius:5px;color:#fff;padding:6px 12px}.consulterclient__save-btn:hover{background-color:#45a049}.consulterclient__no-data{color:#777;font-size:16px;padding:20px;text-align:center}.hotel-form{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;direction:rtl;font-family:Arial,sans-serif;margin:0 auto;padding:20px;width:800px}.hotel-form__group{min-width:110px}.hotel-form__group,.hotel-form__group2{display:flex;flex-direction:column;margin-bottom:15px}.hotel-form__group2{width:90px}.hotel-form__group label,.hotel-form__group2 label{color:#333;font-size:1rem;margin-bottom:5px}.hotel-form__item-block{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.cell-form-width{width:30px}.cell-form-width2{min-width:100px}.cell-hotel-width{width:260px}.cell-room-width{width:96%}.hotel-form__group input,.hotel-form__group select{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:1rem;padding:10px;transition:border-color .3s}.hotel-form__group input:focus,.hotel-form__group select:focus{border-color:#007bff;outline:none}.hotel-form__group--row{display:flex;gap:15px}.hotel-form__button{width:100px!important}.hotel-form__button,.hotel-form__button2{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .3s}.hotel-form__button2{width:50px!important}.hotel-form__button:hover{background-color:#0056b3}.hotel-form__button--delete{background-color:#c82333;margin-top:9px}.hotel-form__button--delete:hover{background-color:#c82333}.hotel-form__button--add,.hotel-form__button--add:hover{background-color:#218838}.hotel-form__button--cancel{background-color:#ffc107}.hotel-form__button--cancel:hover{background-color:#e0a800}.hotel-form__buttons{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.hotel-form__title{font-size:50px;margin:0;padding:0;text-align:center}.hotel-form label{font-size:18px;font-weight:700}:root{--button-edit-color:#218838;--button-delete-color:#c82333}.hotel-table{border-collapse:collapse;direction:rtl;margin:20px auto;padding:0;width:90%}.hotel-table__header{background-color:#f1f1f1}.hotel-table__header th{border:1px solid #ccc;padding:10px;text-align:center}.hotel-table__body{background-color:#fff}.hotel-table__row:nth-child(2n){background-color:#f9f9f9}.hotel-table__row:hover{background-color:#f0f0f0}.hotel-table__cell{border:1px solid #ccc;padding:10px}.hotel-table__cell--hotel-name{font-weight:700}.hotel-table__cell--actions{text-align:center}.hotel-table__button{border:none;border-radius:4px;cursor:pointer;padding:5px 10px;transition:background-color .3s}.hotel-table__button:hover{background-color:#f0f0f0}.hotel-table__editbutton{background-color:#218838;background-color:var(--button-edit-color)}.hotel-table__deletebutton{background-color:#c82333;background-color:var(--button-delete-color);margin-right:9px}.hotel-table__deletebutton,.hotel-table__editbutton{border:none;border-radius:4px;color:#fff;padding:8px 14px;width:45%}.AjouterRoom{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;direction:rtl;display:flex;flex-direction:column;margin:1rem auto;max-width:100%;max-width:1200px;overflow-x:auto;padding:2rem;transition:box-shadow .3s ease,transform .2s ease}.AjouterRoom:hover{box-shadow:0 12px 30px #00000026}.AjouterRoom__form{gap:1.5rem;margin-bottom:1.5rem}.AjouterRoom__form,.AjouterRoom__form-group{align-items:center;display:flex;flex-direction:column}.AjouterRoom__label{color:#333;font-weight:600;margin-bottom:.4rem}.AjouterRoom__input,.AjouterRoom__select{background-color:#f8fafc;border:1px solid #d1d9e6;border-radius:8px;color:#333;font-size:1rem;padding:.4rem;transition:border-color .3s ease}.AjouterRoom__input:focus,.AjouterRoom__select:focus{border-color:#4a90e2;outline:none}.AjouterRoom__select{width:100%}.AjouterRoom__input{width:150%}.AjouterRoom__cancel-button,.AjouterRoom__submit-button{background-color:#4a90e2;border:none;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 4rem;transition:background-color .3s ease,transform .2s ease}.AjouterRoom__submit-button:hover{background-color:#357abd;box-shadow:0 6px 16px #00000026}.AjouterRoom__error-message{color:#e74c3c;font-size:.9rem;font-weight:500;margin-top:-.5rem;padding-left:.5rem}.AjouterRoom__data-table{border-collapse:collapse;box-shadow:0 4px 8px #0000000d;direction:rtl;font-size:.95rem;margin-top:2rem;min-width:600px;width:40%}.AjouterRoom__data-table td,.AjouterRoom__data-table th{border-bottom:1px solid #e9eef5;padding:.75rem .25rem;text-align:right;white-space:nowrap}.AjouterRoom__data-table th{background-color:#f3f7fb;color:#4a90e2;font-weight:700;text-transform:uppercase}.AjouterRoom__data-table tr:nth-child(2n){background-color:#f9fcff}.AjouterRoom__data-table tr:hover{background-color:#e8f2ff}.AjouterRoom__delete-button,.AjouterRoom__edit-button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:background-color .3s ease,transform .2s ease}.AjouterRoom__cancel-button{background-color:#e74c3c}.AjouterRoom__edit-button{background-color:#06991a;margin-right:.5rem}.AjouterRoom__edit-button:hover{background-color:#e1b10f}.AjouterRoom__delete-button{background-color:#e74c3c}.AjouterRoom__delete-button:hover{background-color:#d1392b}.AjouterRoom__delete-button{margin-right:10px}.AjouterRoom__data-table td{width:15%}.com-length{width:80px}@media (max-width:768px){.AjouterRoom{overflow-x:auto;padding:1.5rem}.AjouterRoom__data-table{min-width:600px}.AjouterRoom__delete-button,.AjouterRoom__edit-button,.AjouterRoom__submit-button{font-size:.85rem}}.Listresident{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px 15px;max-width:100%;padding:0 auto}.Listresident__title{color:#333;font-family:Arial,sans-serif;margin:0;padding:20px 10px;text-align:center}.Listresident__table{border-collapse:collapse;direction:rtl}.Listresident__table thead{background-color:#f1f1f1;position:sticky;top:50px;z-index:5}.Listresident__headerRow{background-color:#f1f1f1}.Listresident__cell,.Listresident__header{border:1px solid #ddd;padding:10px;text-align:center}.Listresident__header{color:#333;font-weight:700}.Listresident_row td{border:1px solid #ddd;color:#333;padding:10px;text-align:center}.Listresident__cell,.Listresident_row td{background-color:#fff;font-family:Arial,sans-serif}.Listresident__filterInput{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:5px;text-align:center;width:90%}.Listresident__noResultsRow{background-color:#fff}.Listresident__payment{display:inline-block;margin:0 5px}.Listresident__printButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.Listresident__printButton:hover{background-color:#0056b3}.Listresident__exportButton{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.Listresident__exportButton:hover{background-color:#0056b3}.Listresident__exportation{direction:rtl;padding:10px 5px;position:sticky}.Listresident_tbody td{text-align:center;width:fit-content}.Listresident__row:nth-child(2n){background-color:#f2f2f2}.Listresident__row:hover{background-color:#e2e2e2}.UploadClient__container{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin-top:20px}.UploadClient__title{color:#333;font-size:24px;margin-bottom:20px}.UploadClient__form{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-width:400px;padding:20px;width:100%}.UploadClient__input{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:15px;padding:8px;width:100%}.UploadClient__button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.UploadClient__button:hover{background-color:#45a049}.UploadClient__message{color:#f33;font-size:16px;margin-top:15px}.reservation-container{margin:0 auto;max-width:100%}.reservation-container h1{margin-bottom:20px;text-align:center}.reservation-container .notification{color:green;font-size:16px;margin-bottom:10px}.reservation-container .reservation-form{background-color:#f9f9f9;border-radius:8px;padding:20px}.reservation-container .reservation-flex-block{display:flex;flex-direction:row;gap:15px;margin-bottom:10px}.reservation-container .form-group,.reservation-container .form-group2{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.reservation-container label{font-weight:700}.reservation-container input,select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;padding:7px 15px;width:100%}.reservation-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.reservation-container button:hover{background-color:#0056b3}.reservation-container .add-client-btn{background-color:#28a745;margin-bottom:15px}.reservation-container .add-client-btn:hover{background-color:#218838}.reservation-container .remove-client-btn{background-color:#dc3545;margin-top:60%}.reservation-container .remove-client-btn:hover{background-color:#c82333}.reservation-container .form-grid{display:flex;flex-wrap:wrap;gap:15px}.reservation-container .form-group{min-width:200px}.reservation-container .form-group input,.reservation-container .form-group select{width:100%}.reservation-table-container{margin-top:40px;overflow-x:auto}.reservation-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:20px;table-layout:auto;width:100%}.reservation-table td,.reservation-table th{border:1px solid #ddd;padding:12px}.reservation-table td{word-wrap:break-word;text-align:left}.reservation-table th{color:#000}.reservation-table th,.reservation-table tr:hover{background-color:#f1f1f1}.reservation-container .delete-btn,.reservation-container .edit-btn{border-radius:4px;color:#fff;font-size:14px;padding:5px 10px}.reservation-container .edit-btn{background-color:#ffc107}.reservation-container .edit-btn:hover{background-color:#e0a800}.reservation-container .delete-btn{background-color:#dc3545}.reservation-container .delete-btn:hover{background-color:#c82333}.reserve-min-width-240{min-width:240px}.reserve-min-width-195{min-width:195px}.reserve-min-width-150{min-width:150px}.reserve-min-width-165{min-width:165px}.reserve-word-wrap{word-wrap:break-word}.reserve-min-width-100{width:100px}.reserve-min-width-47{width:10%}.reserve-min-width-37{min-width:27px!important}.reserve-min-width-120{min-width:120px}.reserve-max-width-120{width:120px!important}.reserve-min-width-299{min-width:299px}.reserve-min-width-135{min-width:135px}.Reservation__submit-btn{text-align:center}.reservation-container .actionss{display:flex;flex-direction:row;gap:8px;position:relative}.reservation-table-header label{white-space:nowrap}.reservation-cancel-btn{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.reservation-cancel-btn:hover{background-color:#e53935}.reservation-file{border:none}.reservation-container .deleteFile{background-color:red;margin-bottom:10px;margin-left:15px;padding:4px 15px}.signup__container{align-items:center;justify-content:center;margin-top:3%;width:100%}.signup__container,.signup__form{display:flex;flex-direction:column}.signup__form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 15px #0003;margin-bottom:30px;padding:30px;width:400px}.signup__input,.signup__select{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;padding:12px}.signup__button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .3s}.signup__button:hover{background-color:#0056b3}.user-table{background-color:#fff;border-collapse:collapse;box-shadow:0 0 10px #0000001a;margin:20px auto;width:100%}.user-table th{background-color:#f1f1f1;border-bottom:2px solid #ddd;color:#333;font-size:16px;font-weight:700;padding:12px;text-align:left}.user-table td{border-bottom:1px solid #ddd;color:#555;font-size:14px;padding:12px}.user-table button{border:none;border-radius:4px;cursor:pointer;font-size:14px;margin-right:5px;padding:8px 16px}.user-table button:hover{opacity:.8}.user-table .modify-btn{background-color:#f39c12;color:#fff}.user-table .modify-btn:hover{background-color:#e67e22}.user-table .delete-btn{background-color:#e74c3c;color:#fff}.user-table .delete-btn:hover{background-color:#c0392b}@media (max-width:768px){.signup__form{width:90%}.user-table{width:95%}}.factureDocs{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:1000px;padding:20px}.factureDocs h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:center}.factureDocs__table{border-collapse:collapse;margin-top:20px;width:100%}.factureDocs__table th{background-color:#f1f1f1;border-top-left-radius:8px;border-top-right-radius:8px;color:#000;font-size:1rem;margin-right:9px;padding:12px;text-align:left}.factureDocs__table td{border-bottom:1px solid #f1f1f1;color:#555;font-size:.95rem;padding:0 14px}.factureDocs__table tr:hover{background-color:#f9f9f9}.factureDocs__table a{color:#3498db;font-weight:500;text-decoration:none;transition:color .3s ease}.factureDocs__table a:hover{color:red}.factureDocs__table span{color:#aaa;font-style:italic}@media (max-width:768px){.factureDocs__table td,.factureDocs__table th{padding:10px}.factureDocs h2{font-size:1.5rem}}.MainContent__main{margin-left:280px;margin-right:20px;margin-top:10px;padding:0 50px}.MainContent__main p{line-height:1.6}.MainContent__main.expanded{margin:0 auto;padding-bottom:40px;padding-left:20px;padding-right:20px;width:calc(100vw - 60px)}.MainContent__main{width:calc(100vw - 370px)}.userhomepage{display:flex;flex-direction:column;height:100vh}.userhomepage__header{background-color:#f8f9fa;box-shadow:0 2px 5px #0000001a;left:0;padding:10px 20px;position:fixed;right:0;top:0;z-index:1000}.userhomepage__main-container{display:flex;flex:1 1;margin-top:50px;padding:0}.userhomepage__sidebar{background-color:#343a40;bottom:0;color:#fff;overflow-y:auto;position:fixed;top:50px;transition:transform .3s ease;width:250px}.app__nav{background-color:#4caf50;display:flex;justify-content:space-around;padding:10px}.app__link{color:#fff;padding:10px;text-decoration:none}.app__button{background-color:#fff;border:none;color:#4caf50;cursor:pointer;padding:10px 15px}.app__button:hover{background-color:#ddd}
/*# sourceMappingURL=main.f3266ac9.css.map*/