@charset "UTF-8";.icon-circle{align-items:center;background-color:#3c4031!important;border-radius:50%;display:flex;height:35px;justify-content:center;margin-right:10px;width:35px}.icon-circle svg{color:#fff;height:20px;width:20px}.section-title{color:#777;font-size:14px;font-weight:700;margin-bottom:5px}.btn-burger{border:none;box-shadow:none}.btn-burger:hover{background-color:initial;color:#fff}.custom-sidebar{width:20%!important}@media (max-width:768px){.custom-sidebar{width:75%!important}}@media (max-width:1200px){.custom-sidebar{width:40%!important}}.padding-login{padding-left:6rem!important;padding-right:6rem!important}.order-page{display:flex;gap:20px}.categories{display:flex;flex-wrap:wrap;gap:10px}.category-button{background-color:#f8f8f8;border:1px solid #ccc;cursor:pointer;font-weight:700;padding:10px 20px}.category-button.active{background-color:#007bff;color:#fff}.menu-section{flex:2 1}.menu-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.menu-item{background-color:#f8f8f8;border:1px solid #ccc;border-radius:8px;padding:10px;text-align:center}.menu-item img{border-radius:8px;height:120px;object-fit:cover;width:100%}.price-section{align-items:center;display:flex;justify-content:space-between}.quantity-controls button{background-color:#007bff;border:none;color:#fff;cursor:pointer;padding:5px 10px}.invoice-section{border:1px solid #ccc;border-radius:8px;flex:1 1;padding:20px}.cart-items{border-bottom:1px solid #ccc;margin-bottom:20px}.payment-summary div{margin:10px 0}.place-order-button{background-color:#007bff;border:none;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.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,.react-datepicker__week-number--keyboard-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__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-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:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text: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:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted: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:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays: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:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected: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:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected: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:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.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;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}@media (max-width:576px){.booking-card{font-size:12px}.booking-card .badge{font-size:10px}.booking-card .icon{height:.8em;width:.8em}}@media (max-width:768px){.booking-card{font-size:12px}.booking-card .badge{font-size:10px}.booking-card .icon{height:.5em;width:.5em}}.new-customer-option{background-color:#0d6efd;color:#fff;font-weight:700}.new-customer-option:hover{background-color:#0056b3}.booking-card{position:relative;z-index:1}.ribbon{position:absolute;right:0;top:0;z-index:1}.accounting-dev-bulk-button{font-weight:700;height:34px;white-space:nowrap}.accounting-dev-bulk-note{background:#fff8e6;border:1px solid #f3d28c;border-radius:8px;color:#6c4b00;font-size:13px;margin-bottom:16px;padding:10px 12px}.upload-icon-bounce{color:#0d6efd}.progress-text{color:#333;font-size:1.2rem;font-weight:700;margin-top:10px}.accounting-v2-container{font-family:Arial,sans-serif;font-size:11px}.accounting-v2-table{border:2px solid #000!important;white-space:nowrap}.accounting-v2-table td,.accounting-v2-table th{border:1px solid #000!important;padding:4px 8px!important;vertical-align:middle}.accounting-v2-table thead th{background-color:#f2f2f2;font-weight:700;text-align:center}.accounting-v2-main-table-wrap{overflow:visible;padding-top:0}.accounting-v2-top-toolbar{background:#f4f1eafa;border-bottom:1px solid #0f172a1f;box-shadow:0 4px 12px #0f172a14;margin-left:0;margin-right:0;min-height:58px;padding:6px 8px;position:sticky;top:0;z-index:990}.accounting-v2-top-toolbar>div{min-width:0}.accounting-v2-toolbar-actions{flex-wrap:wrap;row-gap:6px}.accounting-v2-toolbar-actions>*{flex:0 0 auto}.accounting-v2-toolbar-title h3,.accounting-v2-toolbar-title h4{line-height:1.2}.accounting-search-hint{max-width:100%;overflow:visible;white-space:nowrap}.accounting-v2-main-table thead tr:first-child th{box-shadow:0 2px 0 #000;position:sticky;top:58px;z-index:980}.accounting-v2-main-table thead tr:nth-child(2) th{box-shadow:0 2px 0 #000;position:sticky;top:105px;z-index:979}@media (max-width:991.98px){.accounting-v2-top-toolbar{min-height:104px}.accounting-v2-main-table thead tr:first-child th{top:104px}.accounting-v2-main-table thead tr:nth-child(2) th{top:151px}}.table-header-black{background-color:#000!important;color:#fff!important;text-align:center!important}.accounting-v2-bottom-bar{align-items:center;background-color:#333;bottom:0;box-shadow:0 -2px 5px #0003;color:#fff;display:flex;left:0;padding:5px 15px;position:fixed;right:0;z-index:1030}.bottom-date-selector{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;flex-direction:row-reverse;overflow-x:auto;scrollbar-width:none}.bottom-date-selector::-webkit-scrollbar{display:none}.date-tab{align-items:center;background-color:#555;border-right:1px solid #444;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:60px;padding:4px 12px}.date-tab.active{background-color:#fff;color:#000;font-weight:700}.date-tab-year{align-items:center;background-color:#222;border-right:2px solid #000;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:0 15px}.date-tab-year:hover{background-color:#444}.date-tab-day{font-size:14px;line-height:1.2}.resume-table{border-collapse:collapse;margin-top:20px;max-width:500px;width:100%}.resume-table td,.resume-table th{border:1px solid #000;padding:4px 8px}.resume-table-header{font-size:14px;font-weight:700;text-align:center}.bg-green-light{background-color:#92d050!important}.bg-yellow{background-color:#ff0!important}.bg-blue-grey{background-color:#b4c6e7!important}.bg-orange{background-color:#f4b084!important}.bg-red-light{background-color:#f99!important;color:red!important}.accounting-row-edited>td,.accounting-row-edited>th{background-color:#fff8d7!important}.accounting-edited-check{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:14px;justify-content:center;line-height:1;margin-right:4px;width:14px}.text-red{color:red!important}.accounting-v2-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #0000000f!important}.accounting-v2-table tbody tr.accounting-row-edited td{background-color:#fffbea!important}.accounting-v2-table tbody tr.accounting-row-keep-selected td{background-color:#dbeafe!important}.accounting-v2-table tbody tr.accounting-row-keep-selected .accounting-number-cell{background-color:#0d6efd!important;color:#fff!important}.accounting-v2-table tbody tr.accounting-row-saved td{background-color:#effbf2!important}.accounting-date-cell{position:relative}.accounting-number-cell{background-color:#f8fafc;min-width:44px;white-space:nowrap}.accounting-no-date{align-items:center;display:flex;flex-direction:column;gap:1px;min-width:58px}.accounting-row-number{align-items:center;display:inline-flex;gap:4px;justify-content:center;line-height:1}.accounting-row-date{color:#667382;display:block;font-size:10px;font-weight:700;line-height:1.1}.accounting-edc-spacer{min-width:36px;width:36px}.trip-b-label{color:#d63939;display:block;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.1}.accounting-hidden-section{display:none!important}.accounting-search-hint{cursor:pointer;font-family:inherit}.accounting-quick-search{background:#fffffffa;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 32px #0f172a2e;min-width:330px;padding:10px;position:fixed;top:72px;z-index:995}.accounting-quick-search-left{left:24px}.accounting-quick-search-right{right:24px}.accounting-quick-search-actions,.accounting-quick-search-body,.accounting-quick-search-header{align-items:center;display:flex}.accounting-quick-search-header{color:#1f2937;font-size:12px;justify-content:space-between;margin-bottom:8px}.accounting-quick-search-body{gap:8px}.accounting-quick-search-actions{color:#64748b;flex-shrink:0;font-size:11px;gap:4px}.accounting-quick-search-actions button,.accounting-quick-search-close,.accounting-quick-search-icon{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:11px;font-weight:700;line-height:1;padding:5px 7px}.accounting-quick-search-actions button:disabled{cursor:not-allowed;opacity:.45}.accounting-quick-search-icon.active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.accounting-quick-search-close{color:#dc2626;font-size:16px;padding:2px 7px}.accounting-v2-table tbody tr.accounting-row-search-active td{background-color:#dcfce7!important;box-shadow:inset 0 0 0 2px #22c55e!important}.accounting-v2-table tbody tr.accounting-row-dragging td{opacity:.55;outline:2px dashed #2563eb}.accounting-v2-table tbody tr.accounting-row-drag-over td{box-shadow:inset 0 2px 0 #2563eb!important}.accounting-drag-handle{cursor:grab;padding:0 2px;-webkit-user-select:none;user-select:none}.accounting-drag-handle:active{cursor:grabbing}.accounting-edited-actions{align-items:center;display:inline-flex}.accounting-reset-edited-spinner{border-width:2px;color:#dc3545;height:14px;width:14px}.accounting-reset-edited-btn{align-items:center;background:#dc3545;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:14px;justify-content:center;line-height:1;padding:0;width:14px}.accounting-v2-table input:focus{background-color:#fff!important;border-radius:2px;box-shadow:0 0 5px #0d6efd80!important;caret-color:#000!important;color:#000!important;outline:2px solid #0d6efd!important;position:relative;z-index:10}.accounting-v2-container input,.modal input[data-payment-amount]{caret-color:#000!important}.modal input[data-payment-amount]:focus{border-color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd2e!important;caret-color:#000!important}.bg-dusty-pink{background-color:#e6b8b7!important}.bg-dusty-rose{background-color:#cc7973!important}.bg-dark-red{background-color:#b34747!important;color:#fff!important}.bg-light-grey{background-color:#d9d9d9!important}.bg-cyan{background-color:#00b0f0!important}.bg-gold{background-color:#ffc000!important}.bg-light-purple{background-color:#cda4ff!important}.bg-light-cyan{background-color:#0cf!important}body.kuber-dark-mode .accounting-v2-container{color:#e5e7eb}body.kuber-dark-mode .accounting-v2-table,body.kuber-dark-mode .accounting-v2-table td,body.kuber-dark-mode .accounting-v2-table th,body.kuber-dark-mode .resume-table,body.kuber-dark-mode .resume-table td,body.kuber-dark-mode .resume-table th{background-color:#172033!important;border-color:#475569!important;color:#e5e7eb!important}body.kuber-dark-mode .accounting-v2-table thead th,body.kuber-dark-mode .resume-table-header{background-color:#243044!important;color:#f8fafc!important}body.kuber-dark-mode .accounting-v2-container .text-black,body.kuber-dark-mode .resume-table .text-black{color:#f8fafc!important}body.kuber-dark-mode .accounting-v2-bottom-bar{background-color:#101827;border-top:1px solid #334155}body.kuber-dark-mode .date-tab{background-color:#243044;border-right-color:#334155;color:#e5e7eb}body.kuber-dark-mode .date-tab.active{background-color:#3b4a63;color:#fff}body.kuber-dark-mode .date-tab-year{background-color:#0f172a;border-right-color:#334155;color:#fff}body.kuber-dark-mode .accounting-v2-table input,body.kuber-dark-mode .resume-table input{background-color:initial;color:inherit}.upload-animation-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.upload-icon-bounce{animation:bounceUpload 1.5s infinite;font-size:48px;margin-bottom:20px}@keyframes bounceUpload{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.accounting-v2-table tbody tr.accounting-row-save-error td,.accounting-v2-table tbody tr.accounting-row-save-success td,.accounting-v2-table tbody tr.accounting-row-saving td{position:relative}.accounting-v2-table tbody tr.accounting-row-saving td{background-color:#eef4ff!important;transition:background-color .2s ease}.accounting-v2-table tbody tr.accounting-row-saving td:after{animation:accounting-row-progress 1.1s linear infinite;background-attachment:fixed;background-color:#2563eb2e;background-image:linear-gradient(90deg,#0000,#2563eb 35%,#60a5fa 50%,#2563eb 65%,#0000);background-repeat:no-repeat;background-size:40vw 100%;bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.accounting-v2-table tbody tr.accounting-row-save-error td:first-child,.accounting-v2-table tbody tr.accounting-row-saving td:first-child{box-shadow:inset 3px 0 0 var(--accounting-row-accent)!important}.accounting-v2-table tbody tr.accounting-row-saving{--accounting-row-accent:#2563eb}.accounting-v2-table tbody tr.accounting-row-save-error{--accounting-row-accent:#dc2626}.accounting-v2-table tbody tr.accounting-row-save-success td:after{animation:accounting-row-flash 1.6s ease-out forwards;background:#16a34a38;content:"";inset:0;pointer-events:none;position:absolute}.accounting-v2-table tbody tr.accounting-row-save-error td{background-color:#fdecec!important}.accounting-row-status{align-items:center;border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:16px;justify-content:center;line-height:1;margin-left:4px;vertical-align:middle;width:16px}.accounting-row-status-saving{color:#2563eb}.accounting-row-status-saving .spinner-border{border-width:2px;height:13px;width:13px}.accounting-row-status-success{background:#16a34a}.accounting-row-status-error,.accounting-row-status-success{animation:accounting-status-pop .35s cubic-bezier(.34,1.56,.64,1);color:#fff}.accounting-row-status-error{background:#dc2626;cursor:help}@keyframes accounting-row-progress{0%{background-position:-40vw 0}to{background-position:100vw 0}}@keyframes accounting-row-flash{0%{opacity:1}to{opacity:0}}@keyframes accounting-status-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.accounting-v2-table tbody tr.accounting-row-saving td:after{animation:none;background-color:#2563eb;background-image:none}.accounting-row-status-error,.accounting-row-status-success,.accounting-v2-table tbody tr.accounting-row-save-success td:after{animation:none}.accounting-v2-table tbody tr.accounting-row-save-success td:after{opacity:.6}}.keep-master-tab-delete{align-items:center;background:#0000;border:0;border-radius:50%;color:#9ca3af;display:inline-flex;font-size:13px;font-weight:700;height:16px;justify-content:center;line-height:1;margin-top:-8px;opacity:0;padding:0;position:absolute;right:6px;top:50%;transition:opacity .15s ease,background-color .15s ease,color .15s ease;width:16px}.keep-master-tab-delete:focus-visible,.keep-master-tab.active .keep-master-tab-delete,.keep-master-tab:hover .keep-master-tab-delete{opacity:1}.keep-master-tab-delete:hover{background:#dc3545;color:#fff}.keep-master-tab-delete:disabled{cursor:not-allowed}@media (hover:none){.keep-master-tab-delete{opacity:1}}.keep-currency-cell{position:relative}.keep-currency-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.keep-currency-input:focus{background-color:#fff!important;border-radius:2px;box-shadow:0 0 5px #0d6efd80!important;outline:2px solid #0d6efd}.keep-currency-input.is-error{background-color:#fdecec!important;outline:2px solid #dc3545}.keep-currency-saving{border-width:2px;color:#2563eb;height:12px;left:4px;margin-top:-6px;pointer-events:none;position:absolute;top:50%;width:12px}.fb-recap-container{background:#f6f7f9;color:#111;font-family:Arial,sans-serif;font-size:11px;min-height:100vh;overflow-x:auto}.fb-recap-toolbar{grid-gap:12px;align-items:center;background:#fff;border:1px solid #d9dde4;border-radius:6px;display:grid;gap:12px;grid-template-columns:230px minmax(320px,1fr) 280px;margin-bottom:12px;padding:12px 14px}.fb-recap-toolbar-note{align-items:center;color:#59606b;display:flex;font-size:12px;gap:8px;white-space:nowrap}.fb-recap-status-dot{background:#92d050;border:1px solid #5f9821;border-radius:999px;display:inline-block;height:10px;width:10px}.fb-recap-title-wrap{text-align:center}.fb-recap-title-wrap h3,.fb-recap-title-wrap h4{font-weight:800;letter-spacing:0;margin:0}.fb-recap-title-wrap h3{font-size:18px}.fb-recap-title-wrap h4{font-size:15px}.fb-recap-actions{display:flex;gap:8px;justify-content:flex-end}.fb-recap-actions .form-control{font-size:12px;max-width:155px}.fb-recap-summary-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:12px}.fb-recap-summary-strip>div{background:#fff;border:1px solid #d9dde4;border-left:4px solid #92d050;border-radius:6px;padding:8px 10px}.fb-recap-summary-strip span{color:#68717f;display:block;font-size:11px;margin-bottom:2px;text-transform:uppercase}.fb-recap-summary-strip strong{font-size:15px}.fb-recap-table-shell{background:#fff;border:2px solid #000;box-shadow:0 8px 20px #0f172a0f;margin-bottom:86px;min-width:1120px;overflow:auto}.fb-recap-table{border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:100%}.fb-recap-table td,.fb-recap-table th{border:1px solid #000!important;padding:3px 6px!important;vertical-align:middle}.fb-recap-table thead th{background:#f2f2f2;font-size:12px;font-weight:800;position:sticky;text-align:center;top:0;z-index:4}.fb-recap-date-col{width:78px}.fb-recap-transaction-col{width:270px}.fb-recap-profit-col{background:#f6e1e1!important}.fb-recap-cost-col{background:#d89292!important}.fb-recap-price-col{background:#f7c292!important}.fb-recap-muted-col{background:#f7f7f7!important}.fb-recap-others-col{background:#17bfe6!important;color:#000}.fb-recap-total-col{width:125px}.fb-recap-table tbody tr:nth-child(2n):not(.fb-recap-section-row):not(.fb-recap-total-row):not(.fb-recap-grand-row) td{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.025)}.fb-recap-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #0d6efd14!important}.fb-recap-section-row td{background:#000!important;color:#fff;font-size:13px;font-style:italic;font-weight:800}.fb-recap-section-row td:first-child{background:#fff!important;color:#111}.fb-recap-section-row button{background:#92d050;border:1px solid #5f9821;border-radius:3px;color:#111;font-size:11px;font-style:normal;font-weight:700;padding:2px 8px}.fb-recap-alert-row td:nth-child(2) input{color:red;font-style:italic;font-weight:800}.fb-recap-dummy-row td{background:#fff8e1!important}.fb-recap-dummy-badge{background:#f0ad4e;border-radius:3px;color:#5c3900;display:inline-block;font-size:8px;font-weight:800;margin-left:6px;padding:1px 4px;vertical-align:middle}.fb-recap-total-row td{background:#92d050!important;font-size:12px;font-weight:800;text-align:right}.fb-recap-total-row td:nth-child(2){text-align:center}.fb-recap-grand-row td{background:#111!important;color:#fff;font-size:12px;font-weight:800;text-align:right}.fb-recap-grand-row td:nth-child(2){text-align:center}.fb-recap-grand-cell{border-left:2px solid #000!important;font-weight:700;text-align:right}.fb-recap-cell-input{background:#0000;border:0;color:inherit;font-size:11px;height:100%;outline:0;padding:0;width:100%}.fb-recap-cell-input:focus{background:#fff!important;box-shadow:inset 0 0 0 2px #0d6efd;color:#000!important}.fb-recap-name-input{font-weight:600;min-width:250px}@media (max-width:992px){.fb-recap-toolbar{grid-template-columns:1fr}.fb-recap-actions,.fb-recap-toolbar-note{justify-content:center}.fb-recap-summary-strip{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:576px){.fb-recap-summary-strip{grid-template-columns:1fr}.fb-recap-actions{flex-direction:column}.fb-recap-actions .form-control{max-width:none}}body.kuber-dark-mode .fb-recap-container{background:#0f172a;color:#e5e7eb}body.kuber-dark-mode .fb-recap-summary-strip>div,body.kuber-dark-mode .fb-recap-table-shell,body.kuber-dark-mode .fb-recap-toolbar{background:#172033;border-color:#334155;color:#e5e7eb}body.kuber-dark-mode .fb-recap-summary-strip span,body.kuber-dark-mode .fb-recap-toolbar-note{color:#aeb8c7}body.kuber-dark-mode .fb-recap-summary-strip strong,body.kuber-dark-mode .fb-recap-title-wrap h3,body.kuber-dark-mode .fb-recap-title-wrap h4{color:#f8fafc}body.kuber-dark-mode .fb-recap-table td,body.kuber-dark-mode .fb-recap-table th{background:#172033;border-color:#475569!important;color:#e5e7eb}body.kuber-dark-mode .fb-recap-table thead th{background:#243044;color:#f8fafc}body.kuber-dark-mode .fb-recap-muted-col{background:#111827!important}body.kuber-dark-mode .fb-recap-profit-col{background:#7f1d1d59!important}body.kuber-dark-mode .fb-recap-cost-col{background:#991b1b6b!important}body.kuber-dark-mode .fb-recap-price-col{background:#9a5c1666!important}body.kuber-dark-mode .fb-recap-others-col{background:#0e74908c!important;color:#e0f2fe}body.kuber-dark-mode .fb-recap-section-row td{background:#020617!important;color:#f8fafc}body.kuber-dark-mode .fb-recap-section-row td:first-child{background:#172033!important;color:#e5e7eb}body.kuber-dark-mode .fb-recap-total-row td{background:#4d7c0f!important;color:#f7fee7}body.kuber-dark-mode .fb-recap-grand-row td{background:#020617!important;color:#f8fafc}body.kuber-dark-mode .fb-recap-cell-input:focus{background:#0f172a!important;color:#f8fafc!important}.fb-recap-tip-target{display:block;width:100%}.fb-recap-tip .tooltip-inner{font-size:12px;line-height:1.45;max-width:380px;padding:8px 10px;text-align:left}.fb-recap-tip-title{font-weight:700;margin-bottom:4px}.fb-recap-tip-line{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre-wrap}.bookkeeping-page{color:#182433}.bookkeeping-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.bookkeeping-heading h1{align-items:center;display:flex;font-size:24px;gap:.5rem;margin:.25rem 0}.bookkeeping-heading p,.bookkeeping-page .card-header span{color:#667382;font-size:12px;margin:0}.bookkeeping-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.bookkeeping-filter{margin-bottom:1rem}.bookkeeping-filter label{color:#667382;display:block;font-size:11px;font-weight:700;margin-bottom:.3rem;text-transform:uppercase}.bookkeeping-filter-note{background:#f8fafc;border:1px solid #e6e8eb;border-radius:6px;color:#667382;font-size:12px;padding:.6rem .75rem}.bookkeeping-tabs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:1rem}.bookkeeping-tab{background:#fff;border:1px solid #dfe6ef;border-radius:7px;color:#667382;cursor:pointer;min-height:70px;padding:.65rem .7rem;text-align:left}.bookkeeping-tab span,.bookkeeping-tab strong{display:block}.bookkeeping-tab strong{color:#344054;font-size:13px}.bookkeeping-tab span{font-size:10px;line-height:1.3;margin-top:.25rem}.bookkeeping-tab.active{background:#edf5ff;border-color:#206bc4;box-shadow:0 2px 8px #206bc41f}.bookkeeping-tab.active strong{color:#155ca8}.bookkeeping-table-wrap{overflow:auto}.bookkeeping-table{border-collapse:collapse;min-width:760px;width:100%}.bookkeeping-table td,.bookkeeping-table th{border:1px solid #111;font-size:13px;padding:.35rem .55rem}.bookkeeping-table th{background:#f8fafc;font-weight:800;text-align:center}.bookkeeping-table .bookkeeping-no-cell{font-weight:700;text-align:center;width:48px}.bookkeeping-table .bookkeeping-date-cell,.bookkeeping-table .bookkeeping-empty-date-cell{text-align:center;width:140px}.bookkeeping-table .bookkeeping-desc-cell{text-align:left}.bookkeeping-table td.negative,.bookkeeping-table td.number{text-align:right}.bookkeeping-balance td:first-child,.bookkeeping-total td:first-child{text-align:center}.bookkeeping-date-cell{color:#111;font-weight:700;white-space:nowrap}.bookkeeping-empty-date-cell{background:#fff}.bookkeeping-repeated-date{display:block;min-height:18px}.bookkeeping-table .negative{color:#d63939}.bookkeeping-cell-input{background:#0000;border:0;color:inherit;font:inherit;outline:0;padding:0;width:100%}.bookkeeping-cell-input:focus{background:#fff8db;box-shadow:inset 0 0 0 2px #206bc4}.bookkeeping-cell-input:disabled{color:#98a2b3;cursor:not-allowed}.bookkeeping-repeated-date-input{color:#0000;cursor:pointer;max-width:34px;min-width:34px}.bookkeeping-repeated-date-input:focus{color:#182433;max-width:100%}.bookkeeping-inline-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.6rem .75rem}.bookkeeping-inline-actions button{background:#92d050;border:1px solid #5f9821;border-radius:4px;color:#111;font-size:12px;font-weight:800;padding:.25rem .7rem}.bookkeeping-inline-actions span{color:#667382;font-size:12px}.bookkeeping-delete-btn{background:#0000;border:0;color:#d63939;font-weight:700;padding:0}.bookkeeping-delete-btn:disabled{color:#98a2b3}.bookkeeping-move-btn{background:#eef4ff;border:1px solid #bcd3fb;border-radius:4px;color:#1d4ed8;font-size:12px;font-weight:700;padding:.1rem .45rem;white-space:nowrap}.bookkeeping-move-btn:hover{background:#dbe8ff}.bookkeeping-move-btn:disabled{background:#f2f4f7;border-color:#e4e7ec;color:#98a2b3}.bookkeeping-dummy-row td{background:#fff8db}.bookkeeping-dummy-badge{background:#fff3bf;border:1px solid #f2c94c;border-radius:4px;color:#8a5a00;display:inline-block;font-size:10px;font-weight:800;margin-left:.5rem;padding:.05rem .3rem;vertical-align:middle}.bookkeeping-total td{background:#fff900;font-weight:800}.bookkeeping-balance td{background:#f8d2b7;font-size:17px;font-weight:800}.bookkeeping-loading{align-items:center;color:#475467;display:flex;gap:.85rem;justify-content:center;min-height:220px;padding:2rem;text-align:left}.bookkeeping-loading span,.bookkeeping-loading strong{display:block}.bookkeeping-loading strong{color:#182433;font-size:15px;margin-bottom:.2rem}.bookkeeping-loading span{color:#667382;font-size:12px}.bookkeeping-loading-spinner{animation:bookkeeping-spin .75s linear infinite;border:3px solid #dbeafe;border-radius:999px;border-top-color:#206bc4;flex:0 0 34px;height:34px;width:34px}@keyframes bookkeeping-spin{to{transform:rotate(1turn)}}.bookkeeping-doc-canvas{width:min(520px,100vw)!important}.bookkeeping-doc-canvas .offcanvas-title{font-size:22px;font-weight:800}.bookkeeping-doc-section{border-bottom:1px solid #e6e8eb;margin-bottom:1rem;padding-bottom:1rem}.bookkeeping-doc-section h3{color:#182433;font-size:15px;font-weight:800;margin:0 0 .5rem}.bookkeeping-doc-section li,.bookkeeping-doc-section p{color:#475467;font-size:13px;line-height:1.55}.bookkeeping-doc-section ul{margin:0;padding-left:1.1rem}.bookkeeping-doc-grid{grid-gap:.6rem;display:grid;gap:.6rem}.bookkeeping-doc-grid div{background:#f8fafc;border:1px solid #e6e8eb;border-radius:8px;padding:.7rem .8rem}.bookkeeping-doc-grid span,.bookkeeping-doc-grid strong{display:block}.bookkeeping-doc-grid strong{color:#155ca8;font-size:13px;margin-bottom:.2rem}.bookkeeping-doc-grid span{color:#667382;font-size:12px;line-height:1.45}.bookkeeping-doc-note{background:#fff8db;border:1px solid #f2c94c;border-radius:8px;color:#7a4b00;font-size:12px;line-height:1.5;padding:.8rem}@media (max-width:900px){.bookkeeping-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:576px){.bookkeeping-heading{flex-direction:column}.bookkeeping-actions{justify-content:flex-start;width:100%}.bookkeeping-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bookkeeping-clickable-row{cursor:pointer}.bookkeeping-clickable-row:hover td{background-color:#eef4ff}.bookkeeping-transfer-option{align-items:baseline;display:flex;font-size:13px;gap:8px}.bookkeeping-transfer-option-date{color:#667382;flex:0 0 auto;font-size:11px;font-weight:700;min-width:64px}.bookkeeping-transfer-option-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bookkeeping-transfer-option-amount{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.bookkeeping-table .bookkeeping-selectable-no{cursor:crosshair;-webkit-user-select:none;user-select:none}.bookkeeping-row-actions{align-items:center;display:inline-flex;gap:.6rem}.bookkeeping-row-saving{animation:bookkeeping-spin .7s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:12px;vertical-align:middle;width:12px}.bookkeeping-selected-row td{background-color:#dbeafe!important}.bookkeeping-selected-row .bookkeeping-no-cell{background-color:#2563eb!important;color:#fff}.bookkeeping-bulk-bar{align-items:center;background:#1e3a8a;color:#fff;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.55rem .75rem;position:sticky;top:0;z-index:5}.bookkeeping-bulk-count{font-size:13px;font-weight:800}.bookkeeping-bulk-bar .btn-outline-danger{background:#fff}.bookkeeping-bulk-progress{background:#ffffff40;border-radius:999px;flex:1 1 200px;height:8px;overflow:hidden}.bookkeeping-bulk-progress>div{background:#60a5fa;height:100%;transition:width .2s ease}.bookkeeping-table{border:2px solid #000;font-family:Arial,sans-serif;white-space:nowrap}.bookkeeping-table td,.bookkeeping-table th{border:1px solid #000;padding:4px 8px;vertical-align:middle}.bookkeeping-table thead th{background-color:#f2f2f2;font-weight:700}.bookkeeping-table .bookkeeping-desc-cell{white-space:normal}.bookkeeping-table td.negative,.bookkeeping-table td.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.bookkeeping-table .bookkeeping-amount-col{width:150px}.bookkeeping-table .bookkeeping-action-col{width:1%}.bookkeeping-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #0000000f}.bookkeeping-table td.bookkeeping-input-cell{padding:0}.bookkeeping-table td.bookkeeping-input-cell .bookkeeping-cell-input{background:#0000;border:0;display:block;min-height:30px;padding:4px 8px;width:100%}.bookkeeping-table td.number .bookkeeping-cell-input{font-weight:700}.bookkeeping-table .bookkeeping-cell-input:focus{background-color:#fff!important;border-radius:2px;box-shadow:0 0 5px #0d6efd80;caret-color:#000;color:#000;outline:2px solid #0d6efd;position:relative;z-index:10}.bookkeeping-table .bookkeeping-repeated-date-input::-webkit-calendar-picker-indicator{opacity:0}.bookkeeping-table .bookkeeping-repeated-date-input:focus::-webkit-calendar-picker-indicator,.bookkeeping-table tr:hover .bookkeeping-repeated-date-input::-webkit-calendar-picker-indicator{opacity:.6}.bookkeeping-table .bookkeeping-cell-input::placeholder{color:#c0c6cf;font-weight:400}.bookkeeping-move-btn.dropdown-toggle:after{margin-left:.3em;vertical-align:.15em}.bookkeeping-action-menu{font-size:13px;min-width:10rem}.bookkeeping-bulk-progress.is-indeterminate>div{animation:bookkeeping-bulk-indeterminate 1.1s ease-in-out infinite;width:35%}@keyframes bookkeeping-bulk-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.bookkeeping-drag-handle{color:#98a2b3;cursor:grab;display:inline-block;font-size:14px;line-height:1;margin-right:4px;padding:0 2px;-webkit-user-select:none;user-select:none;vertical-align:middle}.bookkeeping-drag-handle:hover{color:#2563eb}.bookkeeping-drag-handle:active{cursor:grabbing}.bookkeeping-table tr[data-dragging=true] td{opacity:.45}.bookkeeping-table tr[data-drop-position=before] td{box-shadow:inset 0 3px 0 #2563eb!important}.bookkeeping-table tr[data-drop-position=after] td{box-shadow:inset 0 -3px 0 #2563eb!important}.bookkeeping-table .bookkeeping-no-cell{white-space:nowrap}.bookkeeping-bulk-sum{font-feature-settings:"tnum";background:#ffffff26;border-radius:4px;display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;margin-left:.9rem;padding:.1rem .5rem}.agent-rank-navigation-wrapper{background:#fff;border-bottom:1px solid #0000001a;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;position:sticky;top:0;z-index:100}.agent-rank-navigation-container{padding:0 1.5rem}.agent-rank-navigation-tabs{align-items:center;display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0}.agent-rank-nav-tab{align-items:center;border:1px solid #0000;border-radius:.375rem;color:#6c757d;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.agent-rank-nav-tab:hover{background-color:#0000000d;color:#495057;text-decoration:none}.agent-rank-nav-tab.active{background-color:#206bc4;border-color:#206bc4;color:#fff}.agent-rank-nav-tab.active svg{color:#fff}.agent-rank-nav-tab svg{flex-shrink:0}@media (max-width:768px){.agent-rank-navigation-container{padding:0 1rem}.agent-rank-nav-tab{font-size:.8125rem;padding:.5rem .75rem}.agent-rank-nav-tab span{display:none}.agent-rank-nav-tab svg{margin:0}}.agent-rank-navigation-tabs::-webkit-scrollbar{height:4px}.agent-rank-navigation-tabs::-webkit-scrollbar-track{background:#f1f1f1}.agent-rank-navigation-tabs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.agent-rank-navigation-tabs::-webkit-scrollbar-thumb:hover{background:#a1a1a1}body.kuber-dark-mode .agent-rank-navigation-wrapper{background:#172033;border-bottom-color:#334155;box-shadow:0 1px 2px #00000059}body.kuber-dark-mode .agent-rank-nav-tab{color:#aeb8c7}body.kuber-dark-mode .agent-rank-nav-tab:hover{background-color:#243044;color:#f8fafc}body.kuber-dark-mode .agent-rank-nav-tab.active{background-color:#206bc4;border-color:#2f7bd6;color:#fff}body.kuber-dark-mode .agent-rank-navigation-tabs::-webkit-scrollbar-track{background:#111827}body.kuber-dark-mode .agent-rank-navigation-tabs::-webkit-scrollbar-thumb{background:#526174}body.kuber-dark-mode .agent-rank-scope [style*="background-color: #f3f4f6"],body.kuber-dark-mode .agent-rank-scope [style*="background-color: #f9fafb"],body.kuber-dark-mode .agent-rank-scope [style*="background-color: #ffffff"],body.kuber-dark-mode .agent-rank-scope [style*="background-color: rgb(243, 244, 246)"],body.kuber-dark-mode .agent-rank-scope [style*="background-color: rgb(249, 250, 251)"],body.kuber-dark-mode .agent-rank-scope [style*="background-color: rgb(255, 255, 255)"],body.kuber-dark-mode .agent-rank-scope [style*="background: #f3f4f6"],body.kuber-dark-mode .agent-rank-scope [style*="background: #f9fafb"],body.kuber-dark-mode .agent-rank-scope [style*="background: #ffffff"],body.kuber-dark-mode .agent-rank-scope [style*="background: rgb(243, 244, 246)"],body.kuber-dark-mode .agent-rank-scope [style*="background: rgb(249, 250, 251)"],body.kuber-dark-mode .agent-rank-scope [style*="background: rgb(255, 255, 255)"]{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .agent-rank-scope [style*="color: #1f2937"],body.kuber-dark-mode .agent-rank-scope [style*="color: #374151"],body.kuber-dark-mode .agent-rank-scope [style*="color: #4b5563"],body.kuber-dark-mode .agent-rank-scope [style*="color: #6b7280"],body.kuber-dark-mode .agent-rank-scope [style*="color: #6c757d"],body.kuber-dark-mode .agent-rank-scope [style*="color: rgb(107, 114, 128)"],body.kuber-dark-mode .agent-rank-scope [style*="color: rgb(108, 117, 125)"],body.kuber-dark-mode .agent-rank-scope [style*="color: rgb(31, 41, 55)"],body.kuber-dark-mode .agent-rank-scope [style*="color: rgb(55, 65, 81)"],body.kuber-dark-mode .agent-rank-scope [style*="color: rgb(75, 85, 99)"]{color:#aeb8c7!important}body.kuber-dark-mode .agent-rank-scope [style*="border: 2px solid #1f2937"],body.kuber-dark-mode .agent-rank-scope [style*="border: 2px solid rgb(31, 41, 55)"]{border-color:#aeb8c7!important}body.kuber-dark-mode .agent-rank-scope .card,body.kuber-dark-mode .agent-rank-scope .card-body{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .agent-rank-scope h1,body.kuber-dark-mode .agent-rank-scope h2,body.kuber-dark-mode .agent-rank-scope h3,body.kuber-dark-mode .agent-rank-scope h4,body.kuber-dark-mode .agent-rank-scope h5,body.kuber-dark-mode .agent-rank-scope h6{color:#f8fafc!important}.workshop-topbar{background:#fff;border:1px solid #e6eaf0;border-radius:8px;box-shadow:0 4px 14px #0f172a0d;margin-bottom:12px;padding:4px}.workshop-topbar-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.workshop-topbar-link{align-items:center;border-radius:6px;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:5px;line-height:1;padding:7px 10px;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.workshop-topbar-link:hover{background:#f4f8fd;color:#206bc4;text-decoration:none}.workshop-topbar-link.active{background:#206bc4;color:#fff}body.kuber-dark-mode .workshop-topbar{background:#172033;border-color:#334155;box-shadow:0 4px 14px #0000002e}body.kuber-dark-mode .workshop-topbar-link{color:#aeb8c7}body.kuber-dark-mode .workshop-topbar-link:hover{background:#243044;color:#f8fafc}body.kuber-dark-mode .workshop-topbar-link.active{background:#206bc4;color:#fff}body.kuber-dark-mode .workshop-vehicle-card{background:#172033!important;border-color:#334155!important;color:#e5e7eb}body.kuber-dark-mode .workshop-vehicle-card-header{background-color:#101827!important}body.kuber-dark-mode .workshop-vehicle-plate{background-color:#0f172a!important;border-color:#475569!important;box-shadow:0 1px 3px #00000059!important;color:#f8fafc!important}body.kuber-dark-mode .workshop-content-panel,body.kuber-dark-mode .workshop-page-scope{background-color:#0f172a!important;color:#e5e7eb!important}body.kuber-dark-mode .workshop-page-scope .card-title,body.kuber-dark-mode .workshop-page-scope .fw-bold,body.kuber-dark-mode .workshop-page-scope .fw-semibold,body.kuber-dark-mode .workshop-page-scope .page-title,body.kuber-dark-mode .workshop-page-scope h1,body.kuber-dark-mode .workshop-page-scope h2,body.kuber-dark-mode .workshop-page-scope h3,body.kuber-dark-mode .workshop-page-scope h4,body.kuber-dark-mode .workshop-page-scope h5,body.kuber-dark-mode .workshop-page-scope h6{color:#f8fafc!important}body.kuber-dark-mode .workshop-page-scope .text-muted,body.kuber-dark-mode .workshop-page-scope .text-secondary,body.kuber-dark-mode .workshop-page-scope small{color:#aeb8c7!important}body.kuber-dark-mode .workshop-page-scope .card,body.kuber-dark-mode .workshop-page-scope .card-body,body.kuber-dark-mode .workshop-page-scope .card-header,body.kuber-dark-mode .workshop-page-scope .list-group-item,body.kuber-dark-mode .workshop-page-scope details,body.kuber-dark-mode .workshop-page-scope pre{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .workshop-page-scope .bg-light,body.kuber-dark-mode .workshop-page-scope .bg-light-subtle,body.kuber-dark-mode .workshop-page-scope .bg-white,body.kuber-dark-mode .workshop-page-scope .card-header.bg-white{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .workshop-page-scope .form-control,body.kuber-dark-mode .workshop-page-scope .form-select,body.kuber-dark-mode .workshop-page-scope .input-group-text,body.kuber-dark-mode .workshop-page-scope textarea{background-color:#101827!important;border-color:#334155!important;color:#f8fafc!important}body.kuber-dark-mode .workshop-page-scope .form-control::placeholder,body.kuber-dark-mode .workshop-page-scope textarea::placeholder{color:#7f8ea3!important}body.kuber-dark-mode .workshop-page-scope .form-label,body.kuber-dark-mode .workshop-page-scope label{color:#cbd5e1!important}body.kuber-dark-mode .workshop-page-scope .dropdown-menu{background-color:#172033!important;border-color:#334155!important;box-shadow:0 12px 32px #00000059!important}body.kuber-dark-mode .workshop-page-scope .dropdown-item{color:#e5e7eb!important}body.kuber-dark-mode .workshop-page-scope .dropdown-item:focus,body.kuber-dark-mode .workshop-page-scope .dropdown-item:hover{background-color:#243044!important;color:#f8fafc!important}body.kuber-dark-mode .workshop-page-scope .border,body.kuber-dark-mode .workshop-page-scope .border-bottom,body.kuber-dark-mode .workshop-page-scope .border-end,body.kuber-dark-mode .workshop-page-scope .border-start,body.kuber-dark-mode .workshop-page-scope .border-top{border-color:#334155!important}body.kuber-dark-mode .workshop-page-scope [style*="background-color: #f3f4f6"],body.kuber-dark-mode .workshop-page-scope [style*="background-color: #f9fafb"],body.kuber-dark-mode .workshop-page-scope [style*="background-color: rgb(249, 250, 251)"],body.kuber-dark-mode .workshop-page-scope [style*="backgroundColor: #f3f4f6"],body.kuber-dark-mode .workshop-page-scope [style*="backgroundColor: #f9fafb"]{background-color:#172033!important}body.kuber-dark-mode .workshop-page-scope [style*="color: #1f2937"],body.kuber-dark-mode .workshop-page-scope [style*="color: #374151"],body.kuber-dark-mode .workshop-page-scope [style*="color: rgb(31, 41, 55)"],body.kuber-dark-mode .workshop-page-scope [style*="color: rgb(55, 65, 81)"]{color:#f8fafc!important}body.kuber-dark-mode .workshop-page-scope [style*="color: #4b5563"],body.kuber-dark-mode .workshop-page-scope [style*="color: #6b7280"],body.kuber-dark-mode .workshop-page-scope [style*="color: rgb(107, 114, 128)"],body.kuber-dark-mode .workshop-page-scope [style*="color: rgb(75, 85, 99)"]{color:#aeb8c7!important}body.kuber-dark-mode .workshop-page-scope img{background-color:#f8fafc}body.kuber-dark-mode .workshop-page-scope .pagination .page-link{background-color:#172033!important;border-color:#334155!important;color:#cbd5e1!important}body.kuber-dark-mode .workshop-page-scope .pagination .page-item.active .page-link,body.kuber-dark-mode .workshop-page-scope .pagination .page-link:hover{background-color:#206bc4!important;border-color:#206bc4!important;color:#fff!important}body.kuber-dark-mode .modal-content:has(.workshop-page-scope),body.kuber-dark-mode .offcanvas:has(.workshop-page-scope){background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .modal-content,body.kuber-dark-mode .offcanvas{color:#e5e7eb}body.kuber-dark-mode .modal-content .modal-footer,body.kuber-dark-mode .modal-content .modal-header,body.kuber-dark-mode .offcanvas .offcanvas-header{border-color:#334155!important}body.kuber-dark-mode .offcanvas .offcanvas-header.bg-light{background-color:#172033!important}body.kuber-dark-mode .offcanvas [style*="border: 1px solid #ccc"],body.kuber-dark-mode .offcanvas [style*="border: 1px solid rgb(204, 204, 204)"],body.kuber-dark-mode .offcanvas [style*="border: 2px solid #000"],body.kuber-dark-mode .offcanvas [style*="border: 2px solid rgb(0, 0, 0)"]{border-color:#334155!important}body.kuber-dark-mode .action-sheet-content,body.kuber-dark-mode .action-sheet-content .card,body.kuber-dark-mode .action-sheet-content .form-control,body.kuber-dark-mode .action-sheet-content .form-select{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .action-sheet-content .form-label,body.kuber-dark-mode .action-sheet-content label{color:#cbd5e1!important}body.kuber-dark-mode .workshop-modal-scope .card,body.kuber-dark-mode .workshop-modal-scope .card-body,body.kuber-dark-mode .workshop-modal-scope .card-header,body.kuber-dark-mode .workshop-modal-scope .modal-body,body.kuber-dark-mode .workshop-modal-scope .modal-body>div,body.kuber-dark-mode .workshop-modal-scope .modal-content,body.kuber-dark-mode .workshop-modal-scope .modal-footer,body.kuber-dark-mode .workshop-modal-scope .modal-header{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .workshop-modal-scope .modal-title,body.kuber-dark-mode .workshop-modal-scope h1,body.kuber-dark-mode .workshop-modal-scope h2,body.kuber-dark-mode .workshop-modal-scope h3,body.kuber-dark-mode .workshop-modal-scope h4,body.kuber-dark-mode .workshop-modal-scope h5,body.kuber-dark-mode .workshop-modal-scope h6,body.kuber-dark-mode .workshop-modal-scope strong{color:#f8fafc!important}body.kuber-dark-mode .workshop-modal-scope .text-muted,body.kuber-dark-mode .workshop-modal-scope p,body.kuber-dark-mode .workshop-modal-scope small{color:#aeb8c7!important}body.kuber-dark-mode .workshop-modal-scope .form-control,body.kuber-dark-mode .workshop-modal-scope .form-select,body.kuber-dark-mode .workshop-modal-scope .input-group-text,body.kuber-dark-mode .workshop-modal-scope textarea{background-color:#101827!important;border-color:#334155!important;color:#f8fafc!important}body.kuber-dark-mode .workshop-modal-scope .form-control::placeholder,body.kuber-dark-mode .workshop-modal-scope textarea::placeholder{color:#7f8ea3!important}body.kuber-dark-mode .workshop-modal-scope .form-label,body.kuber-dark-mode .workshop-modal-scope label{color:#cbd5e1!important}body.kuber-dark-mode .workshop-modal-scope [style*="background-color: #f3f4f6"],body.kuber-dark-mode .workshop-modal-scope [style*="background-color: #f9fafb"],body.kuber-dark-mode .workshop-modal-scope [style*="background-color: rgb(249, 250, 251)"],body.kuber-dark-mode .workshop-modal-scope [style*="background: #f8f9fa"],body.kuber-dark-mode .workshop-modal-scope [style*="background: rgb(248, 249, 250)"]{background-color:#172033!important}body.kuber-dark-mode .workshop-modal-scope [style*="color: #1f2937"],body.kuber-dark-mode .workshop-modal-scope [style*="color: #6b7280"],body.kuber-dark-mode .workshop-modal-scope [style*="color: rgb(107, 114, 128)"],body.kuber-dark-mode .workshop-modal-scope [style*="color: rgb(31, 41, 55)"]{color:#f8fafc!important}.hr-navigation-wrapper{background:#fff;border-bottom:1px solid #0000001a;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;position:sticky;top:0;z-index:100}.hr-navigation-container{padding:0 1.5rem}.hr-navigation-tabs{overflow-x:auto;padding:.5rem 0}.hr-nav-tab,.hr-navigation-tabs{align-items:center;display:flex;gap:.5rem}.hr-nav-tab{border:1px solid #0000;border-radius:.375rem;color:#6c757d;font-size:.875rem;font-weight:500;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.hr-nav-tab:hover{background-color:#0000000d;color:#495057;text-decoration:none}.hr-nav-tab.active{background-color:#206bc4;border-color:#206bc4;color:#fff}.hr-nav-tab.active svg{color:#fff}.hr-nav-tab svg{flex-shrink:0}@media (max-width:768px){.hr-navigation-container{padding:0 1rem}.hr-nav-tab{font-size:.8125rem;padding:.5rem .75rem}.hr-nav-tab span{display:none}.hr-nav-tab svg{margin:0}}.hr-navigation-tabs::-webkit-scrollbar{height:4px}.hr-navigation-tabs::-webkit-scrollbar-track{background:#f1f1f1}.hr-navigation-tabs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.hr-navigation-tabs::-webkit-scrollbar-thumb:hover{background:#a1a1a1}body.kuber-dark-mode .hr-navigation-wrapper{background:#172033;border-bottom-color:#334155;box-shadow:0 1px 3px #00000047}body.kuber-dark-mode .hr-nav-tab{color:#cbd5e1}body.kuber-dark-mode .hr-nav-tab:hover{background-color:#243044;color:#f8fafc}body.kuber-dark-mode .hr-nav-tab.active{background-color:#206bc4;border-color:#2f7bd4;color:#fff}body.kuber-dark-mode .hr-navigation-tabs::-webkit-scrollbar-track{background:#172033}body.kuber-dark-mode .hr-navigation-tabs::-webkit-scrollbar-thumb{background:#475569}.staff-detail-page .staff-detail-scroll{max-height:calc(100vh - 210px)}.staff-detail-page .staff-detail-table{border-collapse:collapse;min-width:1500px;width:100%}.staff-detail-page .staff-detail-table td,.staff-detail-page .staff-detail-table th{border:2px solid #1f2933;color:#0f172a;font-size:14px;line-height:1.15;padding:.45rem .55rem;vertical-align:middle;white-space:nowrap}.staff-detail-page .staff-detail-table thead th{background:#91d04d;font-size:15px;font-weight:900;height:46px;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:3}.staff-detail-page .staff-detail-table tbody tr:nth-child(2n) td:not(.staff-section){background:#f8fafc}.staff-detail-page .staff-no-col{font-weight:800;text-align:center;width:54px}.staff-detail-page .staff-name-col{left:0;min-width:270px;position:sticky;z-index:2}.staff-detail-page thead .staff-name-col{z-index:4}.staff-detail-page tbody .staff-name-col{background:#fff}.staff-detail-page .staff-section{background:#f6b900!important;color:#000!important;font-size:16px!important;font-weight:900;letter-spacing:.02em;text-align:center;text-transform:uppercase}.staff-detail-page .staff-section-spacer{background:#fff}.staff-detail-page .staff-status-select{border:0;font-size:13px;font-weight:700;min-width:110px;padding:.15rem 1.6rem .15rem .35rem}.staff-detail-page .staff-autosave-status{align-items:center;color:#2563eb;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;white-space:nowrap}body.kuber-dark-mode .staff-detail-page .staff-detail-table td,body.kuber-dark-mode .staff-detail-page .staff-detail-table th{border-color:#334155;color:#e5e7eb}body.kuber-dark-mode .staff-detail-page .staff-detail-table thead th{background:#356b2d;color:#ecfdf5}body.kuber-dark-mode .staff-detail-page .staff-section-spacer,body.kuber-dark-mode .staff-detail-page tbody .staff-name-col{background:#172033}body.kuber-dark-mode .staff-detail-page .staff-detail-table tbody tr:nth-child(2n) td:not(.staff-section){background:#101827}body.kuber-dark-mode .staff-detail-page .staff-section{background:#92400e!important;color:#fffbeb!important}body.kuber-dark-mode .staff-detail-page .staff-status-select{background-color:#172033;color:#f8fafc}body.kuber-dark-mode .staff-detail-page .staff-autosave-status{color:#93c5fd}.attendance-recap-page{--recap-name-width:135px;--recap-cell-width:24px;--recap-grid:#e6e8eb}.attendance-recap-page .rekap-loading{min-height:400px}.attendance-recap-page .rekap-nav-card{background:#fff;top:0;z-index:90!important}.attendance-recap-page .rekap-datepicker{width:145px}.attendance-hub-toolbar{background:#fff;border:1px solid #e7eaefb3!important;box-shadow:0 8px 24px #0f172a12!important;top:0;z-index:1020!important}.attendance-hub-toolbar .btn{min-height:32px}.attendance-hub-datepicker-popper,.attendance-hub-toolbar .dropdown-menu{z-index:1035!important}.attendance-hub-datepicker{width:145px}.attendance-hub-filter{min-width:180px;width:180px}.attendance-hub-adjust-menu{min-width:230px;padding:1rem;z-index:1035}.attendance-recap-page .rekap-filter-group{display:flex;gap:.5rem;min-width:min(100%,440px)}.attendance-recap-page .rekap-filter{flex:1 1;min-width:180px}.attendance-recap-page .rekap-filter .react-select__control{border-color:#dfe3e8;box-shadow:none;min-height:32px}.attendance-recap-page .rekap-filter .react-select__control:hover{border-color:#bfc6cf}.attendance-recap-page .rekap-filter .react-select__menu{z-index:95}.attendance-recap-page .rekap-adjust-menu{min-width:230px;padding:1rem;z-index:96}.attendance-recap-page .rekap-tabs{background:#f8fafc;border-bottom:1px solid #e8edf3!important}.attendance-recap-page .rekap-tab-list{display:flex;gap:.65rem}.attendance-recap-page .rekap-tab{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:10px;color:#64748b;display:inline-flex;gap:.65rem;min-width:230px;padding:.65rem .85rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.attendance-recap-page .rekap-tab:hover{background:#f4f8fd;border-color:#b8cee8;color:#206bc4}.attendance-recap-page .rekap-tab.active{background:#edf5ff;border-color:#206bc4;box-shadow:0 2px 8px #206bc41f;color:#155ca8}.attendance-recap-page .rekap-tab-icon{align-items:center;background:#e7edf5;border-radius:8px;display:inline-flex;height:36px;justify-content:center;width:36px}.attendance-recap-page .rekap-tab.active .rekap-tab-icon{background:#206bc4;color:#fff}.attendance-recap-page .rekap-tab-description,.attendance-recap-page .rekap-tab-title{display:block}.attendance-recap-page .rekap-tab-title{font-size:13px;font-weight:700;line-height:1.2}.attendance-recap-page .rekap-tab-description{font-size:11px;margin-top:2px;opacity:.8}.attendance-recap-page .rekap-content-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.attendance-recap-page .rekap-legend .badge{font-weight:600}.attendance-recap-page .rekap-stat-row .card{border-color:#e9ecef!important}.attendance-recap-page .rekap-table-wrap{border:1px solid #cfd8e3;border-radius:0 0 8px 8px;max-height:calc(100vh - 280px);overflow:auto}.attendance-recap-page .rekap-table{border-collapse:initial;border-spacing:0;min-width:100%;table-layout:fixed;width:max-content}.attendance-recap-page .rekap-ph-table td,.attendance-recap-page .rekap-ph-table th,.attendance-recap-page .rekap-table td,.attendance-recap-page .rekap-table th{border-color:var(--recap-grid)!important;border-bottom:1px solid var(--recap-grid)!important;border-right:1px solid var(--recap-grid)!important;text-align:center;vertical-align:middle;white-space:nowrap}.attendance-recap-page .rekap-table thead th{background:#f8fafc;border-bottom:1px solid #cfd8e3!important;color:#667382;font-size:9px;font-weight:700;padding:.16rem .08rem;position:sticky;top:0;z-index:4}.attendance-recap-page .rekap-table td{font-size:10px;padding:.12rem}.attendance-recap-page .recap-sticky{background:#fff;box-shadow:4px 0 10px -4px #0000001a;position:sticky;z-index:5}.attendance-recap-page .rekap-table thead .recap-sticky{background:#f8fafc;z-index:12}.attendance-recap-page .recap-no-col{left:0;max-width:35px;min-width:35px;width:35px}.attendance-recap-page .recap-name-col{left:35px;max-width:var(--recap-name-width)!important;min-width:var(--recap-name-width)!important;text-align:left!important;width:var(--recap-name-width)!important}.attendance-recap-page .recap-department-col{display:none}.attendance-recap-page .recap-day-col{height:46px;max-width:var(--recap-cell-width)!important;min-width:var(--recap-cell-width)!important;padding:0!important;position:relative;width:var(--recap-cell-width)!important}.attendance-recap-page .recap-summary-col{max-width:24px!important;min-width:24px!important;padding-left:.04rem!important;padding-right:.04rem!important;width:24px!important}.attendance-recap-page .recap-duration-col{max-width:38px!important;min-width:38px!important;width:38px!important}.attendance-recap-page .recap-money-col{font-size:8px!important;max-width:58px!important;min-width:58px!important;width:58px!important}.attendance-recap-page .recap-date-head{background:#66b73e!important;color:#16210f!important;font-size:9px!important;height:42px;padding:.1rem .04rem!important}.attendance-recap-page .recap-date-weekday{font-size:.55rem;font-weight:600;line-height:1;text-transform:uppercase}.attendance-recap-page .recap-date-number{font-size:.85rem;font-weight:800;line-height:1;margin-top:2px}.attendance-recap-page .recap-date-dot{background:#206bc4;border-radius:3px;height:3px;margin:2px auto 0;width:3px}.attendance-recap-page .recap-date-head.active{background:#dcebff!important;color:#206bc4!important}.attendance-recap-page .recap-group-row td{background:#edf4ff;color:#1d5da8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.attendance-recap-page .recap-group-row .recap-sticky{background:#edf4ff;z-index:4}.attendance-recap-page .recap-group-label{left:0;max-width:calc(35px + var(--recap-name-width))!important;min-width:calc(35px + var(--recap-name-width))!important;text-align:left!important;width:calc(35px + var(--recap-name-width))!important}.attendance-recap-page .recap-group-row .rekap-department-summary-cell{color:#155ca8;font-size:11px;letter-spacing:0;text-transform:none}.attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):nth-child(2n) .recap-sticky,.attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):nth-child(2n) td{background:#f8fbff}.attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):hover .recap-sticky,.attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):hover td{background:#edf6ff}.attendance-recap-page .recap-cell{align-items:center;display:flex;flex-direction:column;height:46px;justify-content:flex-start;line-height:1.12;min-height:46px;min-width:0;padding:10px .03rem 0;position:relative;width:100%}.attendance-recap-page .recap-cell-main{font-size:.58rem;font-weight:800}.attendance-recap-page .recap-cell-main,.attendance-recap-page .recap-cell-sub{display:block;line-height:1.12;max-width:100%;overflow:visible;text-overflow:clip}.attendance-recap-page .recap-cell-sub{font-size:.52rem;margin-top:1px;opacity:.86}.attendance-recap-page .recap-avatar{flex:0 0 18px;font-size:9px;height:18px;width:18px}.attendance-recap-page .recap-cell-active,.attendance-recap-page .recap-cell-early,.attendance-recap-page .recap-cell-late,.attendance-recap-page .recap-cell-overtime,.attendance-recap-page .recap-cell-present,.attendance-recap-page .recap-cell-publicholiday,.attendance-recap-page .recap-cell-shift{background:#0000;border:0;color:#1f2937}.attendance-recap-page .recap-cell-dayoff{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.attendance-recap-page .recap-cell-empty{background:#fee2e2!important;border:1px solid #fecaca;color:#b91c1c!important}.attendance-recap-page .recap-cell-dot{background:#16a34a;border-radius:999px;bottom:3px;height:4px;position:absolute;right:3px;width:4px}.attendance-recap-page .recap-cell-dayoff .recap-cell-dot,.attendance-recap-page .recap-cell-empty .recap-cell-dot,.attendance-recap-page .recap-cell-late .recap-cell-dot{background:#dc2626}.attendance-recap-page .recap-cell-overtime .recap-cell-dot{background:#2563eb}.attendance-recap-page .recap-cell-active .recap-cell-dot,.attendance-recap-page .recap-cell-early .recap-cell-dot{background:#f59e0b}.attendance-recap-page .recap-cell-publicholiday .recap-cell-dot{background:#cc66c9}.attendance-recap-page .recap-cell-shift .recap-cell-dot{background:#206bc4;background:var(--shift-color,#206bc4)}.attendance-recap-page .rekap-neutral-badge{background:#fff;border:1px solid #d7dde6;color:#1f2937}.attendance-recap-page .rekap-ph-table{min-width:760px}.attendance-recap-page .rekap-ph-table thead th{background:#96d44f;color:#16210f;font-size:13px;font-weight:800;padding:.65rem .5rem}.attendance-recap-page .rekap-ph-table td{font-size:13px;padding:.5rem}.attendance-recap-page .ph-no-col{width:70px}.attendance-recap-page .ph-name-col{min-width:280px;text-align:left!important}.attendance-recap-page .ph-group-row td{background:#e5f5d7;color:#386f1c;font-size:13px;font-weight:800;text-align:left;text-transform:uppercase}.attendance-recap-page .ph-date{color:#334155;display:inline-block;font-weight:700}.attendance-recap-page .rekap-ph-table tbody tr:not(.ph-group-row):nth-child(2n) td{background:#fbfdf9}.attendance-recap-page .rekap-ph-table tbody tr:not(.ph-group-row):hover td{background:#f1fae9}body.kuber-dark-mode .attendance-recap-page{--recap-grid:#334155;color:#e5e7eb}body.kuber-dark-mode .attendance-hub-toolbar,body.kuber-dark-mode .attendance-recap-page .rekap-nav-card,body.kuber-dark-mode .attendance-recap-page .rekap-table-wrap,body.kuber-dark-mode .attendance-recap-page .rekap-tabs{background:#172033!important;border-color:#334155!important;color:#e5e7eb}body.kuber-dark-mode .attendance-recap-page .rekap-tab{background:#172033;border-color:#334155;color:#aeb8c7}body.kuber-dark-mode .attendance-recap-page .rekap-tab:hover{background:#243044;border-color:#475569;color:#f8fafc}body.kuber-dark-mode .attendance-recap-page .rekap-tab.active{background:#0f2d4d;border-color:#2f7bd6;color:#dbeafe}body.kuber-dark-mode .attendance-recap-page .rekap-tab-icon{background:#243044}body.kuber-dark-mode .attendance-recap-page .rekap-ph-table thead th,body.kuber-dark-mode .attendance-recap-page .rekap-table thead .recap-sticky,body.kuber-dark-mode .attendance-recap-page .rekap-table thead th{background:#243044!important;border-color:#334155!important;color:#f8fafc!important}body.kuber-dark-mode .attendance-recap-page .recap-sticky,body.kuber-dark-mode .attendance-recap-page .rekap-ph-table td,body.kuber-dark-mode .attendance-recap-page .rekap-table td{background:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .attendance-recap-page .rekap-ph-table tbody tr:not(.ph-group-row):nth-child(2n) td,body.kuber-dark-mode .attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):nth-child(2n) .recap-sticky,body.kuber-dark-mode .attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):nth-child(2n) td{background:#101827!important}body.kuber-dark-mode .attendance-recap-page .rekap-ph-table tbody tr:not(.ph-group-row):hover td,body.kuber-dark-mode .attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):hover .recap-sticky,body.kuber-dark-mode .attendance-recap-page .rekap-table tbody tr:not(.recap-group-row):hover td{background:#243044!important}body.kuber-dark-mode .attendance-recap-page .ph-group-row td,body.kuber-dark-mode .attendance-recap-page .recap-group-row .recap-sticky,body.kuber-dark-mode .attendance-recap-page .recap-group-row td{background:#0f2d4d!important;color:#bfdbfe!important}body.kuber-dark-mode .attendance-recap-page .recap-group-row .rekap-department-summary-cell{color:#93c5fd!important}body.kuber-dark-mode .attendance-recap-page .recap-cell-active,body.kuber-dark-mode .attendance-recap-page .recap-cell-early,body.kuber-dark-mode .attendance-recap-page .recap-cell-late,body.kuber-dark-mode .attendance-recap-page .recap-cell-overtime,body.kuber-dark-mode .attendance-recap-page .recap-cell-present,body.kuber-dark-mode .attendance-recap-page .recap-cell-publicholiday,body.kuber-dark-mode .attendance-recap-page .recap-cell-shift{background:#0000!important;color:#e5e7eb!important}body.kuber-dark-mode .attendance-recap-page .recap-cell-dayoff,body.kuber-dark-mode .attendance-recap-page .recap-cell-empty{background:#7f1d1d!important;border-color:#991b1b!important;color:#fecaca!important}body.kuber-dark-mode .attendance-recap-page .rekap-neutral-badge{background:#243044;border-color:#475569;color:#f8fafc}body.kuber-dark-mode .attendance-recap-page .ph-date{color:#dbeafe}@media (max-width:991px){.attendance-hub-toolbar,.attendance-recap-page .rekap-nav-card{position:static!important}.attendance-recap-page .rekap-filter-group{width:100%}.attendance-recap-page .rekap-content-heading{align-items:flex-start;flex-direction:column}.attendance-recap-page .rekap-tab-list{width:100%}.attendance-recap-page .rekap-tab{flex:1 1;min-width:0}}@media (max-width:576px){.attendance-recap-page .rekap-filter-group{flex-direction:column}.attendance-recap-page .rekap-filter{width:100%}.attendance-recap-page .rekap-datepicker{width:128px}.attendance-hub-datepicker,.attendance-hub-filter{width:100%}.attendance-recap-page .rekap-tab-list{flex-direction:column}}.public-holiday-quota-page .ph-toolbar{background:linear-gradient(120deg,#f7fbf2,#fff)}.public-holiday-quota-page .ph-summary-chip{background:#edf8e5;border:1px solid #c7e7b0;border-radius:999px;color:#24532c;display:inline-flex;font-size:13px;font-weight:700;padding:.45rem .8rem}.public-holiday-quota-page .ph-package-table{min-width:980px}.public-holiday-quota-page .ph-package-table th{background:#96d44f;border-bottom:1px solid #7fb83e!important;color:#101a0b;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.public-holiday-quota-page .ph-package-table tbody tr:nth-child(2n) td{background:#f8fbf5}.public-holiday-quota-page .ph-package-table tbody tr:hover td{background:#edf8e5}.public-holiday-quota-page .ph-number-chip{border-radius:6px;display:inline-block;font-size:13px;font-weight:800;min-width:34px;padding:.22rem .45rem}.public-holiday-quota-page .ph-quota-value{background:#dbeafe;color:#1d4ed8}.public-holiday-quota-page .ph-demo-banner{background:#fff8db;border:1px solid #f2d783;border-radius:8px;color:#7a5a00;font-size:13px;padding:.7rem .85rem}.public-holiday-quota-page .ph-demo-banner span{background:#f59f00;border-radius:999px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;margin-right:.45rem;padding:.2rem .4rem}.ph-staff-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.55rem;padding:.7rem .8rem;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ph-staff-card:hover{background:#f5faef;border-color:#c7e7b0}.ph-staff-card.is-selected{background:#edf8e5;border-color:#7fb83e}.ph-staff-card small,.ph-staff-card strong{display:block}.ph-staff-card small{color:#6b7280;margin-top:2px}.ph-staff-avatar{align-items:center;background:#24532c;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.ph-staff-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ph-staff-department{margin-bottom:1rem}.ph-staff-department-title{background:#2f7d1f;border-radius:8px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:.55rem;padding:.45rem .7rem;text-transform:uppercase}.public-holiday-use-page .ph-use-scroll{max-height:calc(100vh - 290px)}.public-holiday-use-page .ph-use-matrix{border-collapse:collapse;min-width:980px;width:100%}.public-holiday-use-page .ph-use-matrix td,.public-holiday-use-page .ph-use-matrix th{border:2px solid #111;color:#000;font-size:17px;line-height:1.1;padding:0;vertical-align:middle}.public-holiday-use-page .ph-use-matrix thead th{background:#91d04d;font-size:22px;font-weight:800;height:54px;position:sticky;text-align:center;top:0;z-index:2}.public-holiday-use-page .ph-use-no{font-weight:800;text-align:center;width:70px}.public-holiday-use-page .ph-use-name{min-width:340px;padding:.38rem .5rem!important}.public-holiday-use-page .ph-use-date-col{width:130px}.public-holiday-use-page .ph-use-action{text-align:center;width:105px}.public-holiday-use-page .ph-use-dept{background:#2f7d1f;color:#000!important;font-size:22px!important;font-weight:900;height:34px;text-align:center}.public-holiday-use-page .ph-use-dept-spacer{background:#fff}.public-holiday-use-page .ph-use-cell{background:#fff;height:38px;text-align:center}.public-holiday-use-page .ph-use-cell.has-date{background:#fffb00}.public-holiday-use-page .ph-use-cell input{background:#0000;border:0;color:#000;font-size:16px;font-weight:700;height:36px;padding:0 .25rem;text-align:center;width:100%}.public-holiday-use-page .ph-use-cell input:focus{background:#fffde7;box-shadow:inset 0 0 0 2px #2563eb;outline:0}@media (max-width:991.98px){.ph-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.ph-staff-grid{grid-template-columns:1fr}}.public-holiday-hub-page{--hub-grid:#e6e8eb}.public-holiday-hub-page .public-holiday-hub-tabs .nav-link{border-bottom:1px solid #e6e8eb;border-radius:0;border-top:0;color:#667382}.public-holiday-hub-page .public-holiday-hub-tabs .nav-link.active{background:#f8fafc;border-bottom-width:2px}.public-holiday-hub-page .ph-recap-container,.public-holiday-hub-page .public-holiday-quota-page{color:#182433;font-size:12px}.public-holiday-hub-page .card-title,.public-holiday-hub-page h3{font-size:14px;font-weight:700}.public-holiday-hub-page .form-label,.public-holiday-hub-page .text-muted.small{font-size:11px!important}.public-holiday-hub-page .ph-toolbar{background:#fff;border:1px solid #e6e8eb}.public-holiday-hub-page .ph-use-toolbar .card-body{padding:.85rem 1rem!important}.public-holiday-hub-page .ph-use-toolbar .text-muted.small{line-height:1.5}.public-holiday-hub-page .ph-package-table,.public-holiday-hub-page .ph-recap-table,.public-holiday-hub-page .ph-use-matrix,.public-holiday-hub-page .rekap-table{border-collapse:initial;border-spacing:0;min-width:980px}.public-holiday-hub-page .ph-package-table td,.public-holiday-hub-page .ph-package-table th,.public-holiday-hub-page .ph-recap-table td,.public-holiday-hub-page .ph-recap-table th,.public-holiday-hub-page .ph-use-matrix td,.public-holiday-hub-page .ph-use-matrix th,.public-holiday-hub-page .rekap-table td,.public-holiday-hub-page .rekap-table th{border-color:var(--hub-grid)!important;border-bottom:1px solid var(--hub-grid)!important;border-right:1px solid var(--hub-grid)!important;font-size:12px;line-height:1.35;vertical-align:middle}.public-holiday-hub-page .ph-package-table th,.public-holiday-hub-page .ph-recap-table th,.public-holiday-hub-page .ph-use-matrix thead th,.public-holiday-hub-page .rekap-table th{background:#f8fafc;border-bottom:1px solid #cfd8e3!important;color:#667382;font-size:11px;font-weight:700;letter-spacing:.02em;padding:.45rem .5rem;text-transform:uppercase}.public-holiday-hub-page .ph-package-table td,.public-holiday-hub-page .ph-recap-table td,.public-holiday-hub-page .rekap-table td{padding:.45rem .5rem}.public-holiday-hub-page .ph-package-table tbody tr:nth-child(2n) td,.public-holiday-hub-page .ph-recap-table tbody tr:nth-child(2n) td,.public-holiday-hub-page .rekap-table tbody tr:nth-child(2n) td{background:#f8fbff}.public-holiday-hub-page .ph-package-table tbody tr:hover td,.public-holiday-hub-page .ph-recap-table tbody tr:hover td,.public-holiday-hub-page .rekap-table tbody tr:hover td{background:#edf6ff}.public-holiday-hub-page .ph-use-matrix td,.public-holiday-hub-page .ph-use-matrix th{border:1px solid var(--hub-grid)!important;color:#182433;font-size:12px;padding:.4rem .5rem}.public-holiday-hub-page .ph-use-matrix thead th{height:auto;position:sticky;top:0;z-index:2}.public-holiday-hub-page .ph-use-matrix .ph-use-dept{background:#edf4ff;color:#1d5da8!important;font-size:11px!important;font-weight:800;height:auto;letter-spacing:.04em;text-align:left}.public-holiday-hub-page .ph-use-matrix .ph-use-dept-spacer{background:#edf4ff}.public-holiday-hub-page .ph-use-matrix tbody tr:has(.ph-use-dept) td{border-top:1px solid #cfd8e3!important}.public-holiday-hub-page .ph-use-matrix .ph-use-cell{height:36px}.public-holiday-hub-page .ph-use-matrix .ph-use-cell.has-date{background:#fff8db}.public-holiday-hub-page .ph-use-matrix .ph-use-cell input{color:#182433;font-size:12px;font-weight:600;height:32px}.public-holiday-hub-page .ph-recap-container .table-responsive{border:1px solid #cfd8e3;border-radius:0 0 8px 8px}@media (max-width:991.98px){.public-holiday-hub-page .public-holiday-hub-tabs .nav-link{padding-left:.5rem!important;padding-right:.5rem!important}}.salary-management-page{max-width:none;padding:0 .75rem 1rem;width:100%}.salary-management-page .page-header{margin:.75rem 0}.salary-management-page .card{border-radius:6px}.salary-management-page .table-responsive{max-height:calc(100vh - 350px);overflow-x:auto;overflow-y:auto}.salary-management-table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:1600px}.salary-management-table thead th{background:#f8fafc;font-size:11px;padding:.45rem .5rem;position:sticky;text-transform:uppercase;top:0;z-index:4}.salary-management-table td{padding:.35rem .5rem;white-space:nowrap}.salary-management-table .btn-sm{--tblr-btn-padding-y:.15rem;--tblr-btn-padding-x:.45rem;--tblr-btn-font-size:.72rem}.salary-management-table td:first-child,.salary-management-table th:first-child{background:#fff;left:0;min-width:44px;position:sticky;z-index:5}.salary-management-table td:nth-child(2),.salary-management-table th:nth-child(2){background:#fff;left:44px;min-width:48px;position:sticky;z-index:5}.salary-management-table td:nth-child(3),.salary-management-table th:nth-child(3){background:#fff;left:92px;min-width:96px;position:sticky;z-index:30}.salary-management-table td:nth-child(4),.salary-management-table th:nth-child(4){background:#fff;box-shadow:4px 0 10px -6px #0f172a59;left:188px;min-width:220px;position:sticky;z-index:5}.salary-management-table thead th:nth-child(-n+4){background:#f8fafc;z-index:7}.salary-management-table thead th:nth-child(3){z-index:35}.salary-management-table td:nth-child(3):has(.dropdown-menu.show){z-index:60}.salary-management-table .salary-period-row td{background:#edf4ff!important;color:#155ca8;font-size:12px;left:auto;letter-spacing:.02em;position:static;text-align:left;text-transform:uppercase;z-index:1}.salary-management-table .salary-department-row td{background:#f8fbff!important;border-top:1px solid #dbeafe;color:#475569;font-size:12px;left:auto;position:static;text-align:left;z-index:1}.salary-action-dropdown .dropdown-menu{font-size:12px;min-width:180px;z-index:2000}.react-select__menu-portal{z-index:3000}.react-select__group-heading{border-bottom:1px solid #e6edf5;margin-bottom:.25rem;padding-bottom:.35rem}.salary-name-link{background:#0000;border:0;color:#155ca8;font:inherit;font-weight:700;padding:0;text-align:left}.salary-name-link:hover{color:#0b4a8f;text-decoration:underline}.salary-email-settings-canvas{padding:.75rem}.salary-email-shell{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem;padding:.85rem 1rem}.salary-email-tab-list{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;padding:.2rem}.salary-email-tab{background:#0000;border:0;border-radius:4px;color:#475569;font-size:12px;font-weight:700;padding:.4rem .7rem}.salary-email-tab.active{background:#fff;box-shadow:0 1px 4px #0f172a1f;color:#155ca8}.salary-email-body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.salary-email-switch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin:0;padding:.65rem .65rem .65rem 2.65rem}.salary-email-api-draft{background:#0f172a;border-radius:6px;color:#e2e8f0;font-size:11px;line-height:1.45;margin:0;max-height:360px;overflow:auto;padding:.75rem;white-space:pre-wrap}.salary-email-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:.2rem;min-height:64px;padding:.65rem}.salary-email-stat span{color:#64748b;font-size:11px;text-transform:uppercase}.salary-email-stat strong{color:#1e293b;font-size:13px}.salary-email-send-summary{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-email-send-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem}.salary-email-send-summary span{color:#64748b;display:block;font-size:11px;margin-bottom:.2rem;text-transform:uppercase}.salary-email-send-summary strong{color:#1e293b;display:block;font-size:12px;line-height:1.35}.salary-email-recipient-list{border:1px solid #e2e8f0;border-radius:6px;max-height:240px;overflow:auto}.salary-email-recipient{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem}.salary-email-recipient:last-child{border-bottom:0}.salary-email-recipient span{color:#64748b;font-size:12px}.salary-email-placeholder-list{display:flex;flex-wrap:wrap;gap:.4rem}.salary-email-placeholder-list code{background:#eef6ff;border:1px solid #bfdbfe;border-radius:4px;color:#155ca8;font-size:11px;padding:.25rem .4rem}.salary-email-history-list{max-height:360px;overflow:auto}.salary-email-history-item{border-bottom:1px solid #e2e8f0;padding:.65rem .75rem}.salary-email-history-item:last-child{border-bottom:0}.salary-email-history-item strong{color:#1e293b;display:block;font-size:12px;line-height:1.25}.salary-email-history-meta{color:#475569;display:flex;flex-wrap:wrap;font-size:11px;gap:.55rem;margin-top:.45rem}.salary-email-item-list{border:1px solid #e2e8f0;border-radius:6px;max-height:420px;overflow:auto}.salary-email-item{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .75rem}.salary-email-item:last-child{border-bottom:0}.salary-email-item small,.salary-email-item span,.salary-email-item strong{display:block}.salary-email-item strong{color:#1e293b;font-size:12px}.salary-email-item span{color:#64748b;font-size:11px}.salary-email-item small{color:#b91c1c;font-size:11px;margin-top:.25rem;max-width:260px}.staff-loan-canvas{padding:.75rem}.staff-loan-shell{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem;padding:.85rem 1rem}.staff-loan-shell,.staff-loan-stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.staff-loan-stat{min-height:78px;padding:.8rem}.staff-loan-stat span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:.35rem;text-transform:uppercase}.staff-loan-stat strong{color:#1e293b;display:block;font-size:18px}.staff-loan-installment-table,.staff-loan-table{font-size:12px}.staff-loan-installment-table thead th,.staff-loan-table thead th{background:#f8fafc;color:#64748b;font-size:11px;text-transform:uppercase}.staff-loan-installment-table td,.staff-loan-table td{vertical-align:middle}@media (max-width:991.98px){.salary-email-shell{align-items:stretch;flex-direction:column}.salary-email-tab-list{width:100%}.salary-email-tab{flex:1 1}.salary-email-send-summary{grid-template-columns:1fr}.staff-loan-shell{align-items:stretch;flex-direction:column}}.staff-loan-page{max-width:none;padding:0 .75rem 1rem;width:100%}.staff-loan-page .page-header{margin:.75rem 0}.staff-loan-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;gap:.15rem;padding:.2rem}.staff-loan-tab{background:#0000;border:0;border-radius:4px;color:#475569;font-size:12px;font-weight:700;padding:.45rem .75rem}.staff-loan-tab.active{background:#fff;box-shadow:0 1px 4px #0f172a1f;color:#155ca8}.staff-loan-summary{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.8rem}.staff-loan-summary span{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:.25rem;text-transform:none}.staff-loan-summary strong{color:#1e293b;display:block;font-size:18px}.staff-loan-inline-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:12px;font-weight:600;padding:.6rem .75rem}.staff-loan-form-card .card-header{background:#0f7b42;color:#fff}.staff-loan-form-card .card-title{color:#fff}.staff-loan-form-grid{grid-gap:.85rem 1rem;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-loan-form-grid-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-loan-form-field{grid-gap:.3rem;display:grid;gap:.3rem}.staff-loan-form-field span{color:#334155;font-size:12px;font-weight:800}.staff-loan-form-field input,.staff-loan-form-field select,.staff-loan-form-field textarea{font-size:13px;font-weight:600}.staff-loan-form-field-wide{grid-column:1/-1}.staff-loan-form-actions{display:flex;gap:.6rem;justify-content:flex-end}.staff-loan-eligibility{background:#fff;border:1px solid #dbe4ef;border-radius:6px;height:100%;padding:1rem}.staff-loan-eligibility>span{color:#64748b;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.staff-loan-eligibility>strong{color:#0f7b42;display:block;font-size:20px;margin:.25rem 0 1rem}.staff-loan-eligibility-row{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.65rem 0}.staff-loan-eligibility-row span{color:#64748b;font-size:12px;font-weight:700}.staff-loan-eligibility-row b{color:#1e293b;font-size:13px}.staff-loan-flow-card{height:100%}.staff-loan-flow-metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.staff-loan-flow-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.55rem}.staff-loan-flow-metrics span{color:#64748b;display:block;font-size:10px;font-weight:700;margin-bottom:.2rem;text-transform:uppercase}.staff-loan-flow-metrics strong{color:#1e293b;display:block;font-size:12px}.staff-loan-flow-steps{grid-gap:.55rem;border-left:2px solid #e2e8f0;display:grid;gap:.55rem;margin-left:.45rem;padding-left:.85rem}.staff-loan-flow-step{align-items:flex-start;display:flex;gap:.55rem;position:relative}.staff-loan-flow-dot{background:#94a3b8;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #cbd5e1;height:10px;left:-1.32rem;position:absolute;top:.25rem;width:10px}.staff-loan-flow-step.done .staff-loan-flow-dot{background:#2fb344;box-shadow:0 0 0 2px #b8e2c2}.staff-loan-flow-step.review .staff-loan-flow-dot{background:#f59f00;box-shadow:0 0 0 2px #ffe8b3}.staff-loan-flow-step.blocked .staff-loan-flow-dot{background:#d63939;box-shadow:0 0 0 2px #ffc9c9}.staff-loan-flow-step strong{color:#1e293b;display:block;font-size:12px;line-height:1.2}.staff-loan-flow-step span{color:#64748b;display:block;font-size:11px;line-height:1.3;margin-top:.1rem}.staff-loan-table-wrap{max-height:calc(100vh - 330px);overflow:auto}.staff-loan-excel-table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:980px}.staff-loan-excel-table thead th{background:#f8fafc;color:#64748b;font-size:11px;padding:.45rem .5rem;position:sticky;text-transform:uppercase;top:0;z-index:3}.staff-loan-excel-table td{padding:.4rem .5rem;white-space:nowrap}.staff-loan-department-row td{background:#eaf2fb!important;color:#155ca8;font-size:12px;font-weight:800;left:0;position:sticky;z-index:2}.staff-loan-action-group{display:flex;flex-wrap:wrap;gap:.35rem}.staff-loan-progress{background:#e5e7eb;border-radius:999px;height:8px;min-width:150px;overflow:hidden}.staff-loan-progress-bar{background:#0f7b42;border-radius:inherit;height:100%}.staff-loan-progress-text{color:#64748b;font-size:11px;font-weight:800;margin-top:.15rem;text-align:right}.staff-loan-excel-table td:first-child,.staff-loan-excel-table th:first-child{background:#fff;left:0;position:sticky;z-index:4}.staff-loan-excel-table thead th:first-child{background:#f8fafc;z-index:5}.staff-loan-api-draft{background:#0f172a;border-radius:6px;color:#e2e8f0;font-size:12px;line-height:1.5;margin:0;max-height:620px;overflow:auto;padding:1rem;white-space:pre-wrap}body.kuber-dark-mode .staff-loan-page .page-header h1,body.kuber-dark-mode .staff-loan-page .page-header h2,body.kuber-dark-mode .staff-loan-page .page-header h3{color:#f8fafc}body.kuber-dark-mode .staff-loan-tabs{background:#172033;border-color:#334155}body.kuber-dark-mode .staff-loan-tab{color:#cbd5e1}body.kuber-dark-mode .staff-loan-tab.active{background:#243044;box-shadow:none;color:#f8fafc}body.kuber-dark-mode .staff-loan-eligibility,body.kuber-dark-mode .staff-loan-flow-metrics div,body.kuber-dark-mode .staff-loan-summary{background:#172033;border-color:#334155}body.kuber-dark-mode .staff-loan-eligibility-row span,body.kuber-dark-mode .staff-loan-eligibility>span,body.kuber-dark-mode .staff-loan-flow-metrics span,body.kuber-dark-mode .staff-loan-flow-step span,body.kuber-dark-mode .staff-loan-progress-text,body.kuber-dark-mode .staff-loan-summary span{color:#aeb8c7}body.kuber-dark-mode .staff-loan-eligibility-row b,body.kuber-dark-mode .staff-loan-flow-metrics strong,body.kuber-dark-mode .staff-loan-flow-step strong,body.kuber-dark-mode .staff-loan-form-field span,body.kuber-dark-mode .staff-loan-summary strong{color:#f8fafc}body.kuber-dark-mode .staff-loan-inline-note{background:#172a46;border-color:#31567f;color:#cfe4ff}body.kuber-dark-mode .staff-loan-eligibility-row,body.kuber-dark-mode .staff-loan-flow-steps{border-color:#334155}body.kuber-dark-mode .staff-loan-table-wrap{background:#172033;border:1px solid #334155;border-radius:6px}body.kuber-dark-mode .staff-loan-excel-table thead th,body.kuber-dark-mode .staff-loan-excel-table thead th:first-child{background:#243044!important;color:#dbe4ef!important}body.kuber-dark-mode .staff-loan-excel-table td,body.kuber-dark-mode .staff-loan-excel-table td:first-child{background:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .staff-loan-department-row td,body.kuber-dark-mode .staff-loan-department-row td:first-child{background:#dbeafe!important;color:#155ca8!important}body.kuber-dark-mode .staff-loan-progress{background:#334155}body.kuber-dark-mode .staff-loan-page .btn-outline-primary,body.kuber-dark-mode .staff-loan-page .pagination .page-link{background:#172033;border-color:#475569;color:#bfdbfe}body.kuber-dark-mode .staff-loan-page .btn-outline-primary:hover{background:#243044;color:#fff}@media (max-width:991.98px){.staff-loan-tabs{display:flex;overflow-x:auto;width:100%}.staff-loan-tab{flex:1 0 auto}.staff-loan-flow-metrics,.staff-loan-form-grid,.staff-loan-form-grid-simple{grid-template-columns:1fr}}.salary-setting-page{max-width:none;padding:0 .75rem 1rem;width:100%}.salary-setting-page .page-header{margin:.75rem 0}.salary-setting-page .card{border-radius:6px}.salary-setting-excel-wrap{max-height:calc(100vh - 190px);overflow:auto}.salary-setting-excel-table{border-collapse:initial;border-spacing:0;min-width:1720px}.salary-setting-excel-table thead th{background:#f8fafc;position:sticky;top:0;z-index:5}.salary-setting-excel-table td,.salary-setting-excel-table th{vertical-align:middle;white-space:nowrap}.salary-setting-excel-table td:first-child,.salary-setting-excel-table th:first-child{background:#fff;left:0;position:sticky;z-index:6}.salary-setting-excel-table td:nth-child(2),.salary-setting-excel-table th:nth-child(2){background:#fff;box-shadow:4px 0 10px -6px #0f172a59;left:44px;position:sticky;z-index:6}.salary-setting-excel-table thead th:first-child,.salary-setting-excel-table thead th:nth-child(2){background:#f8fafc;z-index:8}.salary-setting-excel-table tr.table-warning td:first-child,.salary-setting-excel-table tr.table-warning td:nth-child(2){background:#fff7e6}.salary-setting-excel-table .salary-setting-department-row td{background:#edf4ff!important;color:#155ca8;font-size:12px;letter-spacing:.02em;position:static;text-align:left;text-transform:uppercase;z-index:1}.salary-setting-excel-table .form-control,.salary-setting-excel-table .react-select__control{min-height:34px}.salary-setting-excel-table .react-select__value-container{padding-bottom:1px;padding-top:1px}body{background-color:#f0ede8!important;font-family:Domine,sans-serif}.btn-primary{background-color:#3c4031!important;border-color:#3c4031!important}.btn-primary:hover{background-color:#d1e0a3!important;border-color:#3c4031!important;color:#3c4031!important}.text-primary{color:#217298!important}.bg-primary{background-color:#217298!important}.btn-outline-primary{border-color:#3c4031;color:#3c4031}.btn-outline-primary:hover{background-color:#3c4031;color:#fff}.border-primary{border-color:#217298!important}body{background-color:#f8f9fa}body.kuber-dark-mode,body.kuber-dark-mode .container,body.kuber-dark-mode .container-fluid,body.kuber-dark-mode .page,body.kuber-dark-mode .page-wrapper,body.kuber-dark-mode main{background-color:#111827!important;color:#e5e7eb}body.kuber-dark-mode .page{min-height:100vh}body.kuber-dark-mode .navbar,body.kuber-dark-mode .topbar{background-color:#111827!important;border-color:#273449!important;color:#e5e7eb}body.kuber-dark-mode .dropdown-menu,body.kuber-dark-mode .modal-content,body.kuber-dark-mode .offcanvas{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb}body.kuber-dark-mode .modal-footer,body.kuber-dark-mode .modal-header,body.kuber-dark-mode .offcanvas-header{border-color:#334155!important}body.kuber-dark-mode .card,body.kuber-dark-mode .table-container{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb}body.kuber-dark-mode .card-footer,body.kuber-dark-mode .card-header{background-color:#1f2937!important;border-color:#334155!important;color:#e5e7eb}body.kuber-dark-mode .bg-light,body.kuber-dark-mode .bg-light-subtle,body.kuber-dark-mode .bg-white{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .text-muted,body.kuber-dark-mode .text-secondary{color:#aeb8c7!important}body.kuber-dark-mode .table{color:#e5e7eb}body.kuber-dark-mode .table>:not(caption)>*>*{background-color:#172033;border-color:#334155!important;color:#e5e7eb}body.kuber-dark-mode .table thead th{background-color:#243044!important;color:#f8fafc!important}body.kuber-dark-mode .form-control,body.kuber-dark-mode .form-select,body.kuber-dark-mode select,body.kuber-dark-mode textarea{background-color:#101827!important;border-color:#334155!important;color:#f8fafc!important}body.kuber-dark-mode .form-control::placeholder,body.kuber-dark-mode textarea::placeholder{color:#94a3b8!important}body.kuber-dark-mode .dropdown-item,body.kuber-dark-mode .nav-link{color:#e5e7eb}body.kuber-dark-mode .dropdown-item:hover,body.kuber-dark-mode .nav-link:hover{background-color:#243044;color:#f8fafc}body.kuber-dark-mode .section-title{color:#aeb8c7}body.kuber-dark-mode .btn-light,body.kuber-dark-mode .btn-outline-secondary,body.kuber-dark-mode .btn-white,body.kuber-dark-mode .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.btn-info){background-color:#172033!important;border-color:#475569!important;color:#e5e7eb!important}body.kuber-dark-mode .btn:hover{filter:brightness(1.08)}body.kuber-dark-mode .btn-outline-primary.kuber-dark-toggle{background-color:#243044!important;border-color:#526174!important;color:#f8fafc!important}body.kuber-dark-mode .btn-group .btn{background-color:#172033!important;border-color:#475569!important;color:#f8fafc!important}body.kuber-dark-mode .btn-primary{background-color:#3d4637!important;border-color:#6f7a5b!important;color:#f8fafc!important}body.kuber-dark-mode .react-select__control,body.kuber-dark-mode div[class*=-control]{background-color:#101827!important;border-color:#526174!important;box-shadow:none!important;color:#f8fafc!important}body.kuber-dark-mode .react-select__control:hover,body.kuber-dark-mode div[class*=-control]:hover{border-color:#7aa2d8!important}body.kuber-dark-mode .react-select__placeholder,body.kuber-dark-mode .react-select__single-value,body.kuber-dark-mode div[class*=-Input],body.kuber-dark-mode div[class*=-input],body.kuber-dark-mode div[class*=-placeholder],body.kuber-dark-mode div[class*=-singleValue]{color:#f8fafc!important}body.kuber-dark-mode .react-select__indicator-separator,body.kuber-dark-mode div[class*=-indicatorSeparator]{background-color:#526174!important}body.kuber-dark-mode .react-select__indicator,body.kuber-dark-mode div[class*=-indicatorContainer]{color:#cbd5e1!important}body.kuber-dark-mode .react-select__menu,body.kuber-dark-mode .react-select__menu-list,body.kuber-dark-mode div[class*=-Menu],body.kuber-dark-mode div[class*=-menu]{background-color:#172033!important;border:1px solid #475569!important;color:#e5e7eb!important;z-index:9999}body.kuber-dark-mode .react-select__option,body.kuber-dark-mode div[class*=-Option],body.kuber-dark-mode div[class*=-option]{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .react-select__option--is-focused,body.kuber-dark-mode .react-select__option:hover,body.kuber-dark-mode div[class*=-Option]:hover,body.kuber-dark-mode div[class*=-option]:hover{background-color:#243044!important;color:#f8fafc!important}body.kuber-dark-mode .react-select__multi-value,body.kuber-dark-mode div[class*=-multiValue]{background-color:#243044!important}body.kuber-dark-mode .react-select__multi-value__label,body.kuber-dark-mode div[class*=-multiValue] div{color:#f8fafc!important}body.kuber-dark-mode .row.text-white.border{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .row.text-white.border .border-end{border-color:#334155!important}body.kuber-dark-mode .row.text-white.border .text-dark{color:#f8fafc!important}body.kuber-dark-mode .row.text-white.border .text-muted{color:#aeb8c7!important}body.kuber-dark-mode .booking-card,body.kuber-dark-mode .canvas-body,body.kuber-dark-mode .offcanvas-body{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .btn-close{filter:invert(1) grayscale(100%) brightness(180%);opacity:.85}body.kuber-dark-mode .btn-close:hover{opacity:1}body.kuber-dark-mode .text-black,body.kuber-dark-mode .text-dark{color:#f8fafc!important}body.kuber-dark-mode .border,body.kuber-dark-mode .border-bottom,body.kuber-dark-mode .border-end,body.kuber-dark-mode .border-start,body.kuber-dark-mode .border-top{border-color:#334155!important}body.kuber-dark-mode .card-table,body.kuber-dark-mode .table,body.kuber-dark-mode .table-responsive{--bs-table-bg:#172033;--bs-table-color:#e5e7eb;--bs-table-border-color:#334155;--bs-table-striped-bg:#101827;--bs-table-striped-color:#f8fafc;--bs-table-active-bg:#243044;--bs-table-active-color:#f8fafc;--bs-table-hover-bg:#243044;--bs-table-hover-color:#f8fafc;color:var(--bs-table-color)}body.kuber-dark-mode .table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-color:var(--bs-table-border-color);color:var(--bs-table-color)}body.kuber-dark-mode .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}body.kuber-dark-mode .table-hover>tbody>tr:hover>*{background-color:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}body.kuber-dark-mode .table thead th,body.kuber-dark-mode .table-light>*>*,body.kuber-dark-mode .table-primary>*>*{background-color:#243044;border-color:#334155;color:#f8fafc}body.kuber-dark-mode .accordion-button,body.kuber-dark-mode .accordion-item,body.kuber-dark-mode .alert:not(.alert-danger):not(.alert-warning):not(.alert-success):not(.alert-info),body.kuber-dark-mode .list-group-item{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .pagination .page-link{background-color:#172033;border-color:#334155;color:#cbd5e1}body.kuber-dark-mode .pagination .page-item.active .page-link,body.kuber-dark-mode .pagination .page-link:hover{background-color:#206bc4;border-color:#206bc4;color:#fff}body.kuber-dark-mode .attendance-summary-columns,body.kuber-dark-mode .schedule-summary-columns{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .date-summary-cell{background-color:#356b2d!important;border-color:#334155!important;color:#ecfdf5!important}body.kuber-dark-mode .bg-alt-row,body.kuber-dark-mode .cell-hover,body.kuber-dark-mode .sticky-start.bg-white,body.kuber-dark-mode .sticky-top.bg-white{background-color:#172033!important;color:#e5e7eb!important}body.kuber-dark-mode .bg-alt-row .cell-hover,body.kuber-dark-mode .bg-alt-row.sticky-start{background-color:#101827!important}body.kuber-dark-mode .cell-hover:hover{background-color:#243044!important}body.kuber-dark-mode .cell-hover .fw-bold{color:#f8fafc!important}body.kuber-dark-mode .premium-tooltip{background:#020617!important;border-color:#334155!important;color:#f8fafc!important}body.kuber-dark-mode .agent-rank-page .card,body.kuber-dark-mode .agent-rank-page .table-striped>tbody>tr:nth-of-type(2n)>*,body.kuber-dark-mode .agent-rank-page .table-striped>tbody>tr:nth-of-type(odd)>*,body.kuber-dark-mode .agent-rank-page .table>:not(caption)>*>*{background-color:#172033!important;border-color:#334155!important;color:#e5e7eb!important}body.kuber-dark-mode .agent-rank-page table tbody tr,body.kuber-dark-mode .agent-rank-page table tbody tr td,body.kuber-dark-mode .agent-rank-page table tbody tr:nth-child(2n),body.kuber-dark-mode .agent-rank-page table tbody tr:nth-child(2n) td{background:#172033!important;box-shadow:none!important;color:#e5e7eb!important}body.kuber-dark-mode .agent-rank-page table tbody tr:nth-child(odd) td{background:#101827!important}body.kuber-dark-mode .agent-rank-page .table thead th{background-color:#243044!important;color:#f8fafc!important}body.kuber-dark-mode .agent-rank-page .table-hover>tbody>tr:hover>*{background-color:#243044!important}body.kuber-dark-mode .agent-rank-page .agent-name,body.kuber-dark-mode .agent-rank-page .tier-name,body.kuber-dark-mode .agent-rank-page [style*="color: #6b7280"],body.kuber-dark-mode .agent-rank-page td[style*="color: #6c757d"]{color:#e5e7eb!important}.table-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;padding:20px}.search-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.form-control{background-color:#f8f9fa;border-color:#e0e0e0}.form-control:focus{border-color:#007bff;box-shadow:none}.table{margin-bottom:0}.pagination-container{display:flex;justify-content:flex-end;margin-top:15px}.btn-create:hover{background-color:#0056b3}.btn-toggle,.table-actions{color:#007bff;cursor:pointer}.btn-toggle{background:none;border:none;font-size:18px;padding:0}.btn-toggle:hover{color:#0056b3}.child-rate td{padding-left:60px}.gotra-form-control{background-color:#fff}.card-metric:hover{box-shadow:0 6px 15px #0000001a;transform:translateY(-5px)}.a4-size{height:1123px;margin:auto}.table-spinner-overlay{background-color:#fffc;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.table-spinner-overlay.active{align-items:center;display:flex;justify-content:center}body.kuber-dark-mode .hr-app-scope{min-height:calc(100vh - 56px)}
/*# sourceMappingURL=main.a595684f.css.map*/