@charset "UTF-8";html{-webkit-text-size-adjust:100%;height:100%;height:100dvh}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;@supports (-webkit-touch-callout:none){min-height:-webkit-fill-available}}#root,body{min-height:100dvh}#root{@supports (-webkit-touch-callout:none){min-height:-webkit-fill-available}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-container{color:#f90;height:60vh}.confirmation-buttons .loading-container{background-color:initial;height:auto;min-height:80px;padding:20px}.confirmation-buttons .loading-spinner{animation:spin 1s linear infinite;border:3px solid #f90;border-radius:50%;border-top-color:#0000;height:30px;margin-bottom:10px;width:30px}.confirmation-buttons .loading-container p{color:#f90;font-size:1em;margin:0}.spinner-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-top:15%}.loading-spinner-large{border:8px solid #f90;height:100px;width:100px}.loading-spinner{border:5px solid #f90;border-radius:50%;border-top-color:#0000;height:50px;width:50px}.loading-spinner,.loading-spinner-large{animation:spin 1s linear infinite;margin-bottom:20px}.loading-spinner-large{border:6px solid #f90;border-radius:50%;border-top-color:#0000;height:80px;width:80px}.loading-container p{color:#f90;font-size:1.2em}@supports (-webkit-touch-callout:none){.cars-container,.cars-reservations-container,.rooms-reservations-container,.roomsa-reservations-container{min-height:-webkit-fill-available!important}.reservations-calendar-container{height:-webkit-fill-available!important;min-height:500px!important}.rbc-calendar{height:100%!important;transform:translateZ(0)}.rbc-month-view{display:flex!important;flex-direction:column!important;min-height:400px!important}.rbc-month-row{flex:1 1!important;min-height:80px!important}*{-webkit-overflow-scrolling:touch}}@media screen and (max-width:768px){@supports (-webkit-touch-callout:none){.reservations-calendar-container{height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important}.rbc-calendar,.rbc-month-view,.rbc-time-view{min-height:400px!important}}}@media screen and (max-width:480px){@supports (-webkit-touch-callout:none){.reservations-calendar-container{height:calc(100vh - 100px)!important;max-height:calc(100vh - 100px)!important;min-height:350px!important}.rbc-toolbar{flex-shrink:0!important;min-height:60px!important}.rbc-month-view,.rbc-time-view{flex:1 1!important;min-height:300px!important;overflow-y:auto!important}}}@supports (-webkit-touch-callout:none){.rbc-calendar,.rbc-month-view,.rbc-time-view,.reservations-calendar-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}}@media screen and (max-width:768px){input[type=email],input[type=search],input[type=text],select,textarea{font-size:16px!important}}@supports (-webkit-touch-callout:none){.confirmation-overlay,.modal-overlay{-webkit-overflow-scrolling:touch;bottom:0;height:100vh;height:100dvh;left:0;position:fixed;right:0;top:0;width:100%}.attendees-list,.cars-table,.confirmation-box,.rbc-agenda-content,.rbc-time-content,.todo-main-content{-webkit-overflow-scrolling:touch}.reservations-calendar-container{overflow:hidden;position:relative}.rbc-calendar{-webkit-overflow-scrolling:touch;overflow:auto}.todo-chat{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 150px)!important}.todo-main-content{flex:1 1!important;max-height:calc(100% - 120px)!important;min-height:0!important;overflow-y:auto!important}.icons-section{background-color:#efefef!important;bottom:0!important;flex-shrink:0!important;min-height:90px!important;position:-webkit-sticky!important;position:sticky!important}}@supports (-webkit-touch-callout:none){@media screen and (max-width:768px){body.todo-mobile-open,body.todo-mobile-open .todo-container .todo-chat{height:100vh!important;height:100dvh!important;min-height:-webkit-fill-available!important}body.todo-mobile-open .todo-container .todo-chat{max-height:100vh!important;max-height:100dvh!important}body.todo-mobile-open .todo-container .icons-section{background-color:#efefef!important;bottom:0!important;flex-shrink:0!important;min-height:90px!important;position:-webkit-sticky!important;position:sticky!important;z-index:2147483652!important}}}.language-switcher{align-items:center;display:flex}.lang-btn{background-color:#0000;border:2px solid #fff;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:.5em 1em;text-transform:uppercase;transition:all .3s ease}.lang-btn:hover{background-color:#0000;border-color:#f90;color:#f90}@media(max-width:1300px){.language-switcher{box-sizing:border-box;justify-content:flex-start;padding:10px 20px 18px;width:100%}.lang-btn{font-size:15px;line-height:1;min-height:44px;min-width:72px;padding:.55em 1.1em}}@media(max-width:600px){.language-switcher{padding:8px 20px 16px}.lang-btn{font-size:14px;min-height:42px;min-width:68px;padding:.5em 1em}}.confirmation-overlay .confirmation-box .confirmation-buttons button{border-radius:5px}.announcements-wrapper .header .ogloszenia{font-size:3em}.announcements-wrapper .header .searching .dropdown .dropdown-content{width:4.5em}.announcements-wrapper .header .searching .dropdown .dropdown-item{background-color:#fff}.announcements-wrapper .announcements-container .announcement-item{width:80em}.announcements-wrapper .announcements-container .announcement-item .announcement-title{margin-right:4.2em}.announcements-wrapper .announcements-container .announcement-item .delete-button{background-color:#000;right:3%}.announcements-wrapper .announcements-container .announcement-item .admin-buttons{margin-right:-4.2em}.announcements-wrapper .announcements-container .announcement-item .edit-button{background-color:#000;font-size:1em}.announcements-wrapper .announcements-container .announcement-item .admin-buttons .delete-button{transform:none}.announcements-wrapper .modal-overlay .modal-content .modal-buttons button{border-radius:3px}.announcements-wrapper .load-more-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:20px}.announcements-wrapper .load-more-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.announcements-wrapper .load-more-button:hover:not(:disabled){background-color:#cc7a00;transform:scale(.98)}.announcements-wrapper .load-more-button:disabled{cursor:not-allowed;opacity:.6}.announcements-wrapper .all-loaded-message{color:#f90;font-size:1.2em;font-weight:500;text-align:center}.directives-container .header h1{font-size:3em}.directives-container .header .searching .dropdown .dropdown-content{border:2px solid #f90;border-top:0;width:69px}.directives-container .header .searching .dropdown .dropdown-item{background-color:initial;color:#fff;padding:12px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.confirmation-modal{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-box .areYouSure{margin-left:5px;margin-right:5px}@media (max-width:700px){.private-toggle-btn img{height:100px!important;left:-31px;position:fixed;width:90px!important}}@media (max-width:1350px){.header{margin-bottom:10px;padding:10px}.header h1{font-size:30px!important;margin-bottom:0!important}.header .create-button{display:none!important}.header .ogloszenia{font-size:30px!important}.header .create-button{font-size:15px!important;padding:.5rem .8rem!important}.header .searching{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative}.header .searching input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;height:30px;min-width:19em!important;padding:5px 10px!important}.header .searching .dropdown{display:none!important}.header .searching .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}}@media (max-width:835px){.header{align-items:flex-start;flex-direction:column;gap:1rem}.header .searching{margin-top:0;width:100%}.header .searching input{font-size:1em!important;max-width:100%;min-width:16em!important;padding:5px 10px!important;width:100%}}.contact-container .booking-button,.contact-container .contact-table tr{background-color:#0000}@media(max-width:1380px){.contact-container{padding:0!important}.contact-container .header{margin-bottom:10px;padding:10px}.contact-container .header .create-button,.contact-container .header .header-right{display:none!important}.contact-container .header .searching.mobile-search{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative}.contact-container .header .searching.mobile-search input{background-color:#0000;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;height:30px;min-width:19em!important;padding:5px 10px!important}.contact-container .header .searching.mobile-search .dropdown{display:none!important}.contact-container .header .searching.mobile-search .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.contact-container .contact-table{display:block;margin-top:0;min-width:unset;width:100%}.contact-container .contact-table thead{display:none}.contact-container .contact-table tbody{display:block;width:100%}.contact-container .contact-table td{border-top:none!important}.contact-container .contact-table tr{background-color:#0000;border-radius:0;cursor:pointer;display:flex!important;flex-direction:column!important;margin-bottom:0;padding:0;transition:background-color .2s ease;width:100%}.contact-container .contact-table tr:last-child{border-bottom:none}.contact-container .contact-table tr:has(input.table-edit-input){cursor:default}.contact-container .contact-table tr:has(input.table-edit-input):hover{background-color:#0000}.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(3),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(4),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(5),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(6),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(7){display:block}.contact-container .contact-table tr:has(input.table-edit-input) td.action-buttons-cell{display:flex}.contact-container .contact-table td{box-sizing:border-box;font-size:.95em;padding:10px 0 0 60px!important;width:100%!important}.contact-container .contact-table td:first-child{position:relative}.contact-container .contact-table td:first-child .name-icon{height:40px!important;left:10px!important;position:absolute!important;top:40px!important;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:40px!important}.contact-container .contact-table td:first-child:before,.contact-container .contact-table td:nth-child(2):before{color:#f90;content:"Nazwisko: ";font-weight:700}.contact-container .contact-table td:nth-child(2):before{color:#f90;content:"Imię: ";font-weight:700}.contact-container .contact-table td:last-child{border-bottom:none;border-right:none;display:none}.contact-container .contact-table td:nth-last-child(2){padding-bottom:10px!important}.contact-container .contact-table td input.table-edit-input{box-sizing:border-box;width:100%}.contact-container .contact-table td:nth-child(3),.contact-container .contact-table td:nth-child(4),.contact-container .contact-table td:nth-child(5),.contact-container .contact-table td:nth-child(6),.contact-container .contact-table td:nth-child(7){display:none}.contact-container .contact-table td:nth-child(3):before{color:#f90;content:"Tel. wew: ";font-weight:700}.contact-container .contact-table td:nth-child(4):before{color:#f90;content:"Telefon: ";font-weight:700}.contact-container .contact-table td:nth-child(5):before{color:#f90;content:"Komórka: ";font-weight:700}.contact-container .contact-table td:nth-child(6):before{color:#f90;content:"E-mail: ";font-weight:700}.contact-container .contact-table td:nth-child(7):before{color:#f90;content:"Dział: ";font-weight:700}.contact-container .contact-table td.action-buttons-cell{display:none}.contact-container .contact-table tr:not(.expanded) td:nth-child(2){padding-bottom:10px!important}.contact-container .contact-table tr.expanded td:nth-child(3),.contact-container .contact-table tr.expanded td:nth-child(4),.contact-container .contact-table tr.expanded td:nth-child(5),.contact-container .contact-table tr.expanded td:nth-child(6),.contact-container .contact-table tr.expanded td:nth-child(7){display:block}.contact-container .contact-table tr.expanded td:nth-last-child(2){padding-bottom:10px!important}.contact-container .contact-table tr.expanded td:first-child .name-icon{top:40px!important;transform:translateY(-50%) rotate(0deg)}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.reservations-calendar-container{-webkit-overflow-scrolling:touch;border:none;border-radius:15px;display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 20px 20px 0}.reservations-calendar-container .rbc-calendar{border:none;display:flex;flex:1 1;flex-direction:column;font-family:inherit;height:100%;min-height:0;transform:translateZ(0)}.reservations-calendar-container .rbc-calendar .rbc-header{background-color:#f90;border:none;border-right:1px solid #fff3;color:#1a1a1a;font-weight:600;padding:10px;position:relative;text-align:center}.reservations-calendar-container .rbc-calendar .rbc-header .rbc-today{color:#fff}.reservations-calendar-container .rbc-calendar .rbc-header:last-child{border-right:none}.reservations-calendar-container .rbc-calendar .rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;min-height:50px}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button{background-color:#000;border:1px solid #f90;border-radius:0;color:#f90;cursor:pointer;font-size:15px;font-weight:500;margin-right:5px;min-width:7em;padding:12px 40px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,transform .5s ease}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:hover{background-color:#f90;color:#000;transform:scale(.8)}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button:last-child{margin-right:0}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:last-child button{background-color:#000;border:1px solid #f90;border-radius:0;color:#f90;cursor:pointer;font-size:15px;font-weight:500;margin-right:5px;min-width:7em;padding:12px 40px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,transform .5s ease}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:last-child button:hover{background-color:#f90;color:#000;transform:scale(.8)}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:last-child button.rbc-active{background-color:#f90;color:#000;font-weight:600}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:last-child button:last-child{margin-right:0}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-toolbar-label{color:#f90;font-size:1.5em;font-weight:600;margin:0 20px}.reservations-calendar-container .rbc-calendar .rbc-month-view{background-color:#1a1a1a;border:1px solid #666;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row{background-color:#1a1a1a;border-bottom:1px solid #666;display:flex;flex:1 1;flex-direction:column;min-height:150px;position:relative}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row:last-child{border-bottom:none}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg{background-color:#1a1a1a;border-right:1px solid #666;flex:1 1}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg:last-child{border-right:none}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg.rbc-off-range-bg{background-color:#6666660d}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg.rbc-today{background-color:#ff99001a}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row{display:flex;flex:1 1;position:relative;z-index:1}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell{background-color:#0000;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:5px 8px;position:relative;text-align:right}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell button{align-self:flex-end;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:4px 8px;position:relative;transition:all .2s ease;z-index:2}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell button:hover{background-color:#f903;color:#f90}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell.rbc-off-range button{color:#666}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell.rbc-today button{background-color:#f90;color:#fff;font-weight:600}.reservations-calendar-container .rbc-calendar .rbc-time-view{background-color:#1a1a1a;border:1px solid #666;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-header{background-color:#1a1a1a;border-bottom:2px solid #f90}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-header .rbc-label{color:#f90;font-weight:600}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-cell{align-items:center!important;background-color:#f90!important;border:none!important;border-right:1px solid #fff3!important;color:#1a1a1a!important;display:flex!important;font-weight:600!important;justify-content:center!important;padding:10px!important;position:relative!important;text-align:center!important}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-cell:last-child{border-right:none!important;border-top-right-radius:8px!important}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-cell .rbc-button-link{align-items:center!important;background:none!important;border:none!important;color:inherit!important;cursor:pointer!important;display:flex!important;font-weight:inherit!important;height:100%!important;justify-content:center!important;margin:0!important;padding:0!important;width:100%!important}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-header .rbc-time-header-cell .rbc-button-link span{color:inherit!important;font-weight:inherit!important;line-height:1!important;vertical-align:middle!important}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-content{background-color:#1a1a1a;flex:1 1}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-time-gutter{background-color:#1a1a1a}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-time-gutter .rbc-label{color:#fff;font-size:.85em}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-day-slot{background-color:#1a1a1a}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-day-slot .rbc-time-slot{background-color:#1a1a1a;border-top:1px solid #6666664d}.reservations-calendar-container .rbc-calendar .rbc-time-view .rbc-time-content .rbc-day-slot .rbc-time-slot:hover{background-color:#ff99000d}.reservations-calendar-container .rbc-calendar .rbc-event{background-color:#f90;border:none;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:.85em;padding:2px 6px;transition:all .2s ease}.reservations-calendar-container .rbc-calendar .rbc-event[title*=🔄]{background:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff1a 0,#ffffff1a 4px);border:2px dashed #fffc;position:relative}.reservations-calendar-container .rbc-calendar .rbc-event[title*=🔄]:after{align-items:center;background:#000000b3;border-radius:50%;content:"🔄";display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:-2px;top:-2px;width:16px}.reservations-calendar-container .rbc-calendar .rbc-event:hover{background-color:#cc7a00;box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.reservations-calendar-container .rbc-calendar .rbc-event.rbc-selected{background-color:#062d73;box-shadow:0 2px 8px #062d7366}.reservations-calendar-container .rbc-calendar .rbc-event .rbc-event-content{font-weight:500}.reservations-calendar-container .rbc-calendar .rbc-event,.reservations-calendar-container .rbc-calendar .rbc-event-label{border-radius:0!important}.reservations-calendar-container .rbc-calendar .rbc-show-more{background-color:#0000!important;border:1px solid #f90!important;border-radius:3px!important;color:#f90!important;cursor:pointer!important;display:inline-block!important;font-size:.75em!important;font-weight:500!important;margin-top:2px!important;padding:2px 6px!important;text-decoration:none!important;transition:all .2s ease!important}.reservations-calendar-container .rbc-calendar .rbc-show-more:hover{background-color:#f90!important;box-shadow:0 1px 3px #0003!important;color:#fff!important;transform:translateY(-1px)!important}.reservations-calendar-container .rbc-calendar .rbc-show-more:focus{outline:2px solid #f90!important;outline-offset:1px!important}.reservations-calendar-container .rbc-calendar .rbc-agenda-table{background-color:#1a1a1a;border:1px solid #666;overflow:hidden}.reservations-calendar-container .rbc-calendar .rbc-agenda-table .rbc-header{background-color:#f90;color:#fff;font-weight:600;padding:12px}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody{background-color:#1a1a1a}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr{background-color:#1a1a1a;border-bottom:1px solid #6666664d;transition:background-color .2s ease}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr:hover{background-color:#ff99000d}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr:last-child{border-bottom:none}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr td{background-color:#1a1a1a;padding:12px}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr td.rbc-agenda-date-cell{color:#f90;font-weight:600}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr td.rbc-agenda-time-cell{color:#fff;font-size:.9em}.reservations-calendar-container .rbc-calendar .rbc-agenda-table tbody tr td.rbc-agenda-event-cell{color:#fff}.reservations-calendar-container .rbc-calendar .rbc-overlay{border-radius:8px!important;box-shadow:0 4px 12px #0000004d!important;padding:0!important;position:absolute!important;z-index:1000!important}.reservations-calendar-container .rbc-calendar .rbc-overlay .rbc-overlay-header{background-color:#1a1a1a!important;border-top-left-radius:6px!important;border-top-right-radius:6px!important;color:#fff!important;font-size:.9em!important;font-weight:600!important;margin:0!important;padding:10px 12px!important;text-transform:capitalize!important}.reservations-calendar-container .rbc-calendar .rbc-overlay .rbc-event{background-color:inherit!important;border-radius:4px!important;cursor:pointer!important;font-size:.85em!important;margin:8px 12px!important;padding:4px 8px!important;transition:all .2s ease!important}.reservations-calendar-container .rbc-calendar .rbc-overlay .rbc-event:hover{box-shadow:0 2px 6px #0000004d!important;opacity:1!important;transform:translateY(-1px)!important}.reservations-calendar-container .rbc-calendar .rbc-overlay .rbc-event:last-child{margin-bottom:12px!important}.reservations-calendar-container .rbc-calendar .rbc-overlay .rbc-event .rbc-event-content{color:#fff!important;font-weight:500!important;line-height:1.3!important}.reservations-calendar-container .rbc-calendar .rbc-calendar .rbc-overlay{background-color:#1a1a1a!important;border:2px solid #f90!important}.reservations-calendar-container .rbc-calendar .rbc-slot-selection{background-color:#ff99004d;border:2px solid #f90}.reservations-calendar-container .rbc-calendar .rbc-today{background-color:#ff99001a}.reservations-calendar-container .rbc-calendar .rbc-off-range-bg{background-color:#6666661a}.reservations-calendar-container .calendar-loading{align-items:center;background-color:#1a1a1a;color:#f90;display:flex;font-size:1.2em;height:400px;justify-content:center}.reservations-calendar-container .calendar-error{align-items:center;background-color:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff6b6b;display:flex;font-size:1.1em;height:400px;justify-content:center}.rbc-overlay{border:2px solid #f90!important}.rbc-overlay,.rbc-overlay .rbc-overlay-header{background-color:#1a1a1a!important;color:#fff!important}.rbc-overlay .rbc-event-content{color:#fff!important}.reservations-calendar-container .rbc-calendar .rbc-overlay,.reservations-calendar-container .rbc-overlay{background-color:#1a1a1a!important;border:2px solid #f90!important}@media(max-width:1200px){.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button,.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:last-child button{font-size:14px;min-width:5em;padding:10px 25px}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-toolbar-label{font-size:1.3em;margin:0 15px}}@media(max-width:1024px){.reservations-calendar-container .rbc-calendar .rbc-toolbar{flex-wrap:wrap;gap:10px;justify-content:center}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:first-child button,.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group:last-child button{font-size:13px;margin-right:3px;min-width:4em;padding:8px 20px}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-toolbar-label{font-size:1.2em;margin:0 10px 10px;order:-1;text-align:center;width:100%}}@media(max-width:768px){.reservations-calendar-container{background-color:#1a1a1a;height:calc(100vh - 120px);height:calc(100dvh - 120px);min-height:500px;padding:10px}@supports(-webkit-touch-callout:none){.reservations-calendar-container{height:-webkit-fill-available}}.reservations-calendar-container .rbc-calendar .rbc-toolbar{flex-direction:column;gap:10px}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group{justify-content:center}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group button{background-color:#efefef;color:#333;font-size:.9em;padding:6px 12px}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group button:hover{background-color:#f90;color:#fff}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-toolbar-label{color:#f90;font-size:1.2em;margin:0}.reservations-calendar-container .rbc-calendar .rbc-month-view{background-color:#1a1a1a}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row{min-height:80px}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg{background-color:#1a1a1a}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg.rbc-off-range-bg{background-color:#6666660d}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg.rbc-today{background-color:#ff99001a}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell{background-color:#0000;padding:3px 5px}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell button{color:#fff;font-size:.8em;padding:2px 4px}.reservations-calendar-container .rbc-calendar .rbc-event{font-size:.75em;padding:1px 4px}.reservations-calendar-container .calendar-error,.reservations-calendar-container .calendar-loading{background-color:#1a1a1a;font-size:1em;min-height:300px}}@media(max-width:480px){.reservations-calendar-container{background-color:#1a1a1a;height:calc(100vh - 100px);height:calc(100dvh - 100px);min-height:400px}@supports(-webkit-touch-callout:none){.reservations-calendar-container{height:-webkit-fill-available;min-height:-webkit-fill-available}}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group button{background-color:#efefef;color:#333;font-size:.8em;padding:4px 8px}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-btn-group button:hover{background-color:#f90;color:#fff}.reservations-calendar-container .rbc-calendar .rbc-toolbar .rbc-toolbar-label{color:#f90;font-size:1em}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row{min-height:60px}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg{background-color:#1a1a1a}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg.rbc-off-range-bg{background-color:#6666660d}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-month-row .rbc-row-bg .rbc-day-bg.rbc-today{background-color:#ff99001a}.reservations-calendar-container .rbc-calendar .rbc-month-view .rbc-date-cell{background-color:#0000}.reservations-calendar-container .calendar-error,.reservations-calendar-container .calendar-loading{background-color:#1a1a1a;font-size:.9em;min-height:250px;padding:15px}}.confirmation-overlay{background-color:#00000080}.confirmation-overlay .confirmation-box{max-height:80vh;max-width:90%;overflow-y:auto;width:500px}.confirmation-overlay .confirmation-box .close-button{transition:transform .3s ease}.confirmation-overlay .confirmation-box .areYouSure h3{color:#f90;font-size:1.8rem;font-weight:500;margin:0 0 20px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details{text-align:left}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item{color:#efefef;line-height:1.4;margin-bottom:10px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item strong{color:#f90;font-weight:600;margin-right:8px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item.cursive{color:#666;font-size:.9em;font-style:italic}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item.cursive-center{color:#666;font-size:.9em;font-style:italic;text-align:center}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item .participant-actions{display:flex;gap:15px;justify-content:center;margin-top:15px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item .participant-actions .action-button{background-color:#000;border:1px solid #f90;border-radius:0;color:#f90;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,transform .3s ease}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item .participant-actions .action-button:hover{background-color:#f90;color:#000;transform:scale(.8)}@media(max-width:600px){.confirmation-overlay .confirmation-box{padding:20px;width:95%}.confirmation-overlay .confirmation-box .areYouSure{padding-left:10px;padding-right:10px}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.car-reservation-details .input-group input,.car-reservation-details .input-group select,.car-reservation-details .input-group textarea,.car-reservation-details-input .date-time-container .date-picker-container input,.car-reservation-details-input .date-time-container .time-picker-container input,.car-reservation-details-input input,.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container input,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container input,.cars-reservations-container .date-inputs .input-group input,.cars-reservations-container .date-inputs .the-first-line select,.cars-reservations-container .main-site .booking-button,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container input,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container input,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group input,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-the-first-line select,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group input,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group select,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group textarea,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container input,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container input,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group input,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-the-first-line select,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group input,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group select,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group textarea,.main-site .booking-button,.roomsa-reservations-container .main-site .booking-button,textarea{background-color:#0000}.custom-dropdown{font-family:Arial,sans-serif;position:relative}.dropdown-header{align-items:center;border:2px solid #ccc;color:#868686;cursor:pointer;display:flex;font-size:1.06em;justify-content:space-between;padding:10px}.dropdown-header.selected-header{color:#efefef}.dropdown-arrow{font-size:12px}.dropdown-menu{align-items:center;background:#000;border:2px solid #f90;border-radius:0;box-shadow:0 2px 5px #0003;color:#efefef;display:flex;flex-direction:column;left:50%;max-height:200px;overflow-y:auto;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:120px;z-index:1000}.dropdown-item-2{cursor:pointer;padding:10px;text-transform:lowercase}.dropdown-item-2.selected,.dropdown-item-2:hover{color:#f90}.triangle-up{border-bottom:10px solid #efefef;border-left:10px solid #0000;border-right:10px solid #0000;left:50%;position:absolute;width:1em}.manager-todo-container .task{align-items:center;border-radius:5px;cursor:pointer;display:flex;gap:10px;margin:.5rem 0;padding:.5rem;transition:background-color .3s ease}.manager-todo-container .task .square{border:1px solid #f90;height:20px;position:relative;width:20px}.manager-todo-container .task .square.started{background:linear-gradient(0deg,#f90 20%,#0000 0)}.manager-todo-container .task .square.in-progress{background:linear-gradient(0deg,#f90 50%,#0000 0)}.manager-todo-container .task .square.completed{background-color:gray}.manager-todo-container .task .strikethrough{color:gray;text-decoration:line-through}.manager-todo-container .task span{font-size:15px;width:300px}.manager-todo-container .task:hover{color:#f90}.manager-todo-container p{font-size:20px;font-weight:700;margin-bottom:3px;text-align:center}.manager-todo-container ul{display:flex;flex-direction:column;gap:5px;list-style-type:none;padding:15px}.manager-todo-container .manager-item:hover .manager-icon{transform:scale(1)}.manager-todo-container .task-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;justify-content:space-between;margin-bottom:10px;padding:10px}.manager-todo-container .creating{margin-top:20px}.modal-content-TODO .form-grup p{margin-bottom:8px}@media screen and (max-width:768px){.manager-todo-container{height:calc(100vh - 200px);padding-bottom:20px}.manager-todo-container .task{margin:8px 0;padding:12px}.manager-todo-container .task span{font-size:16px;width:auto}.manager-todo-container .task .square{height:24px;width:24px}.manager-todo-container p{font-size:18px;text-align:center}}.history-overlay .history-content .lack{color:#999;font-size:15px;margin-top:20px;text-align:center;width:100%}.history-overlay .history-content .completed-tassks{flex-grow:1;height:365px;overflow-y:auto}.history-overlay .history-content .completed-tassks .completed-task{border:1px solid #ddd;display:flex;flex-direction:column;margin-bottom:10px;padding:15px}.history-overlay .history-content .completed-tassks .completed-task span{color:#333;font-size:14px;margin:5px 0 0}.history-overlay .history-content .completed-tassks .completed-task span .strong{width:70px}.manager-todo-container{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.manager-todo-container .todo-for{display:flex;justify-content:center}.manager-todo-container .todo-for p{font-size:20px;font-weight:700;margin-bottom:3px;padding-bottom:3px;width:97%}.manager-todo-container .back-icon{cursor:pointer;height:20px;position:absolute;right:320px;top:6px;transform:rotate(90deg);transition:transform .3s ease;width:20px}.manager-todo-container .back-icon:hover{transform:rotate(180deg) scale(1.1)}.manager-todo-container .tasks{padding:0;position:relative;z-index:1}.manager-todo-container .searching{align-items:center;display:flex;justify-content:center;position:relative}.manager-todo-container .search-input{border:1px solid #ddd;font-size:14px;padding:8px 40px 8px 8px;width:95%}.manager-todo-container .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;position:absolute;right:22px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.manager-todo-container .search-icon:hover{transform:scale(1.1)}.manager-todo-container .not-yet{display:flex;height:300px;justify-content:center}.manager-todo-container .not-yet .no-tasks{color:#999;font-size:15px;margin-top:20px;text-align:center;width:170px}.manager-todo-container ul{flex-grow:1;height:40px;overflow-y:auto;padding-right:15px}.manager-todo-container .manager-item{align-items:center;color:#000;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px;position:relative;transition:color .3s ease}.manager-todo-container .manager-item:hover{color:#f90}.manager-todo-container .manager-item .manager-icon{height:20px;margin-right:10px;transform:rotate(-90deg);transition:transform .3s ease;width:20px}.manager-todo-container .manager-item span{flex-grow:1;text-align:left}.manager-todo-container .manager-item .manager-circle{align-items:center;background-color:#f90;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.manager-todo-container .task-item{align-items:center;background-color:initial;border:0;cursor:pointer;display:flex;gap:10px;padding-bottom:0}.manager-todo-container .task-item:hover{color:#f90}.manager-todo-container .task-item .task-square{border:1px solid #f90;height:20px;position:relative;width:20px}.manager-todo-container .task-item .task-text{font-size:15px;width:300px}.manager-todo-container .header-buttons{display:flex;justify-content:end}.manager-todo-container .booking-button{align-items:center;background-color:initial;border:0;color:#000;cursor:pointer;display:flex;font-size:.9em;font-weight:700;gap:9px;padding-top:15px;position:relative;transition:color .3s ease}.manager-todo-container .booking-button:hover{color:#f90;font-weight:700}.manager-todo-container .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.manager-todo-container .creating{display:flex;justify-content:center;margin-top:9px}.manager-todo-container .creating .create-button{background:#0000;border:1px solid #f90;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:18em}.manager-todo-container .creating .create-button:hover{background-color:#f90;color:#000;transform:scale(.85)}.modal-overlay{z-index:2}.modal-content{background:#fff;box-shadow:0 0 10px #0003;padding:20px;position:relative;width:300px;z-index:3}.modal-content p{font-size:18px;font-weight:700;margin:0;text-align:left}.modal-content label{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.modal-content label .text{width:60px}.modal-content label textarea{border:1px solid #ddd;margin-left:6px;padding:8px;width:100%}.modal-content label input{border:1px solid #ddd;margin-top:5px;padding:8px;width:100%}.modal-content button{background-color:#ddd;border:none;color:#000;cursor:pointer;font-size:14px;padding:10px}.modal-content button:hover{background-color:#f90;color:#fff}.modal-content .modal-close-icon{cursor:pointer;height:20px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:20px}.modal-content .modal-close-icon:hover{transform:rotate(180deg)}.create-task-overlay{z-index:2}@media screen and (max-width:768px){.manager-todo-container{height:calc(100vh - 130px);padding-bottom:20px}.manager-todo-container .todo-for p{font-size:18px;text-align:center}.manager-todo-container .back-icon{height:24px;right:280px;top:8px;width:24px}.manager-todo-container .tasks{padding:10px 0}.manager-todo-container .tasks .task{margin:8px 0;padding:12px}.manager-todo-container .tasks .task span{font-size:16px;width:auto}.manager-todo-container .tasks .task .square{height:24px;width:24px}.manager-todo-container .searching{padding:10px 0}.manager-todo-container .searching input{font-size:16px;padding:12px}}.create-task-overlay .create-task-content{background-color:#efefef;border:3px solid #f90;border-radius:0;font-weight:600;padding:20px;position:relative;width:520px}.create-task-overlay .create-task-content p{margin-bottom:20px}.create-task-overlay .create-task-content .form-group{display:flex;gap:1em;margin-bottom:15px}.create-task-overlay .create-task-content .form-group label{color:#333;margin-bottom:5px;min-width:50px}@media (max-width:768px){.create-task-overlay .create-task-content .form-group label{min-width:auto}}.create-task-overlay .create-task-content .form-group input[type=date],.create-task-overlay .create-task-content .form-group input[type=text]{background-color:#efefef;border-radius:0;padding:8px;width:25em}.create-task-overlay .create-task-content button{background-color:#f90;border:none;border-radius:2px;cursor:pointer;font-size:16px;margin-right:10px;padding:10px 20px;transition:background-color .3s}.create-task-overlay .create-task-content button:disabled{background-color:#ccc;cursor:not-allowed}.create-task-overlay .create-task-content button:hover:not(:disabled){background-color:#d88302}.create-task-overlay .create-task-content .close-button{cursor:pointer;height:20px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:20px}.create-task-overlay .create-task-content .close-button:hover{transform:rotate(180deg)}.react-datepicker-wrapper{width:25em}@media (max-width:768px){.create-task-overlay{padding:20px}.create-task-overlay .create-task-content{max-width:none;padding:20px;width:calc(100% - 40px)}.create-task-overlay .create-task-content .form-group{align-items:flex-start;flex-direction:column}.create-task-overlay .create-task-content .form-group input[type=date],.create-task-overlay .create-task-content .form-group input[type=text]{font-size:16px;padding:12px;width:100%}.create-task-overlay .create-task-content button{font-size:16px;margin-bottom:10px;margin-right:0;padding:12px;width:100%}}.mytodo-content{display:flex;flex-direction:column;height:100%}.mytodo-content p{font-size:20px;font-weight:700;margin-bottom:3px;text-align:center}.mytodo-content .tasks-container{flex-grow:1;height:40px;overflow-y:auto;padding-right:15px}.mytodo-content .tasks-container .no-tasks{display:flex;height:300px;justify-content:center}.mytodo-content .tasks-container .no-tasks .no-tasks-message{color:#999;font-size:15px;margin-top:20px;text-align:center;width:170px}.mytodo-content .tasks-container strong{color:#000;display:block;font-size:16px;margin:5px 0;padding-top:3px}.mytodo-content .tasks-container .task{align-items:center;cursor:pointer;display:flex;gap:10px;margin:.5rem 0;padding:.5rem;transition:background-color .3s ease}.mytodo-content .tasks-container .task .square{border:1px solid #f90;height:20px;position:relative;width:20px}.mytodo-content .tasks-container .task .square.started{background:linear-gradient(0deg,#f90 20%,#0000 0)}.mytodo-content .tasks-container .task .square.in-progress{background:linear-gradient(0deg,#f90 50%,#0000 0)}.mytodo-content .tasks-container .task .square.completed{background-color:gray}.mytodo-content .tasks-container .task .strikethrough{color:gray;text-decoration:line-through}.mytodo-content .tasks-container .task span{font-size:15px;width:300px}.mytodo-content .tasks-container .task:hover{color:#f90}.mytodo-content .footer-section .header-buttons{display:flex;justify-content:end}.mytodo-content .footer-section .booking-button{align-items:center;background-color:initial;border:0;color:#000;cursor:pointer;display:flex;font-size:.9em;font-weight:700;gap:9px;padding-bottom:8px;padding-top:15px;position:relative;transition:color .3s ease}.mytodo-content .footer-section .booking-button:hover{color:#f90;font-weight:700}.mytodo-content .footer-section .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.mytodo-content .footer-section .creating{display:flex;justify-content:center;width:100%}.mytodo-content .footer-section .creating .create-button{background:#0000;border:1px solid #f90;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:18em}.mytodo-content .footer-section .creating .create-button:hover{background-color:#f90;color:#000;transform:scale(.85)}.mytodo-content .footer-section .creating .create-button:hover .mytodo-content{display:flex;flex-direction:column;height:100%}.modal-overlay{background:#fff}.modal-content-TODO{background-color:#efefef;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;width:600px}.modal-content-TODO .close-button-TODO{cursor:pointer;height:20px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:20px}.modal-content-TODO .close-button-TODO:hover{transform:rotate(180deg)}.modal-content-TODO p{font-size:20px;font-weight:600;margin-bottom:3px;padding-bottom:1em;padding-right:30px;text-align:left;width:100%}.modal-content-TODO .form-group{align-items:center;display:flex;margin-bottom:1em}.modal-content-TODO .form-group p{font-size:16px;font-weight:600;margin-bottom:0;padding-bottom:0}.modal-content-TODO .form-group .left{display:flex}.modal-content-TODO .form-group .think{font-size:16px;font-weight:500;margin-bottom:0;margin-right:15px;text-align:left;width:100px}.modal-content-TODO .form-group input,.modal-content-TODO .form-group textarea{background-color:#efefef;border:1px solid #ddd;border-radius:0;color:#000;padding:8px;width:100%}.modal-content-TODO .modal-buttons{display:flex;justify-content:center;margin-top:10px}.modal-content-TODO .modal-buttons .save-button{background-color:#f90;border:1px solid #f90;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:18em}.modal-content-TODO .modal-buttons .save-button:hover{background-color:#f90;color:#000;color:#fff;transform:scale(.85)}.modal-content-TODO .modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:15px 20px}.modal-content-TODO .modal-header h2{color:#f90;font-size:1.5em;margin:0}.modal-content-TODO .modal-header .close-button{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:3em;height:30px;justify-content:center;line-height:1;padding:0;transition:transform .3s ease;width:30px}.modal-content-TODO .modal-header .close-button:hover{color:#f90;transform:rotate(180deg)}.modal-content-TODO .modal-body{padding:20px}.modal-content-TODO .modal-body p{color:#fff;font-size:1.1em;margin-bottom:20px;margin-top:0}.modal-content-TODO .modal-body .reservation-details{background-color:#212121;border:1px solid #444;margin-bottom:20px;padding:15px}.modal-content-TODO .modal-body .reservation-details .detail-item{border-bottom:1px solid #444;color:#fff;margin-bottom:10px;padding-bottom:10px}.modal-content-TODO .modal-body .reservation-details .detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-content-TODO .modal-body .reservation-details .detail-item strong{color:#f90;margin-right:8px}.modal-content-TODO .status-options{display:flex;flex-direction:column}.modal-content-TODO .status-options .status-option{align-items:center;cursor:pointer;display:flex;gap:20px;margin-bottom:15px}.modal-content-TODO .status-options .status-option .square{border:1px solid #f90;height:20px;position:relative;width:20px}.modal-content-TODO .status-options .status-option .square.started{background:linear-gradient(0deg,#f90 20%,#0000 0)}.modal-content-TODO .status-options .status-option .square.in-progress{background:linear-gradient(0deg,#f90 50%,#0000 0)}.modal-content-TODO .status-options .status-option .square.completed{background-color:gray}.modal-content-TODO .status-options .status-option span{font-size:16px;font-weight:500}.modal-content-TODO .status-options .status-option:hover{color:#f90}.modal-content-TODO .modal-footer{border-top:1px solid #444;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.modal-content-TODO .modal-footer button{border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s ease}.modal-content-TODO .modal-footer .cancel-button{background-color:#444;border:1px solid #555;color:#fff}.modal-content-TODO .modal-footer .cancel-button:hover{background-color:#555}.modal-content-TODO .modal-footer .confirm-button{background-color:#f90;border:1px solid #e58e00;color:#fff}.modal-content-TODO .modal-footer .confirm-button:hover{background-color:#e58e00}.create-task-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.create-task-content{background:#fff;border:1px solid #f90;border-radius:5px;padding:20px;text-align:center;width:300px}.create-task-content .form-group,.create-task-content h2{margin-bottom:15px}.create-task-content .form-group label{display:block;margin-bottom:5px}.create-task-content .form-group input{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.create-task-content .form-group .custom-datepicker{border:1px solid #ddd;border-radius:0;box-sizing:border-box!important;flex:1 1!important;padding:8px;width:100%!important}.create-task-content button{background-color:#f90;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:5px;padding:10px}.create-task-content button:hover{background-color:#e68a00}.modal-overlay{background:#00000080;height:100%;width:100%;z-index:2147483648!important}.history-overlay .history-content{box-shadow:0 4px 4px #0000001a;padding-bottom:15px;padding-left:20px;padding-right:20px}.history-overlay .history-content p{font-size:20px;font-weight:700;margin-bottom:6px;text-align:center}.history-overlay .history-content .completed-tasks{flex-grow:1;height:365px;overflow-y:auto}.history-overlay .history-content .completed-tasks .completed-task{border:1px solid #ddd;display:flex;flex-direction:column;margin-bottom:10px;padding:15px}.history-overlay .history-content .completed-tasks .completed-task span{color:#333;font-size:14px;margin:5px 0}.history-overlay .history-content .completed-tasks .completed-task span strong{width:15px}.history-overlay .creating{display:flex;justify-content:center;padding-top:1em;width:100%}.history-overlay .creating .create-button{background:#0000;border:1px solid #f90;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:18em}.history-overlay .creating .create-button:hover{background-color:#f90;color:#000;transform:scale(.85)}.history-overlay .creating .create-button:hover .mytodo-content{display:flex;flex-direction:column;height:100%}.custom-datepicker,.react-datepicker-wrapper,.react-datepicker-wrapper *{display:block!important}.custom-datepicker,.react-datepicker-wrapper,.react-datepicker-wrapper *,.react-datepicker-wrapper input,.react-datepicker__input-container input{box-sizing:border-box!important;flex:1 1!important;min-width:0!important;width:100%!important}.form-group{display:flex!important}.form-group .custom-datepicker,.form-group .react-datepicker-wrapper,.form-group .react-datepicker__input-container{display:flex!important;flex:1 1!important}.react-datepicker{background-color:#000;border:1px solid #f90;border-radius:0}.react-datepicker .react-datepicker__header{background-color:#000;border-bottom:1px solid #f90;border-radius:0}.react-datepicker .react-datepicker-time__header,.react-datepicker .react-datepicker-year-header,.react-datepicker .react-datepicker__current-month{color:#fff}.react-datepicker .react-datepicker__day-name{color:#fff;font-weight:700}.react-datepicker .react-datepicker__day,.react-datepicker .react-datepicker__time-list-item{color:#fff}.react-datepicker .react-datepicker__day:hover,.react-datepicker .react-datepicker__time-list-item:hover{background-color:#f90;border-radius:0;color:#000}.react-datepicker .react-datepicker__day--selected,.react-datepicker .react-datepicker__time-list-item--selected{background-color:#f90;border-radius:50%;color:#000}.react-datepicker .react-datepicker__navigation-icon{filter:invert(1)}.react-datepicker .react-datepicker__time-container .react-datepicker__time-box{background-color:#000;border:1px solid #f90;border-radius:0}.react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item{color:#fff}.react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--selected,.react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:active,.react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:hover{color:#000}.react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next,.react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous{background:#0000;border:none;box-shadow:none}@media screen and (max-width:768px){.mytodo-content .tasks-container{flex:1 1;height:auto;max-height:calc(100vh - 260px);overflow-y:auto}.mytodo-content .footer-section{bottom:100px!important;left:0!important;padding:5px 20px 15px!important;position:fixed!important;right:0!important}.mytodo-content .footer-section .header-buttons .booking-button{display:flex!important;font-size:15px!important;justify-content:end;min-height:40px!important;padding:5px;width:100%!important}.mytodo-content .footer-section .creating{margin-top:0!important}.mytodo-content .footer-section .creating .create-button{align-items:center!important;display:flex!important;font-size:15px!important;justify-content:center!important;min-height:44px!important;padding:12px!important;text-align:center!important}.modal-overlay{padding:20px;z-index:2147483648!important}.modal-content-TODO{max-width:none;padding:20px;width:calc(100% - 40px)}.modal-content-TODO .form-group{align-items:flex-start;flex-direction:column}.modal-content-TODO .form-group .think{font-size:18px;margin-bottom:8px;width:100%}.modal-content-TODO .form-group input,.modal-content-TODO .form-group textarea{font-size:16px;padding:12px}.modal-content-TODO .status-options .status-option .square{height:24px;width:24px}.modal-content-TODO .status-options .status-option span{font-size:16px}.modal-content-TODO .modal-buttons .save-button{font-size:16px;padding:15px}.history-overlay .history-content .completed-tasks{height:calc(100vh - 255px)}.history-overlay .history-content .completed-tasks .completed-task{padding:12px}.history-overlay .history-content .completed-tasks .completed-task span{font-size:16px}.create-task-overlay{padding:20px}.create-task-overlay .create-task-content{max-width:none;width:calc(100% - 10px)}.create-task-overlay .create-task-content .form-group input{font-size:16px;padding:12px}.create-task-overlay .create-task-content button{font-size:16px;min-height:44px;padding:12px 20px}}.add-announcement-container .add-announcement-form{flex-direction:column;gap:35px;width:70em}.add-announcement-container .add-announcement-form .form-group{border-radius:0;display:flex;flex-direction:column;width:40em}.add-announcement-container .add-announcement-form .form-group label{color:#fff;font-weight:700;margin-bottom:.75em}.add-announcement-container .add-announcement-form .form-group input,.add-announcement-container .add-announcement-form .form-group textarea{background-color:#171717;border:1px solid #ccc;color:#fff;font-size:1.1em;padding:10px;transition:border-color .3s}.add-announcement-container .add-announcement-form .form-group input:focus,.add-announcement-container .add-announcement-form .form-group textarea:focus{border-color:#f90;outline:none}.add-announcement-container .add-announcement-form .form-group textarea{min-height:200px;resize:vertical}.add-announcement-container .add-announcement-form .submit-button{align-self:flex-end;background-color:#000;border:1px solid #f90;border-radius:0;color:#f90;cursor:pointer;font-size:25px;margin-right:10em;margin-top:2em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:10em}.add-announcement-container .add-announcement-form .submit-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.add-announcement-container .add-announcement-form .form-layout{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.add-announcement-container .add-announcement-form .form-layout .icon-section{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;padding-right:5em}.add-announcement-container .add-announcement-form .form-layout .icon-section label{font-weight:700;margin-bottom:20px}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:relative}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector .selected-icon{cursor:pointer;height:50px;transition:transform .2s;width:50px}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector .selected-icon:hover{transform:scale(1.1)}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector .icon-list{align-items:center;border:1px solid #ddd;border-radius:0;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:10px;left:50%;margin-top:10px;max-height:490px;overflow-y:auto;padding:10px;position:absolute;top:60px;transform:translateX(-50%);z-index:1000}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector .icon-list .icon-item-wrapper{align-items:center;display:flex;justify-content:center;padding:5px}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector .icon-list .icon-item-wrapper .icon-item{cursor:pointer;height:40px;transition:transform .2s;width:40px}.add-announcement-container .add-announcement-form .form-layout .icon-section .icon-selector .icon-list .icon-item-wrapper .icon-item:hover{transform:scale(1.1)}.add-announcement-container .add-announcement-form .form-layout .details-section{display:flex;flex:2 1;flex-direction:column;gap:50px}.add-announcement-container .add-announcement-form .form-layout .details-section .form-group{display:flex;flex-direction:column}.add-announcement-container .add-announcement-form .form-layout .details-section .form-group label{font-weight:700;margin-bottom:15px}.add-announcement-container .add-announcement-form .form-layout .details-section .form-group input,.add-announcement-container .add-announcement-form .form-layout .details-section .form-group textarea{border:1px solid #ccc;border-radius:0;font-size:16px;padding:10px;transition:border .2s;width:100%}.add-announcement-container .add-announcement-form .form-layout .details-section .form-group input:focus,.add-announcement-container .add-announcement-form .form-layout .details-section .form-group textarea:focus{border-color:#ff9800;outline:none}.add-announcement-container .add-announcement-form .form-layout .details-section .form-group textarea,.rich-text-editor{min-height:100px;resize:vertical}.rich-text-editor{background-color:#171717;border:1px solid #ccc;color:#fff;font-size:1.1em;overflow-y:auto;padding:10px;transition:border-color .3s}.rich-text-editor-hint{margin-bottom:5px;margin-top:5px;padding-left:5px}.rich-text-editor-hint small{color:#888;font-size:.9em;font-style:italic}.rich-text-editor:focus,.rich-text-editor:focus-within{border-color:#f90;outline:none}.rich-text-editor .ProseMirror{background-color:initial;border:none;color:#fff;min-height:100px;outline:none;padding:0}.rich-text-editor .ProseMirror p{margin:0 0 1em}.rich-text-editor .ProseMirror:focus{outline:none}.rich-text-editor-toolbar{display:flex;flex-direction:column;gap:10px;margin-top:10px}.toolbar-row{align-items:center;display:flex;width:100%}.toolbar-row,.toolbar-row:first-child,.toolbar-row:last-child{justify-content:space-between}.button-group{display:flex;gap:10px}.formatting-group{justify-self:flex-start}.alignment-group{justify-self:center}.font-size-group{justify-self:flex-end}.list-group{flex-direction:row;flex-wrap:nowrap;gap:10px;justify-self:flex-start}.preview-group{justify-self:flex-end}.rich-text-editor-button{align-items:center;background-color:#000;border:1px solid #f90;border-radius:0;color:#f90;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;padding:8px 12px;transition:background-color .3s ease,color .3s ease,transform .3s ease;width:40px}.rich-text-editor-button:hover{transform:scale(.9)}.rich-text-editor-button.is-active,.rich-text-editor-button:active,.rich-text-editor-button:hover{background-color:#f90;color:#000}.bold-button{font-weight:900}.italic-button{font-style:italic}.underline-button{text-decoration:underline}.align-button{font-size:18px;font-weight:700}.align-button.is-active,.align-button:hover{background-color:#f90;color:#000}.preview-button{background-color:#000!important;border:1px solid #f90!important;color:#f90!important;font-size:14px!important;margin-left:20px;padding:8px 16px!important;width:auto!important}.preview-button:hover{background-color:#f90!important;color:#000!important}.back-to-edit-button{background-color:#000!important;border:1px solid #f90!important;color:#f90!important;font-size:14px!important;padding:8px 16px!important;width:auto!important}.back-to-edit-button:hover{background-color:#f90!important;color:#000!important}.rich-text-preview{min-height:100px}.rich-text-preview-header{align-items:center;background-color:#171717;border-bottom:none;display:flex;justify-content:center;padding:10px}.rich-text-preview-header h3{color:#f90;font-size:1.2em;margin:0}.rich-text-preview-content{background-color:#171717;border-bottom:none;border-top:none;color:#fff;font-size:1.1em;min-height:100px;overflow-y:auto;padding:10px}.rich-text-preview-footer{align-items:center;background-color:#171717;border-top:none;display:flex;justify-content:center;padding:15px}.rich-text-preview-content p{margin:0 0 1em}.rich-text-preview-content strong{font-weight:700}.rich-text-preview-content em{font-style:italic}.rich-text-preview-content u{text-decoration:underline}.font-size-button{font-weight:700}.small-font-button{font-size:12px!important}.regular-font-button{font-size:16px!important}.large-font-button{font-size:24px!important}.list-button{background-color:#000!important;border:1px solid #f90!important;color:#f90!important;font-size:13px!important;font-weight:700!important;height:40px!important;padding:8px 12px!important;transition:background-color .3s ease,color .3s ease,transform .3s ease!important;white-space:nowrap!important;width:auto!important}.list-button:hover{transform:scale(.95)!important}.list-button.is-active,.list-button:hover{background-color:#f90!important;color:#000!important}.rich-text-editor div[role=paragraph]:empty:after{content:"\00a0";white-space:pre}.form-group-2{border-radius:0;display:flex;flex-direction:column;width:40em}.progress-label{font-size:14px;font-weight:500;margin-bottom:6px}.progress-bar{background-color:#353535;border-radius:6px;box-shadow:inset 0 1px 2px #00000026;height:16px;overflow:hidden;width:100%}.progress-fill{background:#f29504;border-radius:6px 0 0 6px;box-shadow:inset 0 1px 1px #f906;height:100%;transition:width .3s ease-in-out}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:8px}.custom-file-upload{border:1px solid #ccc;cursor:pointer;display:inline-block;padding:8px 16px;transition:background-color .3s}.custom-file-upload:hover{background-color:#3f3f3f}.selected-files h4{color:#fff;padding-bottom:.5em}.selected-files .flex-section{display:flex;gap:2em}.selected-files .flex-section .global-icon{margin-bottom:1em}.selected-files .flex-section .file-icon{height:auto;vertical-align:middle;width:6em}.selected-files .flex-section li{border-radius:4px;color:#fff;margin-bottom:8px}.selected-files .flex-section ul{list-style-type:none;padding:0}.selected-files .flex-section span{padding-right:1em}.selected-files .flex-section .file-item{display:flex}.selected-files .flex-section .remove-file{background:#0000;border:none;color:#f90;cursor:pointer;display:inline-block;font-weight:700;height:25px;transform-origin:center;transition:transform .3s ease;width:25px}.selected-files .flex-section .remove-file:hover{transform:rotate(180deg)}.selected-files .flex-section .remove-file img{display:block;height:100%;width:100%}.add-announcement-container{margin-bottom:10px;padding:10px}.add-announcement-container .main-site{align-items:center;display:flex}.add-announcement-container .main-site h1{color:#f90;font-size:2.5em}.add-announcement-container .main-site .orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:40em;transition:transform .3s ease,background-image .3s ease;width:90px}.add-announcement-container .add-announcement-form{align-items:center;display:flex;justify-content:center;padding-top:2em;width:1200px}.add-announcement-container .add-announcement-form .form-columns{display:flex;gap:90px;justify-content:space-between}.add-announcement-container .add-announcement-form .form-columns .left-columns{display:flex;flex-direction:column}.add-announcement-container .add-announcement-form .form-columns .right-columns{display:flex;flex-direction:column}.add-announcement-container .add-announcement-form .form-columns .form-group{display:flex;flex-direction:column;padding-bottom:35px;width:460px}.add-announcement-container .add-announcement-form .form-columns .form-group label{color:#fff;font-weight:700;margin-bottom:.75em}.add-announcement-container .add-announcement-form .form-columns .form-group input{background-color:#171717;border:1px solid #ccc;color:#fff;font-size:1.1em;padding:10px;transition:border-color .3s}.add-announcement-container .add-announcement-form .form-columns .form-group input:focus{border-color:#f90;outline:none}.add-announcement-container .add-announcement-form .react-datepicker__input-container input{width:460px!important}.add-announcement-container .add-announcement-form .form-group-department{width:460px}.add-announcement-container .add-announcement-form .form-group-department label{color:#fff;font-weight:700;margin-bottom:.75em}.add-announcement-container .add-announcement-form select{-webkit-appearance:none;appearance:none;background-color:#171717;background-repeat:no-repeat;border:1px solid #ccc;border-radius:0;color:#fff;font-size:1.1em;padding:10px;transition:border-color .3s;width:460px}.add-announcement-container .add-announcement-form select:focus{border-color:#f90;outline:none}.add-announcement-container .add-announcement-form select option{background-color:#171717;color:#fff}.add-announcement-container .add-announcement-form .department-group{align-items:center;display:flex;flex-direction:column;margin-top:30px;width:100%}.add-announcement-container .add-announcement-form .department-group label{color:#fff;font-weight:700;margin-bottom:10px}.add-announcement-container .add-announcement-form .department-group select{background-color:#171717;border:1px solid #ccc;color:#fff;font-size:1.1em;padding:10px;transition:border-color .3s;width:50%}.add-announcement-container .add-announcement-form .department-group select:focus{border-color:#f90;outline:none}.add-announcement-container .add-announcement-form .button-employee{display:flex;justify-content:end;width:85%}.add-announcement-container .add-announcement-form .submit-button-employee{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;margin-top:2em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.add-announcement-container .add-announcement-form .submit-button-employee:hover{background-color:#f90;color:#000;transform:scale(.8)}.add-announcement-container .success-message{color:green;font-size:1.2em;font-weight:700;margin-top:20px;text-align:center}.manage-cars-container{padding:20px}.manage-cars-container .manage-cars-header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:20px;margin-top:1em}.manage-cars-container .manage-cars-header h1{color:#f90;font-size:2.5em;margin:0;white-space:nowrap}.manage-cars-container .manage-cars-header .orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:90px;transition:transform .3s ease;width:90px}.manage-cars-container .add-car-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:24px;margin-bottom:2em;padding:12px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.manage-cars-container .add-car-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.manage-cars-container .cars-list{margin-top:2rem}.manage-cars-container .cars-table{border-collapse:collapse;border-radius:10px;width:100%}.manage-cars-container .cars-table tbody{border-radius:10px}.manage-cars-container .cars-table th{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:16px 20px;position:relative;text-align:left}.manage-cars-container .cars-table th.sorted-column{font-weight:700}.manage-cars-container .cars-table th .sort-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:12px;margin-left:8px;transition:transform .3s ease;width:12px}.manage-cars-container .cars-table th .sort-icon.sort-asc{transform:rotate(0deg)}.manage-cars-container .cars-table th .sort-icon.sort-desc{transform:rotate(180deg)}.manage-cars-container .cars-table td{border-top:1px solid gray;color:#fff;padding:18px 20px}.manage-cars-container .cars-table td.action-buttons-cell{align-items:center;display:flex;gap:8px;justify-content:center;white-space:nowrap}.manage-cars-container .cars-table tr{background-color:#0000;transition:background-color .3s ease}.manage-cars-container .cars-table tr:hover{background-color:#ff99001a}.manage-cars-container .cars-table .actions{align-items:center;gap:.5rem}.manage-cars-container .cars-table .edit-btn{cursor:pointer;height:36px;transition:transform .2s ease;width:36px}.manage-cars-container .cars-table .agree-btn,.manage-cars-container .cars-table .delete-btn{cursor:pointer;height:30px;margin-right:10px;width:30px}.manage-cars-container .cars-table .agree-btn{transition:transform .2s ease}.manage-cars-container .cars-table .agree-btn:hover{transform:scale(1.1)}.manage-cars-container .cars-table .back-btn{cursor:pointer;height:40px;transition:transform .2s ease;width:40px}.manage-cars-container .cars-table .back-btn:hover{transform:scale(1.1)}.manage-cars-container .cars-table .table-edit-input{background-color:#efefef;border:2px solid #f90;border-radius:0;box-sizing:border-box;font-size:1rem;padding:5px 10px;width:100%}.manage-cars-container .cars-table .table-edit-input:focus{background-color:#fff;border-color:#f90;outline:none}.manage-cars-container .cars-table .color-column{text-align:center;width:80px}.manage-cars-container .cars-table .color-swatch{border:1px solid #ffffff4d;border-radius:4px;display:inline-block;height:28px;vertical-align:middle;width:28px}.manage-cars-container .cars-table .table-color-input{background:none;border:2px solid #f90;cursor:pointer;height:36px;padding:2px;width:44px}.manage-cars-container .no-cars{color:#fff;font-size:1.2em;padding:20px;text-align:center}.manage-cars-container .error-message{background-color:#f443361a;border-left:4px solid #f44336;color:#f44;font-size:1.2em;margin-bottom:1rem;padding:20px;text-align:center}.manage-cars-container .car-form{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:2em}.manage-cars-container .form-group{display:flex;flex-direction:column;padding-bottom:35px;width:660px}.manage-cars-container .form-group label{color:#fff;font-weight:700;margin-bottom:.75em}.manage-cars-container .form-group input{background-color:#171717;border:1px solid #ccc;color:#fff;font-size:1.1em;padding:10px;transition:border-color .3s}.manage-cars-container .form-group input:focus{border-color:#f90;outline:none}.manage-cars-container .form-group input:disabled{background-color:#999;cursor:not-allowed;opacity:.6}.manage-cars-container .form-group input[type=color]{background-color:#0000;cursor:pointer;height:44px;padding:2px;width:60px}.manage-cars-container .form-group .error-message{color:#f44;display:block;font-size:.9rem;margin-top:.5rem;padding:.5rem;text-align:left}.manage-cars-container .submit-error{color:#f44;margin-top:1rem}.manage-cars-container .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1em;width:460px}.manage-cars-container .submit-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.manage-cars-container .submit-button:hover:not(:disabled){background-color:#f90;color:#000;transform:scale(.8)}.manage-cars-container .submit-button:disabled{background-color:#333;border-color:#666;color:#666;cursor:not-allowed}.manage-cars-container .confirmation-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.manage-cars-container .confirmation-box{background:#1a1a1a;border:2px solid #f90;border-radius:8px;box-shadow:0 4px 20px #ff99004d;max-width:500px;padding:2rem;position:relative;width:90%}.manage-cars-container .confirmation-box .close-button{cursor:pointer;filter:invert(1);height:24px;opacity:.6;position:absolute;right:1rem;top:1rem;transition:opacity .3s ease;width:24px}.manage-cars-container .confirmation-box .close-button:hover{opacity:1}.manage-cars-container .confirmation-box p{color:#f90;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.manage-cars-container .confirmation-details{background:#ff99001a;border:1px solid #ff99004d;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.manage-cars-container .confirmation-details p{color:#fff;font-size:1rem;margin:.5rem 0;text-align:left}.manage-cars-container .confirmation-details p strong{color:#f90}.manage-cars-container .confirmation-details .warning-text{border-top:1px solid #ff99004d;color:#f44336;font-weight:600;margin-top:1rem;padding-top:1rem}.manage-cars-container .confirmation-buttons{display:flex;gap:1rem;justify-content:center}.manage-cars-container .confirmation-buttons button{border:1px solid;border-radius:0;cursor:pointer;font-size:1rem;min-width:100px;padding:12px 32px;transition:all .3s ease}.manage-cars-container .confirmation-buttons button:first-child{background-color:#0000;border-color:#f44336;color:#f44336}.manage-cars-container .confirmation-buttons button:first-child:hover{background-color:#f44336;color:#fff}.manage-cars-container .confirmation-buttons button:last-child{background-color:#0000;border-color:#6c757d;color:#6c757d}.manage-cars-container .confirmation-buttons button:last-child:hover{background-color:#6c757d;color:#fff}.manage-cars-container .loading-container{padding:1rem;text-align:center}.manage-cars-container .loading-container p{color:#f90;margin-top:1rem}.manage-cars-container .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f903;border-radius:50%;border-top-color:#f90;height:40px;margin:0 auto 1rem;width:40px}@media(max-width:768px){.manage-cars-container{padding:1rem}.manage-cars-container .manage-cars-header{align-items:flex-start;flex-direction:column;gap:1rem}.manage-cars-container .manage-cars-header h1{font-size:2rem}.manage-cars-container .cars-table{font-size:.9rem;width:100%}.manage-cars-container .cars-table td,.manage-cars-container .cars-table th{padding:.5rem}.manage-cars-container .cars-table .actions{flex-direction:column;gap:.25rem}.manage-cars-container .form-actions{flex-direction:column}.manage-cars-container .car-form{margin:1rem 0;padding:1rem}.manage-cars-container .confirmation-box{padding:1.5rem;width:95%}}.manage-rooms-container{padding:20px}.manage-rooms-container .manage-rooms-header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:20px;margin-top:1em}.manage-rooms-container .manage-rooms-header h1{color:#f90;font-size:2.5em;margin:0;white-space:nowrap}.manage-rooms-container .manage-rooms-header .orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:90px;transition:transform .3s ease;width:90px}.manage-rooms-container .add-room-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:24px;margin-bottom:2em;padding:12px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.manage-rooms-container .add-room-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.manage-rooms-container .rooms-list{margin-top:2rem}.manage-rooms-container .rooms-table{border-collapse:collapse;border-radius:10px;min-width:1400px;width:100%}.manage-rooms-container .rooms-table tbody{border-radius:10px}.manage-rooms-container .rooms-table th{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:16px 20px;position:relative;text-align:left}.manage-rooms-container .rooms-table th.sorted-column{font-weight:700}.manage-rooms-container .rooms-table th .sort-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:12px;margin-left:8px;transition:transform .3s ease;width:12px}.manage-rooms-container .rooms-table th .sort-icon.sort-asc{transform:rotate(0deg)}.manage-rooms-container .rooms-table th .sort-icon.sort-desc{transform:rotate(180deg)}.manage-rooms-container .rooms-table td{border-top:1px solid gray;color:#fff;padding:18px 20px}.manage-rooms-container .rooms-table td.action-buttons-cell{align-items:center;display:flex;gap:8px;justify-content:center;white-space:nowrap}.manage-rooms-container .rooms-table tr{background-color:#0000;transition:background-color .3s ease}.manage-rooms-container .rooms-table tr:hover{background-color:#ff99001a}.manage-rooms-container .rooms-table .actions{align-items:center;gap:.5rem}.manage-rooms-container .rooms-table .edit-btn{cursor:pointer;height:36px;transition:transform .2s ease;width:36px}.manage-rooms-container .rooms-table .delete-btn{cursor:pointer;height:30px;margin-right:10px;width:30px}.manage-rooms-container .rooms-table .delete-btn:hover{transform:none}.manage-rooms-container .rooms-table .agree-btn{cursor:pointer;height:30px;transition:transform .2s ease;width:30px}.manage-rooms-container .rooms-table .agree-btn:hover{transform:scale(1.1)}.manage-rooms-container .rooms-table .back-btn{cursor:pointer;height:40px;transition:transform .2s ease;width:40px}.manage-rooms-container .rooms-table .back-btn:hover{transform:scale(1.1)}.manage-rooms-container .rooms-table .table-edit-input{background-color:#efefef;border:2px solid #f90;border-radius:0;box-sizing:border-box;font-size:1rem;padding:5px 10px;width:100%}.manage-rooms-container .rooms-table .table-edit-input:focus{background-color:#fff;border-color:#f90;outline:none}.manage-rooms-container .rooms-table .color-column{text-align:center;width:80px}.manage-rooms-container .rooms-table .color-swatch{border:1px solid #ffffff4d;border-radius:4px;display:inline-block;height:28px;vertical-align:middle;width:28px}.manage-rooms-container .rooms-table .table-color-input{background:none;border:2px solid #f90;cursor:pointer;height:36px;padding:2px;width:44px}.manage-rooms-container .no-rooms{color:#fff;font-size:1.2em;padding:20px;text-align:center}.manage-rooms-container .error-message{background-color:#f443361a;border-left:4px solid #f44336;color:#f44;font-size:1.2em;margin-bottom:1rem;padding:20px;text-align:center}.manage-rooms-container .room-form{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:2em}.manage-rooms-container .form-group{display:flex;flex-direction:column;padding-bottom:35px;width:460px}.manage-rooms-container .form-group label{color:#fff;font-weight:700;margin-bottom:.75em}.manage-rooms-container .form-group input{background-color:#171717;border:1px solid #ccc;color:#fff;font-size:1.1em;padding:10px;transition:border-color .3s}.manage-rooms-container .form-group input:focus{border-color:#f90;outline:none}.manage-rooms-container .form-group input:disabled{background-color:#999;cursor:not-allowed;opacity:.6}.manage-rooms-container .form-group input[type=color]{background-color:#0000;cursor:pointer;height:44px;padding:2px;width:60px}.manage-rooms-container .form-group .error-message{color:#f44;display:block;font-size:.9rem;margin-top:.5rem;padding:.5rem;text-align:left}.manage-rooms-container .submit-error{color:#f44;margin-top:1rem}.manage-rooms-container .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1em;width:460px}.manage-rooms-container .submit-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.manage-rooms-container .submit-button:hover:not(:disabled){background-color:#f90;color:#000;transform:scale(.8)}.manage-rooms-container .submit-button:disabled{background-color:#333;border-color:#666;color:#666;cursor:not-allowed}.manage-rooms-container .confirmation-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.manage-rooms-container .confirmation-box{background:#1a1a1a;border:2px solid #f90;border-radius:8px;box-shadow:0 4px 20px #ff99004d;max-width:500px;padding:2rem;position:relative;width:90%}.manage-rooms-container .confirmation-box .close-button{cursor:pointer;filter:invert(1);height:24px;opacity:.6;position:absolute;right:1rem;top:1rem;transition:opacity .3s ease;width:24px}.manage-rooms-container .confirmation-box .close-button:hover{opacity:1}.manage-rooms-container .confirmation-box p{color:#f90;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.manage-rooms-container .confirmation-details{background:#ff99001a;border:1px solid #ff99004d;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.manage-rooms-container .confirmation-details p{color:#fff;font-size:1rem;margin:.5rem 0;text-align:left}.manage-rooms-container .confirmation-details p strong{color:#f90}.manage-rooms-container .confirmation-details .warning-text{border-top:1px solid #ff99004d;color:#f44336;font-weight:600;margin-top:1rem;padding-top:1rem}.manage-rooms-container .confirmation-buttons{display:flex;gap:1rem;justify-content:center}.manage-rooms-container .confirmation-buttons button{border:1px solid;border-radius:0;cursor:pointer;font-size:1rem;min-width:100px;padding:12px 32px;transition:all .3s ease}.manage-rooms-container .confirmation-buttons button:first-child{background-color:#0000;border-color:#f44336;color:#f44336}.manage-rooms-container .confirmation-buttons button:first-child:hover{background-color:#f44336;color:#fff}.manage-rooms-container .confirmation-buttons button:last-child{background-color:#0000;border-color:#6c757d;color:#6c757d}.manage-rooms-container .confirmation-buttons button:last-child:hover{background-color:#6c757d;color:#fff}.manage-rooms-container .loading-container{padding:1rem;text-align:center}.manage-rooms-container .loading-container p{color:#f90;margin-top:1rem}.manage-rooms-container .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f903;border-radius:50%;border-top-color:#f90;height:40px;margin:0 auto 1rem;width:40px}@media(max-width:768px){.manage-rooms-container{padding:1rem}.manage-rooms-container .manage-rooms-header{align-items:flex-start;flex-direction:column;gap:1rem}.manage-rooms-container .manage-rooms-header h1{font-size:2rem}.manage-rooms-container .rooms-table{font-size:.9rem;width:100%}.manage-rooms-container .rooms-table td,.manage-rooms-container .rooms-table th{padding:.5rem}.manage-rooms-container .rooms-table .actions{flex-direction:column;gap:.25rem}.manage-rooms-container .form-actions{flex-direction:column}.manage-rooms-container .room-form{margin:1rem 0;padding:1rem}.manage-rooms-container .confirmation-box{padding:1.5rem;width:95%}}.table-edit-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;max-width:100%;min-width:0;overflow-x:auto;padding:2px 6px;white-space:nowrap;width:100px}.create-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.create-button:hover{background-color:#cc7a00;color:#fff}button{cursor:pointer}body .main-layout{display:flex;position:relative}body .main-content{flex:1 1;min-height:calc(100vh - 60px);overflow:hidden;padding:20px 20px 80px;position:relative}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}footer{margin-bottom:auto}.motion-div{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;overflow-y:auto;padding-right:20px;perspective:1000px;position:absolute;transform-style:preserve-3d;width:100%;will-change:transform,opacity,filter}.motion-div::-webkit-scrollbar{width:8px}.motion-div::-webkit-scrollbar-track{background:#0000}.motion-div::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.screen-size-warning{align-items:center;background-color:#171717;box-sizing:border-box;color:#fff;display:none;flex-direction:column;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;text-align:center;top:0;width:100vw;z-index:9999}.screen-size-warning.visible{display:flex}.screen-size-warning h2{color:#f90;font-size:24px;margin-bottom:20px}.screen-size-warning p{font-size:18px;line-height:1.5;margin:0 auto;max-width:600px}.screen-size-warning .icon{color:#f90;font-size:48px;margin-bottom:20px}@media screen and (max-width:700px){.main-content{padding:10px 20px!important}}@media screen and (max-width:800px){.header .searching{display:none!important}.header{align-items:flex-start!important;flex-direction:column!important;gap:1rem!important}.header.mobile-search-active .searching{display:flex!important;margin-top:1rem!important;order:10!important;width:100%!important}}.confirmation-overlay{height:100vh;transform:translateZ(0);transform-style:flat;width:100vw;z-index:9999}.confirmation-box{z-index:10000}.confirmation-box .confirmation-buttons button{border-radius:5px}.confirmation-overlay.active~.motion-div{filter:none!important;transform:none!important}.download-btn{background:#0000;border:none;color:#f90;cursor:pointer;padding:.5em 1.2em;transition:background .2s,color .2s}.private-button-floating{cursor:pointer;margin:0;outline:none;padding:0}.private-button-floating img{border-radius:0 8px 8px 0;box-shadow:2px 0 8px #00000026;display:block;height:133px;width:41px}.private-slide-panel{background:#171717;border-right:2px solid #f90;box-shadow:2px 0 10px #0003;height:100vh;left:-400px;overflow-y:auto;position:fixed;top:0;transition:left .4s cubic-bezier(.77,0,.18,1);width:400px;z-index:2100}.private-slide-panel.open{left:0}@media screen and (min-width:1900px){.private-button-floating,.private-slide-panel{display:none!important}}@media screen and (max-width:1899px){body .main-content{padding-left:60px}}.contact-table{border-collapse:collapse;font-size:1.08rem;margin-top:28px;max-width:100%;width:98%}.contact-table td,.contact-table th{min-width:90px;padding:12px 14px}.contact-table th{font-size:1.12rem}.confirmation-overlay .confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:440px}.confirmation-overlay .confirmation-box .areYouSure{padding-bottom:10px;padding-left:15px;padding-right:15px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details{padding-bottom:20px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item{font-size:1.1em;margin-bottom:2px}.confirmation-overlay .confirmation-box .areYouSure .reservation-details .detail-item strong{font-size:1.1em}.confirmation-overlay .confirmation-box .close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transform-origin:center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:25px}.confirmation-overlay .confirmation-box .close-button:hover{transform:rotate(180deg)}.confirmation-overlay .confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.confirmation-overlay .confirmation-box .confirmation-buttons{display:flex;justify-content:space-around}.confirmation-overlay .confirmation-box .confirmation-buttons button{background-color:#000;border:2px solid #f90;border-radius:0;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.confirmation-overlay .confirmation-box .confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.announcements-wrapper .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:2em;padding:10px}.announcements-wrapper .header .ogloszenia{color:#f90;font-size:2.8em;font-weight:500}.announcements-wrapper .header .create-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.announcements-wrapper .header .create-button:hover{background-color:#cc7a00}.announcements-wrapper .header .searching{align-items:center;display:flex;position:relative}.announcements-wrapper .header .searching input{background-color:#efefef;border:2px solid #f90;font-size:1.2em;height:3em;min-width:30em;padding:5px 10px 5px 20px}.announcements-wrapper .header .searching .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;left:33em;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.announcements-wrapper .header .searching .search-icon:hover{transform:scale(1.1)}.announcements-wrapper .header .searching .dropdown{position:relative;right:9em}.announcements-wrapper .header .searching .dropdown .search-toggle-btn{background-color:#efefef;border:2px solid #f90;color:gray;cursor:pointer;font-size:.98em;padding:.965em 1em;transition:background-color .3s ease}.announcements-wrapper .header .searching .dropdown .search-toggle-btn:hover{background-color:#f90;color:#fff}.announcements-wrapper .header .searching .dropdown .dropdown-content{border:2px solid #f90;border-top:0;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;width:69px;z-index:2}.announcements-wrapper .header .searching .dropdown.open .dropdown-content{display:block}.announcements-wrapper .header .searching .dropdown .dropdown-item{background-color:#efefef;color:gray;cursor:pointer;font-size:1em;padding:10px;text-align:center;text-transform:none}.announcements-wrapper .header .searching .dropdown .dropdown-item:hover{background-color:#f90;color:#fff}.announcements-wrapper .announcements-container{display:flex;flex-direction:column;gap:2.5em;overflow-y:auto;padding:20px}.announcements-wrapper .announcements-container .announcement-item{background-color:#000;border-right:2px solid #f90;border-top:2px solid #f90;color:#fff;margin-bottom:10px;margin-left:5em;max-width:80em;min-width:50em;position:relative;transition:background-color .3s ease;width:100%}.announcements-wrapper .announcements-container .announcement-item .announcement-title{color:#efefef;cursor:pointer;font-size:1.5em;margin-left:1.5em;padding:15px 15px 15px 10px;position:relative;z-index:1}.announcements-wrapper .announcements-container .announcement-item .announcement-icon{align-items:center;background-color:#000;border:2px solid #f90;border-radius:50%;color:#f90;display:flex;font-size:1.5em;font-weight:700;height:2.8em;justify-content:center;left:-110px;position:absolute;top:55%;transform:translateY(-50%);width:2.8em}.announcements-wrapper .announcements-container .announcement-item .delete-button{align-items:center;border:none;color:#f90;display:flex;font-weight:700;height:1em;justify-content:center;position:absolute;right:30px;top:55%;transform:translateY(-50%);width:1em}.announcements-wrapper .announcements-container .announcement-item .admin-buttons{align-items:center;display:flex;gap:15px;position:absolute;right:30px;top:55%;transform:translateY(-50%)}.announcements-wrapper .announcements-container .announcement-item .edit-button{align-items:center;border:none;color:#f90;cursor:pointer;display:flex;font-weight:700;height:1em;justify-content:center;margin-right:10px;width:1em}.announcements-wrapper .announcements-container .announcement-item .admin-buttons .delete-button{position:static}.announcements-wrapper .announcements-container .announcement-item .announcement-details{background-color:#efefef;border-top:1px solid #ccc;color:#000;font-size:1.2em;margin-top:5px;max-height:0;opacity:0;overflow:hidden;text-align:justify;transition:.3s ease,opacity .3s ease;white-space:pre-wrap}.announcements-wrapper .announcements-container .announcement-item .announcement-details.active{display:flex;flex-direction:column;flex-wrap:wrap;max-height:10000em;opacity:1;padding:2em 3em}.announcements-wrapper .announcements-container .announcement-item .announcement-details .announcement-date{align-self:flex-end;color:gray;font-size:.9em;margin-top:1em}.announcements-wrapper .modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.announcements-wrapper .modal-overlay .modal-content{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2em;width:90%}.announcements-wrapper .modal-overlay .modal-content h2{color:#333;margin-bottom:1em}.announcements-wrapper .modal-overlay .modal-content p{color:#666;margin-bottom:1.5em}.announcements-wrapper .modal-overlay .modal-content .modal-buttons{display:flex;gap:1em;justify-content:flex-end}.announcements-wrapper .modal-overlay .modal-content .modal-buttons button{border:none;cursor:pointer;font-size:1em;padding:.5em 1em;transition:background-color .3s}.announcements-wrapper .modal-overlay .modal-content .modal-buttons .confirm-button{background-color:#ff6b00;color:#fff}.announcements-wrapper .modal-overlay .modal-content .modal-buttons .confirm-button:hover{background-color:#e65c00}.announcements-wrapper .modal-overlay .modal-content .modal-buttons .cancel-button{background-color:#ccc;color:#333}.announcements-wrapper .modal-overlay .modal-content .modal-buttons .cancel-button:hover{background-color:#bbb}@media (max-width:835px){.announcements-wrapper .header{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:0}.announcements-wrapper .header .searching{margin-top:0;width:100%}.announcements-wrapper .header .searching input{font-size:1em!important;max-width:100%;min-width:16em!important;padding:5px 10px!important;width:100%}.announcements-wrapper .announcement-title{margin-right:0!important}}@media (max-width:1500px){.announcements-container .announcement-item{max-width:70em!important}}@media (max-width:1350px){.announcements-wrapper .header .create-button{display:none!important}.announcements-wrapper .header .searching{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative}.announcements-wrapper .header .searching input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;height:30px;min-width:19em!important;padding:5px 10px!important}.announcements-wrapper .header .searching .dropdown{display:none!important}.announcements-wrapper .header .searching .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.announcements-container{box-sizing:border-box!important;gap:1.5em!important;padding:10px!important;width:100%!important}.announcements-container .announcement-item{background-color:initial!important;border:none!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:unset!important;overflow:hidden!important;padding:0!important;width:100%!important}.announcements-container .announcement-item .announcement-title{word-wrap:break-word!important;color:#f90!important;cursor:pointer;font-size:1.1em!important;font-weight:500!important;line-height:1.3!important;margin-left:35px!important;margin-right:0!important;overflow-wrap:break-word!important;padding:15px!important;position:relative!important}.announcements-container .announcement-item .announcement-icon{background-color:initial!important;border:1px solid #f90!important;border-radius:50%!important;font-size:1em!important;height:40px!important;left:-35px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important}.announcements-container .announcement-item .announcement-icon img{height:20px!important;width:20px!important}.announcements-container .announcement-item .admin-buttons{display:none!important}.announcements-container .announcement-item .announcement-details{word-wrap:break-word!important;background-color:initial!important;border-top:1px solid #f90!important;color:#f5f5f5!important;font-size:1em!important;-webkit-hyphens:auto!important;hyphens:auto!important;margin-top:0!important;overflow-wrap:break-word!important;padding:0!important}.announcements-container .announcement-item .announcement-details.active{max-height:none!important;padding:20px!important}.announcements-container .announcement-item .announcement-details.active .announcement-date{color:#666!important;font-size:.85em!important;margin-top:15px!important;padding-top:10px!important;text-align:right!important}}.navbar-custom{background-color:#000;border-bottom:2px solid #f90;padding:0;width:100%}.navbar-custom .navbar-content{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;padding:0 20px;width:100%}.navbar-custom .nav-links{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;justify-content:space-around}.navbar-custom .nav-link{color:#fff;cursor:pointer;font-size:16px;padding:1em 2em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.navbar-custom .nav-link.active,.navbar-custom .nav-link:hover{background-color:#0000;color:#f90}.navbar-custom .dropdown-content{background-color:#000;border:1px solid #f90;box-shadow:0 8px 16px 0 #0003;display:none;left:50%;position:absolute;text-align:center;top:100%;transform:translateX(-50%);width:15em;z-index:3}.navbar-custom .dropdown.expanded .dropdown-content{display:block}.navbar-custom .dropdown-submenu{position:relative;text-align:center}.navbar-custom .dropdown-submenu .dropdown-content{background-color:#000;border:1px solid #f90;box-shadow:0 8px 16px 0 #0003;display:none;left:calc(100% + 120px);position:absolute;text-align:center;top:0;width:15em}.navbar-custom .dropdown-submenu .dropdown-content-narrow{left:calc(100% + 64px);width:8em}.navbar-custom .dropdown-submenu:hover .dropdown-content{display:block}.navbar-custom .dropdown-link{display:block;padding:1em;text-align:center;text-decoration:none}.navbar-custom .dropdown-link.active,.navbar-custom .dropdown-link:hover{color:#f90}.navbar-custom .dropdown-item{background-color:#0000;color:#fff;padding:12px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.navbar-custom .dropdown-item:active,.navbar-custom .dropdown-item:focus{background-color:#0000;color:#f90;outline:none}.navbar-custom .dropdown-item:hover{background-color:#0000;color:#f90}.navbar-custom .btn-custom,.navbar-custom .language-switcher .lang-btn{align-items:center;background-color:#0000;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;justify-content:center;line-height:1.2;min-height:44px;min-width:7em;padding:.45em .9em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.navbar-custom .language-switcher .lang-btn{border:2px solid #fff}.navbar-custom .language-switcher .lang-btn:hover{background-color:#ff99001f;border-color:#f90;color:#f90}.navbar-custom .language-switcher .lang-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.navbar-custom .btn-custom{border:2px solid #f90;margin-left:12px}.navbar-custom .btn-custom:hover{background-color:#ff99001f;border-color:#f90;color:#f90}.navbar-custom .btn-custom:focus-visible{outline:2px solid #f90;outline-offset:2px}.mobile-header-left{align-items:center;gap:15px}.mobile-header-center,.mobile-header-left{display:none;padding-bottom:18px;padding-top:18px}.mobile-header-center{color:#fff;font-size:18px;text-transform:uppercase}.mobile-header-right{display:none;padding-bottom:18px;padding-top:18px}@media(max-width:1599px){.mobile-header-left{display:flex}.mobile-header-center,.mobile-header-right{display:block}.navbar-custom{background-color:#000;border-bottom:2px solid #f90;left:0;position:fixed;top:0;width:100vw;z-index:10000}.navbar-custom .btn-custom{display:none}.navbar-custom .nav-links{align-items:flex-start;background-color:#000;border-bottom:1px solid #f90;display:none;flex-direction:column;flex-wrap:nowrap;height:calc(100vh - 70px);justify-content:flex-start;left:0;min-width:100vw;overflow-x:auto;overflow-y:auto;padding:20px;position:fixed;top:70px;width:-webkit-max-content;width:max-content;z-index:9999}.navbar-custom .nav-links.mobile-open{display:flex}.navbar-custom .dropdown-content{padding-left:20px}.navbar-custom .dropdown-content,.navbar-custom .dropdown-submenu .dropdown-content{border:none;border-top:1px solid #333;box-shadow:none;left:auto;min-width:-webkit-max-content;min-width:max-content;position:static;text-align:left;transform:none;width:-webkit-max-content;width:max-content}.navbar-custom .dropdown-submenu .dropdown-content{font-size:1.3em;padding-left:40px;padding:15px 40px!important}.navbar-custom .dropdown-submenu .dropdown-submenu .dropdown-content{padding-left:60px}.navbar-custom .dropdown-submenu .dropdown-submenu .dropdown-submenu .dropdown-content{padding-left:80px}.navbar-custom .dropdown-item{min-width:-webkit-max-content;min-width:max-content;padding:10px 20px;text-align:left;white-space:nowrap;width:-webkit-max-content;width:max-content}.navbar-custom .navbar-content{justify-content:space-between;padding:0 20px}.navbar-custom .btn-custom{min-width:7em;width:auto}}@media(max-width:1599px)and (min-width:600px){.navbar-custom .nav-links{padding:50px 50px 30px!important}.navbar-custom .nav-link{font-size:1.6em!important;letter-spacing:1.5px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:25px 30px!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}.navbar-custom .nav-link.active,.navbar-custom .nav-link:hover{background-color:#ff99001a;padding-left:45px!important;transition:all .3s ease}.navbar-custom .dropdown-item{font-size:25px!important;padding:15px 25px 15px 45px!important}.navbar-custom .dropdown-item.active{padding-left:45px!important}.navbar-custom .dropdown-content{font-size:15px!important;padding:15px 25px!important}}@media(max-width:600px){.navbar-custom .nav-link{letter-spacing:.8px!important;min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}.navbar-custom .nav-link.active,.navbar-custom .nav-link:hover{background-color:#ff99001a;padding-left:30px!important;transition:all .3s ease}.navbar-custom .dropdown-item{font-size:.9em!important;letter-spacing:.5px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:12px 20px 12px 30px!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}.navbar-custom .dropdown-item.active{padding-left:30px!important}.navbar-custom .dropdown-content{font-size:18px!important;padding:5px 20px!important}.navbar-custom .dropdown-content,.navbar-custom .dropdown-submenu .dropdown-content,.navbar-custom .dropdown-submenu .dropdown-submenu .dropdown-content{min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}}@media(max-width:1599px){body.mobile-menu-open{height:100%;left:0;overflow:hidden;position:fixed;top:0}body{padding-top:70px}}body,html{height:100%;margin:0}#root{display:flex;flex-direction:column;min-height:100vh}.footer-custom{background-color:#efefef;border-top:3px solid #f90;margin-top:auto;width:100%}.footer-box{justify-content:space-between;padding:5px 0;width:100%}.footer-box,.footer-item{align-items:center;display:flex}.footer-item{justify-content:center}.footer-item,.footer-logo{color:#000;flex:1 1;font-size:16px;font-weight:700;height:5em;text-decoration:underline;width:2em}.footer-logo{display:flex}.footer-item-email{color:#000;text-decoration:underline;transition:color .3s ease}.footer-item-email:hover{color:#f90}@media (max-width:1100px){.footer-custom{padding-bottom:60px;padding-top:20px}.footer-box{align-items:flex-start;flex-direction:column;padding:10px 0}.footer-box,.footer-item{justify-content:flex-start}.footer-item{height:auto;padding:12px 60px;text-align:left;width:100%}.footer-logo{align-self:flex-start;display:flex;flex:none;height:100px;justify-content:flex-start;margin-left:-35px;object-fit:contain;width:200px}}.private-information{box-shadow:2px 0 5px #0000001a;color:#fff;padding:3em 3em 18em;width:420px}.private-information .box-private{align-items:center;border:2px solid #f90;display:flex;flex-direction:column;gap:20px;padding:2em}.private-information .box-private .welcome{padding-bottom:1em}.private-information .box-private .reservations .reservation-title{margin-right:30px;padding-bottom:8px}.private-information .box-private .reservations .reservation-item{background:#3b3b3b;border-radius:0;cursor:pointer;margin-bottom:8px;padding:10px;transition:background-color .3s ease}.private-information .box-private .reservations .reservation-item:hover{background:#2d2d2d}.private-information .box-private .reservations .highlight-red{background:#2b2222;border:2px solid orange;margin-bottom:9px}.private-information .box-private .reservations .highlight-orange{background:#25221a;border:2px solid orange;border-radius:0;margin-bottom:9px}.private-information .box-private .reservations .highlight-blue{background:#1a1a2e;border:2px solid #4a90e2;border-radius:0;margin-bottom:9px}.private-information .box-private .reservations .reservation-header{align-items:center;display:flex;font-weight:700;justify-content:space-between}.private-information .box-private .reservations .reservation-header img{cursor:pointer;height:15px;transition:transform .3s ease;width:15px}.private-information .box-private .reservations .reservation-header img:hover{transform:rotate(180deg)}.private-information .box-private .line-icon{height:1em;margin-left:-3em;margin-top:-2em;width:13em}.private-information .box-private .circle{align-items:center;border:1px solid #f90;border-radius:50%;display:flex;height:13.5em;justify-content:center;width:13.5em}.private-information .box-private .circle .circle-2{align-items:center;border:5px solid #ff99001a;border-radius:50%;display:flex;height:12em;justify-content:center;width:12em}.private-information .box-private .circle .circle-2 .number{color:#efefef;font-size:4.5em;opacity:1}.private-information .box-private .calendar{background-color:#efefef;border:2px solid #f90;color:#000;height:18em;padding:1em;width:18em}.private-information .box-private .calendar .calendar-header{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.private-information .box-private .calendar .calendar-header .month-year{font-size:1.2em;font-weight:700;margin:0 10px}.private-information .box-private .calendar .calendar-header .change-btn{background-color:initial;border:none;border-radius:5px;color:#000;cursor:pointer;padding:5px 10px}.private-information .box-private .calendar .calendar-header .change-btn:hover{color:#e58e00}.private-information .box-private .calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.private-information .box-private .calendar .calendar-grid .calendar-weekday{font-size:.8em;font-weight:700;text-align:center}.private-information .box-private .calendar .calendar-grid .calendar-day{align-items:center;border-radius:5px;display:flex;font-size:.8em;justify-content:center;padding:7px}.private-information .box-private .calendar .calendar-grid .calendar-day.today{background-color:#f90;border-radius:50%;color:#efefef;font-weight:700}.private-information .box-private .reservation-stats{background:#ff99001a;border:1px solid #f90;margin:10px 0;padding:12px;width:100%}.private-information .box-private .reservation-stats .stats-content{align-items:center;display:flex;gap:10px}.private-information .box-private .reservation-stats .stats-content span{font-size:16px;line-height:1.4}.private-information .box-private .reservation-stats .stats-content span strong{color:#f90}.private-information .box-private .reservation-stats .not-responded-list{border-top:1px solid #ff99004d;margin-top:15px;padding-top:15px}.private-information .box-private .reservation-stats .not-responded-list h4{color:#f90;font-size:14px;font-weight:700;margin:0 0 10px}.private-information .box-private .reservation-stats .not-responded-list .reservation-items{display:flex;flex-direction:column;gap:8px}.private-information .box-private .reservation-stats .not-responded-list .not-responded-item{background:#0003;border:1px solid #ff99004d;border-radius:4px;padding:8px}.private-information .box-private .reservation-stats .not-responded-list .not-responded-item .reservation-info{font-size:13px;line-height:1.3}.private-information .box-private .reservation-stats .not-responded-list .not-responded-item .reservation-info strong{color:#fff;display:block;margin-bottom:3px}.private-information .box-private .reservation-stats .not-responded-list .not-responded-item .reservation-info .reservation-date,.private-information .box-private .reservation-stats .not-responded-list .not-responded-item .reservation-info .reservation-organizer,.private-information .box-private .reservation-stats .not-responded-list .not-responded-item .reservation-info .reservation-time{color:#ccc;font-size:12px;margin:2px 0}.slide-panel-close img{transition:transform .3s ease}.slide-panel-close:hover img{transform:rotate(180deg)}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-overlay .modal-content{background-color:#171717;border:2px solid #f90;box-shadow:0 4px 8px #0003;color:#fff;max-width:90%;width:500px}.modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:15px 20px}.modal-overlay .modal-content .modal-header h2{color:#f90;font-size:1.5em;margin:0}.modal-overlay .modal-content .modal-header .close-button{align-items:center;background:none;border:none;color:#aaa;cursor:pointer;display:flex;font-size:3em;height:30px;justify-content:center;line-height:1;padding:0;transition:transform .3s ease;width:30px}.modal-overlay .modal-content .modal-header .close-button:hover{color:#f90;transform:rotate(180deg)}.modal-overlay .modal-content .modal-body{padding:20px}.modal-overlay .modal-content .modal-body p{color:#fff;font-size:1.1em;margin-bottom:20px;margin-top:0}.modal-overlay .modal-content .modal-body .reservation-details{background-color:#212121;border:1px solid #444;margin-bottom:20px;padding:15px}.modal-overlay .modal-content .modal-body .reservation-details .detail-item{border-bottom:1px solid #444;color:#fff;margin-bottom:10px;padding-bottom:10px}.modal-overlay .modal-content .modal-body .reservation-details .detail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-overlay .modal-content .modal-body .reservation-details .detail-item strong{color:#f90;margin-right:8px}.modal-overlay .modal-content .modal-footer{border-top:1px solid #444;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.modal-overlay .modal-content .modal-footer button{border-radius:4px;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .2s ease}.modal-overlay .modal-content .modal-footer .cancel-button{background-color:#444;border:1px solid #555;color:#fff}.modal-overlay .modal-content .modal-footer .cancel-button:hover{background-color:#555}.modal-overlay .modal-content .modal-footer .confirm-button{background-color:#f90;border:1px solid #e58e00;color:#fff}.modal-overlay .modal-content .modal-footer .confirm-button:hover{background-color:#e58e00}@media (max-width:1900px){.private-information{padding:0!important;width:330px!important}}.directives-container .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:2em;padding:10px}.directives-container .header h1{color:#f90;font-size:2.8em;margin-bottom:20px}.directives-container .header .create-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.directives-container .header .create-button:hover{background-color:#cc7a00}.directives-container .header .searching{align-items:center;display:flex;position:relative}.directives-container .header .searching input{border:2px solid #f90;font-size:1.2em;height:3em;min-width:30em;padding:5px 10px 5px 20px}.directives-container .header .searching .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;left:33em;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.directives-container .header .searching .search-icon:hover{transform:scale(1.1)}.directives-container .header .searching .dropdown{position:relative;right:9em}.directives-container .header .searching .dropdown .search-toggle-btn{background-color:#fff;border:2px solid #f90;color:gray;cursor:pointer;padding:.93em 1em;transition:background-color .3s ease}.directives-container .header .searching .dropdown .search-toggle-btn:hover{background-color:#f90;color:#fff}.directives-container .header .searching .dropdown .dropdown-content{box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;width:4.5em;z-index:2}.directives-container .header .searching .dropdown.open .dropdown-content{display:block}.directives-container .header .searching .dropdown .dropdown-item{background-color:#fff;color:gray;cursor:pointer;text-transform:none}.directives-container .header .searching .dropdown .dropdown-item:hover{background-color:#f90;color:#fff}.directives-container .directives-items{max-width:80em;padding-bottom:40px;padding-left:50px;padding-top:50px}.directives-container .directives-items .directives-header{padding-left:5em}.directives-container .directives-items .directives-header .directives-item{align-items:center;display:flex;justify-content:space-between;padding:0}.directives-container .directives-items .directives-header .directives-item .admin-buttons{align-items:center;display:flex}.directives-container .directives-items .directives-header .directives-item .delete-button{align-items:center;background:#0000;border:none;color:#f90;display:flex;font-size:1.2em;font-weight:700;height:2em;justify-content:center;width:2em}.directives-container .directives-items .directives-header .directives-item .edit-button{align-items:center;background:#0000;border:0;color:#f90;cursor:pointer;display:flex;font-size:1.2em;font-weight:700;height:2em;justify-content:center;padding:0 1em;transition:background-color .3s ease,color .3s ease;width:auto}.directives-container .directives-items .directives-header .directives-title{color:#efefef;font-size:1.6em;padding-bottom:.2em}.directives-container .directives-items .directives-header .title-line{background-color:#878787;height:1px;width:40%}.directives-container .directives-items .directives-box-inside{display:flex;gap:3em;padding-top:3em}.directives-container .directives-items .directives-box-inside .pdf-icon{cursor:pointer;height:7em;width:7em}.directives-container .directives-items .directives-box-inside .directives-text{display:flex;flex-direction:column;justify-content:space-between;width:100%}.directives-container .directives-items .directives-box-inside .directives-text .directives-description{color:#e8e6e6;font-size:1em;line-height:1.5;max-width:60em;text-align:justify;white-space:pre-line}.directives-container .directives-items .directives-box-inside .directives-text .directives-description a{text-decoration:none}.directives-container .directives-items .directives-box-inside .directives-text .directives-date{align-self:flex-end;color:#999;font-size:.9em;margin-top:20px}.directives-container .confirmation-modal{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.directives-container .confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:440px}.directives-container .confirmation-box .areYouSure{margin-left:5px;margin-right:5px;padding-bottom:10px}.directives-container .confirmation-box .close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.directives-container .confirmation-box .close-button:hover{transform:rotate(180deg)}.directives-container .confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.directives-container .confirmation-box .confirmation-buttons{display:flex;justify-content:space-around}.directives-container .confirmation-box .confirmation-buttons button{background-color:#000;border:2px solid #f90;border-radius:5px;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.directives-container .confirmation-box .confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.directives-container .current-file-info{color:#f90;font-size:.9em;font-style:italic;margin-top:10px}@media (max-width:700px){.directives-container .header .searching input{font-size:1em!important;min-width:16em!important;padding:5px 10px!important}}@media (max-width:1350px){.directives-container .header{align-items:flex-start;margin-top:0}.directives-container .header .create-button{display:none!important}.directives-container .header .searching{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative}.directives-container .header .searching input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block;height:30px;min-width:19em!important;padding:5px 10px!important}.directives-container .header .searching .dropdown{display:none!important}.directives-container .header .searching .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.directives-container .directives-items{box-sizing:border-box!important;gap:1.5em!important;padding:10px!important;width:100%!important}.directives-container .directives-items .directives-header .directives-item .admin-buttons{display:none!important}.directives-container .directives-items .directives-header .title-line{width:80%!important}.directives-container .directives-items .directives-box-inside .directives-text .directives-description{word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;overflow-wrap:break-word!important}}@media (max-width:700px){.directives-container .header{margin-top:0;padding:.5rem}.directives-container .header h1{font-size:1.8em;margin-bottom:10px}.directives-container .directives-items{max-width:100%!important;padding:10px!important}.directives-container .directives-items .directives-header{padding-left:0!important}.directives-container .directives-items .directives-header .directives-title{font-size:1.2em!important;padding-bottom:.3em!important}.directives-container .directives-items .directives-header .title-line{width:100%!important}.directives-container .directives-items .directives-box-inside{gap:1em!important;padding-top:1.5em!important}.directives-container .directives-items .directives-box-inside .download-btn{height:90px!important;padding:0!important}.directives-container .directives-items .directives-box-inside .download-btn .pdf-icon{height:5em!important;width:5em!important}.directives-container .directives-items .directives-box-inside .directives-text .directives-description{font-size:.9em!important;line-height:1.4!important;margin-bottom:1em!important;max-width:100%!important}.directives-container .directives-items .directives-box-inside .directives-text .directives-date{font-size:.8em!important}}.absences-container .header .create-button{align-items:center;display:flex;justify-content:center;margin-top:20px}.absences-container .header .searchingg .dropdown .search-toggle-btn{background-color:#efefef}.absences-container .delete-btn{cursor:pointer;height:25px;margin-left:5px;transition:transform .3s ease;width:25px}.absences-container .delete-btn:hover{transform:rotate(180deg)}.absences-container .no-absences{align-items:center;color:#7e7e7e;display:flex;font-size:2rem;font-weight:700;height:50vh;justify-content:center;text-align:center}@media (max-width:1380px){.absences-container{padding:0!important}.absences-container .header{margin-top:0}.absences-container .header h1{text-align:left!important}.absences-container .header .create-button{display:none!important}.absences-container .header .header-right{display:flex!important;flex-direction:column;width:100%}.absences-container .header .button-container{display:flex;width:100%}.absences-container .header .booking-button{font-size:1.1em;justify-content:center;width:100%}.absences-container .header .searching.mobile-search{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative}.absences-container .header .searching.mobile-search input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;height:30px;min-width:19em!important;padding:5px 10px!important}.absences-container .header .searching.mobile-search .dropdown{display:none!important}.absences-container .header .searching.mobile-search .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.absences-container .contact-table{display:block;margin-top:0;min-width:unset;width:100%}.absences-container .contact-table thead{display:none}.absences-container .contact-table tbody{display:block;width:100%}.absences-container .contact-table td{border-top:none!important}.absences-container .contact-table tr{background-color:initial;border-radius:0;cursor:pointer;display:flex!important;flex-direction:column!important;margin-bottom:0;padding:0;transition:background-color .2s ease;width:100%}.absences-container .contact-table tr:last-child{border-bottom:none}.absences-container .contact-table td{box-sizing:border-box;font-size:.95em;padding:10px 0 0 60px!important;width:100%!important}.absences-container .contact-table td:first-child,.absences-container .contact-table td:nth-child(2){position:relative}.absences-container .contact-table td:nth-child(2) .name-icon{height:40px!important;left:10px!important;position:absolute!important;top:10px!important;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:40px!important}.absences-container .contact-table td:first-child:before{color:#f90;content:"Imię: ";font-weight:700}.absences-container .contact-table td:nth-child(2):before{color:#f90;content:"Nazwisko: ";font-weight:700}.absences-container .contact-table td:nth-child(3):before{color:#f90;content:"Powód: ";font-weight:700}.absences-container .contact-table td:nth-child(4):before{color:#f90;content:"Od dnia: ";font-weight:700}.absences-container .contact-table td:nth-child(5):before{color:#f90;content:"Do dnia: ";font-weight:700}.absences-container .contact-table tr:not(.expanded) td:nth-child(3),.absences-container .contact-table tr:not(.expanded) td:nth-child(4),.absences-container .contact-table tr:not(.expanded) td:nth-child(5){display:none}.absences-container .contact-table tr:not(.expanded) td:nth-child(2){padding-bottom:10px!important}.absences-container .contact-table tr.expanded td:nth-child(3),.absences-container .contact-table tr.expanded td:nth-child(4),.absences-container .contact-table tr.expanded td:nth-child(5){display:block}.absences-container .contact-table tr.expanded td:nth-child(5){padding-bottom:10px!important}.absences-container .contact-table tr.expanded td:nth-child(2) .name-icon{top:10px!important;transform:translateY(-50%) rotate(0deg)}}@media (max-width:835px){.absences-container .header{align-items:flex-start;flex-direction:column;gap:1rem}.absences-container .header .searching.mobile-search{margin-top:0;width:100%}.absences-container .header .searching.mobile-search input{font-size:1em!important;max-width:100%;min-width:16em!important;padding:5px 10px!important;width:100%}}.confirmation-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:440px}.confirmation-box .areYouSure{padding-bottom:10px;padding-left:15px;padding-right:15px}.confirmation-box .areYouSure .reservation-details{padding-bottom:20px}.confirmation-box .areYouSure .reservation-details .detail-item{font-size:1.1em;margin-bottom:2px}.confirmation-box .areYouSure .reservation-details .detail-item strong{font-size:1.1em}.confirmation-box .close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.confirmation-box .close-button:hover{transform:rotate(180deg)}.confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.confirmation-box .confirmation-buttons{border-radius:0;display:flex;justify-content:space-around}.confirmation-box .confirmation-buttons button{background-color:#000;border:2px solid #f90;border-radius:0;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.confirmation-box .confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.absences-container .header .create-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.absences-container .header .create-button:hover{background-color:#cc7a00}.absences-container .header .searchingg input{background-color:#efefef}@media (max-width:1380px){.absences-container .header{align-items:stretch;flex-direction:column;gap:1em;margin-top:0}.absences-container .header h1{font-size:2em;text-align:center}.absences-container .header .searchingg{display:none!important}.absences-container .header .searching.mobile-search{display:flex!important;position:relative;width:100%}.absences-container .header .searching.mobile-search input{background-color:#efefef;border:2px solid #f90;color:#000;font-size:1.1em;padding:10px 40px 10px 20px;width:100%}.absences-container .header .searching.mobile-search .search-icon{height:20px;left:auto;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}.absences-container .header .create-button{padding:12px 20px;width:100%}.absences-container .header-right{width:100%}.absences-container .button-container{display:flex;width:100%}.absences-container .booking-button{font-size:1.1em;justify-content:center;width:100%}.absences-container .absences-table{border:none;display:block}.absences-container .absences-table thead{display:none}.absences-container .absences-table tbody{display:block}.absences-container .absences-table tr{background-color:#1a1a1a;border:2px solid #f90;cursor:pointer;display:block;margin-bottom:15px;padding:15px;position:relative}.absences-container .absences-table tr td{border:none;display:block;padding:8px 10px 8px 45%;position:relative;text-align:left}.absences-container .absences-table tr td:before{color:#f90;content:attr(data-label);font-weight:700;left:10px;position:absolute;width:40%}.absences-container .absences-table tr td:first-child:before{content:"Imię:"}.absences-container .absences-table tr td:nth-child(2){padding-left:10px}.absences-container .absences-table tr td:nth-child(2):before{content:"Nazwisko:";left:10px}.absences-container .absences-table tr td:nth-child(3):before{content:"Powód:"}.absences-container .absences-table tr td:nth-child(4):before{content:"Od dnia:"}.absences-container .absences-table tr td:nth-child(5):before{content:"Do dnia:"}.absences-container .absences-table tr td.action-buttons-cell{display:flex;gap:10px;justify-content:center;padding:10px}.absences-container .absences-table tr td.action-buttons-cell:before,.absences-container .absences-table tr:not(.expanded) td:nth-child(3),.absences-container .absences-table tr:not(.expanded) td:nth-child(4),.absences-container .absences-table tr:not(.expanded) td:nth-child(5){display:none}.absences-container .absences-table tr.expanded td:nth-child(3),.absences-container .absences-table tr.expanded td:nth-child(4),.absences-container .absences-table tr.expanded td:nth-child(5){display:block}.absences-container .absences-table tr .name-icon{height:20px;left:10px;position:absolute;top:40px;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:20px}.absences-container .absences-table tr.expanded .name-icon{top:40px;transform:translateY(-50%) rotate(0deg)}}.contact-container{padding:20px}.contact-container .header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:20px;margin-top:1em}.contact-container .header h1{color:#f90;font-size:2.5em;white-space:nowrap}.contact-container .header .create-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}.contact-container .header .create-button:hover{background-color:#cc7a00}.contact-container .header .searching{align-items:center;display:flex;position:relative}.contact-container .header .searching input{background-color:#efefef;border:2px solid #f90;border-radius:0;font-size:1.2em;height:3em;min-width:30em;padding:5px 10px 5px 20px}.contact-container .header .searching .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;left:33em;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.contact-container .header .searching .search-icon:hover{transform:scale(1.1)}.contact-container .header .searching .dropdown{position:relative;right:11em}.contact-container .header .searching .dropdown .search-toggle-btn{background-color:#efefef;border:2px solid #f90;color:gray;cursor:pointer;display:flex;justify-content:center;padding:.95em;transition:background-color .3s ease;width:6em}.contact-container .header .searching .dropdown .search-toggle-btn:hover{background-color:#f90;color:#fff}.contact-container .header .searching .dropdown .dropdown-content{border:2px solid #f90;border-top:0;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;width:97px;z-index:2}.contact-container .header .searching .dropdown.open .dropdown-content{display:block}.contact-container .header .searching .dropdown .dropdown-item{background-color:#efefef;color:gray;cursor:pointer;font-size:1em;padding:10px;text-align:center;text-transform:none}.contact-container .header .searching .dropdown .dropdown-item:hover{background-color:#f90;color:#fff}.contact-container .header .searching .dropdown .dropdown-item:first-letter{text-transform:uppercase}.contact-container .header .header-right{display:flex;flex-direction:column;gap:1em}.contact-container .header .searching.mobile-search{display:none}.contact-container .contact-table{border-collapse:collapse;border-radius:10px;width:110%}.contact-container .contact-table tbody{border-radius:10px}.contact-container .contact-table th{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:16px 20px;position:relative;text-align:left}.contact-container .contact-table th.sorted-column{font-weight:700}.contact-container .contact-table th .sort-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:12px;margin-left:8px;transition:transform .3s ease;width:12px}.contact-container .contact-table th .sort-icon.sort-asc{transform:rotate(0deg)}.contact-container .contact-table th .sort-icon.sort-desc{transform:rotate(180deg)}.contact-container .contact-table td{border-top:1px solid gray;color:#fff;padding:18px 20px}.contact-container .contact-table td.action-buttons-cell{align-items:center;display:flex;gap:8px;justify-content:center;white-space:nowrap}.contact-container .contact-table tr{background-color:initial}.contact-container .delete-btn{cursor:pointer;height:25px;margin-left:5px;width:25px}.contact-container .delete-btn:hover{transform:none}.contact-container .no-absences{color:#fff;font-size:1.2em;padding:20px;text-align:center}.contact-container .error-message{color:#f44;font-size:1.2em;padding:20px;text-align:center}.contact-container .booking-button{align-items:center;background-color:initial;border:0;color:#fff;cursor:pointer;display:flex;gap:10px;position:relative;transition:color .3s ease}.contact-container .booking-button:hover{color:#f90;font-weight:700}.contact-container .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}@media (min-width:1380px){.contact-container .contact-table td .name-icon{display:none}}@media (max-width:825px){.contact-container .header{margin-top:0}}@media (max-width:1500px){.contact-container .contact-table{min-width:1280px}.contact-container .contact-table td:last-child,.contact-container .contact-table th:last-child{display:none}.contact-container .contact-table tbody td:nth-last-child(2){border-right:2px solid #f90}}@media (max-width:1380px){.contact-container{padding:0!important}.contact-container .header{margin-bottom:10px;padding:10px}.contact-container .header .create-button,.contact-container .header .header-right{display:none!important}.contact-container .header .searching.mobile-search{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative}.contact-container .header .searching.mobile-search input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;height:30px;min-width:19em!important;padding:5px 10px!important}.contact-container .header .searching.mobile-search .dropdown{display:none!important}.contact-container .header .searching.mobile-search .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.contact-container .contact-table{display:block;margin-top:0;min-width:unset;width:100%}.contact-container .contact-table thead{display:none}.contact-container .contact-table tbody{display:block;width:100%}.contact-container .contact-table td{border-top:none!important}.contact-container .contact-table tr{background-color:initial;border-radius:0;cursor:pointer;display:flex!important;flex-direction:column!important;margin-bottom:0;padding:0;transition:background-color .2s ease;width:100%}.contact-container .contact-table tr:last-child{border-bottom:none}.contact-container .contact-table tr:has(input.table-edit-input){cursor:default}.contact-container .contact-table tr:has(input.table-edit-input):hover{background-color:initial}.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(3),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(4),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(5),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(6),.contact-container .contact-table tr:has(input.table-edit-input) td:nth-child(7){display:block}.contact-container .contact-table tr:has(input.table-edit-input) td.action-buttons-cell{display:flex}.contact-container .contact-table td{box-sizing:border-box;font-size:.95em;padding:10px 0 0 60px!important;width:100%!important}.contact-container .contact-table td:first-child{position:relative}.contact-container .contact-table td:first-child .name-icon{height:40px!important;left:10px!important;position:absolute!important;top:40px!important;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:40px!important}.contact-container .contact-table td:first-child:before,.contact-container .contact-table td:nth-child(2):before{color:#f90;content:"Nazwisko: ";font-weight:700}.contact-container .contact-table td:nth-child(2):before{color:#f90;content:"Imię: ";font-weight:700}.contact-container .contact-table td:last-child{border-bottom:none;border-right:none;display:none}.contact-container .contact-table td:nth-last-child(2){padding-bottom:10px!important}.contact-container .contact-table td input.table-edit-input{box-sizing:border-box;width:100%}.contact-container .contact-table td:nth-child(3),.contact-container .contact-table td:nth-child(4),.contact-container .contact-table td:nth-child(5),.contact-container .contact-table td:nth-child(6),.contact-container .contact-table td:nth-child(7){display:none}.contact-container .contact-table td:nth-child(3):before{color:#f90;content:"Tel. wew: ";font-weight:700}.contact-container .contact-table td:nth-child(4):before{color:#f90;content:"Telefon: ";font-weight:700}.contact-container .contact-table td:nth-child(5):before{color:#f90;content:"Komórka: ";font-weight:700}.contact-container .contact-table td:nth-child(6):before{color:#f90;content:"E-mail: ";font-weight:700}.contact-container .contact-table td:nth-child(7):before{color:#f90;content:"Dział: ";font-weight:700}.contact-container .contact-table td.action-buttons-cell{display:none}.contact-container .contact-table tr:not(.expanded) td:nth-child(2){padding-bottom:10px!important}.contact-container .contact-table tr.expanded td:nth-child(3),.contact-container .contact-table tr.expanded td:nth-child(4),.contact-container .contact-table tr.expanded td:nth-child(5),.contact-container .contact-table tr.expanded td:nth-child(6),.contact-container .contact-table tr.expanded td:nth-child(7){display:block}.contact-container .contact-table tr.expanded td:nth-last-child(2){padding-bottom:10px!important}.contact-container .contact-table tr.expanded td:first-child .name-icon{top:40px!important;transform:translateY(-50%) rotate(0deg)}}@media (max-width:835px){.contact-container .header{align-items:flex-start;flex-direction:column;gap:1rem}.contact-container .header .searching.mobile-search{margin-top:0;width:100%}.contact-container .header .searching.mobile-search input{font-size:1em!important;max-width:100%;min-width:16em!important;padding:5px 10px!important;width:100%}}.dhl-service-checker .formularz label .input-container input[type=text]::-webkit-input-placeholder{font-size:1.5em}.dhl-service-checker .service-info{font-size:1.2em;margin-top:20px;padding-left:4em}.dhl-service-checker .service-info h2{color:#efefef;font-size:1.5em;margin-bottom:20px}.dhl-service-checker .service-info p{color:#efefef;margin:10px 0}.dhl-service-checker .service-info .green{color:green}.dhl-service-checker .service-info .red{color:#837c7c}@media (max-width:1200px){.dhl-service-checker{padding:1em .5em .5em}.dhl-service-checker h1{color:#f90!important;font-size:2em!important;margin-bottom:25px!important;padding-bottom:.5em!important}.dhl-service-checker .formularz{gap:15px}.dhl-service-checker .formularz label{justify-content:center;padding-left:0!important}.dhl-service-checker .formularz label .input-container{border:2px solid #f90;max-width:400px;width:100%!important}.dhl-service-checker .formularz label .input-container input[type=text]{font-size:1em!important;height:3.5em!important;padding-left:1em!important}.dhl-service-checker .formularz label .input-container input[type=text]::placeholder{color:#666!important;font-size:1em!important}.dhl-service-checker .formularz label .input-container input[type=text]::-webkit-input-placeholder{font-size:1em!important}.dhl-service-checker .formularz label .input-container .search-icon{height:1.5em!important;right:15px!important;width:2em!important}.dhl-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.8)!important}.dhl-service-checker .formularz .check{padding-left:10em!important;padding-top:25px!important;text-align:center}.dhl-service-checker .formularz input[type=submit]{display:block;font-size:18px!important;margin:0 auto;padding:12px 25px!important}.dhl-service-checker .formularz input[type=submit]:hover{transform:scale(.95)!important}.dhl-service-checker .error{font-size:1em!important;margin-left:0!important;padding:0 20px;text-align:center!important}.dhl-service-checker .service-info{padding:20px!important}.dhl-service-checker .service-info h2{font-size:1.3em!important;margin-bottom:15px!important}.dhl-service-checker .service-info p{color:#efefef!important;font-size:1.1em!important;margin:8px 0!important}}@media (max-width:700px){.dhl-service-checker{padding:20px .25em .25em}.dhl-service-checker h1{font-size:1.5em!important;margin-bottom:25px!important}.dhl-service-checker .formularz label .input-container{max-width:300px!important}.dhl-service-checker .formularz label .input-container input[type=text]{font-size:.9em!important;height:3em!important}.dhl-service-checker .formularz label .input-container input[type=text]::placeholder{font-size:.9em!important}.dhl-service-checker .formularz label .input-container .search-icon{height:1.2em!important;width:1.5em!important}.dhl-service-checker .formularz input[type=submit]{font-size:16px!important;padding:10px 20px!important}.dhl-service-checker .service-info h2{font-size:1.1em!important}.dhl-service-checker .service-info p{font-size:1em!important}}.absences-container .header{align-items:center}.absences-container .header .searchingg{align-items:center;display:flex;position:relative}.absences-container .header .searchingg input{background-color:initial;border:1px solid #555;color:#fff;font-size:14px;padding:8px 12px;width:200px}.absences-container .header .searchingg input:focus{border-color:#007bff;outline:none}.absences-container .header .searchingg .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;left:33em;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.absences-container .header .searchingg .search-icon:hover{transform:scale(1.1)}.absences-container .header .searchingg .dropdown{display:inline-block;position:relative}.absences-container .header .searchingg .dropdown .search-toggle-btn{background-color:#fff;border:2px solid #f90;color:gray;cursor:pointer;display:flex;justify-content:center;padding:.965em;transition:background-color .3s ease;width:6em}.absences-container .header .searchingg .dropdown .search-toggle-btn:focus{outline:none}.absences-container .header .searchingg .dropdown.open .dropdown-content{display:block}.absences-container .header .searchingg .dropdown .dropdown-content{background-color:initial;border-radius:4px;box-shadow:0 8px 16px #0003;display:none;margin-top:5px;min-width:160px;overflow:hidden;position:absolute;z-index:1}.absences-container .header .searchingg .dropdown .dropdown-content .dropdown-item{background-color:#fff;color:gray;cursor:pointer;display:flex;justify-content:center;text-transform:lowercase}.absences-container .header .searchingg .dropdown .dropdown-content .dropdown-item:hover{background-color:#f90;color:#fff}.absences-container .header .searchingg .dropdown .dropdown-content .dropdown-item:first-letter{text-transform:uppercase}.absences-container .header-right{display:flex;flex-direction:column;gap:1em}.absences-container .booking-button{align-items:center;background-color:initial;border:0;color:#fff;cursor:pointer;display:flex;font-size:1em;gap:10px;position:relative;transition:color .3s ease}.absences-container .booking-button:hover{color:#f90;font-weight:700}.absences-container .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}@media (max-width:1380px){.absences-container .header{align-items:stretch;flex-direction:column;gap:1em;margin-top:0}.absences-container .header h1{font-size:2em;text-align:center}.absences-container .header .searchingg{display:none!important}.absences-container .header .searching.mobile-search{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative;width:100%}.absences-container .header .searching.mobile-search input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;font-size:1.1em;height:30px;min-width:19em!important;padding:5px 40px 5px 10px!important;width:100%}.absences-container .header .searching.mobile-search .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.absences-container .header-right{width:100%}.absences-container .button-container{display:flex;width:100%}.absences-container .booking-button{font-size:1.1em;justify-content:center;width:100%}.absences-container .absences-table{border:none;display:block}.absences-container .absences-table thead{display:none}.absences-container .absences-table tbody{display:block}.absences-container .absences-table tr{background-color:#1a1a1a;border:2px solid #f90;cursor:pointer;display:block;margin-bottom:15px;padding:15px;position:relative}.absences-container .absences-table tr td{border:none;display:block;padding:8px 10px 8px 45%;position:relative;text-align:left}.absences-container .absences-table tr td:before{color:#f90;content:attr(data-label);font-weight:700;left:10px;position:absolute;width:40%}.absences-container .absences-table tr td:first-child:before{content:"Imię:"}.absences-container .absences-table tr td:nth-child(2){padding-left:10px}.absences-container .absences-table tr td:nth-child(2):before{content:"Nazwisko:";left:10px}.absences-container .absences-table tr td:nth-child(3):before{content:"Powód:"}.absences-container .absences-table tr td:nth-child(4):before{content:"Od dnia:"}.absences-container .absences-table tr td:nth-child(5):before{content:"Do dnia:"}.absences-container .absences-table tr td.action-buttons-cell{display:flex;gap:10px;justify-content:center;padding:10px}.absences-container .absences-table tr td.action-buttons-cell:before,.absences-container .absences-table tr:not(.expanded) td:nth-child(3),.absences-container .absences-table tr:not(.expanded) td:nth-child(4),.absences-container .absences-table tr:not(.expanded) td:nth-child(5){display:none}.absences-container .absences-table tr.expanded td:nth-child(3),.absences-container .absences-table tr.expanded td:nth-child(4),.absences-container .absences-table tr.expanded td:nth-child(5){display:block}.absences-container .absences-table tr .name-icon{height:20px;left:10px;position:absolute;top:10px;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:20px}.absences-container .absences-table tr.expanded .name-icon{top:40px;transform:translateY(-50%) rotate(0deg)}}@media (max-width:835px){.absences-container .header h1{font-size:1.5em}.absences-container .absences-table tr{padding:10px}.absences-container .absences-table tr td{font-size:.9em;padding:6px 10px 6px 40%}.absences-container .absences-table tr td:before{font-size:.9em;width:35%}.absences-container .absences-table tr td:nth-child(2){padding-left:10px}.absences-container .absences-table tr .name-icon{height:18px;top:30px;width:18px}}.absences-container{padding:20px}.absences-container .header{display:flex;gap:3em;justify-content:space-between;margin-bottom:20px;margin-top:1em}.absences-container .header h1{color:#f90;font-size:2.5em}.absences-container .header .searching{align-items:center;display:flex;position:relative}.absences-container .header .searching input{background-color:#efefef;border:2px solid #f90;font-size:1.2em;height:3em;min-width:30em;padding:5px 10px 5px 20px}.absences-container .header .searching .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;left:33em;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:20px}.absences-container .header .searching .search-icon:hover{transform:scale(1.1)}.absences-container .header .searching .dropdown{position:relative;right:11em}.absences-container .header .searching .dropdown .search-toggle-btn{background-color:#efefef;border:2px solid #f90;color:gray;cursor:pointer;display:flex;justify-content:center;padding:.965em;transition:background-color .3s ease;width:6em}.absences-container .header .searching .dropdown .search-toggle-btn:hover{background-color:#f90;color:#fff}.absences-container .header .searching .dropdown .dropdown-content{border:2px solid #f90;border-top:0;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;width:97px;z-index:2}.absences-container .header .searching .dropdown.open .dropdown-content{display:block}.absences-container .header .searching .dropdown .dropdown-item{background-color:#efefef;color:gray;cursor:pointer;font-size:1em;padding:10px;text-align:center;text-transform:none}.absences-container .header .searching .dropdown .dropdown-item:hover{background-color:#f90;color:#fff}.absences-container .header .searching .dropdown .dropdown-item:first-letter{text-transform:uppercase}.absences-container .header .navigate-button{display:none}.absences-container .contact-table{border-collapse:collapse;border-radius:10px;width:97%}.absences-container .contact-table tbody{border-radius:10px}.absences-container .contact-table th{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:16px 20px;position:relative;text-align:left}.absences-container .contact-table th.sorted-column{font-weight:700}.absences-container .contact-table th .sort-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:12px;margin-left:8px;transition:transform .3s ease;width:12px}.absences-container .contact-table th .sort-icon.sort-asc{transform:rotate(0deg)}.absences-container .contact-table th .sort-icon.sort-desc{transform:rotate(180deg)}.absences-container .contact-table td{border-top:1px solid gray;color:#fff;padding:18px 20px}.absences-container .contact-table td.action-buttons-cell{align-items:center;display:flex;gap:8px;justify-content:center;white-space:nowrap}.absences-container .contact-table tr{background-color:initial}.absences-container .fixed-button{background-color:#000;border:2px solid #f90;border-radius:5px;bottom:40px;color:#fff;cursor:pointer;font-size:1em;padding:1em;position:fixed;right:40px;transition:background-color .3s ease;width:12em;z-index:1000}.absences-container .fixed-button:hover{background-color:#f90;color:#000;transform:scale(.8);transition:transform .3s ease}.absences-container .searching.mobile-search{display:none}@media (max-width:1380px){.absences-container .header{flex-direction:column;gap:1em;margin-top:0}.absences-container .header h1{font-size:2em;text-align:center}.absences-container .header .searching:not(.mobile-search){display:none!important}.absences-container .header .searching.mobile-search{align-items:center;display:flex!important;height:2em;justify-content:center;position:relative;width:100%}.absences-container .header .searching.mobile-search input{background-color:initial;border:1px solid #f5f5f5;color:#f5f5f5;display:block!important;font-size:1.1em;height:30px;min-width:19em!important;padding:5px 40px 5px 10px!important;width:100%}.absences-container .header .searching.mobile-search .search-icon{cursor:pointer;height:24px!important;left:auto;position:absolute!important;right:10px!important;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px!important}.absences-container .header-right{width:100%}.absences-container .button-container{display:flex;width:100%}.absences-container .booking-button{font-size:1.1em;justify-content:center;width:100%}.absences-container .absences-table{border:none;display:block}.absences-container .absences-table thead{display:none}.absences-container .absences-table tbody{display:block}.absences-container .absences-table tr{background-color:#1a1a1a;border:2px solid #f90;cursor:pointer;display:block;margin-bottom:15px;padding:15px;position:relative}.absences-container .absences-table tr td{border:none;display:block;padding:8px 10px 8px 45%;position:relative;text-align:left}.absences-container .absences-table tr td:before{color:#f90;content:attr(data-label);font-weight:700;left:10px;position:absolute;width:40%}.absences-container .absences-table tr td:first-child:before{content:"Imię:"}.absences-container .absences-table tr td:nth-child(2){padding-left:10px}.absences-container .absences-table tr td:nth-child(2):before{content:"Nazwisko:";left:10px}.absences-container .absences-table tr td:nth-child(3):before{content:"Powód:"}.absences-container .absences-table tr td:nth-child(4):before{content:"Od dnia:"}.absences-container .absences-table tr td:nth-child(5):before{content:"Do dnia:"}.absences-container .absences-table tr td.action-buttons-cell{display:flex;gap:10px;justify-content:center;padding:10px}.absences-container .absences-table tr td.action-buttons-cell:before,.absences-container .absences-table tr:not(.expanded) td:nth-child(3),.absences-container .absences-table tr:not(.expanded) td:nth-child(4),.absences-container .absences-table tr:not(.expanded) td:nth-child(5){display:none}.absences-container .absences-table tr.expanded td:nth-child(3),.absences-container .absences-table tr.expanded td:nth-child(4),.absences-container .absences-table tr.expanded td:nth-child(5){display:block}.absences-container .absences-table tr .name-icon{height:20px;left:10px;position:absolute;top:10px;transform:translateY(-50%) rotate(180deg);transition:transform .3s ease;width:20px}.absences-container .absences-table tr.expanded .name-icon{top:10px;transform:translateY(-50%) rotate(0deg)}.absences-container .fixed-button{bottom:20px;font-size:.9em;padding:.8em;right:20px;width:10em}}@media (max-width:835px){.absences-container .header h1{font-size:1.5em!important}.absences-container .absences-table tr{padding:10px}.absences-container .absences-table tr td{font-size:.9em;padding:6px 10px 6px 40%}.absences-container .absences-table tr td:before{font-size:.9em;width:35%}.absences-container .absences-table tr td:nth-child(2){padding-left:10px}.absences-container .absences-table tr .name-icon{height:18px;top:30px;width:18px}.absences-container .fixed-button{bottom:15px;font-size:.85em;padding:.7em;right:15px;width:9em}}.cars-container{display:flex;flex-direction:column;height:auto;min-height:100vh;min-height:100dvh}@supports (-webkit-touch-callout:none){.cars-container{min-height:-webkit-fill-available}}.cars-container .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:1em}.cars-container .header.calendar-mode{margin-top:40px}.cars-container .header h1{color:#f90;font-size:2.5em}.cars-container .header .right-side{display:flex;flex-direction:column;gap:1em}.cars-container .header .right-side .reservation{align-items:center;display:flex}.cars-container .header .booking-button{align-items:center;background-color:initial;border:0;color:#fff;cursor:pointer;display:flex;font-size:1em;gap:10px;position:relative;transition:color .3s ease;width:450px}.cars-container .header .booking-button:hover{color:#f90;font-weight:700}.cars-container .header .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.cars-container .header .searching{align-items:center;display:flex;position:relative}.cars-container .header .searching input{background-color:#efefef;border:2px solid #f90;font-size:1.2em;height:3em;min-width:30em;padding:5px 10px 5px 20px}.cars-container .header .searching .search-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:20px;left:33em;position:absolute;top:50%;transform:translateY(-50%);width:20px}.cars-container .header .searching .search-icon:hover{border-radius:0;color:#f90;font-weight:700}.cars-container .header .searching .search-icon{transition:transform .3s ease}.cars-container .header .searching .search-icon:hover{transform:scale(1.1)}.cars-container .header .searching .dropdown{position:relative;right:11em}.cars-container .header .searching .dropdown .search-toggle-btn{background-color:#efefef;border:2px solid #f90;color:gray;cursor:pointer;display:flex;justify-content:center;padding:.95em;transition:background-color .3s ease;width:6em}.cars-container .header .searching .dropdown .search-toggle-btn:hover{background-color:#f90;color:#fff}.cars-container .header .searching .dropdown .dropdown-content{border:2px solid #f90;border-top:0;box-shadow:0 8px 16px 0 #0003;display:none;position:absolute;width:97px;z-index:2}.cars-container .header .searching .dropdown.open .dropdown-content{display:block}.cars-container .header .searching .dropdown .dropdown-item{background-color:#efefef;color:gray;cursor:pointer;font-size:1em;padding:10px;text-align:center;text-transform:none}.cars-container .header .searching .dropdown .dropdown-item:hover{background-color:#f90;color:#fff}.cars-container .header .searching .dropdown .dropdown-item:first-letter{text-transform:uppercase}.cars-container a.admin-manage-button,.cars-container a.admin-manage-button:link,.cars-container a.admin-manage-button:visited{align-items:center;background-color:initial!important;border:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:flex;font-size:1em;gap:10px;padding:0!important;position:relative;text-decoration:none!important;transition:color .3s ease;width:auto}.cars-container a.admin-manage-button .icon,.cars-container a.admin-manage-button:link .icon,.cars-container a.admin-manage-button:visited .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.cars-container a.admin-manage-button:active,.cars-container a.admin-manage-button:focus,.cars-container a.admin-manage-button:hover{background-color:initial!important;color:#f90!important;font-weight:700;text-decoration:none!important}@media (max-width:1350px){.cars-container .mobile-reservation-button{display:block}.cars-container .admin-manage-button,.cars-container .create-button{display:none!important}.cars-container .header.calendar-mode{margin-top:0}.cars-container .header{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:0;padding-top:0}.cars-container .header h1{font-size:2rem;margin-bottom:.5rem}.cars-container .header .right-side{width:100%}.cars-container .header .booking-button{font-size:.9rem;justify-content:center;padding:8px 12px;width:auto}}@media (max-width:480px){.cars-container .mobile-reservation-button{font-size:.9rem;margin-left:8px;padding:8px 12px}.cars-container .header{margin-top:0}.cars-container .header h1{font-size:1.8rem}.cars-container .header .right-side{justify-content:space-between}.cars-container .header .booking-button{font-size:.9rem;justify-content:center;padding:8px 12px;width:auto}.cars-container .cars-table{font-size:.8rem;width:100%}.cars-container .cars-table td,.cars-container .cars-table th{padding:10px 8px}.cars-container .cars-table th{font-size:.75rem}}.cars-container .reservations-calendar-container{flex:1 1;height:100%;min-height:0}@supports (-webkit-touch-callout:none){.cars-container .reservations-calendar-container{-webkit-overflow-scrolling:touch;min-height:500px}}.cars-container .cars-table{border-collapse:collapse;border-radius:10px;table-layout:fixed;width:90%}.cars-container .cars-table tbody{border-radius:10px}.cars-container .cars-table th{background:none;border:none;color:#efefef;font-weight:700;padding:16px 20px;text-align:left}.cars-container .cars-table th:active{color:#f90}.cars-container .cars-table td{border-bottom:2px solid #f90;border-top:2px solid #f90;color:#fff;padding:18px 20px}.cars-container .cars-table td:first-child{border-left:2px solid #f90}.cars-container .cars-table td:last-child{border-right:2px solid #f90}.cars-container .cars-table tr{background-color:initial}.cars-container .cars-table th{cursor:pointer;position:relative}.cars-container .cars-table th.sorted-column{font-weight:700}.cars-container .cars-table th .sort-icon{background-repeat:no-repeat;background-size:contain;display:inline-block;height:12px;margin-left:8px;transition:transform .3s ease;width:12px}.cars-container .cars-table th .sort-icon.rotated{transform:rotate(180deg)}.cars-reservations-container{display:flex;flex:1 0 auto;flex-direction:column;padding-inline:20px 40px}.cars-reservations-container .no-absences{color:#f90;font-size:1.2em;margin:1rem 0;padding:2rem;text-align:center}.cars-reservations-container .main-site{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:1.5em}.cars-reservations-container .main-site .orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:auto;transition:transform .3s ease,background-image .3s ease;width:90px}.cars-reservations-container .main-site h1{color:#f90;font-size:2.5em}.cars-reservations-container .main-site .booking-button{align-items:center;background-color:initial;border:0;color:#efefef;cursor:pointer;display:flex;gap:10px;left:400px;position:relative;transition:color .3s ease;width:300px}.cars-reservations-container .main-site .booking-button:hover{color:#f90;font-weight:700}.cars-reservations-container .main-site .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.cars-reservations-container .date-inputs .the-first-line{display:flex;justify-content:space-between}.cars-reservations-container .date-inputs .the-first-line select{background-color:initial;border-radius:0;color:#efefef;flex-shrink:0;font-size:1.1em;min-width:200px;padding:12px}.cars-reservations-container .date-inputs .the-first-line select .choose{background-color:#000;border:1px solid #f90;color:#efefef}.cars-reservations-container .date-inputs .input-group{display:flex;flex-direction:column;justify-content:space-between}.cars-reservations-container .date-inputs .input-group label{color:#efefef;font-weight:700;margin-bottom:.75em}.cars-reservations-container .date-inputs .input-group .date-time-container{border-bottom:1px solid orange;display:flex;gap:20px;justify-content:space-between;margin-bottom:3rem;margin-top:10px;padding-bottom:3rem}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container{display:flex;flex-direction:column;width:250px}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container label,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container label{color:#efefef;font-size:1em;font-weight:700;margin-bottom:.7em}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container .react-datepicker-wrapper,.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container .react-datepicker__input-container,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container .react-datepicker-wrapper,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container .react-datepicker__input-container{width:100%}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container input,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container input{background-color:initial;border-radius:0;box-sizing:border-box;color:#efefef;font-size:1.1em;padding:10px;width:70%}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container input:focus,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container input:focus{border-color:#f60;outline:none}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container input::placeholder,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container input::placeholder{color:#999}.cars-reservations-container .date-inputs .input-group .react-datepicker-wrapper,.cars-reservations-container .date-inputs .input-group .react-datepicker__input-container{width:50%}.cars-reservations-container .date-inputs .input-group input{background-color:initial;color:#efefef;font-size:1.1em;padding:10px}.cars-reservations-container .error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.cars-reservations-container .error-down-message{color:red;display:inline-block;font-size:.9em;padding-top:7px}.cars-reservations-container .react-datepicker{background-color:#000;border:1px solid #f90;border-radius:0}.cars-reservations-container .react-datepicker .react-datepicker__header{background-color:#000;border-bottom:1px solid #f90;border-radius:0}.cars-reservations-container .react-datepicker .react-datepicker-time__header,.cars-reservations-container .react-datepicker .react-datepicker-year-header,.cars-reservations-container .react-datepicker .react-datepicker__current-month{color:#efefef}.cars-reservations-container .react-datepicker .react-datepicker__day-name{color:#efefef;font-weight:700}.cars-reservations-container .react-datepicker .react-datepicker__day,.cars-reservations-container .react-datepicker .react-datepicker__time-list-item{color:#efefef}.cars-reservations-container .react-datepicker .react-datepicker__day:hover,.cars-reservations-container .react-datepicker .react-datepicker__time-list-item:hover{background-color:#f90;border-radius:0;color:#000}.cars-reservations-container .react-datepicker .react-datepicker__day--selected,.cars-reservations-container .react-datepicker .react-datepicker__time-list-item--selected{background-color:#f90;color:#000}.cars-reservations-container .react-datepicker .react-datepicker__navigation-icon{filter:invert(1)}.cars-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box{background-color:#000;border:1px solid #f90;border-radius:0}.cars-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item{color:#efefef}.cars-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--selected,.cars-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:active,.cars-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:hover{background-color:#f90;color:#000}.cars-reservations-container .confirmation-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.cars-reservations-container .confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:600px}.cars-reservations-container .confirmation-box .areYouSure{font-weight:700}.cars-reservations-container .confirmation-box .close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.cars-reservations-container .confirmation-box .close-button:hover{transform:rotate(180deg)}.cars-reservations-container .confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.cars-reservations-container .confirmation-box .confirmation-details{margin-bottom:20px;text-align:left}.cars-reservations-container .confirmation-box .confirmation-details p{color:#efefef;margin:5px 0}.cars-reservations-container .confirmation-box .confirmation-buttons{display:flex;justify-content:space-around}.cars-reservations-container .confirmation-box .confirmation-buttons button{background-color:#000;border:2px solid #f90;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.cars-reservations-container .confirmation-box .confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.car-reservation-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2rem;justify-content:center;margin-inline:auto;width:100%}.car-reservation-details .available-group{width:100%}.car-reservation-details .available-group label{font-weight:700}.car-reservation-details .available-group .cars-list{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding-inline:.7em}.car-reservation-details .available-group .cars-list .car-item{align-items:center;color:#efefef;cursor:pointer;display:flex;font-weight:700;gap:15px;text-align:center}.car-reservation-details .available-group .cars-list .car-item .car-checkbox{border:2px solid #f90;color:#f90;cursor:pointer;display:inline-block;font-weight:700;line-height:18px;min-height:20px;min-width:20px;text-align:center}.car-reservation-details .available-group .cars-list .car-item .car-checkbox.checked{background-color:#f90;color:#000}.car-reservation-details .input-group{display:flex;justify-content:space-between}.car-reservation-details .input-group label{color:#fff;font-weight:700;margin-bottom:10px;padding-top:1em}.car-reservation-details .input-group input,.car-reservation-details .input-group select,.car-reservation-details .input-group textarea{background-color:initial;border:2px solid #efefef;border-radius:0;color:#fff;margin-bottom:15px;padding:1em;width:107%}.car-reservation-details .input-group ul{list-style-type:none;padding-left:0;padding-top:10px}.car-reservation-details .input-group ul li{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.car-reservation-details .input-group ul li span{color:#fff}.car-reservation-details .input-group ul li .delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.car-reservation-details .input-group ul li .delete-button-icon:hover{transform:scale(1.1)}.car-reservation-details .input-group button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:15px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:107%}.car-reservation-details .input-group button:hover{background-color:#f90;color:#000;transform:scale(.8)}.car-reservation-details .reservations-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:24px;margin-top:2em;padding:12px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.car-reservation-details .reservations-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.car-reservation-details-input{display:flex;flex-direction:column;justify-content:space-between;margin:auto;width:50%}.car-reservation-details-input label textarea{color:#efefef;font-weight:700;margin-bottom:.75em}.car-reservation-details-input .date-time-container{margin-top:10px}.car-reservation-details-input .date-time-container .date-picker-container,.car-reservation-details-input .date-time-container .time-picker-container{display:flex;flex-direction:column;width:250px}.car-reservation-details-input .date-time-container .date-picker-container label,.car-reservation-details-input .date-time-container .time-picker-container label{color:#efefef;font-size:1em;font-weight:700;margin-bottom:.7em}.car-reservation-details-input .date-time-container .date-picker-container .react-datepicker-wrapper,.car-reservation-details-input .date-time-container .date-picker-container .react-datepicker__input-container,.car-reservation-details-input .date-time-container .time-picker-container .react-datepicker-wrapper,.car-reservation-details-input .date-time-container .time-picker-container .react-datepicker__input-container{width:100%}.car-reservation-details-input .date-time-container .date-picker-container input,.car-reservation-details-input .date-time-container .time-picker-container input{background-color:initial;border-radius:0;box-sizing:border-box;color:#efefef;font-size:1.1em;padding:10px;width:70%}.car-reservation-details-input .date-time-container .date-picker-container input:focus,.car-reservation-details-input .date-time-container .time-picker-container input:focus{border-color:#f60;outline:none}.car-reservation-details-input .date-time-container .date-picker-container input::placeholder,.car-reservation-details-input .date-time-container .time-picker-container input::placeholder{color:#999}.car-reservation-details-input .react-datepicker-wrapper,.car-reservation-details-input .react-datepicker__input-container{width:50%}.car-reservation-details-input input,textarea{background-color:initial;color:#efefef;font-size:1.1em;padding:10px}textarea{width:100%}label{font-weight:700;margin-bottom:.7em}@media (max-width:1200px){.date-time-container{grid-gap:20px;display:grid!important;gap:20px;grid-template-columns:1fr 1fr;justify-items:center}.cars-reservations-container .main-site{flex-wrap:wrap;gap:15px;justify-content:space-between}.cars-reservations-container .main-site h1{font-size:2em}.cars-reservations-container .main-site .booking-button{font-size:.9rem;justify-content:center;left:auto;padding:8px 12px;position:static;width:100%}.cars-reservations-container .main-site .orange-sort-icon{height:60px;margin-left:auto;width:60px}}@media (max-width:768px){.cars-reservations-container .main-site{justify-content:space-between;padding-inline:1rem}.cars-reservations-container .main-site .booking-button{left:0;width:auto}.cars-reservations-container .main-site .orange-sort-icon{margin-left:auto}}@media (max-width:600px){.date-time-container{padding-inline:2rem}.date-time-container .date-picker-container,.date-time-container .time-picker-container{width:100%!important}.cars-reservations-container{min-height:0;min-height:100vh;min-height:100dvh;padding-left:10px;padding-right:10px}@supports (-webkit-touch-callout:none){.cars-reservations-container{-webkit-overflow-scrolling:touch;min-height:-webkit-fill-available}}.cars-reservations-container .cars-list{display:flex!important;flex-direction:column;flex-wrap:wrap}.cars-reservations-container .date-inputs .input-group .date-time-container{grid-template-columns:1fr!important}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container label,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container label{font-size:.9em;margin-bottom:.5em}.cars-reservations-container .date-inputs .input-group .date-time-container .date-picker-container input,.cars-reservations-container .date-inputs .input-group .date-time-container .time-picker-container input{font-size:1em;padding:8px}.cars-reservations-container .car-reservation-details-input{padding-inline:2rem;width:100%!important}.cars-reservations-container .main-site{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:space-between;padding-top:1em}.cars-reservations-container .main-site h1{flex:1 1;font-size:1.8em;margin:0;min-width:0}.cars-reservations-container .main-site .booking-button{font-size:.9rem;justify-content:center;left:0;padding:10px;width:100%}.cars-reservations-container .main-site .orange-sort-icon{flex-shrink:0;height:50px;margin-left:auto;width:50px}.cars-reservations-container .reservations-button{margin-bottom:2rem}}@media (max-width:480px){.cars-reservations-container .main-site{flex-wrap:nowrap;gap:10px;justify-content:space-between}.cars-reservations-container .main-site h1{flex:1 1;font-size:1.5em;margin:0;min-width:0}.cars-reservations-container .main-site .booking-button{font-size:14px}.cars-reservations-container .main-site .orange-sort-icon{flex-shrink:0;height:45px;margin-left:auto;width:45px}}.edit-car-reservation-container{display:flex;flex:1 0 auto;flex-direction:column;min-height:0;padding-inline:20px 40px}.edit-car-reservation-container .edit-car-reservation-no-absences{color:#f90;font-size:1.2em;margin:1rem 0;padding:2rem;text-align:center}.edit-car-reservation-container .edit-car-reservation-main-site{align-items:center;display:flex;gap:20px;padding-top:1.5em}.edit-car-reservation-container .edit-car-reservation-main-site .edit-car-reservation-orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:auto;transition:transform .3s ease,background-image .3s ease;width:90px}.edit-car-reservation-container .edit-car-reservation-main-site h1{color:#f90;font-size:2.5em}.edit-car-reservation-container .edit-car-reservation-date-inputs{width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-the-first-line{display:flex;justify-content:space-between;width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-the-first-line select{background-color:initial;border-radius:0;color:#efefef;flex-shrink:0;font-size:1.1em;min-width:200px;padding:12px}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-the-first-line select .choose{background-color:#000;border:1px solid #f90;color:#efefef}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group{display:flex;flex-direction:column;justify-content:space-between;width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group label{color:#efefef;font-weight:700;margin-bottom:.75em}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container{border-bottom:1px solid orange;display:flex;gap:20px;justify-content:space-between;margin-bottom:3rem;margin-top:10px;padding-bottom:3rem;width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container{display:flex;flex:1 1;flex-direction:column;min-width:0}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container label,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container label{color:#efefef;font-size:1em;font-weight:700;margin-bottom:.7em}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container .react-datepicker-wrapper,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container .react-datepicker__input-container,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container .react-datepicker-wrapper,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container .react-datepicker__input-container{width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container input,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container input{background-color:initial;border-radius:0;box-sizing:border-box;color:#efefef;font-size:1.1em;padding:10px;width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container input:focus,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container input:focus{border-color:#f60;outline:none}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container input::placeholder,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container input::placeholder{color:#999}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .react-datepicker-wrapper,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .react-datepicker__input-container{width:100%}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group input{background-color:initial;color:#efefef;font-size:1.1em;padding:10px}.edit-car-reservation-container .edit-car-reservation-error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.edit-car-reservation-container .edit-car-reservation-error-down-message{color:red;display:inline-block;font-size:.9em;padding-top:7px}.edit-car-reservation-container .react-datepicker{background-color:#000;border:1px solid #f90;border-radius:0}.edit-car-reservation-container .react-datepicker .react-datepicker__header{background-color:#000;border-bottom:1px solid #f90;border-radius:0}.edit-car-reservation-container .react-datepicker .react-datepicker-time__header,.edit-car-reservation-container .react-datepicker .react-datepicker-year-header,.edit-car-reservation-container .react-datepicker .react-datepicker__current-month{color:#efefef}.edit-car-reservation-container .react-datepicker .react-datepicker__day-name{color:#efefef;font-weight:700}.edit-car-reservation-container .react-datepicker .react-datepicker__day,.edit-car-reservation-container .react-datepicker .react-datepicker__time-list-item{color:#efefef}.edit-car-reservation-container .react-datepicker .react-datepicker__day:hover,.edit-car-reservation-container .react-datepicker .react-datepicker__time-list-item:hover{background-color:#f90;border-radius:0;color:#000}.edit-car-reservation-container .react-datepicker .react-datepicker__day--selected,.edit-car-reservation-container .react-datepicker .react-datepicker__time-list-item--selected{background-color:#f90;color:#000}.edit-car-reservation-container .react-datepicker .react-datepicker__navigation-icon{filter:invert(1)}.edit-car-reservation-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box{background-color:#000;border:1px solid #f90;border-radius:0}.edit-car-reservation-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item{color:#efefef}.edit-car-reservation-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--selected,.edit-car-reservation-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:active,.edit-car-reservation-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:hover{background-color:#f90;color:#000}.edit-car-reservation-container .edit-car-reservation-confirmation-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.edit-car-reservation-container .edit-car-reservation-confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:600px}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-close-button:hover{transform:rotate(180deg)}.edit-car-reservation-container .edit-car-reservation-confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-confirmation-details{margin-bottom:20px;text-align:left}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-confirmation-details p{color:#efefef;margin:5px 0}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-confirmation-buttons{display:flex;justify-content:space-around}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-confirmation-buttons button{background-color:#000;border:2px solid #f90;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.edit-car-reservation-container .edit-car-reservation-confirmation-box .edit-car-reservation-confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.edit-car-reservation-reservation-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2rem;justify-content:center;margin-inline:auto;width:100%}.edit-car-reservation-reservation-details .edit-car-reservation-available-group{width:100%}.edit-car-reservation-reservation-details .edit-car-reservation-available-group label{color:#efefef;font-weight:700}.edit-car-reservation-reservation-details .edit-car-reservation-available-group .edit-car-reservation-cars-list{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding-inline:.7em}.edit-car-reservation-reservation-details .edit-car-reservation-available-group .edit-car-reservation-cars-list .edit-car-reservation-car-item{align-items:center;color:#efefef;cursor:pointer;display:flex;font-weight:700;gap:15px;text-align:center}.edit-car-reservation-reservation-details .edit-car-reservation-available-group .edit-car-reservation-cars-list .edit-car-reservation-car-item .edit-car-reservation-car-checkbox{border:2px solid #f90;color:#f90;cursor:pointer;display:inline-block;font-weight:700;line-height:18px;min-height:20px;min-width:20px;text-align:center}.edit-car-reservation-reservation-details .edit-car-reservation-available-group .edit-car-reservation-cars-list .edit-car-reservation-car-item .edit-car-reservation-car-checkbox.checked{background-color:#f90;color:#000}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input{display:flex;flex-direction:column;justify-content:space-between;margin:auto;width:50%}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group{display:flex;flex-direction:column;justify-content:space-between}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group label{color:#efefef;font-weight:700;margin-bottom:.75em}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group input,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group select,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group textarea{background-color:initial;border:2px solid #efefef;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:15px;padding:1em;width:100%}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group input:focus,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group select:focus,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group textarea:focus{border-color:#f60;outline:none}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group input::placeholder,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group select::placeholder,.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group textarea::placeholder{color:#999}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group textarea{min-height:100px;resize:vertical;width:100%}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group select{background-color:initial;color:#efefef;cursor:pointer}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-input-group select option{background-color:#000;color:#efefef}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-reservations-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:24px;margin-top:2em;padding:12px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.edit-car-reservation-reservation-details .edit-car-reservation-reservation-details-input .edit-car-reservation-reservations-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.edit-car-reservation-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.edit-car-reservation-loading-container .edit-car-reservation-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff99004d;border-radius:50%;border-top-color:#f90;height:40px;width:40px}.edit-car-reservation-loading-container p{color:#efefef;margin-top:1rem}@media (max-width:1200px){.edit-car-reservation-date-time-container{grid-gap:20px;display:grid!important;gap:20px;grid-template-columns:repeat(4,1fr);justify-items:center}.edit-car-reservation-container .edit-car-reservation-main-site .edit-car-reservation-orange-sort-icon{height:60px;margin-left:0;width:60px}}@media (max-width:750px){.edit-car-reservation-date-time-container{padding-inline:2rem}.edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container,.edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container{width:100%!important}.edit-car-reservation-container{padding-left:10px;padding-right:10px}.edit-car-reservation-container .edit-car-reservation-cars-list{display:flex!important;flex-direction:column;flex-wrap:wrap}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container{grid-template-columns:1fr!important}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container label,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container label{font-size:.9em;margin-bottom:.5em}.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-date-picker-container input,.edit-car-reservation-container .edit-car-reservation-date-inputs .edit-car-reservation-input-group .edit-car-reservation-date-time-container .edit-car-reservation-time-picker-container input{font-size:1em;padding:8px}.edit-car-reservation-container .edit-car-reservation-reservation-details-input{padding-inline:2rem;width:100%!important}.edit-car-reservation-container .edit-car-reservation-main-site h1{font-size:2em}.edit-car-reservation-container .edit-car-reservation-reservations-button{margin-bottom:2rem}}.list{background-color:#242424!important}.attendees-list{align-items:center;display:flex;flex-wrap:wrap;gap:15px;max-height:150px;overflow-y:auto}.attendees-list strong{font-weight:400;margin-right:10px;white-space:nowrap}.participants{align-items:center;display:flex;gap:7px;white-space:nowrap}.participants .sort-icon{flex-shrink:0;height:10px;width:10px}.cars-container .create-button{background-color:#f90;border:2px solid #f90;color:#fff;cursor:pointer;font-size:1.2em;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease}.cars-container .create-button:hover{background-color:#cc7a00}.cars-container .mobile-reservation-button{background-color:#f90;border:2px solid #f90;color:#fff;display:none;font-size:1rem;font-weight:700;margin-left:10px;padding:10px 15px;text-align:center;text-decoration:none;transition:all .3s ease}.cars-container .mobile-reservation-button:hover{background-color:#e68a00;border-color:#e68a00}.cars-container .mobile-reservation-button:active{transform:translateY(1px)}@media (max-width:1350px){.cars-container .mobile-reservation-button{display:block}.cars-container .create-button{display:none}.cars-container .header{align-items:flex-start;flex-direction:column;gap:1rem;padding-top:10px}.cars-container .header h1{font-size:2rem;margin-bottom:.5rem}.cars-container .header .right-side{width:100%}.cars-container .header .booking-button{font-size:.9rem;justify-content:center;padding:8px 12px;width:auto}.cars-container .orange-sort-icon{height:60px;margin-left:0;width:60px}}@media (max-width:480px){.cars-container .mobile-reservation-button{font-size:.9rem;margin-left:8px;padding:8px 12px}.cars-container .header{margin-top:20px}.cars-container .header h1{font-size:1.8rem}.cars-container .header .right-side .reservation{display:flex;flex-direction:column;gap:.2rem}.cars-container .header .booking-button{font-size:.9rem;justify-content:center;padding:8px 12px;width:auto}.cars-container .cars-table{font-size:.8rem;width:100%}.cars-container .cars-table td,.cars-container .cars-table th{padding:10px 8px}.cars-container .cars-table th{font-size:.75rem}}@media (max-width:1350px){.cars-container .admin-manage-button{display:none!important}}.roomsa-reservations-container{display:flex;flex:1 0 auto;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:40px;padding-left:20px;padding-right:40px}@supports (-webkit-touch-callout:none){.roomsa-reservations-container{-webkit-overflow-scrolling:touch;min-height:-webkit-fill-available}}.roomsa-reservations-container .main-site{align-items:center;display:flex;gap:20px;padding-top:1.5em}.roomsa-reservations-container .main-site .booking-button{align-items:center;background-color:initial;border:0;color:#fff;cursor:pointer;display:flex;gap:10px;margin-top:1rem;transition:color .3s ease;width:250px}.roomsa-reservations-container .main-site .booking-button:hover{color:#f90;font-weight:700}.roomsa-reservations-container .main-site .booking-button .icon{height:15px;width:15px}.roomsa-reservations-container .main-site .booking-button .icon,.roomsa-reservations-container .main-site .orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .3s ease,background-image .3s ease}.roomsa-reservations-container .main-site .orange-sort-icon{height:60px;margin-left:0!important;min-height:30px;min-width:30px;width:60px}.roomsa-reservations-container .main-site h1{color:#f90;font-size:2.5em}.roomsa-reservations-container .error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.roomsa-reservations-container .error-down-message{color:red;display:inline-block;font-size:.9em;padding-top:7px}.roomsa-reservations-container #newParticipant{background-color:#000!important;border:2px solid #efefef!important;color:#fff!important;color-scheme:dark}.roomsa-reservations-container #newParticipant option{background-color:#000!important;color:#fff!important;font-style:normal!important}.roomsa-reservations-container .react-datepicker{background-color:#000;border:1px solid #f90;border-radius:0}.roomsa-reservations-container .react-datepicker .react-datepicker__header{background-color:#000;border-bottom:1px solid #f90;border-radius:0}.roomsa-reservations-container .react-datepicker .react-datepicker-time__header,.roomsa-reservations-container .react-datepicker .react-datepicker-year-header,.roomsa-reservations-container .react-datepicker .react-datepicker__current-month{color:#efefef!important;font-size:1rem;font-weight:700;padding:8px 0}.roomsa-reservations-container .react-datepicker .react-datepicker__navigation{background:none!important;border:none!important;height:30px!important;margin:0!important;padding:0!important;top:10px;width:30px!important}.roomsa-reservations-container .react-datepicker .react-datepicker__navigation:hover{background-color:#f903!important}.roomsa-reservations-container .react-datepicker .react-datepicker__navigation-icon{filter:invert(1)}.roomsa-reservations-container .react-datepicker .react-datepicker__day-name{color:#efefef;font-weight:700}.roomsa-reservations-container .react-datepicker .react-datepicker__day,.roomsa-reservations-container .react-datepicker .react-datepicker__time-list-item{color:#efefef}.roomsa-reservations-container .react-datepicker .react-datepicker__day--selected,.roomsa-reservations-container .react-datepicker .react-datepicker__day:hover,.roomsa-reservations-container .react-datepicker .react-datepicker__time-list-item--selected,.roomsa-reservations-container .react-datepicker .react-datepicker__time-list-item:hover{background-color:#f90;color:#000}.roomsa-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box{background-color:#000;border:1px solid #f90;border-radius:0}.roomsa-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item{border:none!important;border-radius:0!important;color:#efefef;display:flex;justify-content:center;padding:5px 10px}.roomsa-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:hover{background-color:#f90;border-radius:0!important;color:#000}.roomsa-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:active{background-color:#f90;color:#000}.roomsa-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--disabled{display:none!important}.roomsa-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--selected{background-color:#f90;border-radius:0!important;color:#000}.roomsa-reservations-container .confirmation-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.roomsa-reservations-container .confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:600px}.roomsa-reservations-container .confirmation-box .areYouSure{font-weight:700}.roomsa-reservations-container .confirmation-box .close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.roomsa-reservations-container .confirmation-box .close-button:hover{transform:rotate(180deg)}.roomsa-reservations-container .confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.roomsa-reservations-container .confirmation-box .confirmation-details{margin-bottom:20px;text-align:left}.roomsa-reservations-container .confirmation-box .confirmation-details p{color:#efefef;margin:5px 0}.roomsa-reservations-container .confirmation-box .confirmation-buttons{display:flex;justify-content:space-around}.roomsa-reservations-container .confirmation-box .confirmation-buttons button{background-color:#000;border:2px solid #f90;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.roomsa-reservations-container .confirmation-box .confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.conference-rooms-orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:auto;transition:transform .3s ease,background-image .3s ease;width:90px}.main-site{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:1.5em}.main-site h1{color:#f90;font-size:2.5em}.main-site .conference-rooms-orange-sort-icon,.main-site .orange-sort-icon{margin-left:auto}.main-site .booking-button{align-items:center;background-color:initial;border:0;color:#efefef;cursor:pointer;display:flex;gap:10px;position:relative;transition:color .3s ease}.main-site .booking-button:hover{color:#f90;font-weight:700}.main-site .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.conference-rooms-main-container{display:flex;min-height:840px;padding-bottom:40px;padding-top:60px;width:100%}.conference-rooms-main-container .date-time-container{display:flex;flex-direction:row}.conference-rooms-main-container .available-group{padding-top:0}.conference-rooms-main-container .available-group h2{color:#efefef;font-size:1.5em;margin-bottom:15px;padding:10px}.conference-rooms-main-container .available-group .cars-list .car-item .car-checkbox{border:2px solid #f90;color:#f90;cursor:pointer;display:inline-block;font-weight:700;height:20px;line-height:18px;text-align:center;width:20px}.conference-rooms-main-container .available-group .cars-list .car-item .car-checkbox.checked{background-color:#f90;color:#000}.conference-rooms-main-container .reservation-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:18px;margin-bottom:20px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.conference-rooms-main-container .reservation-button:hover{background-color:#f90;color:#000;transform:scale(.95)}.conference-rooms-main-container .custom-file-upload{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;display:inline-block;padding:1rem!important;text-align:center;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.conference-rooms-main-container .custom-file-upload:hover{background-color:#f90;color:#000;transform:scale(.98)}.conference-rooms-main-container .custom-file-upload .existing-attachment{background-color:#ff99001a;border:1px solid #f90;margin-top:15px;padding:15px}.conference-rooms-main-container .custom-file-upload .existing-attachment h4{color:#efefef;font-size:1em;margin-bottom:10px}.conference-rooms-main-container .custom-file-upload .existing-attachment a{color:#f90;text-decoration:underline;transition:color .3s ease}.conference-rooms-main-container .custom-file-upload .existing-attachment a:hover{color:#ffb347}.conference-rooms-main-container .custom-file-upload .existing-attachment .remove-attachment-checkbox{margin-top:10px}.conference-rooms-main-container .custom-file-upload .existing-attachment .remove-attachment-checkbox label{align-items:center;color:#efefef;cursor:pointer;display:flex;font-size:.95em}.conference-rooms-main-container .custom-file-upload .existing-attachment .remove-attachment-checkbox label input[type=checkbox]{accent-color:#f90;cursor:pointer;margin-right:8px;width:auto}.conference-rooms-main-container .custom-file-upload .existing-attachment .remove-attachment-checkbox label:hover{color:#f90}.conference-rooms-main-container .custom-file-upload .selected-files{margin-top:10px}.conference-rooms-main-container .custom-file-upload .selected-files h4{color:#efefef;margin-bottom:10px}.conference-rooms-main-container .custom-file-upload .selected-files ul{list-style-type:none;padding-left:0}.conference-rooms-main-container .custom-file-upload .selected-files ul .file-item{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.conference-rooms-main-container .custom-file-upload .selected-files ul .file-item span{color:#fff}.conference-rooms-main-container .custom-file-upload .selected-files ul .file-item .delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.conference-rooms-main-container .custom-file-upload .selected-files ul .file-item .delete-button-icon:hover{transform:scale(1.1)}.conference-rooms-date-picker-container{border-bottom:1px solid orange;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);justify-content:space-between;margin-bottom:3rem;padding-bottom:3rem;width:100%}.conference-rooms-date-picker-container .input-group{display:flex;flex-direction:column;width:100%}.conference-rooms-date-picker-container .input-group:first-child,.conference-rooms-date-picker-container .input-group:first-child label{padding-top:0}.conference-rooms-date-picker-container .input-group label{color:#efefef;display:block;font-size:1rem!important;font-weight:400!important;margin-bottom:10px;width:100%}.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper{border:2px solid #bbb!important;max-height:60px!important;width:100%}.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper .react-datepicker__input-container{width:100%}.conference-rooms-date-picker-container .input-group input,.conference-rooms-date-picker-container .input-group select{-webkit-appearance:none;appearance:none;background-color:#171717!important;border:0;border-radius:0;box-sizing:border-box;color:#efefef!important;font-size:1em;padding:1em;width:100%}.conference-rooms-date-picker-container .input-group input:focus,.conference-rooms-date-picker-container .input-group input:focus-visible,.conference-rooms-date-picker-container .input-group select:focus,.conference-rooms-date-picker-container .input-group select:focus-visible{background-color:#171717!important;border:2px solid #f90!important;color:#efefef!important;outline:none}.conference-rooms-date-picker-container .input-group input::placeholder,.conference-rooms-date-picker-container .input-group select::placeholder{color:#999}.conference-rooms-date-picker-container .input-group textarea{background-color:#171717!important;border:2px solid #efefef!important;border-radius:0;box-sizing:border-box;color:#efefef!important;font-size:1em;padding:1em;width:100%}.conference-rooms-date-picker-container .input-group select{background-color:#171717!important;border:2px solid #efefef!important;color:#efefef!important;cursor:pointer}.conference-rooms-date-picker-container .input-group ul{list-style-type:none;padding-left:0;padding-top:10px}.conference-rooms-date-picker-container .input-group ul.participants-list{margin:10px 0;max-height:200px;overflow-y:auto;padding:0}.conference-rooms-date-picker-container .input-group ul li{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.conference-rooms-date-picker-container .input-group ul li span{color:#fff}.conference-rooms-date-picker-container .input-group ul li .delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.conference-rooms-date-picker-container .input-group ul li .delete-button-icon:hover{transform:scale(1.1)}.conference-rooms-date-picker-container .input-group button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;margin-top:15px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.conference-rooms-date-picker-container .input-group button:hover{background-color:#f90;color:#000;transform:scale(.8)}#tripPurpose{border:2px solid #fff!important}.two-column-layout{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem;width:100%}.two-column-layout .left-column,.two-column-layout .right-column{display:flex;flex-direction:column;gap:2rem}.available-group,.conference-rooms-reservation-details-rooms-picker{width:100%}.available-group label{color:#efefef;font-weight:700}.available-group .cars-list{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(4,auto);justify-content:space-between;margin-bottom:20px;padding-inline:.7em;width:100%}.available-group .cars-list .car-item{align-items:center;color:#efefef;cursor:pointer;display:flex;font-weight:700;gap:15px;text-align:center}.available-group .cars-list .car-item.disabled{cursor:not-allowed;opacity:.5}.available-group .cars-list .car-item .car-checkbox{border:2px solid #f90;color:#f90;cursor:pointer;display:inline-block;font-weight:700;line-height:18px;min-height:20px;min-width:20px;text-align:center}.available-group .cars-list .car-item .car-checkbox.checked{background-color:#f90;color:#000}.error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:auto;transition:transform .3s ease,background-image .3s ease;width:90px}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.loading-container .loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff99004d;border-radius:50%;border-top-color:#f90;height:40px;width:40px}.loading-container p{color:#efefef;margin-top:1rem}.conference-rooms-reservation-details-middle-container{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;justify-content:center;margin-top:3rem;width:100%}.conference-rooms-reservation-details-middle-container .conference-rooms-left-column,.conference-rooms-reservation-details-middle-container .conference-rooms-right-column{display:flex;flex:1 1;flex-direction:column;gap:2rem;max-width:50%}.conference-rooms-reservation-details-middle-container .input-group{display:flex;flex-direction:column;width:100%}.conference-rooms-reservation-details-middle-container .input-group:first-child,.conference-rooms-reservation-details-middle-container .input-group:first-child label{padding-top:0}.conference-rooms-reservation-details-middle-container .input-group label{color:#efefef;display:block;font-size:1rem!important;font-weight:400!important;margin-bottom:10px}.conference-rooms-reservation-details-middle-container .input-group .react-datepicker-wrapper,.conference-rooms-reservation-details-middle-container .input-group .react-datepicker__input-container{width:100%}.conference-rooms-reservation-details-middle-container .input-group input,.conference-rooms-reservation-details-middle-container .input-group select{-webkit-appearance:none;appearance:none;background-color:#171717!important;border:0;border-radius:0;box-sizing:border-box;color:#efefef!important;font-size:1em;padding:1em;width:100%}.conference-rooms-reservation-details-middle-container .input-group input:focus,.conference-rooms-reservation-details-middle-container .input-group input:focus-visible,.conference-rooms-reservation-details-middle-container .input-group select:focus,.conference-rooms-reservation-details-middle-container .input-group select:focus-visible{background-color:#171717!important;border:2px solid #f90!important;color:#efefef!important;outline:none}.conference-rooms-reservation-details-middle-container .input-group input::placeholder,.conference-rooms-reservation-details-middle-container .input-group select::placeholder{color:#999}.conference-rooms-reservation-details-middle-container .input-group textarea{background-color:#171717!important;border:2px solid #efefef!important;border-radius:0;box-sizing:border-box;color:#efefef!important;font-size:1em;min-height:100px;padding:1em;resize:vertical;width:100%}.conference-rooms-reservation-details-middle-container .input-group select{background-color:#171717!important;border:2px solid #efefef!important;color:#efefef!important;cursor:pointer}.conference-rooms-reservation-details-middle-container .input-group ul{list-style-type:none;padding-left:0;padding-top:10px}.conference-rooms-reservation-details-middle-container .input-group ul.participants-list{margin:10px 0;max-height:200px;overflow-y:auto;padding:0}.conference-rooms-reservation-details-middle-container .input-group ul li{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.conference-rooms-reservation-details-middle-container .input-group ul li span{color:#fff}.conference-rooms-reservation-details-middle-container .input-group ul li .delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.conference-rooms-reservation-details-middle-container .input-group ul li .delete-button-icon:hover{transform:scale(1.1)}.conference-rooms-reservation-details-middle-container .input-group button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:15px;margin-top:10px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.conference-rooms-reservation-details-middle-container .input-group button:hover{background-color:#f90;color:#000;transform:scale(.8)}.conference-rooms-reservation-details-middle-container .custom-file-upload{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;display:inline-block;margin-bottom:3px!important;padding:1rem!important;text-align:center;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.conference-rooms-reservation-details-middle-container .custom-file-upload:hover{background-color:#f90;color:#000;transform:scale(.98)}.conference-rooms-reservation-details-middle-container .selected-files{margin-bottom:15px;margin-top:10px}.conference-rooms-reservation-details-middle-container .selected-files h4{color:#efefef;margin-bottom:10px}.conference-rooms-reservation-details-middle-container .selected-files ul{list-style-type:none;padding-left:0}.conference-rooms-reservation-details-middle-container .selected-files ul .file-item{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.conference-rooms-reservation-details-middle-container .selected-files ul .file-item span{color:#fff}.conference-rooms-reservation-details-middle-container .selected-files ul .file-item .delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.conference-rooms-reservation-details-middle-container .selected-files ul .file-item .delete-button-icon:hover{transform:scale(1.1)}.conference-rooms-reservation-details-middle-container .edit-rooms-reservations-reservations-button,.conference-rooms-reservation-details-middle-container .reservation-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:24px;padding:12px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.conference-rooms-reservation-details-middle-container .edit-rooms-reservations-reservations-button:hover,.conference-rooms-reservation-details-middle-container .reservation-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.conference-rooms-reservation-details-middle-container .error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.conference-rooms-reservation-details-middle-container .error-down-message{color:red;display:inline-block;font-size:.9em;padding-top:7px}@media (max-width:1200px){.conference-rooms-date-picker-container{grid-gap:20px;box-sizing:border-box;display:grid!important;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;padding-inline:1rem;width:100%}.conference-rooms-date-picker-container .input-group{box-sizing:border-box;max-width:100%;width:100%}.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper,.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper input,.conference-rooms-date-picker-container .input-group .react-datepicker__input-container,.conference-rooms-date-picker-container .input-group .react-datepicker__input-container input{max-width:100%;width:100%!important}.conference-rooms-main-container,.conference-rooms-reservation-details-rooms-picker{box-sizing:border-box;padding-inline:1rem;width:100%}.main-site{flex-wrap:wrap;gap:15px;justify-content:space-between}.main-site h1{font-size:2em}.main-site .booking-button{font-size:.9rem;padding:8px 12px}.main-site .conference-rooms-orange-sort-icon,.main-site .orange-sort-icon{margin-left:auto}.conference-rooms-orange-sort-icon,.orange-sort-icon{height:60px;width:60px}.available-group{box-sizing:border-box;padding-inline:1rem;width:100%}.available-group label{font-size:1em}.available-group .cars-list{box-sizing:border-box;gap:1.5em;grid-template-columns:repeat(2,1fr);padding-inline:0;width:100%}.conference-rooms-reservation-details-middle-container{flex-direction:column!important;gap:2rem}.conference-rooms-reservation-details-middle-container .conference-rooms-left-column,.conference-rooms-reservation-details-middle-container .conference-rooms-right-column{max-width:100%;width:100%}}@media (max-width:768px){.conference-rooms-date-picker-container{box-sizing:border-box;gap:15px;grid-template-columns:repeat(2,1fr)!important;padding-inline:1rem;width:100%}.conference-rooms-date-picker-container .input-group{box-sizing:border-box;max-width:100%;width:100%}.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper,.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper input,.conference-rooms-date-picker-container .input-group .react-datepicker__input-container,.conference-rooms-date-picker-container .input-group .react-datepicker__input-container input{max-width:100%;width:100%!important}.available-group,.conference-rooms-main-container,.conference-rooms-reservation-details-rooms-picker{padding-inline:1rem;width:100%}.available-group .cars-list{gap:1em;grid-template-columns:repeat(2,1fr);padding-inline:0;width:100%}.main-site{justify-content:space-between;padding-inline:1rem}.main-site .booking-button{left:0;width:auto}.main-site .conference-rooms-orange-sort-icon,.main-site .orange-sort-icon{margin-left:auto}}@media (max-width:600px){.conference-rooms-main-container{box-sizing:border-box;padding-inline:1rem;width:100%}.conference-rooms-date-picker-container{box-sizing:border-box;gap:15px;grid-template-columns:1fr!important;margin-bottom:2rem;padding-bottom:2rem;padding-inline:0;width:100%}.conference-rooms-date-picker-container .input-group{box-sizing:border-box;max-width:100%;width:100%}.conference-rooms-date-picker-container .input-group label{font-size:.9em;margin-bottom:.5em;width:100%}.conference-rooms-date-picker-container .input-group input{box-sizing:border-box;font-size:1em;max-width:100%;padding:8px;width:100%}.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper,.conference-rooms-date-picker-container .input-group .react-datepicker-wrapper input,.conference-rooms-date-picker-container .input-group .react-datepicker__input-container,.conference-rooms-date-picker-container .input-group .react-datepicker__input-container input{max-width:100%;width:100%!important}.available-group,.conference-rooms-reservation-details-rooms-picker{box-sizing:border-box;padding-inline:0;width:100%}.available-group label{font-size:.95em;margin-bottom:1em}.available-group .cars-list{display:flex!important;flex-direction:column;gap:1em;grid-template-columns:1fr!important;margin-bottom:1.5rem;padding-inline:0;width:100%}.available-group .cars-list .car-item{justify-content:flex-start;padding:10px 0;width:100%!important}.main-site{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:space-between;padding-top:1em}.main-site h1{flex:1 1;font-size:1.8em;margin:0;min-width:0}.main-site .booking-button{font-size:.9rem;justify-content:center;left:0;padding:10px;width:100%}.main-site .conference-rooms-orange-sort-icon,.main-site .orange-sort-icon{flex-shrink:0;margin-left:auto}.conference-rooms-orange-sort-icon,.orange-sort-icon{height:50px;width:50px}.conference-rooms-reservation-details-middle-container{flex-direction:column!important;gap:2rem;margin-top:2rem;padding-inline:1rem}.conference-rooms-reservation-details-middle-container .conference-rooms-left-column,.conference-rooms-reservation-details-middle-container .conference-rooms-right-column{max-width:100%;width:100%}.conference-rooms-reservation-details-middle-container .input-group label{font-size:.95em}.conference-rooms-reservation-details-middle-container .input-group input,.conference-rooms-reservation-details-middle-container .input-group select,.conference-rooms-reservation-details-middle-container .input-group textarea{font-size:1em;padding:.8em}.conference-rooms-reservation-details-middle-container .input-group button{font-size:14px;padding:10px 20px}.conference-rooms-reservation-details-middle-container .edit-rooms-reservations-reservations-button,.conference-rooms-reservation-details-middle-container .reservation-button{font-size:20px;margin-bottom:2rem;padding:10px 15px}}@media (max-width:1000px){h1{font-size:2em!important}.conference-rooms-date-picker-container{gap:25px!important;grid-template-columns:1fr!important;padding-left:25px;padding-right:25px}.conference-rooms-date-picker-container .input-group{width:100%!important}.conference-rooms-date-picker-container .input-group input,.conference-rooms-date-picker-container .input-group select,.conference-rooms-date-picker-container .input-group textarea{padding:.6em!important}.cars-list{gap:10px;grid-template-columns:1fr 1fr!important}.cars-list>*{margin-inline:1rem}.conference-rooms-reservation-details-middle-container{width:100%!important}.roomsa-reservations-container{padding-left:10px;padding-right:10px}.roomsa-reservations-container .date-inputs .the-first-line{flex-direction:column;gap:15px;margin-right:0}.roomsa-reservations-container .date-inputs .the-first-line .input-group,.roomsa-reservations-container .date-inputs .the-first-line .input-group .react-datepicker-wrapper,.roomsa-reservations-container .date-inputs .the-first-line .input-group .react-datepicker__input-container,.roomsa-reservations-container .date-inputs .the-first-line .input-group input{width:100%}.roomsa-reservations-container .rooms-reservations-modal .reservations-button{font-size:20px;width:100%}}@media (max-width:480px){.cars-list{gap:10px;grid-template-columns:1fr!important}.roomsa-reservations-container .main-site{flex-wrap:nowrap;gap:10px;justify-content:space-between}.roomsa-reservations-container .main-site h1{flex:1 1;font-size:1.5em;margin:0;min-width:0}.roomsa-reservations-container .main-site .booking-button{font-size:14px}.roomsa-reservations-container .main-site .conference-rooms-orange-sort-icon,.roomsa-reservations-container .main-site .orange-sort-icon{flex-shrink:0;height:45px;margin-left:auto;width:45px}.roomsa-reservations-container .date-inputs .input-group{padding-top:1em}.roomsa-reservations-container .date-inputs .input-group input{font-size:1em;padding:8px}.available-group,.conference-rooms-date-picker-container,.conference-rooms-main-container,.conference-rooms-reservation-details-rooms-picker{padding-inline:.5rem}.available-group label{font-size:.9em}.conference-rooms-reservation-details-middle-container{padding-inline:.5rem}}.edit-rooms-reservations-container{display:flex;flex:1 0 auto;flex-direction:column;min-height:0;padding-inline:20px 40px}.edit-rooms-reservations-container .edit-rooms-reservations-no-absences{color:#f90;font-size:1.2em;margin:1rem 0;padding:2rem;text-align:center}.edit-rooms-reservations-container .edit-rooms-reservations-main-site{align-items:center;display:flex;gap:20px;padding-top:1.5em}.edit-rooms-reservations-container .edit-rooms-reservations-main-site .edit-rooms-reservations-orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:auto;transition:transform .3s ease,background-image .3s ease;width:90px}.edit-rooms-reservations-container .edit-rooms-reservations-main-site h1{color:#f90;font-size:2.5em}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs{width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-the-first-line{display:flex;justify-content:space-between;width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-the-first-line select{background-color:initial;border-radius:0;color:#efefef;flex-shrink:0;font-size:1.1em;min-width:200px;padding:12px}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-the-first-line select .choose{background-color:#000;border:1px solid #f90;color:#efefef}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group{display:flex;flex-direction:column;justify-content:space-between;width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group label{color:#efefef;font-weight:700;margin-bottom:.75em}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container{border-bottom:1px solid orange;display:flex;gap:20px;justify-content:space-between;margin-bottom:3rem;margin-top:10px;padding-bottom:3rem;width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container{display:flex;flex:1 1;flex-direction:column;min-width:0}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container label,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container label{color:#efefef;font-size:1em;font-weight:700;margin-bottom:.7em}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container .react-datepicker-wrapper,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container .react-datepicker__input-container,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container .react-datepicker-wrapper,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container .react-datepicker__input-container{width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container input,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container input{background-color:initial;border-radius:0;box-sizing:border-box;color:#efefef;font-size:1.1em;padding:10px;width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container input:focus,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container input:focus{border-color:#f60;outline:none}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container input::placeholder,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container input::placeholder{color:#999}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .react-datepicker-wrapper,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .react-datepicker__input-container{width:100%}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group input{background-color:initial;color:#efefef;font-size:1.1em;padding:10px}.edit-rooms-reservations-container .edit-rooms-reservations-error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.edit-rooms-reservations-container .edit-rooms-reservations-error-down-message{color:red;display:inline-block;font-size:.9em;padding-top:7px}.edit-rooms-reservations-container .react-datepicker{background-color:#000;border:1px solid #f90;border-radius:0}.edit-rooms-reservations-container .react-datepicker .react-datepicker__header{background-color:#000;border-bottom:1px solid #f90;border-radius:0}.edit-rooms-reservations-container .react-datepicker .react-datepicker-time__header,.edit-rooms-reservations-container .react-datepicker .react-datepicker-year-header,.edit-rooms-reservations-container .react-datepicker .react-datepicker__current-month{color:#efefef}.edit-rooms-reservations-container .react-datepicker .react-datepicker__day-name{color:#efefef;font-weight:700}.edit-rooms-reservations-container .react-datepicker .react-datepicker__day,.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-list-item{color:#efefef}.edit-rooms-reservations-container .react-datepicker .react-datepicker__day:hover,.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-list-item:hover{background-color:#f90;border-radius:0;color:#000}.edit-rooms-reservations-container .react-datepicker .react-datepicker__day--selected,.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-list-item--selected{background-color:#f90;color:#000}.edit-rooms-reservations-container .react-datepicker .react-datepicker__navigation-icon{filter:invert(1)}.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box{background-color:#000;border:1px solid #f90;border-radius:0}.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item{color:#efefef}.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--selected,.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:active,.edit-rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:hover{background-color:#f90;color:#000}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:600px}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-close-button:hover{transform:rotate(180deg)}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-confirmation-details{margin-bottom:20px;text-align:left}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-confirmation-details p{color:#efefef;margin:5px 0}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-confirmation-buttons{display:flex;justify-content:space-around}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-confirmation-buttons button{background-color:#000;border:2px solid #f90;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.edit-rooms-reservations-container .edit-rooms-reservations-confirmation-box .edit-rooms-reservations-confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.edit-rooms-reservations-reservation-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2rem;justify-content:center;margin-inline:auto;width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-available-group{width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-available-group label{color:#efefef;font-weight:700}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-available-group .edit-rooms-reservations-rooms-list{grid-gap:2em;display:grid;gap:2em;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding-inline:.7em}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-available-group .edit-rooms-reservations-rooms-list .edit-rooms-reservations-room-item{align-items:center;color:#efefef;cursor:pointer;display:flex;font-weight:700;gap:15px;text-align:center}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-available-group .edit-rooms-reservations-rooms-list .edit-rooms-reservations-room-item .edit-rooms-reservations-room-checkbox{border:2px solid #f90;color:#f90;cursor:pointer;display:inline-block;font-weight:700;line-height:18px;min-height:20px;min-width:20px;text-align:center}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-available-group .edit-rooms-reservations-rooms-list .edit-rooms-reservations-room-item .edit-rooms-reservations-room-checkbox.checked{background-color:#f90;color:#000}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input{display:flex;flex-direction:column;justify-content:space-between;margin:auto;width:50%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group{display:flex;flex-direction:column;justify-content:space-between}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group label{color:#efefef;font-weight:700;margin-bottom:.75em}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group input,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group select,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group textarea{background-color:initial;border:2px solid #efefef;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:15px;padding:1em;width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group input:focus,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group select:focus,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group textarea:focus{border-color:#f60;outline:none}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group input::placeholder,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group select::placeholder,.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group textarea::placeholder{color:#999}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group textarea{min-height:100px;resize:vertical;width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group select{background-color:initial;color:#efefef;cursor:pointer}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:15px;margin-top:10px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group button:hover{background-color:#f90;color:#000;transform:scale(.8)}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group ul{list-style-type:none;padding-left:0;padding-top:10px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group ul.edit-rooms-reservations-participants-list{margin:10px 0;max-height:200px;overflow-y:auto;padding:0}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group ul li{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group ul li span{color:#fff}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group ul li .edit-rooms-reservations-delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-input-group ul li .edit-rooms-reservations-delete-button-icon:hover{transform:scale(1.1)}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-custom-file-upload{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;display:inline-block;margin-bottom:15px;padding:1rem!important;text-align:center;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-custom-file-upload:hover{background-color:#f90;color:#000;transform:scale(.98)}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment{background-color:#ff99001a;border:1px solid #f90;margin-bottom:15px;margin-top:15px;padding:15px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment h4{color:#efefef;font-size:1em;margin-bottom:10px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment a{color:#f90;text-decoration:underline;transition:color .3s ease}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment a:hover{color:#ffb347}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment .edit-rooms-reservations-remove-attachment-checkbox{margin-top:10px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment .edit-rooms-reservations-remove-attachment-checkbox label{align-items:center;color:#efefef;cursor:pointer;display:flex;font-size:.95em}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment .edit-rooms-reservations-remove-attachment-checkbox label input[type=checkbox]{accent-color:#f90;cursor:pointer;margin-right:8px;width:auto}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-existing-attachment .edit-rooms-reservations-remove-attachment-checkbox label:hover{color:#f90}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files{margin-bottom:15px;margin-top:10px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files h4{color:#efefef;margin-bottom:10px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files ul{list-style-type:none;padding-left:0}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files ul .edit-rooms-reservations-file-item{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files ul .edit-rooms-reservations-file-item span{color:#fff}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files ul .edit-rooms-reservations-file-item .edit-rooms-reservations-delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-selected-files ul .edit-rooms-reservations-file-item .edit-rooms-reservations-delete-button-icon:hover{transform:scale(1.1)}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-reservations-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:24px;margin-top:2em;padding:12px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.edit-rooms-reservations-reservation-details .edit-rooms-reservations-reservation-details-input .edit-rooms-reservations-reservations-button:hover{background-color:#f90;color:#000;transform:scale(.8)}.edit-rooms-reservations-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.edit-rooms-reservations-loading-container .edit-rooms-reservations-loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff99004d;border-radius:50%;border-top-color:#f90;height:40px;width:40px}.edit-rooms-reservations-loading-container p{color:#efefef;margin-top:1rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.edit-rooms-reservations-date-time-container{grid-gap:20px;display:grid!important;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center}.conference-rooms-orange-sort-icon,.edit-rooms-reservations-container .edit-rooms-reservations-main-site .edit-rooms-reservations-orange-sort-icon{height:60px;margin-left:0;width:60px}}@media (max-width:600px){.edit-rooms-reservations-date-time-container{padding-inline:2rem}.edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container,.edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container{width:100%!important}.edit-rooms-reservations-container{padding-left:10px;padding-right:10px}.edit-rooms-reservations-container .edit-rooms-reservations-rooms-list{display:flex!important;flex-direction:column;flex-wrap:wrap}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container{grid-template-columns:1fr!important}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container label,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container label{font-size:.9em;margin-bottom:.5em}.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-date-picker-container input,.edit-rooms-reservations-container .edit-rooms-reservations-date-inputs .edit-rooms-reservations-input-group .edit-rooms-reservations-date-time-container .edit-rooms-reservations-time-picker-container input{font-size:1em;padding:8px}.edit-rooms-reservations-container .edit-rooms-reservations-reservation-details-input{padding-inline:2rem;width:100%!important}.edit-rooms-reservations-container .edit-rooms-reservations-main-site h1{font-size:2em}.edit-rooms-reservations-container .edit-rooms-reservations-reservations-button{margin-bottom:2rem}}.rooms-reservations-container{min-height:100vh;min-height:100dvh;padding-left:20px}@supports (-webkit-touch-callout:none){.rooms-reservations-container{-webkit-overflow-scrolling:touch;min-height:-webkit-fill-available}}.rooms-reservations-container .main-site{padding-top:1.5em}.rooms-reservations-container .main-site .orange-sort-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:90px;margin-left:40em;transition:transform .3s ease,background-image .3s ease;width:90px}.rooms-reservations-container .date-inputs .the-first-line{display:flex;justify-content:space-between;margin-right:70px}.rooms-reservations-container .date-inputs .the-first-line select{background-color:initial;border-radius:0;color:#efefef;font-size:1.1em;padding:12px;width:270px}.rooms-reservations-container .date-inputs .the-first-line select .choose{background-color:#000;border:1px solid #f90;color:#efefef}.rooms-reservations-container .error-message{color:red;display:inline-block;font-size:.9em;margin-top:5px;padding-top:5px}.rooms-reservations-container .error-down-message{color:red;display:inline-block;font-size:.9em;padding-top:7px}.rooms-reservations-container .main-site{align-items:center;display:flex;gap:20px}.rooms-reservations-container .main-site h1{color:#f90;font-size:2.5em}.rooms-reservations-container .main-site .booking-button{align-items:center;background-color:initial;border:0;color:#efefef;cursor:pointer;display:flex;gap:10px;left:400px;position:relative;transition:color .3s ease;width:400px}.rooms-reservations-container .main-site .booking-button:hover{color:#f90;font-weight:700}.rooms-reservations-container .main-site .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.rooms-reservations-container .date-inputs .input-group{display:flex;flex-direction:column;padding-top:2em;width:300px}.rooms-reservations-container .date-inputs .input-group label{color:#efefef;font-weight:700;margin-bottom:.75em}.rooms-reservations-container .date-inputs .input-group .react-datepicker-wrapper,.rooms-reservations-container .date-inputs .input-group .react-datepicker__input-container{width:50%}.rooms-reservations-container .date-inputs .input-group input{background-color:initial;color:#efefef;font-size:1.1em;padding:10px}.rooms-reservations-container .date-inputs .right-site .input-group{padding-top:0!important}.rooms-reservations-container .react-datepicker{background-color:#000;border:1px solid #f90;border-radius:0}.rooms-reservations-container .react-datepicker .react-datepicker__header{background-color:#000;border-bottom:1px solid #f90;border-radius:0}.rooms-reservations-container .react-datepicker .react-datepicker-time__header,.rooms-reservations-container .react-datepicker .react-datepicker-year-header,.rooms-reservations-container .react-datepicker .react-datepicker__current-month{color:#efefef!important;font-size:1rem;font-weight:700;padding:8px 0}.rooms-reservations-container .react-datepicker .react-datepicker__navigation{background:none!important;border:none!important;height:30px!important;margin:0!important;padding:0!important;top:10px;width:30px!important}.rooms-reservations-container .react-datepicker .react-datepicker__navigation:hover{background-color:#f903!important}.rooms-reservations-container .react-datepicker .react-datepicker__day-name{color:#efefef;font-weight:700}.rooms-reservations-container .react-datepicker .react-datepicker__day,.rooms-reservations-container .react-datepicker .react-datepicker__time-list-item{color:#efefef}.rooms-reservations-container .react-datepicker .react-datepicker__day--selected,.rooms-reservations-container .react-datepicker .react-datepicker__day:hover,.rooms-reservations-container .react-datepicker .react-datepicker__time-list-item--selected,.rooms-reservations-container .react-datepicker .react-datepicker__time-list-item:hover{background-color:#f90;border-radius:50%;color:#000}.rooms-reservations-container .react-datepicker .react-datepicker__navigation-icon{filter:invert(1)}.rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box{background-color:#000;border:1px solid #f90;border-radius:0}.rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item{color:#efefef}.rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:hover{color:#000}.rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item:active{background-color:#f90;color:#000}.rooms-reservations-container .react-datepicker .react-datepicker__time-container .react-datepicker__time-box .react-datepicker__time-list-item--selected{color:#000}.rooms-reservations-container .confirmation-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.rooms-reservations-container .confirmation-box{background-color:#000;border:2px solid #f90;box-shadow:0 4px 8px #0003;padding:25px;position:relative;text-align:center;width:600px}.rooms-reservations-container .confirmation-box .areYouSure{font-weight:700}.rooms-reservations-container .confirmation-box .close-button{cursor:pointer;height:25px;position:absolute;right:25px;top:25px;transition:transform .3s ease;width:25px}.rooms-reservations-container .confirmation-box .close-button:hover{transform:rotate(180deg)}.rooms-reservations-container .confirmation-box p{color:#efefef;font-size:1.2em;margin-bottom:20px}.rooms-reservations-container .confirmation-box .confirmation-details{margin-bottom:20px;text-align:left}.rooms-reservations-container .confirmation-box .confirmation-details p{color:#efefef;margin:5px 0}.rooms-reservations-container .confirmation-box .confirmation-buttons{display:flex;justify-content:space-around}.rooms-reservations-container .confirmation-box .confirmation-buttons button{background-color:#000;border:2px solid #f90;border-radius:5px;color:#f90;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.rooms-reservations-container .confirmation-box .confirmation-buttons button:hover{background-color:#f90;color:#000;transform:scale(.8)}.main{display:flex;height:530px;justify-content:space-between;padding-top:60px}.main .available-group h2{color:#efefef;font-size:1.5em;margin-bottom:15px;padding:10px}.main .available-group .cars-list{align-items:start;display:flex;flex-direction:column;gap:2em;justify-content:left;margin-bottom:20px;padding-left:.7em}.main .available-group .cars-list .car-item{align-items:center;color:#efefef;cursor:pointer;display:flex;font-weight:700;gap:15px;text-align:center}.main .available-group .cars-list .car-item .car-checkbox{border:2px solid #f90;color:#f90;cursor:pointer;display:inline-block;font-weight:700;height:20px;line-height:18px;text-align:center;width:20px}.main .available-group .cars-list .car-item .car-checkbox.checked{background-color:#f90;color:#000}.main .right-site .input-group label{color:#fff;font-weight:700;margin-bottom:10px}.main .right-site .input-group input,.main .right-site .input-group select,.main .right-site .input-group textarea{background-color:#171717!important;border:0;border-radius:0;color:#fff;margin-bottom:15px;padding:1em}.main .right-site .input-group ul{list-style-type:none;padding-left:0;padding-top:10px}.main .right-site .input-group ul.participants-list{margin:10px 0;max-height:200px;overflow-y:auto;padding:0}.main .right-site .input-group ul li{align-items:center;border-bottom:1px solid #f90;display:flex;justify-content:space-between;padding:10px 0}.main .right-site .input-group ul li span{color:#fff}.main .right-site .input-group ul li .delete-button-icon{cursor:pointer;height:20px;transition:transform .3s ease;width:20px}.main .right-site .input-group ul li .delete-button-icon:hover{transform:scale(1.1)}.main .right-site .input-group button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:15px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.main .right-site .input-group button:hover{background-color:#f90;color:#000;transform:scale(.8)}.main .right-site .reservation-button{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;margin-bottom:500px;padding:12px 40px;transition:background-color .3s ease,color .3s ease,transform .5s ease;width:100%}.main .right-site .reservation-button:hover{background-color:#f90;color:#000;transform:scale(.8)}@media (max-width:768px){.rooms-reservations-container{padding-left:10px;padding-right:10px}.rooms-reservations-container .main-site{flex-direction:column;gap:15px;padding-top:1em}.rooms-reservations-container .main-site h1{font-size:2em;text-align:center}.rooms-reservations-container .main-site .booking-button{justify-content:center;left:auto;position:static;width:100%}.rooms-reservations-container .main-site .orange-sort-icon{height:60px;margin-left:0;width:60px}.rooms-reservations-container .date-inputs .the-first-line{flex-direction:column;gap:15px;margin-right:0}.rooms-reservations-container .date-inputs .the-first-line .input-group,.rooms-reservations-container .date-inputs .the-first-line .input-group .react-datepicker-wrapper,.rooms-reservations-container .date-inputs .the-first-line .input-group .react-datepicker__input-container,.rooms-reservations-container .date-inputs .the-first-line .input-group input,.rooms-reservations-container .date-inputs .the-first-line select{width:100%}.rooms-reservations-container .main{flex-direction:column;height:auto;padding-top:30px}.rooms-reservations-container .main .available-group{padding-top:15px;width:100%}.rooms-reservations-container .main .available-group .cars-list{padding-left:0}.rooms-reservations-container .main .right-site,.rooms-reservations-container .main .right-site .input-group,.rooms-reservations-container .main .right-site .input-group input,.rooms-reservations-container .main .right-site .input-group select,.rooms-reservations-container .main .right-site .input-group textarea{width:100%}.rooms-reservations-container .main .right-site .reservation-button{font-size:20px;margin-bottom:50px;width:100%}}@media (max-width:480px){.rooms-reservations-container .main-site h1{font-size:1.8em}.rooms-reservations-container .main-site .booking-button{font-size:14px}.rooms-reservations-container .date-inputs .input-group{padding-top:1em}.rooms-reservations-container .date-inputs .input-group input{font-size:1em;padding:8px}.rooms-reservations-container .main .right-site .input-group input,.rooms-reservations-container .main .right-site .input-group select,.rooms-reservations-container .main .right-site .input-group textarea{font-size:.9em;padding:.8em}.rooms-reservations-container .main .right-site .reservation-button{font-size:18px;padding:10px 30px}}.todo-container{bottom:30px;color:#000;position:fixed;right:40px;z-index:1000}.todo-container,.todo-container .todo-icon{align-items:center;display:flex;flex-direction:column}.todo-container .todo-icon{background-color:#000;border:3px solid #f90;border-radius:50%;cursor:pointer;height:100px;justify-content:center;position:relative;transition:background-color .3s,border-color .3s;width:100px}.todo-container .todo-icon img{height:50px;position:relative;top:3px;width:50px}.todo-container .todo-icon .todo-text{bottom:5px;color:#f90;font-size:15px;font-weight:1000;position:relative}.todo-container .todo-icon:hover{background-color:#333}.todo-container .todo-chat{background-color:#efefef;border:2px solid #f90;bottom:110%;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;gap:10px;height:620px;justify-content:space-between;max-height:80vh;max-height:80dvh;padding-left:30px;padding-right:30px;padding-top:20px;position:absolute;right:0;width:400px;z-index:1000}@supports (-webkit-touch-callout:none){.todo-container .todo-chat{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 150px)}}.todo-container .todo-chat .close{align-items:flex-start;display:flex;height:30px;justify-content:center;position:absolute;right:25px;top:25px;width:30px;z-index:1001}.todo-container .todo-chat .close .close-button{cursor:pointer;height:20px;position:relative;transition:transform .3s ease;width:20px;z-index:1002}.todo-container .todo-chat .close .close-button:hover{transform:rotate(180deg)}.todo-container .todo-chat .todo-main-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}@supports (-webkit-touch-callout:none){.todo-container .todo-chat .todo-main-content{max-height:calc(100% - 120px)}}.todo-container .todo-chat .icons-section{background-color:#efefef;bottom:0;display:flex;flex-shrink:0;justify-content:space-between;margin-top:auto;padding:3px 1.5em 20px;position:relative;z-index:1}@supports (-webkit-touch-callout:none){.todo-container .todo-chat .icons-section{flex-shrink:0!important;min-height:90px}}.todo-container .todo-chat .icons-section .icon-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center}.todo-container .todo-chat .icons-section .icon-item:hover{transform:scale(.85)}.todo-container .todo-chat .icons-section .icon-item img{height:45px;width:45px}.todo-container .todo-chat .icons-section .icon-item span{font-size:12px;font-weight:700;text-align:center;width:4.5em}@media screen and (max-width:768px){.react-datepicker__navigation.react-datepicker__navigation--next,.react-datepicker__navigation.react-datepicker__navigation--previous{width:10px!important}@supports (-webkit-touch-callout:none){body.todo-mobile-open,body.todo-mobile-open .todo-container .todo-chat{height:100vh!important;height:100dvh!important;min-height:-webkit-fill-available!important}body.todo-mobile-open .todo-container .todo-chat{max-height:100vh!important;max-height:100dvh!important}body.todo-mobile-open .todo-container .icons-section{background-color:#efefef!important;bottom:0!important;flex-shrink:0!important;min-height:90px!important;position:-webkit-sticky!important;position:sticky!important;z-index:2147483652!important}}body.todo-mobile-open{height:100vh!important;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:100vw!important}body.todo-mobile-open .App>:not(.todo-container){display:none!important;opacity:0!important;visibility:hidden!important}body.todo-mobile-open .App .footer,body.todo-mobile-open .App .header,body.todo-mobile-open .App .main-layout,body.todo-mobile-open .App .nav-links,body.todo-mobile-open .App .navbar-custom,body.todo-mobile-open .App .private-information,body.todo-mobile-open [class*=dropdown]:not(.todo-container *),body.todo-mobile-open [class*=footer]:not(.todo-container *),body.todo-mobile-open [class*=header]:not(.todo-container *),body.todo-mobile-open [class*=modal]:not(.todo-container *):not(.todo-container .modal-overlay):not(.todo-container .modal-content),body.todo-mobile-open [class*=navbar]:not(.todo-container *),body.todo-mobile-open [class*=overlay]:not(.todo-container *):not(.todo-container .create-task-overlay):not(.todo-container .history-overlay):not(.todo-container .modal-overlay),body.todo-mobile-open [class*=popup]:not(.todo-container *),body.todo-mobile-open [style*=z-index]:not(.todo-container *){display:none!important;opacity:0!important;visibility:hidden!important;z-index:-999999!important}body.todo-mobile-open .todo-container{background:#0000!important;bottom:0!important;display:flex!important;height:100vh!important;left:0!important;opacity:1!important;position:fixed!important;right:0!important;top:0!important;visibility:visible!important;width:100vw!important;z-index:2147483647!important}body.todo-mobile-open .todo-container .todo-icon{display:none!important}body.todo-mobile-open .todo-container .todo-chat{bottom:0!important;display:flex!important;height:100vh!important;left:0!important;opacity:1!important;position:fixed!important;right:0!important;top:0!important;visibility:visible!important;width:100vw!important;z-index:2147483647!important}body.todo-mobile-open .todo-container .booking-button,body.todo-mobile-open .todo-container .create-button,body.todo-mobile-open .todo-container .save-button,body.todo-mobile-open .todo-container button{cursor:pointer!important;pointer-events:auto!important}body.todo-mobile-open .todo-container .create-task-content,body.todo-mobile-open .todo-container .history-content,body.todo-mobile-open .todo-container .modal-content{display:block!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:2147483651!important}}.dhl-service-checker{margin:0 auto;padding:3em 1em 1em}.dhl-service-checker h1{color:#f90;font-size:3em;margin-bottom:20px;padding-bottom:1em}.dhl-service-checker .formularz{display:flex;flex-direction:column;gap:10px}.dhl-service-checker .formularz label{align-items:center;display:flex;flex-direction:row;padding-left:15em}.dhl-service-checker .formularz label .input-container{align-items:center;background-color:#efefef;border:2px solid #f90;display:flex;position:relative;width:55em}.dhl-service-checker .formularz label .input-container input[type=text]{background-color:#efefef;border:1px solid #ccc;box-sizing:border-box;font-size:1em;height:4.5em;padding-left:2em;width:100%}.dhl-service-checker .formularz label .input-container input[type=text]::placeholder{color:#000;font-size:1.5em}.dhl-service-checker .formularz label .input-container input[type=text]:focus{border-color:#333;outline:none}.dhl-service-checker .formularz label .input-container .search-icon{color:#fff;cursor:pointer;height:2em;position:absolute;right:20px;transition:transform .3s ease;width:3em}.dhl-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.5)}.dhl-service-checker .formularz .check{padding-left:60em;padding-top:2em}.dhl-service-checker .formularz input[type=submit]{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.dhl-service-checker .formularz input[type=submit]:hover{background-color:#f90;color:#000;transform:scale(.8)}.dhl-service-checker .error{color:red;font-weight:700;margin-left:4.5em;margin-top:20px}.dhl-service-checker .tracking-info{border:2px solid #f90;border-radius:0;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:3em;padding:1.5em;width:100%}.dhl-service-checker .tracking-info h2{align-items:center;border-bottom:1px solid #f90;color:#efefef;display:flex;flex-wrap:wrap;font-size:2em;font-weight:400;gap:1em;justify-content:space-between;letter-spacing:1px;margin-bottom:2em;padding-bottom:.8em;text-align:left}.dhl-service-checker .tracking-info h2 p{background-color:#ffffff1a;border:1px solid #666;color:#ccc;font-size:.7em;font-weight:400;margin:0;padding:.3em .8em}.dhl-service-checker .tracking-info h3{color:#efefef;font-size:1.4em;font-weight:400;letter-spacing:.5px;margin:2em 0 1em;text-transform:uppercase}.dhl-service-checker .received-info{border:1px solid #ccc;border-left:3px solid #333;border-radius:0;margin-bottom:2.5em;padding:1.2em}.dhl-service-checker .received-info p{color:#333;font-size:1.1em;line-height:1.5;margin:.3em 0}.dhl-service-checker .received-info p strong{color:#000;font-weight:600}.dhl-service-checker .tracking-timeline{display:flex;flex-direction:column;gap:1em;position:relative}.dhl-service-checker .tracking-timeline:before{bottom:0;content:"";left:25px;position:absolute;top:0;width:1px;z-index:1}.dhl-service-checker .tracking-event{align-items:flex-start;border:1px solid #ddd;border-radius:0;display:flex;gap:1.2em;margin-left:1em;padding:1.2em 1.5em;position:relative;transition:border-color .2s ease;z-index:2}.dhl-service-checker .tracking-event:hover{border-color:#999}.dhl-service-checker .event-icon{align-items:center;background-color:#333;border:2px solid #ddd;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.3em;height:50px;justify-content:center;position:relative;width:50px;z-index:3}.dhl-service-checker .event-content{flex-grow:1;min-width:0;order:2}.dhl-service-checker .event-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:1em;margin-bottom:.5em;padding-bottom:.5em}.dhl-service-checker .event-status{background-color:#efefef;border:1px solid #ccc;border-radius:0;color:#333;font-size:1.1em;font-weight:600;letter-spacing:.5px;padding:.3em .6em;text-transform:uppercase}.dhl-service-checker .event-location{border:1px solid #ddd;border-radius:0;color:#efefef;font-size:1em;font-weight:500;padding:.3em .6em}.dhl-service-checker .event-timestamp{border:1px solid #ddd;border-radius:0;color:#efefef;font-size:.9em;font-weight:400;margin-left:auto;padding:.3em .6em}.dhl-service-checker .event-description{color:#efefef;font-size:1em;font-weight:400;line-height:1.5;margin-top:.5em}.dhl-service-checker .tracking-help{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:2em;padding:1.5em}.dhl-service-checker .tracking-help h3{color:#856404;margin-bottom:1em;margin-top:0}.dhl-service-checker .tracking-help ul{list-style-type:none;padding:0}.dhl-service-checker .tracking-help li{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:monospace;font-size:1.1em;margin:.5em 0;padding:.5em 1em}@media (max-width:1200px){.dhl-service-checker{padding:1em .5em .5em}.dhl-service-checker h1{color:#f90!important;font-size:2em!important;margin-bottom:25px!important;padding-bottom:.5em!important}.dhl-service-checker .formularz{gap:15px}.dhl-service-checker .formularz label{justify-content:center;padding-left:0!important}.dhl-service-checker .formularz label .input-container{border:2px solid #f90;max-width:400px;width:100%!important}.dhl-service-checker .formularz label .input-container input[type=text]{font-size:1em!important;height:3.5em!important;padding-left:1em!important}.dhl-service-checker .formularz label .input-container input[type=text]::placeholder{color:#666!important;font-size:1em!important}.dhl-service-checker .formularz label .input-container .search-icon{height:1.5em!important;right:15px!important;width:2em!important}.dhl-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.8)!important}.dhl-service-checker .formularz .check{padding-left:10em!important;padding-top:25px!important;text-align:center}.dhl-service-checker .formularz input[type=submit]{display:block;font-size:18px!important;margin:0 auto;padding:12px 25px!important}.dhl-service-checker .formularz input[type=submit]:hover{transform:scale(.95)!important}.dhl-service-checker .error{font-size:1em!important;margin-left:0!important;padding:0 20px;text-align:center!important}.dhl-service-checker .tracking-info{margin-left:0!important;margin-right:0!important;max-width:100%;padding:1.5em!important}.dhl-service-checker .tracking-info h2{align-items:center;flex-direction:column;font-size:1.8em!important;gap:.5em;text-align:center}.dhl-service-checker .tracking-info h2 p{font-size:.6em}.dhl-service-checker .tracking-info h3{font-size:1.4em!important;padding-left:.8em}.dhl-service-checker .tracking-info h3:before{font-size:1em}.dhl-service-checker .tracking-timeline:before{left:20px}.dhl-service-checker .tracking-event{gap:1em;margin-left:.5em;padding:1.2em}.dhl-service-checker .event-icon{font-size:1.3em;height:45px;width:45px}.dhl-service-checker .event-status{font-size:1em;padding:.3em .6em}.dhl-service-checker .event-location{font-size:1em}.dhl-service-checker .event-timestamp{font-size:.9em;margin-left:0}.dhl-service-checker .event-description{font-size:1em}.dhl-service-checker .event-header{align-items:flex-start;flex-direction:column;gap:.5em}.dhl-service-checker .tracking-help{padding:1em}.dhl-service-checker .tracking-help li{font-size:1em}}@media (max-width:700px){.dhl-service-checker h1{font-size:1.5em!important;margin-bottom:25px!important;padding-bottom:.3em!important}.dhl-service-checker .formularz label .input-container{max-width:300px!important}.dhl-service-checker .formularz label .input-container input[type=text]{font-size:.9em!important;height:3em!important}.dhl-service-checker .formularz label .input-container input[type=text]::placeholder{font-size:.9em!important}.dhl-service-checker .formularz label .input-container .search-icon{height:1.2em!important;width:1.5em!important}.dhl-service-checker .formularz input[type=submit]{font-size:16px!important;padding:10px 20px!important}.dhl-service-checker .tracking-info{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:1em!important}.dhl-service-checker .tracking-info h2{font-size:1.2em!important}.dhl-service-checker .received-info{padding:1.2em}.dhl-service-checker .received-info p{font-size:1.1em}.dhl-service-checker .tracking-timeline:before{left:15px}.dhl-service-checker .tracking-event{align-items:flex-start;flex-direction:row;gap:1em;margin-left:0;padding:1em;text-align:left}.dhl-service-checker .event-icon{flex-shrink:0;font-size:1.2em;height:40px;width:40px}.dhl-service-checker .event-content{flex-grow:1;min-width:0;order:2;text-align:left}.dhl-service-checker .event-header{align-items:flex-start;flex-direction:column;gap:.5em;text-align:left;width:100%}.dhl-service-checker .event-timestamp{font-size:.9em;margin-left:0}.dhl-service-checker .event-status{font-size:.9em;padding:.3em .5em}.dhl-service-checker .event-location{font-size:.9em}.dhl-service-checker .event-description{font-size:.95em;text-align:left}.dhl-service-checker .tracking-help{padding:.8em}.dhl-service-checker .tracking-help li{font-size:.9em;padding:.4em .8em}}.ups-service-checker{margin:0 auto;padding:3em 1em 1em}.ups-service-checker h1{color:#f90;font-size:3em;margin-bottom:20px;padding-bottom:1em}.ups-service-checker .formularz{display:flex;flex-direction:column;gap:10px}.ups-service-checker .formularz label{align-items:center;display:flex;flex-direction:row;padding-left:15em}.ups-service-checker .formularz label .input-container{align-items:center;background-color:#efefef;border:2px solid #f90;display:flex;position:relative;width:55em}.ups-service-checker .formularz label .input-container input[type=text]{background-color:#efefef;border:1px solid #ccc;box-sizing:border-box;font-size:1em;height:4.5em;padding-left:2em;width:100%}.ups-service-checker .formularz label .input-container input[type=text]::placeholder{color:#000;font-size:1.5em}.ups-service-checker .formularz label .input-container input[type=text]:focus{border-color:#333;outline:none}.ups-service-checker .formularz label .input-container .search-icon{color:#fff;cursor:pointer;height:2em;position:absolute;right:20px;transition:transform .3s ease;width:3em}.ups-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.5)}.ups-service-checker .formularz .check{padding-left:60em;padding-top:2em}.ups-service-checker .formularz input[type=submit]{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.ups-service-checker .formularz input[type=submit]:hover{background-color:#f90;color:#000;transform:scale(.8)}.ups-service-checker .error{color:red;font-weight:700;margin-left:4.5em;margin-top:20px}.ups-service-checker .tracking-info{border:2px solid #f90;border-radius:0;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:3em;padding:1.5em;width:100%}.ups-service-checker .tracking-info h2{align-items:center;border-bottom:1px solid #f90;color:#efefef;display:flex;flex-wrap:wrap;font-size:2em;font-weight:400;gap:1em;justify-content:space-between;letter-spacing:1px;margin-bottom:2em;padding-bottom:.8em;text-align:left}.ups-service-checker .tracking-info h2 p{background-color:#ffffff1a;border:1px solid #666;color:#ccc;font-size:.7em;font-weight:400;margin:0;padding:.3em .8em}.ups-service-checker .tracking-info h3{color:#efefef;font-size:1.4em;font-weight:400;letter-spacing:.5px;margin:2em 0 1em;text-transform:uppercase}.ups-service-checker .received-info{border:1px solid #ccc;border-left:3px solid #333;border-radius:0;margin-bottom:2.5em;padding:1.2em}.ups-service-checker .received-info p{color:#e6e6e6;font-size:1.1em;line-height:1.5;margin:.3em 0}.ups-service-checker .received-info p strong{color:#fff;font-weight:600}.ups-service-checker .package-info{border:1px solid #ccc;border-left:3px solid #333;border-radius:0;margin-bottom:2.5em;padding:1.2em}.ups-service-checker .package-info p{color:#d1d1d1;font-size:1.1em;line-height:1.5;margin:.3em 0}.ups-service-checker .package-info p strong{color:#fff;font-weight:600}.ups-service-checker .tracking-timeline{display:flex;flex-direction:column;gap:1em;position:relative}.ups-service-checker .tracking-timeline:before{bottom:0;content:"";left:25px;position:absolute;top:0;width:1px;z-index:1}.ups-service-checker .tracking-event{align-items:flex-start;border:1px solid #ddd;border-radius:0;display:flex;gap:1.2em;margin-left:1em;padding:1.2em 1.5em;position:relative;transition:border-color .2s ease;z-index:2}.ups-service-checker .tracking-event:hover{border-color:#999}.ups-service-checker .event-icon{align-items:center;background-color:#333;border:2px solid #ddd;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.3em;height:50px;justify-content:center;position:relative;width:50px;z-index:3}.ups-service-checker .event-content{flex-grow:1;min-width:0;order:2}.ups-service-checker .event-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:1em;margin-bottom:.5em;padding-bottom:.5em}.ups-service-checker .event-status{background-color:#efefef;border:1px solid #ccc;border-radius:0;color:#333;font-size:1.1em;font-weight:600;letter-spacing:.5px;padding:.3em .6em;text-transform:uppercase}.ups-service-checker .event-location{border:1px solid #ddd;border-radius:0;color:#efefef;font-size:1em;font-weight:500;padding:.3em .6em}.ups-service-checker .event-timestamp{border:1px solid #ddd;border-radius:0;color:#efefef;font-size:.9em;font-weight:400;margin-left:auto;padding:.3em .6em}.ups-service-checker .event-description{color:#efefef;font-size:1em;font-weight:400;line-height:1.5;margin-top:.5em}.ups-service-checker .tracking-help{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:2em;padding:1.5em}.ups-service-checker .tracking-help h3{color:#856404;margin-bottom:1em;margin-top:0}.ups-service-checker .tracking-help ul{list-style-type:none;padding:0}.ups-service-checker .tracking-help li{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:monospace;font-size:1.1em;margin:.5em 0;padding:.5em 1em}@media (max-width:1200px){.ups-service-checker{padding:1em .5em .5em}.ups-service-checker h1{color:#f90!important;font-size:2em!important;margin-bottom:25px!important;padding-bottom:.5em!important}.ups-service-checker .formularz{gap:15px}.ups-service-checker .formularz label{justify-content:center;padding-left:0!important}.ups-service-checker .formularz label .input-container{border:2px solid #f90;max-width:400px;width:100%!important}.ups-service-checker .formularz label .input-container input[type=text]{font-size:1em!important;height:3.5em!important;padding-left:1em!important}.ups-service-checker .formularz label .input-container input[type=text]::placeholder{color:#666!important;font-size:1em!important}.ups-service-checker .formularz label .input-container .search-icon{height:1.5em!important;right:15px!important;width:2em!important}.ups-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.8)!important}.ups-service-checker .formularz .check{padding-left:10em!important;padding-top:25px!important;text-align:center}.ups-service-checker .formularz input[type=submit]{display:block;font-size:18px!important;margin:0 auto;padding:12px 25px!important}.ups-service-checker .formularz input[type=submit]:hover{transform:scale(.95)!important}.ups-service-checker .error{font-size:1em!important;margin-left:0!important;padding:0 20px;text-align:center!important}.ups-service-checker .tracking-info{margin-left:0!important;margin-right:0!important;max-width:100%;padding:1.5em!important}.ups-service-checker .tracking-info h2{align-items:center;flex-direction:column;font-size:1.8em!important;gap:.5em;text-align:center}.ups-service-checker .tracking-info h2 p{font-size:.6em}.ups-service-checker .tracking-info h3{font-size:1.4em!important;padding-left:.8em}.ups-service-checker .tracking-info h3:before{font-size:1em}.ups-service-checker .tracking-timeline:before{left:20px}.ups-service-checker .tracking-event{gap:1em;margin-left:.5em;padding:1.2em}.ups-service-checker .event-icon{font-size:1.3em;height:45px;width:45px}.ups-service-checker .event-status{font-size:1em;padding:.3em .6em}.ups-service-checker .event-location{font-size:1em}.ups-service-checker .event-timestamp{font-size:.9em;margin-left:0}.ups-service-checker .event-description{font-size:1em}.ups-service-checker .event-header{align-items:flex-start;flex-direction:column;gap:.5em}.ups-service-checker .tracking-help{padding:1em}.ups-service-checker .tracking-help li{font-size:1em}}@media (max-width:700px){.ups-service-checker{padding:20px .25em .25em}.ups-service-checker h1{font-size:1.5em!important;margin-bottom:25px!important;padding-bottom:.3em!important}.ups-service-checker .formularz label .input-container{max-width:300px!important}.ups-service-checker .formularz label .input-container input[type=text]{font-size:.9em!important;height:3em!important}.ups-service-checker .formularz label .input-container input[type=text]::placeholder{font-size:.9em!important}.ups-service-checker .formularz label .input-container .search-icon{height:1.2em!important;width:1.5em!important}.ups-service-checker .formularz input[type=submit]{font-size:16px!important;padding:10px 20px!important}.ups-service-checker .tracking-info{box-sizing:border-box;margin-left:auto;margin-right:auto;padding:1em!important}.ups-service-checker .tracking-info h2{font-size:1.2em!important}.ups-service-checker .received-info{padding:1.2em}.ups-service-checker .received-info p{font-size:1.1em}.ups-service-checker .package-info{padding:1.2em}.ups-service-checker .package-info p{font-size:1.1em}.ups-service-checker .tracking-timeline:before{left:15px}.ups-service-checker .tracking-event{align-items:flex-start;flex-direction:row;gap:1em;margin-left:0;padding:1em;text-align:left}.ups-service-checker .event-icon{flex-shrink:0;font-size:1.2em;height:40px;width:40px}.ups-service-checker .event-content{flex-grow:1;min-width:0;order:2;text-align:left}.ups-service-checker .event-header{align-items:flex-start;flex-direction:column;gap:.5em;text-align:left;width:100%}.ups-service-checker .event-timestamp{font-size:.9em;margin-left:0}.ups-service-checker .event-status{font-size:.9em;padding:.3em .5em}.ups-service-checker .event-location{font-size:.9em}.ups-service-checker .event-description{font-size:.95em;text-align:left}.ups-service-checker .tracking-help{padding:.8em}.ups-service-checker .tracking-help li{font-size:.9em;padding:.4em .8em}}.inpost-service-checker{margin:0 auto;padding:3em 1em 1em}.inpost-service-checker h1{color:#f90;font-size:3em;margin-bottom:20px;padding-bottom:1em}.inpost-service-checker .formularz{display:flex;flex-direction:column;gap:10px}.inpost-service-checker .formularz label{align-items:center;display:flex;flex-direction:row;padding-left:15em}.inpost-service-checker .formularz label .input-container{align-items:center;background-color:#efefef;border:2px solid #f90;display:flex;position:relative;width:55em}.inpost-service-checker .formularz label .input-container input[type=text]{background-color:#efefef;border:1px solid #ccc;box-sizing:border-box;font-size:1em;height:4.5em;padding-left:2em;width:100%}.inpost-service-checker .formularz label .input-container input[type=text]::placeholder{color:#000;font-size:1.5em}.inpost-service-checker .formularz label .input-container input[type=text]:focus{border-color:#333;outline:none}.inpost-service-checker .formularz label .input-container .search-icon{color:#fff;cursor:pointer;height:2em;position:absolute;right:20px;transition:transform .3s ease;width:3em}.inpost-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.5)}.inpost-service-checker .formularz .check{padding-left:60em;padding-top:2em}.inpost-service-checker .formularz input[type=submit]{background-color:#000;border:1px solid #f90;color:#f90;cursor:pointer;font-size:25px;padding:10px 20px;transition:background-color .3s ease,color .3s ease,transform .5s ease}.inpost-service-checker .formularz input[type=submit]:hover{background-color:#f90;color:#000;transform:scale(.8)}.inpost-service-checker .error{color:red;font-weight:700;margin-left:4.5em;margin-top:20px}.inpost-service-checker .tracking-info{border:2px solid #f90;border-radius:0;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:3em;padding:1.5em;width:100%}.inpost-service-checker .tracking-info h2{align-items:center;border-bottom:1px solid #f90;color:#efefef;display:flex;flex-wrap:wrap;font-size:2em;font-weight:400;gap:1em;justify-content:space-between;letter-spacing:1px;margin-bottom:2em;padding-bottom:.8em;text-align:left}.inpost-service-checker .tracking-info h2 p{background-color:#ffffff1a;border:1px solid #666;color:#ccc;font-size:.7em;font-weight:400;margin:0;padding:.3em .8em}.inpost-service-checker .tracking-info h3{color:#efefef;font-size:1.4em;font-weight:400;letter-spacing:.5px;margin:2em 0 1em;text-transform:uppercase}.inpost-service-checker .package-info{border:1px solid #ccc;border-left:3px solid #333;border-radius:0;margin-bottom:2.5em;padding:1.2em}.inpost-service-checker .package-info p{color:#efefef;font-size:1.1em;line-height:1.5;margin:.3em 0}.inpost-service-checker .package-info p strong{color:#f90;font-weight:600}.inpost-service-checker .machine-info{background-color:#ff99001a;border:1px solid #ccc;border-left:3px solid #f90;border-radius:0;margin-bottom:2.5em;padding:1.2em}.inpost-service-checker .machine-info h3{color:#f90;font-size:1.2em;font-weight:600;margin-bottom:1em;margin-top:0}.inpost-service-checker .machine-info p{color:#efefef;font-size:1.1em;line-height:1.5;margin:.3em 0}.inpost-service-checker .machine-info p strong{color:#f90;font-weight:600}.inpost-service-checker .tracking-timeline{display:flex;flex-direction:column;gap:1em;position:relative}.inpost-service-checker .tracking-timeline:before{bottom:0;content:"";left:25px;position:absolute;top:0;width:1px;z-index:1}.inpost-service-checker .tracking-event{align-items:flex-start;border:1px solid #ddd;border-radius:0;display:flex;gap:1.2em;margin-left:1em;padding:1.2em 1.5em;position:relative;transition:border-color .2s ease;z-index:2}.inpost-service-checker .tracking-event:hover{border-color:#999}.inpost-service-checker .event-content{flex-grow:1;min-width:0;order:2}.inpost-service-checker .event-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:1em;margin-bottom:.5em;padding-bottom:.5em}.inpost-service-checker .event-status{background-color:#efefef;border:1px solid #ccc;border-radius:0;color:#333;font-size:1.1em;font-weight:600;letter-spacing:.5px;padding:.3em .6em;text-transform:uppercase}.inpost-service-checker .event-location{border:1px solid #ddd;border-radius:0;color:#efefef;font-size:1em;font-weight:500;padding:.3em .6em}.inpost-service-checker .event-timestamp{border:1px solid #ddd;border-radius:0;color:#efefef;font-size:.9em;font-weight:400;margin-left:auto;padding:.3em .6em}.inpost-service-checker .event-description{color:#efefef;font-size:1em;font-weight:400;line-height:1.5;margin-top:.5em}.inpost-service-checker .tracking-help{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-top:2em;padding:1.5em}.inpost-service-checker .tracking-help h3{color:#856404;margin-bottom:1em;margin-top:0}.inpost-service-checker .tracking-help ul{list-style-type:none;padding:0}.inpost-service-checker .tracking-help li{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:monospace;font-size:1.1em;margin:.5em 0;padding:.5em 1em}@media (max-width:1200px){.inpost-service-checker{padding:1em .5em .5em}.inpost-service-checker h1{color:#f90!important;font-size:2em!important;margin-bottom:25px!important;padding-bottom:.5em!important}.inpost-service-checker .formularz{gap:15px}.inpost-service-checker .formularz label{justify-content:center;padding-left:0!important}.inpost-service-checker .formularz label .input-container{border:2px solid #f90;max-width:400px;width:100%!important}.inpost-service-checker .formularz label .input-container input[type=text]{font-size:1em!important;height:3.5em!important;padding-left:1em!important}.inpost-service-checker .formularz label .input-container input[type=text]::placeholder{color:#666!important;font-size:1em!important}.inpost-service-checker .formularz label .input-container .search-icon{height:1.5em!important;right:15px!important;width:2em!important}.inpost-service-checker .formularz label .input-container .search-icon:hover{transform:scale(.8)!important}.inpost-service-checker .formularz .check{padding-left:10em!important;padding-top:25px!important;text-align:center}.inpost-service-checker .formularz input[type=submit]{display:block;font-size:18px!important;margin:0 auto;padding:12px 25px!important}.inpost-service-checker .formularz input[type=submit]:hover{transform:scale(.95)!important}.inpost-service-checker .error{font-size:1em!important;margin-left:0!important;padding:0 20px;text-align:center!important}.inpost-service-checker .tracking-info{margin-left:0!important;margin-right:0!important;max-width:100%;padding:1.5em!important}.inpost-service-checker .tracking-info h2{align-items:center;flex-direction:column;font-size:1.8em!important;gap:.5em;text-align:center}.inpost-service-checker .tracking-info h2 p{font-size:.6em}.inpost-service-checker .tracking-info h3{font-size:1.4em!important;padding-left:.8em}.inpost-service-checker .tracking-info h3:before{font-size:1em}.inpost-service-checker .tracking-timeline:before{left:20px}.inpost-service-checker .tracking-event{gap:1em;margin-left:.5em;padding:1.2em}.inpost-service-checker .event-status{font-size:1em;padding:.3em .6em}.inpost-service-checker .event-location{font-size:1em}.inpost-service-checker .event-timestamp{font-size:.9em;margin-left:0}.inpost-service-checker .event-description{font-size:1em}.inpost-service-checker .event-header{align-items:flex-start;flex-direction:column;gap:.5em}.inpost-service-checker .tracking-help{padding:1em}.inpost-service-checker .tracking-help li{font-size:1em}}@media (max-width:700px){.inpost-service-checker{padding:20px .25em .25em}.inpost-service-checker h1{font-size:1.5em!important;margin-bottom:25px!important;padding-bottom:.3em!important}.inpost-service-checker .formularz label .input-container{max-width:300px!important}.inpost-service-checker .formularz label .input-container input[type=text]{font-size:.9em!important;height:3em!important}.inpost-service-checker .formularz label .input-container input[type=text]::placeholder{font-size:.9em!important}.inpost-service-checker .formularz label .input-container .search-icon{height:1.2em!important;width:1.5em!important}.inpost-service-checker .formularz input[type=submit]{font-size:16px!important;padding:10px 20px!important}.inpost-service-checker .tracking-info{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:1.5em!important;padding:1em!important}.inpost-service-checker .tracking-info h2{font-size:1.2em!important}.inpost-service-checker .machine-info,.inpost-service-checker .package-info{box-sizing:border-box;margin-bottom:1.5em!important;padding:.8em!important}.inpost-service-checker .machine-info p,.inpost-service-checker .package-info p{font-size:.9em!important;line-height:1.4!important;margin:.5em 0!important}.inpost-service-checker .tracking-timeline{margin-left:0!important;padding-left:0!important}.inpost-service-checker .tracking-timeline:before{display:none!important}.inpost-service-checker .tracking-event{align-items:flex-start!important;border:1px solid #ddd!important;border-left:3px solid #f90!important;box-sizing:border-box;flex-direction:row;gap:.8em;margin-bottom:.8em!important;margin-left:0!important;padding:.8em!important;text-align:left!important}.inpost-service-checker .event-content{flex-grow:1;min-width:0;order:2;text-align:left}.inpost-service-checker .event-header{align-items:flex-start!important;border-bottom:none!important;flex-direction:column;gap:.5em!important;margin-bottom:.5em!important;padding-bottom:0!important;text-align:left!important;width:100%}.inpost-service-checker .event-timestamp{font-size:.8em!important;margin-left:0!important;padding:.2em .4em!important;text-align:left!important;width:100%}.inpost-service-checker .event-status{display:inline-block;font-size:.85em!important;padding:.25em .5em!important;width:auto}.inpost-service-checker .event-location{display:block;font-size:.85em!important;padding:.25em .5em!important;width:100%}.inpost-service-checker .event-description{font-size:.85em!important;line-height:1.4!important;margin-top:.3em!important}.inpost-service-checker .tracking-help{padding:.8em}.inpost-service-checker .tracking-help li{font-size:.9em;padding:.4em .8em}}@media (max-width:480px){.inpost-service-checker{padding:15px .15em .15em!important}.inpost-service-checker .tracking-info{margin-top:1em!important;padding:.6em!important}.inpost-service-checker .tracking-info h2{font-size:1em!important;margin-bottom:.8em!important;padding-bottom:.4em!important}.inpost-service-checker .tracking-info h2 p{font-size:.6em!important;padding:.15em .4em!important}.inpost-service-checker .tracking-info h3{font-size:.9em!important;margin:.8em 0 .6em!important}.inpost-service-checker .machine-info,.inpost-service-checker .package-info{margin-bottom:1em!important;padding:.6em!important}.inpost-service-checker .machine-info p,.inpost-service-checker .package-info p{font-size:.8em!important;margin:.4em 0!important}.inpost-service-checker .tracking-event{gap:.5em;margin-bottom:.6em!important;padding:.6em!important}.inpost-service-checker .event-header{gap:.4em!important}.inpost-service-checker .event-location,.inpost-service-checker .event-status,.inpost-service-checker .event-timestamp{font-size:.75em!important;padding:.2em .4em!important}.inpost-service-checker .event-description{font-size:.8em!important}}.schedule-container{margin:0 auto;max-width:100%;min-height:calc(100vh - 200px);padding:2rem}.schedule-container .schedule-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.schedule-container .schedule-header h1{color:#b1b1b1;font-size:2rem;font-weight:600;margin:0}.schedule-container .month-selector{align-items:center;background:#000;border:2px solid #b1b1b1;display:flex;gap:1rem;padding:.75rem 1.5rem}.schedule-container .month-selector .month-display{color:#b1b1b1;font-size:1.25rem;font-weight:600;min-width:200px;text-align:center}.schedule-container .month-selector .month-nav-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:50px;transition:transform .3s ease;width:50px}.schedule-container .month-selector .month-nav-icon:hover{opacity:.8}.schedule-container .month-selector .month-nav-icon:active{opacity:.6}.schedule-container .locked-month-banner{background:#f90;border:3px solid #b1b1b1;color:#b1b1b1;font-size:1.1rem;font-weight:700;margin-bottom:2rem;padding:1rem 2rem;text-align:center}.schedule-container .locked-month-banner span{display:block}.schedule-container .schedule-summary{margin-bottom:2rem}.schedule-container .schedule-summary .summary-card{background:#000;border:3px solid #b1b1b1;max-width:400px;padding:1.5rem}.schedule-container .schedule-summary .summary-card h3{border-bottom:3px solid #f90;color:#b1b1b1;font-size:1.25rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}.schedule-container .schedule-summary .summary-card .summary-card-title--expanded{color:#f90}.schedule-container .schedule-summary .summary-card h3[role=button]{cursor:pointer;transition:color .2s ease}.schedule-container .schedule-summary .summary-card h3[role=button]:hover{color:#f90}.schedule-container .schedule-summary .summary-card .summary-row{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:.75rem 0}.schedule-container .schedule-summary .summary-card .summary-row:last-child{border-bottom:none}.schedule-container .schedule-summary .summary-card .summary-row.total{border-top:3px solid #f90;font-size:1.1rem;margin-top:.5rem;padding-top:1rem}.schedule-container .schedule-summary .summary-card .summary-row span{color:#ccc;font-weight:500}.schedule-container .schedule-summary .summary-card .summary-row strong{color:#b1b1b1;font-size:1.15rem;font-weight:700}.schedule-container .schedule-table-container{-webkit-overflow-scrolling:touch;background:#000;border:3px solid #b1b1b1;max-width:100%;overflow-x:auto}.schedule-container .schedule-table{border-collapse:collapse;font-size:.95rem;min-width:720px;width:100%}.schedule-container .schedule-table thead{background:#b1b1b1;color:#000}.schedule-container .schedule-table thead th{border-right:1px solid #333;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.schedule-container .schedule-table thead th:last-child{border-right:none}.schedule-container .schedule-table tbody tr{border-bottom:2px solid #333;transition:background-color .2s ease}.schedule-container .schedule-table tbody tr:hover{background-color:#ff990026}.schedule-container .schedule-table tbody tr.weekend-row{background-color:#1a1a1a}.schedule-container .schedule-table tbody tr.absence-type-holiday,.schedule-container .schedule-table tbody tr.absence-type-personal,.schedule-container .schedule-table tbody tr.absence-type-university,.schedule-container .schedule-table tbody tr.weekend-row:hover{background-color:#ff990026}.schedule-container .schedule-table tbody tr.absence-type-holiday:hover,.schedule-container .schedule-table tbody tr.absence-type-personal:hover,.schedule-container .schedule-table tbody tr.absence-type-university:hover{background-color:#ff99004d}.schedule-container .schedule-table tbody td{border-right:1px solid #333;color:#b1b1b1;padding:1rem}.schedule-container .schedule-table tbody td:last-child{border-right:none}.schedule-container .hour-input{background:#000;border:2px solid #b1b1b1;color:#b1b1b1;font-size:.95rem;font-weight:600;padding:.5rem;text-align:center;transition:all .2s ease;width:80px}.schedule-container .hour-input:focus{border-color:#f90;outline:none}.schedule-container .absence-type-select{background:#000;border:2px solid #b1b1b1;color:#b1b1b1;cursor:pointer;font-size:.9rem;font-weight:600;max-width:240px;padding:.5rem;transition:all .2s ease;width:100%}.schedule-container .absence-type-select:focus{border-color:#f90;outline:none}.schedule-container .absence-type-badge{background:#000;border:2px solid #b1b1b1;color:#b1b1b1;display:inline-block;font-size:.85rem;font-weight:700;padding:.4rem .8rem;white-space:nowrap}.schedule-container .absence-type-badge.holiday,.schedule-container .absence-type-badge.personal,.schedule-container .absence-type-badge.university{background:#f90;border-color:#b1b1b1;color:#000}.schedule-container .comment-input{background:#000;border:2px solid #b1b1b1;color:#b1b1b1;font-size:.9rem;padding:.5rem;transition:all .2s ease;width:100%}.schedule-container .comment-input:focus{border-color:#f90;outline:none}.schedule-container .comment-text{color:#b1b1b1;font-style:italic}.schedule-container .action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:center}.schedule-container .action-buttons img{cursor:pointer;transition:opacity .2s ease}.schedule-container .action-buttons img:hover{opacity:.7}.schedule-container .action-buttons img:active{opacity:.5}.schedule-admin .schedule-header h1{color:#b1b1b1}.schedule-admin .lock-month-section{display:flex;justify-content:center;margin-bottom:2rem}.schedule-admin .lock-month-section .lock-month-btn{background:#000;border:3px solid #b1b1b1;color:#b1b1b1;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.schedule-admin .lock-month-section .lock-month-btn:hover{opacity:.8}.schedule-admin .lock-month-section .lock-month-btn.locked{background:#f90;border-color:#b1b1b1;color:#000}.schedule-admin .lock-month-section .lock-month-btn.locked:hover{background:#cc7a00}.schedule-admin .lock-month-section .lock-month-btn.unlocked{background:#000;border-color:#f90}.schedule-admin .lock-month-section .lock-month-btn.unlocked:hover{background:#1a1a1a}.schedule-admin .user-filter-section{background:#000;border:3px solid #b1b1b1;margin-bottom:2rem;padding:1.5rem}.schedule-admin .user-filter-section .user-search{margin-bottom:1rem}.schedule-admin .user-filter-section .user-search .search-input{background:#000;border:2px solid #b1b1b1;color:#b1b1b1;font-size:1rem;max-width:400px;padding:.75rem 1rem;transition:all .2s ease;width:100%}.schedule-admin .user-filter-section .user-search .search-input:focus{border-color:#f90;outline:none}.schedule-admin .user-filter-section .user-selector{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.schedule-admin .user-filter-section .user-selector .user-filter-btn{background:#000;border:2px solid #b1b1b1;color:#b1b1b1;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.schedule-admin .user-filter-section .user-selector .user-filter-btn:hover{background:#ff990026}.schedule-admin .user-filter-section .user-selector .user-filter-btn.active{background:#f90;border-color:#b1b1b1;color:#000}.schedule-admin .user-filter-section .user-selector .user-filter-btn:active{opacity:.8}.schedule-admin .pdf-download-section{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.schedule-admin .pdf-download-section .button-container{display:flex}.schedule-admin .pdf-download-section .booking-button{align-items:center;background-color:#0000;border:0;color:#b1b1b1;cursor:pointer;display:flex;font-size:1rem;gap:10px;position:relative;transition:color .3s ease}.schedule-admin .pdf-download-section .booking-button:hover:not(:disabled){color:#f90;font-weight:700}.schedule-admin .pdf-download-section .booking-button:disabled{cursor:not-allowed;opacity:.6}.schedule-admin .pdf-download-section .booking-button .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:15px;transition:transform .3s ease,background-image .3s ease;width:15px}.schedule-admin .users-schedule-list{display:flex;flex-direction:column;gap:1.5rem}.schedule-admin .users-schedule-list .user-schedule-card{background:#000;border:3px solid #b1b1b1;overflow:hidden;transition:opacity .2s ease}.schedule-admin .users-schedule-list .user-schedule-card:hover{opacity:.95}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header{align-items:center;background:#b1b1b1;border-bottom:3px solid #b1b1b1;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem;transition:background-color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header:hover{background:#ff990026}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header--expanded{background:#ffb84d}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header h3{font-size:1.25rem;font-weight:700;margin:0}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals{display:flex;flex-wrap:wrap;gap:1rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals .hour-badge{background:#f90;border:2px solid #000;font-size:.9rem;font-weight:700;padding:.5rem 1rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals .hour-badge.onsite,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals .hour-badge.remote{background:#ffb84d}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals .hour-badge.total{background:#f90}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.5rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact{border-collapse:collapse;font-size:.9rem;min-width:640px;width:100%}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact thead{background:#1a1a1a;border-bottom:3px solid #b1b1b1}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact thead th{border-right:1px solid #333;color:#b1b1b1;font-weight:700;padding:.75rem;text-align:left}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact thead th:last-child{border-right:none}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr{border-bottom:1px solid #333;transition:background-color .2s ease}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr.absence-type-holiday,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr.absence-type-personal,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr.absence-type-university,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr:hover{background-color:#ff990026}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr.absence-type-holiday:hover,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr.absence-type-personal:hover,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody tr.absence-type-university:hover{background-color:#ff99004d}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody td{border-right:1px solid #333;color:#b1b1b1;padding:.75rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody td:last-child{border-right:none}.schedule-admin .comment-cell{color:#b1b1b1;font-style:italic;max-width:300px;white-space:normal}.schedule-admin .comment-cell--stacked{align-items:stretch;display:flex;flex-direction:column;gap:.35rem;width:100%}.schedule-admin .comment-cell .student-comment{color:#b1b1b1;font-style:italic;font-weight:inherit;white-space:normal;width:100%;word-break:break-word}.schedule-admin .comment-cell .student-comment--empty{opacity:.6}.schedule-admin .comment-cell .hr-comment{color:#f33;font-style:inherit;font-weight:inherit;white-space:normal;width:100%;word-break:break-word}.schedule-admin .hr-comment-input{background:#000;border:2px solid #f33;box-sizing:border-box;color:#f33;font-size:.9rem;font-style:italic;font-weight:inherit;padding:.5rem;transition:all .2s ease;width:100%}.schedule-admin .hr-comment-input:focus{border-color:#f66;outline:none}.schedule-admin .hr-comment-input::placeholder{color:#f339}.no-data-cell,.no-data-message{color:#b1b1b1;font-size:1.1rem;font-style:italic;padding:3rem;text-align:center}@media(max-width:1400px){.schedule-container .schedule-table{font-size:.85rem}.schedule-container .schedule-table td,.schedule-container .schedule-table th{padding:.75rem .5rem}.schedule-container .hour-input{width:70px}}@media(max-width:1200px){.schedule-container .schedule-header{align-items:flex-start;flex-direction:column}.schedule-container .month-selector{justify-content:center;width:100%}.schedule-container .summary-card{max-width:100%}}@media(max-width:768px){.schedule-container{min-height:auto;padding:.75rem}.schedule-container .schedule-header{gap:.75rem;margin-bottom:1.25rem}.schedule-container .schedule-header h1{font-size:1.35rem;width:100%}.schedule-container .month-selector{box-sizing:border-box;gap:.5rem;justify-content:space-between;padding:.5rem .75rem;width:100%}.schedule-container .month-selector .month-display{flex:1 1;font-size:1rem;min-width:0}.schedule-container .month-selector .month-nav-icon{flex-shrink:0;height:36px;width:36px}.schedule-container .locked-month-banner{font-size:.95rem;margin-bottom:1.25rem;padding:.75rem 1rem}.schedule-container .schedule-summary{margin-bottom:1.25rem}.schedule-container .schedule-summary .summary-card{box-sizing:border-box;max-width:100%;padding:1rem;width:100%}.schedule-container .schedule-summary .summary-card h3{font-size:1.05rem}.schedule-container .schedule-summary .summary-card .summary-row{font-size:.9rem;gap:.75rem;padding:.55rem 0}.schedule-container .schedule-summary .summary-card .summary-row span{flex:1 1}.schedule-container .schedule-summary .summary-card .summary-row strong{text-align:right}.schedule-container .schedule-table-container{border-width:2px;margin:0 -.25rem;width:calc(100% + .5rem)}.schedule-container .schedule-table{font-size:.75rem;min-width:680px}.schedule-container .schedule-table thead th{font-size:.68rem;letter-spacing:0;padding:.55rem .4rem;white-space:nowrap}.schedule-container .schedule-table tbody td{padding:.55rem .35rem;vertical-align:middle}.schedule-container .hour-input{font-size:.85rem;padding:.4rem .25rem;width:58px}.schedule-container .absence-type-select{font-size:.75rem;max-width:150px;padding:.35rem}.schedule-container .absence-type-badge{font-size:.7rem;line-height:1.2;max-width:120px;padding:.25rem .45rem;white-space:normal}.schedule-container .comment-input{font-size:.8rem;min-width:100px;padding:.4rem}.schedule-container .comment-cell{font-size:.75rem;max-width:160px}.schedule-container .action-buttons{flex-direction:row;flex-wrap:nowrap;gap:.25rem;min-width:90px}.schedule-container .action-buttons img{height:28px!important;min-width:28px;width:28px!important}.schedule-admin .lock-month-section{margin-bottom:1.25rem}.schedule-admin .lock-month-section .lock-month-btn{font-size:.85rem;letter-spacing:.5px;line-height:1.3;padding:.85rem 1rem;width:100%}.schedule-admin .user-filter-section{margin-bottom:1.25rem;padding:1rem}.schedule-admin .user-filter-section .user-search .search-input{font-size:.95rem;padding:.65rem .85rem}.schedule-admin .user-filter-section .user-selector{-webkit-overflow-scrolling:touch;gap:.5rem;margin-top:.75rem;max-height:180px;overflow-y:auto}.schedule-admin .user-filter-section .user-selector .user-filter-btn{font-size:.8rem;padding:.55rem .85rem}.schedule-admin .pdf-download-section{justify-content:flex-start;margin-bottom:1rem}.schedule-admin .pdf-download-section .booking-button{font-size:.9rem}.schedule-admin .users-schedule-list{gap:1rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header{align-items:flex-start;flex-direction:column;gap:.75rem;padding:1rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header h3{font-size:1.05rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals{gap:.5rem;width:100%}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals .hour-badge{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;font-size:.75rem;padding:.4rem .5rem;text-align:center}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details{padding:.75rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact{font-size:.75rem;min-width:600px}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact tbody td,.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-details .schedule-table-compact thead th{padding:.45rem .3rem}.schedule-admin .single-user-schedule .schedule-table-container{margin:0;width:100%}.schedule-admin .hr-comment-input{font-size:.8rem;padding:.4rem}}@media(max-width:480px){.schedule-container{padding:.5rem}.schedule-container .schedule-header h1{font-size:1.2rem}.schedule-container .month-selector{padding:.4rem .5rem}.schedule-container .month-selector .month-display{font-size:.9rem}.schedule-container .month-selector .month-nav-icon{height:32px;width:32px}.schedule-container .schedule-table{font-size:.7rem;min-width:620px}.schedule-container .action-buttons img{height:26px!important;width:26px!important}.schedule-admin .lock-month-btn{font-size:.75rem!important;padding:.75rem .65rem!important}.schedule-admin .user-filter-section .user-selector .user-filter-btn{font-size:.75rem;padding:.45rem .65rem}.schedule-admin .users-schedule-list .user-schedule-card .user-schedule-header .user-totals .hour-badge{flex:1 1 100%}}
/*# sourceMappingURL=main.96ce8325.css.map*/