:root{--ui-font-size-xs:0.75rem;--ui-font-size-sm:0.875rem;--ui-font-size-label:0.85rem;--ui-font-size-base:1rem;--ui-font-size-table-header:1rem;--ui-font-size-section:0.95rem;--ui-font-size-modal-title:1.05rem;--ui-font-weight-regular:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-line-height-tight:1.3;--ui-line-height-normal:1.4;--ui-table-header-padding-y:0.4rem;--ui-table-header-padding-x:0.45rem;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-radius-sm:0.25rem;--ui-radius-md:0.375rem;--ui-radius-lg:0.5rem;--ui-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.14);--ui-shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--ui-neutral-50:#f8fafc;--ui-neutral-100:#f4f6f8;--ui-neutral-200:#e5e8eb;--ui-neutral-400:#9aa7b8;--ui-neutral-600:#5f6b76;--ui-neutral-800:#1f2937;--ui-neutral-900:#0f172a;--ui-color-brand:#1f6f78;--ui-color-info:var(--ui-color-brand);--ui-color-success:#2f8f46;--ui-color-success-hover:#287a3c;--ui-color-danger:#c45b5b;--ui-color-danger-hover:#b34e4e;--ui-color-neutral:#5f6b76;--ui-color-neutral-hover:#525c66;--ui-color-warning:#b7791f;--ui-pos-pay:var(--ui-color-success);--ui-pos-pay-hover:var(--ui-color-success-hover);--ui-pos-pay-border:#297a3c;--ui-pos-pay-hover-border:#216533;--ui-pos-pay-cash:#228b3a;--ui-pos-pay-cash-hover:#1d7832;--ui-pos-pay-cash-border:#1c7431;--ui-pos-pay-cash-hover-border:#176029;--ui-pos-muted:var(--ui-color-neutral);--ui-pos-muted-hover:var(--ui-color-neutral-hover);--ui-pos-muted-border:#535e68;--ui-pos-muted-hover-border:#474f58;--ui-pos-muted-fg:#f4f6f8;--ui-pos-cancel:var(--ui-color-danger);--ui-pos-cancel-hover:var(--ui-color-danger-hover);--ui-pos-cancel-border:#b24f4f;--ui-pos-cancel-hover-border:#9f4343;--ui-pos-payable-text:#b8f0b0;--ui-pos-due-text:#ffc4c4;--ui-pos-surface-navy:#1a303c}body.dark-mode{--ui-shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4);--ui-shadow-md:0 4px 16px rgba(0, 0, 0, 0.45);--ui-pos-muted-border:#8a949e;--ui-pos-muted-hover:#6c7884;--ui-pos-muted-hover-border:#adb5bd}.ui-text-xs{font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-tight)}.ui-text-sm{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.ui-text-label{font-size:var(--ui-font-size-label);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.ui-text-base{font-size:var(--ui-font-size-base);line-height:var(--ui-line-height-normal)}.ui-text-section{font-size:var(--ui-font-size-section);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}.ui-text-modal-title{font-size:var(--ui-font-size-modal-title);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-normal)}.pos-checkout-bar{display:none}.pos-checkout-bar-summary:disabled,.pos-checkout-expand-disabled,.pos-checkout-toggle:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@media screen and (max-width:767px){.main-header .navbar-custom-menu{float:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 auto;min-width:0}.main-header .navbar-custom-menu .dropdown-menu{left:auto!important}.main-header .navbar .navbar-custom-menu .dropdown-menu:not(.modern-user-menu) li a{color:#333}.main-header .navbar .navbar-custom-menu .dropdown-menu:not(.modern-user-menu) li a:focus,.main-header .navbar .navbar-custom-menu .dropdown-menu:not(.modern-user-menu) li a:hover{background:#f5f5f5;color:#262626}.main-header .navbar .navbar-custom-menu .dropdown-menu:not(.modern-user-menu) li.divider{background-color:#e5e5e5}.main-header .navbar{height:auto}.main-header{max-height:none}.main-header .navbar,.main-header.navbar{flex-wrap:wrap;max-width:100%}.main-header .navbar-nav.ml-auto{flex-wrap:nowrap;margin-left:auto!important}.main-header .navbar-nav.ml-auto>.notifications-menu,.main-header .navbar-nav.ml-auto>.user-menu{flex-shrink:0}.subscription-header-badge,.subscription-header-nav{flex-shrink:0}.content-wrapper{overflow-x:hidden;max-width:100%}.pos-contextual-help-btn{display:none!important}.pos_product_div{overflow-y:auto}#product_list_body{max-height:50vh;overflow-y:scroll;overflow-x:hidden}.table{margin-bottom:5px!important}.pos-form-actions,body.pos-page .pos-form-actions{position:fixed;bottom:0;left:0;right:0;z-index:1030;background-color:#d1d5dc;padding-bottom:max(3px,env(safe-area-inset-bottom,0));margin:0!important;width:100%;max-width:100%;box-shadow:0 -4px 16px rgba(0,0,0,.12)}body.pos-page form#add_pos_sell_form,body.pos-page form#edit_pos_sell_form,body.pos-page section.content.no-print{padding-bottom:calc(var(--pos-checkout-sheet-height,72px) + 12px + env(safe-area-inset-bottom,0px))}.pos-form-actions:not(.is-checkout-expanded) .pos-checkout-details{display:none!important}.pos-form-actions.is-checkout-expanded{display:flex;flex-direction:column}.pos-form-actions.is-checkout-expanded .pos-checkout-details{display:block;order:0;max-height:min(62vh,480px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 8px 6px;border-top:1px solid rgba(0,0,0,.08)}.pos-form-actions.is-checkout-expanded .pos-checkout-bar{order:1}.pos-form-actions.is-checkout-expanded .pos-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;margin-top:0}.pos-form-actions.is-checkout-expanded .pos-buttons-primary,.pos-form-actions.is-checkout-expanded .pos-buttons-rest,.pos-form-actions.is-checkout-expanded .pos-buttons-tools{display:contents}.pos-form-actions.is-checkout-expanded .pos-checkout-toggle .fa-chevron-up{transform:rotate(180deg)}@media (orientation:portrait){#pos-checkout-card-proxy,#pos-checkout-credit-proxy,#pos-checkout-hold-proxy{display:none!important}.pos-checkout-bar-pay:has(#pos-checkout-cash-proxy) #pos-checkout-multipay-proxy{display:none!important}.pos-form-actions.is-checkout-expanded .pos-checkout-bar{order:0}.pos-form-actions.is-checkout-expanded .pos-checkout-details{order:1}.pos-form-actions.is-checkout-expanded #pos-checkout-cash-proxy,.pos-form-actions.is-checkout-expanded #pos-checkout-multipay-proxy{display:none!important}.pos-form-actions.is-checkout-expanded .pos-checkout-hotpath:not(.d-none),.pos-form-actions.is-checkout-expanded [data-pay_method=card]:not(.d-none){display:inline-block!important;text-align:center}.pos-form-actions.is-checkout-expanded .pos-buttons .btn,.pos-form-actions.is-checkout-expanded .pos-buttons-primary>.btn,.pos-form-actions.is-checkout-expanded .pos-buttons-rest .btn{display:inline-block!important;text-align:center;flex:1 1 calc(50% - 6px)}.pos-form-actions.is-checkout-expanded #pos-cancel,.pos-form-actions.is-checkout-expanded #recent-transactions,.pos-form-actions.is-checkout-expanded .pos-buttons-secondary{display:none!important}.pos-form-actions.is-checkout-expanded .pos-footer-totals-payable{display:block}.pos-checkout-bar-pay{display:contents}.pos-checkout-cancel-proxy{position:relative;min-width:44px;width:44px;padding:6px}.pos-checkout-cancel-proxy .pos-checkout-cancel-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (orientation:landscape){.pos-form-actions.is-checkout-expanded .pos-checkout-hotpath{display:none!important}.pos-form-actions.is-checkout-expanded .pos-buttons-secondary{display:none!important}.pos-form-actions.is-checkout-expanded .pos-checkout-hotpath-hold{display:none!important}.pos-form-actions.is-checkout-expanded .pos-checkout-expanded-credit:not(.d-none){display:inline-flex!important}.pos-form-actions.is-checkout-expanded .pos-buttons .btn,.pos-form-actions.is-checkout-expanded .pos-buttons-primary>.btn,.pos-form-actions.is-checkout-expanded .pos-buttons-rest .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1 calc(25% - 6px);min-width:0;max-width:100%;min-height:44px;height:auto;padding:6px 8px;font-size:.8rem;font-weight:600;width:auto}.pos-form-actions.is-checkout-expanded .pos-buttons .pos-btn-pay{min-height:44px;padding:6px 8px;font-size:.8rem}.pos-form-actions.is-checkout-expanded .pos-footer-totals-payable{display:none}.pos-form-actions.is-checkout-expanded .pos-checkout-details{padding-bottom:2px!important}.pos-form-actions.is-checkout-expanded .pos-checkout-details>[class*=col-]{padding-bottom:0!important;margin-bottom:0!important}.pos-form-actions.is-checkout-expanded .pos-footer-totals-meta .pos-footer-total-item:first-child{display:none!important}.pos-form-actions.is-checkout-expanded .pos-buttons{margin-bottom:0!important}}.pos-checkout-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;padding:8px 10px;box-sizing:border-box}.pos-checkout-bar-meta{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.pos-checkout-bar-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0}.pos-checkout-bar-pay,.pos-checkout-bar-safe{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}@media (orientation:portrait){.pos-checkout-bar{flex-wrap:nowrap;align-items:center}.pos-checkout-bar-pay{display:contents}.pos-checkout-bar-actions{flex:0 0 auto;flex-wrap:nowrap}.pos-checkout-bar-payable>.pos-footer-total-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.pos-checkout-bar-safe{margin-left:var(--ui-space-2);padding-left:var(--ui-space-3);border-left:1px solid var(--ui-neutral-400)}.pos-checkout-bar-proxy,.pos-form-actions .pos-checkout-bar-proxy.pos-btn-pay{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 1 auto;min-width:0;max-width:none;min-height:44px;padding:6px 8px;font-size:.8rem;font-weight:600;white-space:nowrap}.pos-checkout-recent-proxy{min-width:44px;width:44px;padding:6px}@media (orientation:landscape){.pos-checkout-card-proxy{display:none!important}.pos-form-actions.is-checkout-expanded [data-pay_method=card]:not(.d-none){display:inline-flex!important}.pos-checkout-bar-pay{flex:1 1 auto;min-width:0}.pos-checkout-bar-pay .pos-checkout-bar-proxy,.pos-form-actions .pos-checkout-bar-pay .pos-checkout-bar-proxy.pos-btn-pay{flex:1 1 0;min-width:0}.pos-checkout-cancel-proxy{position:relative;min-width:44px;width:44px;padding:6px}.pos-checkout-cancel-proxy .pos-checkout-cancel-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.pos-checkout-toggle{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:40px;min-height:48px;padding:4px 6px;border:0;border-radius:8px;background:rgba(255,255,255,.55);color:#1f2937;line-height:1}.pos-checkout-toggle-handle{display:block;width:28px;height:4px;border-radius:999px;background:#6b7280}.pos-checkout-toggle .fa-chevron-up{font-size:.85rem;transition:transform .15s ease}.pos-checkout-bar-summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none!important}.pos-checkout-bar-summary:focus,.pos-checkout-bar-summary:hover{text-decoration:none!important}.pos-checkout-bar-items,.pos-checkout-bar-payable{display:flex;align-items:baseline;gap:6px;white-space:nowrap;max-width:100%;overflow:visible}.pos-checkout-bar-payable{font-size:1.05rem;font-weight:700}.pos-checkout-payable-mirror{font-size:1.25rem;letter-spacing:.01em;flex-shrink:0}.min-width-xs-75{min-width:75px!important}.min-width-xs-100{min-width:100px!important}.min-width-xs-150{min-width:150px!important}}@media screen and (max-width:767px) and (orientation:portrait){.pos-form-actions{padding-bottom:3px}}@media screen and (max-width:767px) and (orientation:landscape){.pos-form-actions{padding-bottom:3px}}@media screen and (min-width:767px) and (max-width:1200px){.pos_product_div{overflow-y:auto}#product_list_body{overflow-y:scroll;overflow-x:hidden}.form-group{margin-bottom:5px!important}.table{margin-bottom:5px!important}.pos-form-actions{position:absolute;bottom:0;padding-right:15px;z-index:3;background-color:#ecf0f5}}@media screen and (min-width:767px) and (max-width:1200px) and (orientation:portrait){.pos_product_div{overflow-y:auto}.pos-form-actions{padding-bottom:3px}}@media screen and (min-width:767px) and (max-width:950px) and (orientation:landscape){.pos-form-actions{padding-bottom:3px}.pos_product_div{overflow-y:auto}}@media screen and (min-width:950px) and (max-width:1200px) and (orientation:landscape){.pos-form-actions{padding-bottom:3px}}@media screen and (min-width:1200px) and (max-width:1600px){.pos_product_div{overflow-y:auto}#product_list_body{overflow-y:scroll;overflow-x:hidden}.form-group{margin-bottom:5px!important}.table{margin-bottom:5px!important}.pos-form-actions{position:fixed;bottom:0;width:100%;z-index:3;background-color:#ecf0f5}.min-width-lg-75{display:inline-block;min-width:75px!important}.min-width-lg-100{display:inline-block;min-width:100px!important}.min-width-lg-150{display:inline-block;min-width:150px!important}}@media screen and (min-width:1600px) and (max-width:1920px){.pos_product_div{overflow-y:auto}#product_list_body{overflow-y:scroll;overflow-x:hidden}.form-group{margin-bottom:15px!important}.table{margin-bottom:5px!important}.pos-form-actions{position:fixed;bottom:0;width:100%;background-color:#ecf0f5;z-index:3;padding-right:15px}.min-width-xl-100{display:inline-block;min-width:75px!important}.min-width-xl-150{display:inline-block;min-width:100px!important}.min-width-xl-200{display:inline-block;min-width:150px!important}}.div-overlay.pos-processing{display:none;position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6)!important;z-index:999999!important;align-items:center;justify-content:center}.loading-spinner{color:#fff!important}.btn-big{padding:10px 30px;font-size:18px;line-height:1.3333333}.of-visible{overflow:visible}#online_indicator{font-size:8px;vertical-align:middle}.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-20{padding-top:20px!important}.p-5{padding:5px!important}.p-4{padding:4px}.p-10{padding:10px!important}.pl-5{padding-left:5px!important}.pr-0{padding-right:0!important}.pr-10{padding-right:10px!important}.pl-0{padding-left:0!important}.pl-10{padding-left:10px!important}.pl-30{padding-left:30vw!important}.pr-5{padding-right:5px!important}.pr-12{padding-right:12px!important}.pb-0{padding-bottom:0!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.p-0{padding:0!important}.f-right{float:right}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-12{margin-bottom:12px!important}.mt-5{margin-top:5px!important}.p-5-5{padding:5px 5px!important}.p-lr-10{padding-left:10px!important;padding-right:10px!important}.m-4{margin:4px!important}.mt-0{margin-top:0!important}.margin-bottom-20{margin-bottom:20px!important}.margin-left-10{margin-left:10px!important}.margin-bottom-12{margin-bottom:12px!important}.m-8{margin:8px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.m-0{margin:0!important}.m-5{margin:5px!important}.mr-4{margin-right:4px!important}.mr-5{margin-right:5px!important}.mr-8{margin-right:8px!important}.mt-56{margin-top:56px!important}.m-2{margin:2px!important}.width-0{width:0!important}.width-50{width:50%!important}.width-40{width:40%!important}.width-60{width:60%!important}.width-100{width:100%!important}.width-auto{width:auto!important}.font-30{font-size:30px!important}.font-20{font-size:20px!important}.font-23{font-size:23px!important}.fs-10{font-size:10px}.padding-5{padding:5px!important}.padding-10{padding:10px!important}.discount-badge{position:absolute;top:6px;right:10px;font-size:18px;padding:7px}.discount-badge-small{position:absolute;top:-2px;left:10px;font-size:12px;padding:6px}.product-info-table td,.product-info-table th{font-size:12px}.catalogue{max-height:127px;margin:auto;margin-bottom:18px}.catalogue-title{display:inline-block;font-size:18px;margin:0;line-height:1;margin-bottom:10px}.bg-light-gray{background-color:#f8f8f8!important}.table-pdf thead tr{background-color:#357ca5!important;color:#fff}.table-pdf thead tr th{color:#fff!important}.blue-heading{background-color:#357ca5;color:#fff}.table-pdf .odd{background-color:#dce6f1}.jquery-top-scrollbar{height:6px!important}.jquery-top-scrollbar div{height:6px!important}.scroll-top-bottom{width:100%;overflow:scroll}.scroll-top-bottom::-webkit-scrollbar{height:6px}.scrolltop{display:none;width:100%;margin:0 auto;position:fixed;bottom:20px;right:10px}.scroll{position:absolute;right:20px;bottom:20px;background:#b2b2b2;background:rgba(178,178,178,.7);padding:7px;text-align:center;margin:0;cursor:pointer;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;border-radius:6px}.scroll:hover{background:#b2b2b2;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}@media (max-width:991.98px){.scrolltop{display:none!important}}.scroll .fas{font-size:25px;margin-top:-5px;margin-left:1px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}.f-left{float:left}.align-left{text-align:left}.align-right{text-align:right}.table-pdf{border-collapse:collapse;width:100%;border-spacing:8px 10px}.td-border td,.td-border th{border-bottom:1px solid #d3d3d3;padding:8px 5px}.ws-nowrap{white-space:nowrap}.btn-app>.fab,.btn-app>.fas{font-size:20px;display:block}.dropdown-menu>li>a>.fas{margin-right:6px}.header-shortcuts-dropdown.dropdown-menu>li>a{display:flex;align-items:center;gap:.5rem}.header-shortcuts-dropdown.dropdown-menu>li>a>.fab,.header-shortcuts-dropdown.dropdown-menu>li>a>.far,.header-shortcuts-dropdown.dropdown-menu>li>a>.fas{display:inline-flex;justify-content:center;align-items:center;flex:0 0 16px;width:16px;min-width:16px;margin-right:0}.main-header .sidebar-toggle:before{content:""!important}.ui-autocomplete{max-height:300px;overflow-y:auto;overflow-x:hidden}.text-white{color:#fff}.wizard>.steps>ul>li{width:33.33%!important}legend{color:#fff;margin-bottom:6px;border-bottom:none}.left-col{background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(51,51,51,.32)),url(../img/home-bg.jpg);text-align:center;background-size:cover;background-position:center}.left-col-content{color:#1a7bf9;width:100%}.login-header{font-size:27px;font-weight:600}.login-header a{color:#fff}.form-header{font-size:18px;margin:16px 0}.btn-login{padding:6px 52px!important}.right-col{background-color:#243949;height:100%;min-height:100vh}.right-col label{color:#fff}.right-col a,.text-white a{color:#fff;font-weight:600;font-size:15px}.right-col a:hover,.text-white a:hover{color:#ccc}.right-col-content{padding:10% 16%;padding-bottom:3%}.right-col-content-register{padding:2% 8%}.input_inline{width:100%;display:inline-flex}.input_inline input,.input_inline span{width:50%}.bg-manufacturing{background-color:#ff851b}.img-thumbnail{position:relative;width:70px;height:70px;background-color:#fff;border:1px solid #ddd;border-radius:2px;transition:border .2s ease-in-out;padding:4px;margin:3px;text-align:center}.img-thumbnail>.badge{position:absolute;top:-5px;right:-7px;font-size:9px;font-weight:400;cursor:pointer}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu{max-height:350px}.bg-aqua-lite{background-color:#7fffd4}.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{white-space:normal}.spacer{margin-top:20px}.div-overlay{cursor:not-allowed;background:#e9e9e9;display:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.d-inline-table{display:inline-table}.label-round{font-size:8px;border-radius:44%}.table>tbody+tbody{border-top:0}.table-pl-12 td,.table-pl-12 th{padding-left:12px!important}table tbody td.pl-20-td{padding-left:20px!important}table.table-border-center>tbody>tr>td:first-child,table.table-border-center>tfoot>tr>td:first-child,table.table-border-center>thead>tr>th:first-child{border-right:1px solid #a9a9a9}table.table-border-center-col>tbody>tr>td:nth-child(2),table.table-border-center-col>tfoot>tr>td:nth-child(2),table.table-border-center-col>thead>tr>th:nth-child(2){border-right:1px solid #a9a9a9;border-left:1px solid #a9a9a9}.bg-transparent{background-color:transparent!important}.nav-tabs>li>a{font-size:18px;font-weight:600}.table-transparent,.table-transparent th{background-color:transparent!important;color:#000!important}.td-full-width{white-space:nowrap}.font-17{font-size:17px!important}table.dataTable tbody>tr.selected{background-color:#b0bed9}tr.footer-total>td{vertical-align:middle!important}.error{color:red!important}div.pos-tab-container{z-index:10;background-color:#fff;padding:0!important;border-radius:4px;-moz-border-radius:4px;border:1px solid #ddd;margin-bottom:28px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}div.pos-tab-menu{padding-right:0;padding-left:0;padding-bottom:0}div.pos-tab-menu div.list-group{margin-bottom:0}div.pos-tab-menu div.list-group>a{margin-bottom:0}div.pos-tab-menu div.list-group>a .fa,div.pos-tab-menu div.list-group>a .glyphicon{color:#5a55a3}div.pos-tab-menu div.list-group>a:first-child{border-top-right-radius:0;-moz-border-top-right-radius:0}div.pos-tab-menu div.list-group>a:last-child{border-bottom-right-radius:0;-moz-border-bottom-right-radius:0}div.pos-tab-menu div.list-group>a.active,div.pos-tab-menu div.list-group>a.active .fa,div.pos-tab-menu div.list-group>a.active .glyphicon{background-color:var(--ui-color-info);color:#fff;border-color:var(--ui-color-info)}div.pos-tab-menu div.list-group>a.active:after{content:'';position:absolute;left:100%;top:50%;margin-top:-13px;border-left:0;border-bottom:13px solid transparent;border-top:13px solid transparent;border-left:10px solid var(--ui-color-info)}div.pos-tab-content{background-color:#fff;padding-left:20px;padding-top:20px}div.pos-tab div.pos-tab-content:not(.active){display:none}.add-product-price-table th,.blue-header th,.table-th-green th{background-color:var(--ui-neutral-100);color:inherit}#register_report_table thead th,.dataTables_scrollHead table#register_report_table thead th,.dataTables_scrollHeadInner table#register_report_table thead th{background-color:#f1f5f9!important;color:#334155!important;font-weight:700!important;font-size:.875rem!important;letter-spacing:.01em!important;border-top:1px solid #e2e8f0!important;border-bottom:2px solid #cbd5e1!important;vertical-align:middle!important}body.dark-mode #register_report_table thead th,body.dark-mode .dataTables_scrollHead table#register_report_table thead th,body.dark-mode .dataTables_scrollHeadInner table#register_report_table thead th{background-color:#2d3748!important;color:#f8fafc!important;border-color:#4a5568!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.active-cell{border:2px dotted var(--ui-color-info)!important}.cursor-pointer{cursor:pointer!important}.bg-lightgray{background-color:#f0eded!important}.balance_due_box>li{padding:11px 5px 0 5px}.option-div,.scheme-option-card{padding:14px 16px;background-color:#fff;color:#212529;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;position:relative}.option-div input[type=radio],.scheme-option-card input[type=radio]{display:none}.option-div-group .icon,.scheme-option-card .scheme-check-icon{color:var(--ui-color-brand,#1f6f78);display:none;font-size:1.15rem}.option-div-group .option-div:hover,.scheme-option-card:hover{border-color:var(--ui-color-brand,#1f6f78);box-shadow:0 4px 12px var(--ui-color-brand-glow,rgba(31,111,120,.18));transform:translateY(-2px)}.option-div-group .active,.scheme-option-card.active{border-color:var(--ui-color-brand,#1f6f78);background-color:var(--ui-color-brand-subtle,rgba(31,111,120,.12));box-shadow:0 4px 12px var(--ui-color-brand-glow,rgba(31,111,120,.18))}.option-div-group .active .icon,.scheme-option-card.active .scheme-check-icon{display:inline-block}.scheme-option-card .scheme-title{font-weight:600;font-size:.95rem;color:#212529}.scheme-option-card .scheme-badge{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:700;font-size:.85rem;padding:4px 8px;background-color:#e9ecef;border-radius:4px;color:#495057;display:inline-block;word-break:break-word}.scheme-option-card.active .scheme-badge{background-color:#cce5ff;color:#004085}.scheme-option-card .scheme-desc{font-size:.75rem;color:#6c757d;line-height:1.35}.bg-info{background-color:#00c0ef!important}.bg-info>a{color:#fff!important}.bg-info>a:hover{background-color:#337ab7!important}ul.dt-button-collection{background-color:#00c0ef}td.details-control{background:url(/img/details_open.png) no-repeat center center;cursor:pointer}tr.details td.details-control{background:url(/img/details_close.png) no-repeat center center}.icheckbox_square-blue,.iradio_square-blue{margin-right:10px}.header-right-div{right:10px;float:right;position:absolute;top:15px}.header-left-div{margin-top:15px;display:inline-flex}.icon-link{text-align:center;display:block;margin-bottom:18px;position:relative}.icon-link>a{display:flex;flex-direction:column;align-items:center;gap:.35rem}.icon-link>.badge{position:absolute;top:.5rem;right:.5rem}.link-des{display:inline-block;text-align:left}.user-header-img{border:none;height:auto;width:100%;max-height:120px}.modern-user-menu{min-width:240px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);overflow:hidden;margin-top:5px;background-color:#fff;color:#212529}.modern-user-header{padding:15px;margin:0;border:none;background-color:var(--ui-color-brand,#1e7e8a)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.08) 0,rgba(0,0,0,.12) 100%)!important}body.theme-blue .modern-user-header{background-color:var(--ui-color-brand,#1e7e8a)!important}body.theme-navy .modern-user-header{background-color:#001f3f!important}body.theme-indigo .modern-user-header{background-color:#6610f2!important}body.theme-purple .modern-user-header{background-color:#605ca8!important}body.theme-teal .modern-user-header{background-color:#39cccc!important}body.theme-green .modern-user-header{background-color:#00a65a!important}body.theme-red .modern-user-header{background-color:#dd4b39!important}body.theme-orange .modern-user-header{background-color:#fd7e14!important}body.theme-dark .modern-user-header{background-color:#343a40!important}body.theme-light .modern-user-header{background-color:#2d3748!important}.modern-user-header .user-info{display:flex;align-items:center;color:#fff}.modern-user-header .user-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);margin-right:12px;object-fit:cover}.modern-user-header .user-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-right:12px;border:2px solid rgba(255,255,255,.3)}.modern-user-header .user-avatar-placeholder i{font-size:20px;color:#fff}.modern-user-header .user-details h4{margin:0 0 5px 0;font-size:16px;font-weight:600;color:#fff!important}.modern-user-header .user-email{margin:0 0 3px 0;font-size:13px;color:rgba(255,255,255,.85)!important}.modern-user-header .business-name{color:rgba(255,255,255,.75);font-size:11px;font-weight:500}.modern-user-header .user-role{margin-top:2px}.modern-user-header .role-text{color:rgba(255,255,255,.65);font-size:10px;font-weight:400;font-style:italic}.modern-menu-item{margin:0;border:none}.modern-menu-item:hover{background-color:#f8f9fa}.modern-user-menu .menu-link{display:flex;align-items:center;padding:10px 15px;text-decoration:none;transition:background-color .15s ease-in-out;border:none;background:0 0;width:100%;color:#495057}.modern-user-menu .menu-link:hover{text-decoration:none;color:#212529;background-color:#f8f9fa}.modern-user-menu .dropdown-item{color:#495057}.modern-user-menu .menu-icon{width:20px;height:20px;margin-right:12px;font-size:16px;display:flex;align-items:center;justify-content:center;color:#6c757d}.modern-user-menu .menu-text{flex:1;font-size:14px;font-weight:500;color:inherit}.modern-user-menu .menu-arrow{font-size:12px;color:#adb5bd;transition:transform .15s ease-in-out}.modern-user-menu .menu-link:hover .menu-arrow{transform:translateX(3px)}.modern-user-menu .menu-link:hover .menu-icon{color:#495057}.modern-user-menu .sign-out-item{border-top:1px solid #dee2e6}.modern-user-menu .dropdown-divider{margin:0;border-top:1px solid #dee2e6}.dropdown-divider{margin:0;border-top:1px solid #dee2e6}.modern-user-menu .menu-link[href*=profile] .menu-icon{color:var(--ui-color-brand,#1e7e8a)}.modern-user-menu .menu-link[href*=business] .menu-icon,.modern-user-menu .menu-link[href*=settings] .menu-icon{color:#6c757d}.modern-user-menu .menu-link[href*=subscription] .menu-icon{color:#ffc107}.modern-user-menu .menu-link[href*=activity] .menu-icon{color:#17a2b8}.modern-user-menu .sign-out-link .menu-icon{color:#dc3545}body.dark-mode .modern-user-menu{background-color:#343a40!important;border-color:#4b545c;color:#fff!important}body.dark-mode .modern-user-menu .dropdown-item,body.dark-mode .modern-user-menu .menu-link,body.dark-mode .modern-user-menu .menu-text{color:#fff!important}body.dark-mode .modern-menu-item:hover,body.dark-mode .modern-user-menu .dropdown-item:focus,body.dark-mode .modern-user-menu .dropdown-item:hover,body.dark-mode .modern-user-menu .menu-link:hover{background-color:#3f474e!important;color:#fff!important}body.dark-mode .modern-user-menu .menu-arrow,body.dark-mode .modern-user-menu .menu-icon{color:#adb5bd}body.dark-mode .modern-user-menu .dropdown-item:hover .menu-icon,body.dark-mode .modern-user-menu .menu-link:hover .menu-icon{color:#fff}body.dark-mode .modern-user-menu .dropdown-divider,body.dark-mode .modern-user-menu .sign-out-item{border-top-color:#6c757d}body.dark-mode .modern-user-header{border-bottom:1px solid #4b545c}@media (max-width:768px){.modern-user-menu{min-width:250px;margin-top:5px}.modern-user-header{padding:15px}.modern-user-header .user-avatar,.modern-user-header .user-avatar-placeholder{width:40px;height:40px}.modern-user-header .user-details h4{font-size:14px}.modern-user-header .user-email{font-size:12px}.modern-user-header .role-text{font-size:9px}.modern-user-menu .menu-link{padding:10px 15px}.modern-user-menu .menu-text{font-size:13px}}.modern-user-menu{animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bg-light-green{background-color:#98d973!important;color:#fff!important}.hover-q{font-size:16px;margin-left:3px;cursor:help}.input-group-addon .hover-q{margin-left:0}.text-bold{font-weight:700}.tour .popover-content{padding:18px 14px}.table-slim>tbody>tr>td,.table-slim>tbody>tr>th,.table-slim>tfoot>tr>td,.table-slim>tfoot>tr>th,.table-slim>thead>tr>td,.table-slim>thead>tr>th{padding:1px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.product_cell{height:100px;padding:1%}.product_cell_div{height:100%!important;width:100%!important;text-align:center;vertical-align:middle;padding-top:5px;cursor:pointer;overflow:hidden}.print_section{display:none}@media print{.print_section{display:inline!important}.modal-xl{width:100%!important}::-webkit-scrollbar{display:none!important}#toast-container{display:none}#calc,#calculator,#calculator-template,.bs-popover-auto,.bs-popover-bottom,.bs-popover-left,.bs-popover-right,.bs-popover-top,.bs-tooltip-auto,.bs-tooltip-bottom,.bs-tooltip-left,.bs-tooltip-right,.bs-tooltip-top,.calculator-overlay,.calculator-overlay *,.div-overlay,.popover,.pos-processing,.tooltip{display:none!important;visibility:hidden!important;position:static!important;height:0!important;width:0!important;overflow:hidden!important;opacity:0!important}#invoice_content,#receipt_section,.print_section{color:#000!important;background:#fff!important;background-color:#fff!important;opacity:1!important;display:block!important}.content-wrapper,.wrapper,.wrapper>div,body,body.pos-page,html{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;background-color:#fff!important}#invoice_content:not(:has(.ticket)),#receipt_section:not(:has(.ticket)),.print_section:not(:has(.ticket)){font-size:18px!important;line-height:1.35!important;width:100%!important;max-width:100%!important;margin:0!important;float:none!important;position:static!important;box-sizing:border-box!important}#invoice_content:not(:has(.ticket)) .row,#receipt_section:not(:has(.ticket)) .row,.print_section:not(:has(.ticket)) .row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}#invoice_content:not(:has(.ticket)) table.table-responsive,#receipt_section:not(:has(.ticket)) table.table-responsive,.print_section:not(:has(.ticket)) table.table-responsive{display:table!important;width:100%!important;max-width:100%!important}#invoice_content:not(:has(.ticket)) :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(small),#receipt_section:not(:has(.ticket)) :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(small),.print_section:not(:has(.ticket)) :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(small){font-size:18px!important}#invoice_content:not(:has(.ticket)) h1,#receipt_section:not(:has(.ticket)) h1,.print_section:not(:has(.ticket)) h1{font-size:32px!important}#invoice_content:not(:has(.ticket)) h2,#receipt_section:not(:has(.ticket)) h2,.print_section:not(:has(.ticket)) h2{font-size:28px!important}#invoice_content:not(:has(.ticket)) h3,#receipt_section:not(:has(.ticket)) h3,.print_section:not(:has(.ticket)) h3{font-size:22px!important}#invoice_content:not(:has(.ticket)) h4,#receipt_section:not(:has(.ticket)) h4,.print_section:not(:has(.ticket)) h4{font-size:20px!important}#invoice_content:not(:has(.ticket)) h5,#invoice_content:not(:has(.ticket)) h6,#receipt_section:not(:has(.ticket)) h5,#receipt_section:not(:has(.ticket)) h6,.print_section:not(:has(.ticket)) h5,.print_section:not(:has(.ticket)) h6{font-size:18px!important}#invoice_content:not(:has(.ticket)) small,#receipt_section:not(:has(.ticket)) small,.print_section:not(:has(.ticket)) small{font-size:16px!important}#invoice_content .receipt-pdf,#receipt_section .receipt-pdf,.print_section .receipt-pdf{font-size:18px!important;line-height:1.35!important}#invoice_content .receipt-pdf h3,#receipt_section .receipt-pdf h3,.print_section .receipt-pdf h3{font-size:22px!important}#invoice_content .tax-invoice-wrapper,#invoice_content .tax-invoice-wrapper *,#receipt_section .tax-invoice-wrapper,#receipt_section .tax-invoice-wrapper *{font-size:10px!important}#invoice_content .tax-invoice-heading,#receipt_section .tax-invoice-heading{font-size:11px!important}#invoice_content .elegant-receipt,#invoice_content .elegant-receipt :not(h1):not(small),#receipt_section .elegant-receipt,#receipt_section .elegant-receipt :not(h1):not(small){font-size:12px!important}#invoice_content .elegant-receipt h1,#receipt_section .elegant-receipt h1{font-size:30px!important}#invoice_content .elegant-receipt small,#receipt_section .elegant-receipt small{font-size:10px!important}#invoice_content .receipt-classic-slim,#invoice_content .receipt-classic-slim :not(h1):not(h2):not(h3):not(h4):not(small),#receipt_section .receipt-classic-slim,#receipt_section .receipt-classic-slim :not(h1):not(h2):not(h3):not(h4):not(small){font-size:11px!important;line-height:1.25!important}#invoice_content .receipt-classic-slim h2,#receipt_section .receipt-classic-slim h2{font-size:16px!important}#invoice_content .receipt-classic-slim h3,#receipt_section .receipt-classic-slim h3{font-size:14px!important}#invoice_content .receipt-classic-slim h4,#receipt_section .receipt-classic-slim h4{font-size:13px!important}#invoice_content .receipt-classic-slim small,#receipt_section .receipt-classic-slim small{font-size:9.5px!important}#invoice_content:not(:has(.ticket)) .form-text,#invoice_content:not(:has(.ticket)) .help-block,#invoice_content:not(:has(.ticket)) label,#receipt_section:not(:has(.ticket)) .form-group>label,#receipt_section:not(:has(.ticket)) .form-text,#receipt_section:not(:has(.ticket)) .help-block,#receipt_section:not(:has(.ticket)) label,#receipt_section:not(:has(.ticket)) p.help-block,.print_section:not(:has(.ticket)) .help-block,.print_section:not(:has(.ticket)) label{font-size:18px!important;font-weight:inherit!important;color:#000!important;margin-bottom:0!important}#invoice_content *,#receipt_section *,.print_section *{color:#000!important;background:0 0!important;background-color:transparent!important;border-color:#000!important;box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#invoice_content .tax-invoice-wrapper,#invoice_content .tax-invoice-wrapper table,#invoice_content .tax-invoice-wrapper td,#invoice_content .tax-invoice-wrapper th,#receipt_section .tax-invoice-wrapper,#receipt_section .tax-invoice-wrapper table,#receipt_section .tax-invoice-wrapper td,#receipt_section .tax-invoice-wrapper th,.print_section .tax-invoice-wrapper,.print_section .tax-invoice-wrapper table,.print_section .tax-invoice-wrapper td,.print_section .tax-invoice-wrapper th{background:#fff!important;background-color:#fff!important}#invoice_content .tax-invoice-wrapper,#receipt_section .tax-invoice-wrapper,.print_section .tax-invoice-wrapper{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important;padding-right:2px!important}#invoice_content .tax-invoice-table,#receipt_section .tax-invoice-table,.print_section .tax-invoice-table{table-layout:fixed!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.input-number .btn-default{padding:6px 9px}.text-muted-imp{color:#a3a3a3!important}.table-no-top-cell-border td{border-top:0!important;border-bottom:0!important}.table-no-top-cell-border th{border-top:0!important;border-bottom:0!important}.table-no-side-cell-border td{border-left:0!important;border-right:0!important}.table-no-side-cell-border th{border-left:0!important;border-right:0!important}.color-555{color:#555!important}.color-555 *{color:#555!important}.color-white{color:#fff!important}.col-no-padding{padding-left:0;padding-right:0}.col-2px-padding{padding:2px}.pos-express-btn{font-size:23px!important;overflow:hidden!important;height:73px!important;white-space:normal}.word-wrap{word-wrap:break-word!important}.modal-xl{width:90%;margin-left:auto!important;margin-right:auto!important}.product_form .form-group{margin-bottom:12px}.product_form .product-form-checkbox .form-group{margin-top:22px;margin-bottom:8px}.product_form #manage-stock-container .help-block,.product_form .product-form-checkbox .help-block{display:none}.product_form .product-form-section-title{margin:4px 0 10px;font-size:14px;font-weight:600;color:#555;border-bottom:1px solid #eee;padding-bottom:6px}.product_form .product-kind-selector{margin-bottom:12px}.product_form #matrix_builder_card .matrix-builder-attribute-panel{background-color:#f8f9fa;border:1px solid rgba(0,0,0,.08)}body.dark-mode .product_form #matrix_builder_card .matrix-builder-attribute-panel{background-color:#3f474e;border-color:#4b545c}.product_form textarea#product_description{min-height:90px}.product_form .file-preview{width:fit-content;max-width:100%;padding:4px;border-radius:3px;margin-bottom:6px}.product_form .file-preview .fileinput-remove{display:none}.file-input .file-caption .input-group{border-radius:.25rem}.file-input .fileinput-cancel,.file-input .fileinput-pause,.file-input .fileinput-upload{display:none!important}.file-input .fileinput-remove-button{min-width:38px;padding-left:.65rem!important;padding-right:.65rem!important}.file-input .btn-file .hidden-xs,.file-input .fileinput-remove-button .hidden-xs{display:inline!important}.file-input .btn-file,.file-input .fileinput-remove-button{background-color:#fff!important;color:#495057!important;border-color:#ced4da!important}.file-input .btn-file:hover,.file-input .fileinput-remove-button:hover{background-color:#f8f9fa!important;color:#212529!important}.product_form .file-drop-zone{width:fit-content;max-width:100%;min-height:0;margin:0;padding:4px;text-align:left;box-sizing:border-box}.product_form .file-drop-zone-title{font-size:13px;padding:14px 12px;line-height:1.35;text-align:center}.product_form .file-preview:has(.file-preview-frame){border:none;padding:0;background:0 0}.product_form .file-drop-zone:has(.file-preview-frame){border:none;padding:0;background:0 0}.product_form .file-preview-thumbnails{display:inline-block}.product_form .krajee-default.file-preview-frame{margin:0;padding:3px;box-shadow:none;float:none;display:inline-block;border:1px solid #ddd;border-radius:3px;background:#fff}.product_form .krajee-default.file-preview-frame .kv-file-content{width:96px;height:96px}.product_form .krajee-default.file-preview-frame .kv-file-content img{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover}.product_form .krajee-default.file-preview-frame .file-thumbnail-footer{display:none}.product_form .krajee-default.file-preview-frame,.product_form .krajee-default.file-preview-frame .kv-file-content img{cursor:zoom-in}#product_image_preview_modal .product-image-enlarge-preview{max-width:100%;max-height:70vh;height:auto;border-radius:4px}.product_form .row{display:flex;flex-wrap:wrap}.product_form .row>[class*=col-]{float:none}.product_form .row>.hide,.product_form .row>.product-kind-hidden{display:none!important}#account_type_modal,#configure_search_modal,#opening_stock_modal,#posEditOrderTaxModal,#posShippingModal,#view_product_modal,.account_model,.brands_modal,.close_register_modal,.contact_modal,.customer_groups_modal,.discount_modal,.docus_note_modal,.edit_payment_modal,.expense_category_modal,.invoice_edit_modal,.invoice_modal,.location_add_modal,.location_edit_modal,.modifier_modal,.pay_contact_due_modal,.payment_modal,.product_modal,.register_details_modal,.row_edit_product_price_model,.tables_modal,.tax_group_modal,.tax_rate_modal,.types_of_service_modal,.unit_modal,.variation_modal,.view_modal{overflow-x:hidden!important;overflow-y:auto!important}#account_type_modal .modal-dialog,#configure_search_modal .modal-dialog,#opening_stock_modal .modal-dialog,#posEditOrderTaxModal .modal-dialog,#posShippingModal .modal-dialog,#view_product_modal .modal-dialog,.account_model .modal-dialog,.brands_modal .modal-dialog,.close_register_modal .modal-dialog,.contact_modal .modal-dialog,.customer_groups_modal .modal-dialog,.discount_modal .modal-dialog,.docus_note_modal .modal-dialog,.edit_payment_modal .modal-dialog,.expense_category_modal .modal-dialog,.invoice_edit_modal .modal-dialog,.invoice_modal .modal-dialog,.location_add_modal .modal-dialog,.location_edit_modal .modal-dialog,.modifier_modal .modal-dialog,.pay_contact_due_modal .modal-dialog,.payment_modal .modal-dialog,.product_modal .modal-dialog,.register_details_modal .modal-dialog,.row_edit_product_price_model .modal-dialog,.tables_modal .modal-dialog,.tax_group_modal .modal-dialog,.tax_rate_modal .modal-dialog,.types_of_service_modal .modal-dialog,.unit_modal .modal-dialog,.variation_modal .modal-dialog,.view_modal .modal-dialog{margin:10px auto;max-height:calc(100vh - 20px);display:flex;align-items:stretch}@media (min-width:992px){.edit_payment_modal .modal-dialog,.payment_modal .modal-dialog{width:95%;max-width:920px}}#account_type_modal .modal-content,#configure_search_modal .modal-content,#opening_stock_modal .modal-content,#opening_stock_modal .modal-content>form,#posEditOrderTaxModal .modal-content,#posShippingModal .modal-content,#view_product_modal .modal-content,.account_model .modal-content,.account_model .modal-content>form,.brands_modal .modal-content,.brands_modal .modal-content>form,.close_register_modal .modal-content,.close_register_modal .modal-content>form,.contact_modal .modal-content,.contact_modal .modal-content>form,.customer_groups_modal .modal-content,.customer_groups_modal .modal-content>form,.discount_modal .modal-content,.discount_modal .modal-content>form,.docus_note_modal .modal-content,.docus_note_modal .modal-content>form,.edit_payment_modal .modal-content,.edit_payment_modal .modal-content>form,.expense_category_modal .modal-content,.expense_category_modal .modal-content>form,.invoice_edit_modal .modal-content,.invoice_edit_modal .modal-content>form,.invoice_modal .modal-content,.invoice_modal .modal-content>form,.location_add_modal .modal-content,.location_add_modal .modal-content>form,.location_edit_modal .modal-content,.location_edit_modal .modal-content>form,.modifier_modal .modal-content,.modifier_modal .modal-content>form,.pay_contact_due_modal .modal-content,.pay_contact_due_modal .modal-content>form,.payment_modal .modal-content,.payment_modal .modal-content>form,.product_modal .modal-content,.product_modal .modal-content>form,.register_details_modal .modal-content,.row_edit_product_price_model .modal-content,.row_edit_product_price_model .modal-content>form,.tables_modal .modal-content,.tables_modal .modal-content>form,.tax_group_modal .modal-content,.tax_group_modal .modal-content>form,.tax_rate_modal .modal-content,.tax_rate_modal .modal-content>form,.types_of_service_modal .modal-content,.types_of_service_modal .modal-content>form,.unit_modal .modal-content,.unit_modal .modal-content>form,.variation_modal .modal-content,.variation_modal .modal-content>form,.view_modal .modal-content,.view_modal .modal-content>form{max-height:calc(100vh - 20px);width:100%;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0}#opening_stock_modal .modal-content>form,.account_model .modal-content>form,.brands_modal .modal-content>form,.contact_modal .modal-content>form,.customer_groups_modal .modal-content>form,.discount_modal .modal-content>form,.docus_note_modal .modal-content>form,.edit_payment_modal .modal-content>form,.expense_category_modal .modal-content>form,.invoice_edit_modal .modal-content>form,.invoice_modal .modal-content>form,.location_add_modal .modal-content>form,.location_edit_modal .modal-content>form,.modifier_modal .modal-content>form,.pay_contact_due_modal .modal-content>form,.payment_modal .modal-content>form,.product_modal .modal-content>form,.row_edit_product_price_model .modal-content>form,.tables_modal .modal-content>form,.tax_group_modal .modal-content>form,.tax_rate_modal .modal-content>form,.types_of_service_modal .modal-content>form,.unit_modal .modal-content>form,.variation_modal .modal-content>form,.view_modal .modal-content>form{margin:0;flex:1 1 auto;min-height:0}#account_type_modal .modal-footer,#account_type_modal .modal-header,#configure_search_modal .modal-footer,#configure_search_modal .modal-header,#opening_stock_modal .modal-footer,#opening_stock_modal .modal-header,#posEditOrderTaxModal .modal-footer,#posEditOrderTaxModal .modal-header,#posShippingModal .modal-footer,#posShippingModal .modal-header,#view_product_modal .modal-footer,#view_product_modal .modal-header,.account_model .modal-footer,.account_model .modal-header,.brands_modal .modal-footer,.brands_modal .modal-header,.close_register_modal .modal-footer,.close_register_modal .modal-header,.contact_modal .modal-footer,.contact_modal .modal-header,.customer_groups_modal .modal-footer,.customer_groups_modal .modal-header,.discount_modal .modal-footer,.discount_modal .modal-header,.docus_note_modal .modal-footer,.docus_note_modal .modal-header,.edit_payment_modal .modal-footer,.edit_payment_modal .modal-header,.expense_category_modal .modal-footer,.expense_category_modal .modal-header,.invoice_edit_modal .modal-footer,.invoice_edit_modal .modal-header,.invoice_modal .modal-footer,.invoice_modal .modal-header,.location_add_modal .modal-footer,.location_add_modal .modal-header,.location_edit_modal .modal-footer,.location_edit_modal .modal-header,.modifier_modal .modal-footer,.modifier_modal .modal-header,.pay_contact_due_modal .modal-footer,.pay_contact_due_modal .modal-header,.payment_modal .modal-footer,.payment_modal .modal-header,.product_modal .modal-footer,.product_modal .modal-header,.register_details_modal .modal-footer,.register_details_modal .modal-header,.row_edit_product_price_model .modal-footer,.row_edit_product_price_model .modal-header,.tables_modal .modal-footer,.tables_modal .modal-header,.tax_group_modal .modal-footer,.tax_group_modal .modal-header,.tax_rate_modal .modal-footer,.tax_rate_modal .modal-header,.types_of_service_modal .modal-footer,.types_of_service_modal .modal-header,.unit_modal .modal-footer,.unit_modal .modal-header,.variation_modal .modal-footer,.variation_modal .modal-header,.view_modal .modal-footer,.view_modal .modal-header{flex:0 0 auto;width:100%;position:relative;z-index:5}.close_register_modal .modal-header,.register_details_modal .modal-header{align-items:flex-start!important}#account_type_modal .modal-body,#configure_search_modal .modal-body,#opening_stock_modal .modal-body,#posEditOrderTaxModal .modal-body,#posShippingModal .modal-body,#view_product_modal .modal-body,.account_model .modal-body,.brands_modal .modal-body,.close_register_modal .modal-body,.contact_modal .modal-body,.customer_groups_modal .modal-body,.discount_modal .modal-body,.docus_note_modal .modal-body,.edit_payment_modal .modal-body,.expense_category_modal .modal-body,.invoice_edit_modal .modal-body,.invoice_modal .modal-body,.location_add_modal .modal-body,.location_edit_modal .modal-body,.modifier_modal .modal-body,.pay_contact_due_modal .modal-body,.payment_modal .modal-body,.product_modal .modal-body,.register_details_modal .modal-body,.row_edit_product_price_model .modal-body,.tables_modal .modal-body,.tax_group_modal .modal-body,.tax_rate_modal .modal-body,.types_of_service_modal .modal-body,.unit_modal .modal-body,.variation_modal .modal-body,.view_modal .modal-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;position:relative;z-index:1}#view_product_modal .product-view-image-col{align-self:flex-start}#view_product_modal .product-view-image{display:inline-block;max-width:100%;padding:4px;border:1px solid #ddd;border-radius:3px;background:#fff}#view_product_modal .product-view-image img{display:block;max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain;margin:0 auto}.quick_add_product_modal{overflow-x:hidden!important;overflow-y:auto!important}.quick_add_product_modal .modal-dialog{margin:10px auto;width:95%;max-width:900px;max-height:calc(100vh - 20px);display:flex;align-items:stretch}.quick_add_product_modal .modal-content,.quick_add_product_modal .modal-content>form#quick_add_product_form{max-height:calc(100vh - 20px);width:100%;display:flex!important;flex-direction:column!important;background-color:#fff;overflow:hidden!important;min-height:0}.quick_add_product_modal .modal-content>form#quick_add_product_form{margin:0;flex:1 1 auto;min-height:0}.quick_add_product_modal .modal-footer,.quick_add_product_modal .modal-header{flex:0 0 auto;width:100%;position:relative;z-index:5}.quick_add_product_modal .modal-footer{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;clear:both;margin-top:0;gap:.5rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;pointer-events:auto}.quick_add_product_modal .modal-footer .btn{position:relative;z-index:6;pointer-events:auto;margin:0}.quick_add_product_modal .modal-body.quick-add-product-modal-body,.quick_add_product_modal .quick-add-product-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background-color:#fff;position:relative;z-index:1;padding-bottom:1.25rem}.quick_add_product_modal .quick-add-product-description,.quick_add_product_modal .quick-add-product-description .mce-container,.quick_add_product_modal .quick-add-product-description .mce-edit-area,.quick_add_product_modal .quick-add-product-description .mce-tinymce,.quick_add_product_modal .quick-add-product-description iframe{width:100%!important;max-width:100%;box-sizing:border-box}.quick_add_product_modal .quick-add-product-section{margin-top:18px}.quick_add_product_modal .quick-add-product-description-section{padding-top:16px;border-top:1px solid #e8edf2}.quick_add_product_modal .quick-add-product-custom-fields,.quick_add_product_modal .quick-add-product-tax-section{padding-top:2px}.quick_add_product_modal .quick-add-opening-stock-section{margin-top:20px;padding-top:16px;border-top:1px solid #dce3e8}.quick_add_product_modal .quick-add-opening-stock-title{margin:0 0 12px}.quick_add_product_modal #quick_product_opening_stock_table{margin-bottom:6px}#expense_modal{overflow-x:hidden;overflow-y:auto!important}#expense_modal .modal-dialog{margin:10px auto;max-width:900px;width:95%;max-height:calc(100vh - 20px);display:flex}#expense_modal .modal-content,#expense_modal .modal-content>form#add_expense_modal_form{max-height:calc(100vh - 20px);width:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden!important}#expense_modal .modal-content>form#add_expense_modal_form{margin:0;min-height:0;flex:1 1 auto;flex-direction:column!important}#expense_modal .modal-footer,#expense_modal .modal-header{flex:0 0 auto;width:100%;position:relative;z-index:5}#expense_modal .modal-footer{justify-content:center!important;flex-wrap:wrap;clear:both;margin-top:0;background-color:#f9fafb;border-top:1px solid #e5e7eb;pointer-events:auto}#expense_modal .modal-footer .btn{position:relative;z-index:6;pointer-events:auto}#expense_modal .modal-body.add-expense-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background-color:#fff;padding:1.25rem 1.5rem 1rem;position:relative;z-index:1}#expense_modal #expense_add_more_options .form-group>label{margin-bottom:.35rem}#expense_modal #expense_add_more_options .expense-field-label{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}#expense_modal #expense_add_more_options .expense-field-label>label{display:inline;margin-bottom:0}#expense_modal #expense_add_more_options .select2-container{width:100%!important;display:block}#expense_modal .expense-add-payment-section{margin-top:12px;padding-top:14px;border-top:1px solid #e8edf2}#expense_modal .expense-add-payment-section .section-title{margin:0 0 .75rem}#expense_modal .expense-payment-due{margin-top:.5rem}#expense_modal #expense_add_more_options{padding-top:8px;padding-bottom:12px;border-top:1px solid #e8edf2}#expense_modal .expense-attach-help{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;position:relative;z-index:0;pointer-events:none}#expense_modal .expense-attach-document{margin-bottom:.75rem}table.ajax_view tbody tr{cursor:pointer}.bg-white{background-color:#fff}.product-thumbnail-small{height:50px;width:50px}table.table-text-center td,table.table-text-center th{vertical-align:middle!important}.product_list{padding-left:8px;padding-right:8px}.product_list{padding-left:3px!important;padding-right:3px!important}.product_box{width:100%;margin-bottom:6px;text-align:center;cursor:pointer;font-weight:600;background-color:#fff;border-radius:6px;padding:4px 3px;box-shadow:0 1px 2px rgba(0,0,0,.08)!important;border:1px solid #ccc;-webkit-tap-highlight-color:transparent;transition:transform 80ms ease,background-color 80ms ease,border-color 80ms ease;position:relative;min-height:98px;display:flex;flex-direction:column;justify-content:space-between}.product_box:hover{border-color:var(--ui-color-brand,#1f6f78);box-shadow:0 2px 4px var(--ui-color-brand-glow,rgba(31,111,120,.22))!important}.product_box .pos-product-stock-badge{position:absolute;top:3px;left:3px;z-index:2;margin:0;font-size:9.5px;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:4px;padding:1px 4px}.product_box:active{transform:scale(.97);background-color:#eef5ff}.product_box.product_box--out-of-stock{opacity:.55;filter:grayscale(.35)}.product_box.product_box--out-of-stock:active{opacity:.7}.product_box .image-container{height:48px;margin:auto;width:100%}.product_box .image-container img{height:44px}.eq-height-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-content:flex-start;margin-left:-3px;margin-right:-3px;align-items:stretch}.eq-height-row>.product_list{display:flex;flex-direction:column}.eq-height-row>.product_list>.product_box{flex:1 1 auto;height:100%}.eq-height-col{display:flex}.product_box .text_div{margin-top:2px;width:100%;min-height:calc(1.25em * 2 + 1.1em);display:flex;flex-direction:column;justify-content:flex-start}.product_box .text{width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;font-size:12px;color:#334155;min-height:calc(1.25em * 2);flex:0 0 auto}.small-box.bg-light:hover{color:#000;text-decoration:none}#calendar table tbody td{cursor:pointer}.min-height-90hv{min-height:90vh!important}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.text-link{cursor:pointer}.text-link:hover{text-decoration:underline}tr.product_row.stock-error-row{background-color:#fff8e6!important;border-left:4px solid #e0a800!important}tr.product_row.stock-error-row td{border-color:#f0d78c!important}@keyframes pos-row-just-added{from{background-color:#e8f1fc}to{background-color:transparent}}tr.product_row.pos-row-just-added>td{animation:pos-row-just-added .7s ease}tr.product_row.pos-row-just-added .input_quantity,tr.product_row.pos-row-just-added .pos_quantity{box-shadow:0 0 0 2px var(--ui-color-info)}.stock-error-message{display:block;font-size:12px;font-weight:600;line-height:1.3;margin-top:6px;padding:6px 8px;color:#842029;background-color:#f8d7da;border:1px solid #f5c2c7;border-radius:4px}.stock-error-message.hide{display:none}.pos-cart-scroll{position:relative}.pos-cart-scroll.pos-cart-is-empty{display:flex;flex-direction:column;min-height:100%}.pos-cart-scroll.pos-cart-is-empty #pos_table{display:table;width:100%;border-bottom:0!important;margin-bottom:0!important}.pos-cart-scroll.pos-cart-is-empty #pos_table tbody{display:none}.pos-cart-empty{display:none;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:10em;padding:2em 1.25em;text-align:center;color:#8a939c;background:0 0;border:0;margin:0}.pos-cart-scroll.pos-cart-is-empty .pos-cart-empty:not(.hide){display:flex}.pos-cart-empty.hide{display:none!important}.pos-cart-empty-title{margin:0 0 .35em;font-size:1.05em;font-weight:600;color:#6a737c}.pos-cart-empty-sub{margin:0;font-size:.92em;opacity:.9;max-width:22em}#modal_payment .modal-footer .pos-btn-pay{min-width:11em;min-height:48px;font-weight:700}.v-center{vertical-align:middle!important}.bg-woocommerce{background-color:#9e458b!important}.user_avatar{border-radius:50%;width:25px;height:25px;margin:1px}.timeline-lode-more-btn{margin-left:50px;margin-top:25px;padding-right:12px;padding-left:12px}.treeview-menu i{display:none!important}.treeview-menu a{padding-left:25px!important;font-size:95%!important}.subscription-header-nav{min-width:0;flex:0 0 auto;overflow:visible}.header-impersonation-switch{flex-shrink:0}.subscription-header-status{position:relative;min-width:0;max-width:100%;overflow:visible}.subscription-header-status .header-date{padding:0 .5rem 0 .25rem;margin:0!important;flex-shrink:0}.no-subscription,.subscription-header-notice{color:#e67e22!important;padding:0;margin:0;min-width:0;max-width:22rem;font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-subscription.is-danger,.subscription-header-notice.is-danger{color:#dc3545!important}.no-subscription a,.subscription-header-notice a{color:inherit;text-decoration:none}.subscription-header-badge{flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1.2;padding:.35em .65em;white-space:nowrap}.subscription-header-dropdown.dropdown-menu{position:absolute!important;top:calc(100% + .4rem)!important;left:0!important;right:auto!important;transform:none!important;margin:0;padding:.75rem 1rem!important;min-width:16rem;max-width:min(22rem,90vw);z-index:1051;white-space:normal}.subscription-header-dropdown.dropdown-menu-right{left:auto!important;right:0!important}.subscription-header-dropdown-msg{font-size:.875rem;line-height:1.4;white-space:normal;margin:0}.subscription-header-dropdown-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;margin-top:.75rem;padding:.5rem .75rem!important;border:0!important;border-radius:6px;background-color:#28a745!important;color:#fff!important;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none!important;box-shadow:none!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important}.subscription-header-dropdown-cta:focus,.subscription-header-dropdown-cta:hover{background-color:#218838!important;color:#fff!important;text-decoration:none!important;transform:none!important}.subscription-header-dropdown-cta .fas,.subscription-header-dropdown-cta i{color:#fff!important;margin-right:.4rem}body.dark-mode .subscription-header-dropdown-msg{color:#e2e8f0}body.dark-mode .subscription-header-dropdown-cta,body.dark-mode .subscription-header-dropdown-cta:focus,body.dark-mode .subscription-header-dropdown-cta:hover{color:#fff!important}.subscription-expired-modal-cta{width:auto;margin-top:0;display:inline-flex!important}.pos-header-group--meta .subscription-header-pos{flex-shrink:0;align-self:center}body,html{overscroll-behavior-x:none;height:100%;min-height:100vh;margin:0;padding:0}.checkbox-lg{transform:scale(1.5)}.wrapper{min-height:100vh!important}.pos_form_totals{padding-bottom:10px}.pos_footer_totals{padding-top:3px}.pos-footer-totals-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:2px 0 4px}.pos-footer-totals-edits,.pos-footer-totals-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pos-footer-total-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:600}.pos-footer-total-label{color:#333}.pos_footer_totals .pos-edit-chip{min-height:30px;padding:2px 8px;margin-left:0}.pos-footer-totals-payable{display:flex;align-items:stretch;margin-left:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.pos-footer-totals-payable .pos-total{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:48px;padding:10px 18px;margin:0;line-height:1.15;cursor:default;white-space:nowrap;border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.pos-footer-totals-payable .pos-total>b{font-size:.95em;font-weight:600;letter-spacing:.01em;opacity:.9}.pos-footer-totals-payable #total_payable,.pos-footer-totals-payable .pos-total .lead{margin-bottom:0;font-size:1.45em;font-weight:700;letter-spacing:.02em;color:var(--ui-pos-payable-text)!important}table#pos_table thead th{position:sticky;top:0;z-index:3;background:#d2d6de;padding-top:6px;padding-bottom:6px;vertical-align:middle;line-height:1.2}@media (min-width:768px){table#pos_table{table-layout:auto;width:100%}table#pos_table tbody td.pos-product-column,table#pos_table thead th.pos-product-column{width:auto;min-width:10rem;max-width:none}table#pos_table .pos-col-price,table#pos_table .pos-col-subtotal,table#pos_table tbody td.pos-discount-column,table#pos_table tbody td.pos-quantity-column,table#pos_table tbody td.pos-tax-column,table#pos_table tbody td.pos-unit-price-column,table#pos_table tbody td.pos-warranty-column,table#pos_table thead th.pos-discount-column,table#pos_table thead th.pos-quantity-column,table#pos_table thead th.pos-tax-column,table#pos_table thead th.pos-unit-price-column,table#pos_table thead th.pos-warranty-column{width:1%;white-space:nowrap;vertical-align:middle}table#pos_table tbody td.pos-quantity-column,table#pos_table thead th.pos-quantity-column{min-width:9.5rem}table#pos_table tbody td.pos-discount-column,table#pos_table thead th.pos-discount-column{min-width:9rem}table#pos_table tbody td.pos-tax-column,table#pos_table tbody td.pos-warranty-column,table#pos_table thead th.pos-tax-column,table#pos_table thead th.pos-warranty-column{min-width:7rem}table#pos_table .pos-col-price,table#pos_table .pos-col-subtotal,table#pos_table tbody td.pos-unit-price-column,table#pos_table thead th.pos-unit-price-column{min-width:6.25rem}table#pos_table .pos-col-price .form-control,table#pos_table .pos-col-subtotal .form-control,table#pos_table .pos-discount-column .row_discount_amount,table#pos_table .pos-unit-price-column .form-control{width:6.75rem;min-width:6.25rem;max-width:8.5rem;margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem}table#pos_table .pos-discount-column .pos-inline-discount{display:inline-flex;width:auto;max-width:none;vertical-align:middle}table#pos_table .pos-discount-column .pos-inline-discount>select.form-control{flex:0 0 4.25rem;width:4.25rem;max-width:4.25rem;min-width:0;padding-left:.25rem;padding-right:.25rem}table#pos_table .pos-discount-column .pos-inline-discount>input.form-control{flex:0 1 auto}table#pos_table .pos-tax-column .form-control,table#pos_table .pos-warranty-column .form-control{width:7.5rem;min-width:7rem;max-width:9rem;margin-left:auto;margin-right:auto;padding-left:.3rem;padding-right:.3rem}table#pos_table .pos-col-subtotal .display_currency{white-space:nowrap;min-width:0!important;max-width:none}}.pos_product_div{overflow-y:auto;overflow-x:hidden;min-height:calc(100vh - 270px)}@media (max-width:767px){.pos_product_div{overflow-x:hidden;max-width:100%}.pos-cart-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #d2d6de;border-radius:4px;background:#fff}table#pos_table{width:100%;min-width:100%;margin-bottom:0!important;table-layout:auto}table#pos_table thead th{white-space:nowrap;font-size:.92em;padding:8px 6px}table#pos_table tbody td.pos-product-column,table#pos_table thead th.pos-product-column{width:40%;min-width:8em;max-width:none}table#pos_table .pos-col-price{display:table-cell!important;min-width:6.5rem!important;width:6.5rem!important}table#pos_table .pos-col-price .form-control{min-width:5.5rem!important;width:5.5rem!important;max-width:7rem!important;padding-left:4px!important;padding-right:4px!important;text-align:right!important}table#pos_table td.pos-quantity-column{min-width:130px;vertical-align:top}table#pos_table .pos-quantity-input-group{min-width:140px;width:140px;margin:0 auto}table#pos_table .pos-quantity-input-group .btn-default,table#pos_table .pos-quantity-input-group .pos-qty-btn{min-width:44px;height:44px;min-height:44px;padding:0}table#pos_table .pos-quantity-input-group>.input-group-append>.pos-qty-btn,table#pos_table .pos-quantity-input-group>.input-group-prepend>.pos-qty-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important}table#pos_table .pos-quantity-input-group .input_quantity{min-width:5.75em!important;width:5.75em!important;flex:0 0 5.75em!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:42px!important;text-align:center}table#pos_table .pos-sub-unit{width:120px;margin:6px auto 0}table#pos_table .pos-qty-meta .pos-sub-unit{margin:0;width:auto;max-width:7.5rem}table#pos_table .pos-unit-label{margin-top:6px}table#pos_table .pos-qty-meta .pos-stock-info,table#pos_table .pos-qty-meta .pos-unit-label{margin-top:0}table#pos_table .pos-stock-info{margin-top:6px;white-space:nowrap}}#product_list_body{min-height:70vh;align-content:flex-start}@media (min-width:768px){body.pos-page .pos_product_div{min-height:12rem;height:var(--pos-desktop-cart-height,auto);max-height:var(--pos-desktop-cart-height,none);overflow-y:auto}body.pos-page .pos-sidebar-column{min-height:0;overflow:visible}body.pos-page #product_list_body{min-height:0;max-height:var(--pos-desktop-products-height,none);overflow-y:auto;overflow-x:hidden}body.dark-mode.pos-page #product_list_body,body.dark-mode.pos-page .pos_product_div{scrollbar-color:#6b7280 transparent}body.dark-mode.pos-page #product_list_body::-webkit-scrollbar-track,body.dark-mode.pos-page .pos_product_div::-webkit-scrollbar-track{background:0 0}body.dark-mode.pos-page #product_list_body::-webkit-scrollbar-thumb,body.dark-mode.pos-page .pos_product_div::-webkit-scrollbar-thumb{background:#6b7280}}body.dark-mode.pos-page .pos-cart-scroll,body.theme-dark.pos-page .pos-cart-scroll{background:#1e293b!important;border-color:#334155!important}body.dark-mode.pos-page .pos-cart-empty,body.theme-dark.pos-page .pos-cart-empty{color:#94a3b8!important}body.dark-mode.pos-page .pos-cart-empty-title,body.theme-dark.pos-page .pos-cart-empty-title{color:#f1f5f9!important}body.dark-mode.pos-page .pos-cart-empty-sub,body.theme-dark.pos-page .pos-cart-empty-sub{color:#94a3b8!important}body.dark-mode .pos-mobile-bottom-nav,body.theme-dark .pos-mobile-bottom-nav{background:#0f172a!important;border-top-color:#1e293b!important;box-shadow:0 -2px 10px rgba(0,0,0,.3)!important}body.dark-mode .pos-mobile-nav-item,body.theme-dark .pos-mobile-nav-item{color:#94a3b8!important}body.dark-mode .pos-mobile-nav-item.active,body.theme-dark .pos-mobile-nav-item.active{color:var(--ui-color-brand,#38bdf8)!important}.pos_select_options_div{margin-bottom:0!important;padding-bottom:0!important}.row .pos_product_div{margin-top:0!important}.pos_select_options_div+.row,.pos_select_options_div~.row:has(.pos_product_div){margin-top:0!important;padding-top:0!important}.pos_select_options_div+div.row{margin-top:0!important;padding-top:0!important}.pos_select_options_div>:last-child{margin-bottom:0}.pos-options-toggle-row{margin-bottom:0}.pos-options-toggle{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ui-radius-md);color:#4b5563;font-weight:600;text-decoration:none!important}.pos-options-toggle:focus,.pos-options-toggle:hover{color:#1f2937;background:#f3f5f8}.pos-options-toggle .pos-options-chevron{margin-left:4px;font-size:.85em;transition:transform .15s ease}.pos-options-toggle[aria-expanded=true] .pos-options-chevron{transform:rotate(180deg)}.pos-select-options-collapsible.is-collapsed{display:none!important}.pos-product-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:0;margin-right:0;margin-bottom:8px}.pos-product-filter-featured,.pos-product-filter-field{float:none!important;min-width:0;width:auto!important;padding-left:0!important;padding-right:0!important;margin-bottom:0!important}.pos-product-filter-featured{flex:0 0 auto}.pos-product-filter-field{flex:1 1 0}.pos-product-filters .pos-featured-btn,.pos-product-filters-toggle{width:100%;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0;padding:0 10px!important;border-radius:6px;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;line-height:1!important;font-size:12px;overflow:hidden}.pos-product-filters .pos-featured-btn strong{display:inline-flex;align-items:center;gap:4px;font-weight:600;line-height:1}.pos-featured-btn-label{white-space:nowrap}.pos-product-filter-select-wrap{width:100%;position:relative}.pos-product-filter-select-wrap .select2-container{width:100%!important;display:block!important;float:none}.pos-product-filter-select-wrap .select2-container .select2-selection--single,.pos-product-filter-select-wrap .select2-container--default .select2-selection--single{height:34px!important;min-height:34px!important;border-radius:6px!important;border-color:#d2d6de!important;box-sizing:border-box!important}.pos-product-filter-select-wrap .select2-container .select2-selection--single .select2-selection__rendered,.pos-product-filter-select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px!important;padding-left:12px;padding-right:28px;color:#555}.pos-product-filter-select-wrap .select2-container .select2-selection--single .select2-selection__arrow,.pos-product-filter-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:32px!important;top:1px;right:6px}.pos-product-filter-select-wrap .select2-container--default.select2-container--focus .select2-selection--single,.pos-product-filter-select-wrap .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ui-color-info)}.pos-product-active-chips,.pos-product-filter-label,.pos-product-filters-clear-wrap,.pos-product-filters-toggle-wrap{display:none}.pos-product-filters-fields{display:contents}.pos-product-active-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px}.pos-product-active-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid #c5ccd6;border-radius:16px;background:#f7f7f7;color:#333;font-size:.92em;font-weight:600;line-height:1.2}.pos-product-active-chip-remove{border:0;background:0 0;color:#666;padding:0 2px;line-height:1;cursor:pointer}.pos-product-filters-count{margin-left:4px;background:var(--ui-color-info)}.pos-featured-btn.is-active{color:#8a6d3b!important;background-color:#fcf8e3!important;border-color:#faebcc!important}.pos-sidebar-container{display:flex;width:100%;min-height:480px;gap:2px}.pos-sidebar-rail{flex:0 0 74px;width:74px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:2px}.pos-sidebar-rail-scroll{display:flex;flex-direction:column;gap:5px;overflow-y:auto;max-height:calc(100vh - 160px);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-right:1px}.pos-sidebar-rail-pinned{position:sticky;top:0;background:#f8fafc;z-index:5;display:flex;flex-direction:column;gap:5px;padding-top:2px;padding-bottom:2px}.pos-sidebar-rail-scroll::-webkit-scrollbar{width:3px}.pos-sidebar-rail-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pos-rail-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:56px;padding:6px 3px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:10.5px;font-weight:600;text-align:center;line-height:1.2;cursor:pointer;transition:all .15s ease-in-out;word-break:break-word;-webkit-user-select:none;user-select:none}.pos-rail-tab:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.pos-rail-tab.active{background:var(--ui-color-brand);border-color:var(--ui-color-brand);color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--ui-color-brand) 35%,transparent)}.pos-rail-tab.active .pos-rail-tab-icon{color:#fff!important}.pos-rail-tab-icon{font-size:15px;margin-bottom:3px;line-height:1}.pos-rail-tab-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pos-sidebar-catalog{flex:1 1 0;min-width:0}.pos-rail-divider{width:100%;height:1px;background:#e2e8f0;margin:2px 0}.pos-az-filter-wrap{width:100%;overflow:hidden}.pos-az-nav-btn{flex:0 0 20px;width:20px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:4px;cursor:pointer;font-size:10px;transition:all .12s ease;-webkit-user-select:none;user-select:none}.pos-az-nav-btn:hover{background:var(--ui-color-brand);color:#fff;border-color:var(--ui-color-brand)}.pos-product-filter-select-wrap .select2-container{width:100%!important;display:block!important}.pos-product-filter-select-wrap .select2-container .select2-selection--single{height:26px!important;min-height:26px!important;border-radius:4px!important;border-color:#d2d6de!important}.pos-product-filter-select-wrap .select2-container .select2-selection--single .select2-selection__rendered{line-height:24px!important;padding-left:8px;padding-right:20px;font-size:11.5px;color:#555}.pos-product-filter-select-wrap .select2-container .select2-selection--single .select2-selection__arrow{height:24px!important;top:0;right:4px}.pos-az-filter-scroll{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pos-az-filter-scroll::-webkit-scrollbar{display:none}.pos-az-btn{flex:0 0 24px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:10.5px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .12s ease;line-height:1}.pos-az-btn[data-letter="0-9"],.pos-az-btn[data-letter=all]{flex:0 0 auto;padding:0 6px;font-size:10px}.pos-az-btn.pos-az-btn-pinned{flex:0 0 auto;padding:0 8px;font-size:10.5px;font-weight:700;margin-right:2px}.pos-az-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.pos-az-btn.active{background:var(--ui-color-brand);color:#fff;border-color:var(--ui-color-brand);box-shadow:0 1px 2px color-mix(in srgb,var(--ui-color-brand) 40%,transparent)}body.dark-mode .pos-sidebar-rail{background:#18191a;border-color:#3a3b3c}body.dark-mode .pos-sidebar-rail-pinned{background:#18191a}body.dark-mode .pos-rail-divider{background:#3a3b3c}body.dark-mode .pos-rail-tab{background:#242526;border-color:#3a3b3c;color:#e4e6eb}body.dark-mode .pos-rail-tab:hover{background:#3a3b3c;border-color:#4e4f50;color:#fff}body.dark-mode .pos-rail-tab.active{background:var(--ui-color-brand);border-color:var(--ui-color-brand);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--ui-color-brand) 45%,transparent)}body.dark-mode .pos-sidebar-rail-scroll{scrollbar-color:#4e4f50 transparent}body.dark-mode .pos-sidebar-rail-scroll::-webkit-scrollbar-thumb{background:#4e4f50}body.dark-mode .pos-az-btn{background:#242526;border-color:#3a3b3c;color:#b0b3b8}body.dark-mode .pos-az-btn:hover{background:#3a3b3c;border-color:#4e4f50;color:#fff}body.dark-mode .pos-az-btn.active{background:var(--ui-color-brand);border-color:var(--ui-color-brand);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--ui-color-brand) 45%,transparent)}body.dark-mode .pos-az-nav-btn{background:#242526;border-color:#3a3b3c;color:#b0b3b8}body.dark-mode .pos-az-nav-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}body.dark-mode .pos-product-filter-select-wrap .select2-container .select2-selection--single{background-color:#242526!important;border-color:#3a3b3c!important}body.dark-mode .pos-product-filter-select-wrap .select2-container .select2-selection--single .select2-selection__rendered{color:#e4e6eb!important}body.dark-mode .pos-product-filter-select-wrap .select2-container .select2-selection--single .select2-selection__arrow b{border-color:#b0b3b8 transparent transparent transparent!important}.pos-view-products-dialog{max-width:94vw!important;width:94vw!important;margin:1.25rem auto}@media (min-width:1400px){.pos-view-products-dialog{max-width:1360px!important;width:1360px!important}}.pos-view-products-body{height:calc(100vh - 130px);max-height:calc(100vh - 130px);overflow:hidden!important;display:flex!important;flex-direction:column!important}.pos-view-products-body .pos-sidebar-container{height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.pos-view-products-body .pos-sidebar-rail{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important}.pos-view-products-body .pos-sidebar-rail-scroll{flex:1 1 auto!important;height:100%!important;max-height:100%!important;overflow-y:auto!important}.pos-view-products-body .pos-sidebar-catalog{height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;flex:1 1 auto!important}.pos-view-products-body .pos-az-filter-wrap{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:10!important;background:#f8fafc!important;padding-top:2px;padding-bottom:4px}.pos-view-products-body .pos-catalog-body{flex:1 1 auto!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding-bottom:12px}.pos-view-products-body #product_list_body{max-height:none!important;overflow:visible!important}@media (max-width:767px){.pos-product-filters .pl-10{padding-left:0!important}.pos-product-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:0;margin-right:0}.pos-product-filter-featured,.pos-product-filter-field{display:block;float:none;margin:0;padding:0}.pos-product-filter-featured{flex:0 0 auto}.pos-product-filter-field{flex:1 1 0;min-width:0}.pos-product-filters-clear-wrap,.pos-product-filters-toggle-wrap{display:none!important}.pos-product-filters .pos-featured-btn{width:100%;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:6px}.pos-product-filters-fields{display:contents}.pos-product-filter-label{display:none}.pos-product-active-chips:not([hidden]){display:flex}}.pos-header-shortcuts-btn{padding:0 4px!important;margin-left:2px;vertical-align:baseline;line-height:1;font-size:1.1em}.pos-form-actions{margin-top:10px}@media (min-width:768px) and (min-height:601px){.pos-checkout-details{display:contents!important;max-height:none!important;overflow:visible!important}.pos-buttons #pos-cancel>.fas,.pos-buttons #recent-transactions>.fas{display:none}}body.lockscreen #toast-container.toast-bottom-center{bottom:var(--pos-toast-bottom-offset,100px);top:auto;right:0;left:0;width:100%;margin:0 auto;pointer-events:none;z-index:1000000!important}body.lockscreen #toast-container.toast-bottom-center>div{pointer-events:auto;max-width:min(420px,calc(100vw - 24px));margin-left:auto;margin-right:auto}.pos-recent-trans-loading{padding:28px 12px;font-size:1.25em}.pos-recent-transactions-body .table-slim>tbody>tr>td{padding:2px 4px;vertical-align:middle}.pos-recent-trans-row-actions{flex-wrap:nowrap;gap:6px}.pos-recent-transactions-body .nav-tabs-custom{margin-bottom:0}#recent_transactions_modal .tab-content>.tab-pane,.pos-recent-transactions-body .tab-content>.tab-pane{opacity:1!important;visibility:visible!important}#recent_transactions_modal .tab-content>.tab-pane.active,#recent_transactions_modal .tab-content>.tab-pane.active.show,.pos-recent-transactions-body .tab-content>.tab-pane.active,.pos-recent-transactions-body .tab-content>.tab-pane.active.show{display:block!important;opacity:1!important}#recent_transactions_modal .tab-content>.tab-pane:not(.active),.pos-recent-transactions-body .tab-content>.tab-pane:not(.active){display:none!important}#recent_transactions_modal .tab-content>.tab-pane.active .table-slim,#recent_transactions_modal .tab-content>.tab-pane.active p,.pos-recent-transactions-body .tab-content>.tab-pane.active .table-slim,.pos-recent-transactions-body .tab-content>.tab-pane.active p{opacity:1!important;visibility:visible!important}#recent_transactions_modal .tab-content>.tab-pane.active .table-slim,.pos-recent-transactions-body .tab-content>.tab-pane.active .table-slim{display:table!important;width:100%}.pos-recent-trans-share-sheet{position:fixed;inset:0;z-index:1070;display:flex;align-items:flex-end;justify-content:center}.pos-recent-trans-share-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.45)}.pos-recent-trans-share-panel{position:relative;width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px rgba(15,23,42,.18)}@media (min-width:768px){.pos-recent-trans-share-sheet{align-items:center;padding:16px}.pos-recent-trans-share-panel{border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.22)}.pos-recent-trans-share-action:hover{background:#f8fafc}}.pos-recent-trans-share-header{margin-bottom:12px;font-size:1rem}.pos-recent-trans-share-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pos-recent-trans-share-action{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#1e293b;font-weight:600;text-align:left}.pos-recent-trans-share-action i{width:1.25rem;text-align:center;font-size:1.1rem}.pos-recent-trans-share-cancel{min-height:44px;font-weight:600}#recent_transactions_modal .modal-body.pos-recent-transactions-body{position:relative}@media (max-width:767px){.pos-recent-trans-row-actions .pos-recent-trans-share{min-width:40px;min-height:40px;align-items:center;justify-content:center}}.pos-buttons .btn,.pos-form-actions .btn.pos-checkout-bar-proxy{white-space:nowrap;min-width:max-content;line-height:1.2;padding:8px 10px;min-height:42px;border:1px solid transparent;border-radius:var(--ui-radius-md)}.pos-buttons .pos-btn-pay,.pos-form-actions .pos-btn-pay{min-height:48px;padding:10px 14px;font-weight:700;font-size:1.05em;color:#fff!important;background-color:var(--ui-pos-pay)!important;border-color:var(--ui-pos-pay-border)!important}.pos-buttons .pos-btn-pay:focus,.pos-buttons .pos-btn-pay:hover,.pos-form-actions .pos-btn-pay:focus,.pos-form-actions .pos-btn-pay:hover{color:#fff!important;background-color:var(--ui-pos-pay-hover)!important;border-color:var(--ui-pos-pay-hover-border)!important}.pos-buttons .pos-btn-pay.pos-btn-pay-cash,.pos-form-actions .pos-btn-pay.pos-btn-pay-cash{background-color:var(--ui-pos-pay-cash)!important;border-color:var(--ui-pos-pay-cash-border)!important;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.pos-buttons .pos-btn-pay.pos-btn-pay-cash:focus,.pos-buttons .pos-btn-pay.pos-btn-pay-cash:hover,.pos-form-actions .pos-btn-pay.pos-btn-pay-cash:focus,.pos-form-actions .pos-btn-pay.pos-btn-pay-cash:hover{background-color:var(--ui-pos-pay-cash-hover)!important;border-color:var(--ui-pos-pay-cash-hover-border)!important}.pos-buttons .pos-btn-muted,.pos-form-actions .pos-btn-muted{font-weight:500;color:var(--ui-pos-muted-fg)!important;background-color:var(--ui-pos-muted)!important;border-color:var(--ui-pos-muted-border)!important;opacity:1}.pos-buttons .pos-btn-muted:focus,.pos-buttons .pos-btn-muted:hover,.pos-form-actions .pos-btn-muted:focus,.pos-form-actions .pos-btn-muted:hover{color:#fff!important;background-color:var(--ui-pos-muted-hover)!important;border-color:var(--ui-pos-muted-hover-border)!important}.pos-buttons .pos-btn-cancel,.pos-form-actions .pos-btn-cancel{font-weight:600;color:#fff!important;background-color:var(--ui-pos-cancel)!important;border-color:var(--ui-pos-cancel-border)!important}.pos-buttons .pos-btn-cancel:focus,.pos-buttons .pos-btn-cancel:hover,.pos-form-actions .pos-btn-cancel:focus,.pos-form-actions .pos-btn-cancel:hover{color:#fff!important;background-color:var(--ui-pos-cancel-hover)!important;border-color:var(--ui-pos-cancel-hover-border)!important}.pos-buttons .pos-btn-cart-disabled,.pos-buttons .pos-btn-requires-cart:disabled,.pos-form-actions .pos-btn-cart-disabled,.pos-form-actions .pos-btn-requires-cart:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}#modal_payment #pos-save.pos-btn-pay,#modal_payment .modal-footer .pos-btn-pay{color:#fff!important;background-color:var(--ui-pos-pay)!important;border-color:var(--ui-pos-pay-border)!important}.pos-buttons-primary,.pos-buttons-secondary,.pos-buttons-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}@media (min-width:1200px){.pos-footer-totals-bar{padding-left:7.5px}.pos-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;padding-left:7.5px}.pos-form-actions{padding-right:0}.pos-buttons-rest{display:contents}.pos-buttons-tools{order:-1}.pos-buttons-secondary{margin-left:auto}}@media (min-width:768px) and (max-width:1199px){.pos-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.pos-footer-totals-payable{flex:1 1 100%;margin-left:0;width:100%}.pos-footer-totals-payable .pos-total{width:100%;min-height:52px;justify-content:center;text-align:center;padding:12px 16px}.pos-footer-totals-payable #total_payable,.pos-footer-totals-payable .pos-total .lead{font-size:1.5em}.pos-buttons-primary{flex:1 1 100%}.pos-buttons-primary>.btn{flex:1 1 0;min-width:0;min-height:48px;padding:10px 8px;font-size:.95em}.pos-buttons-primary .pos-btn-pay{min-height:52px;font-size:1.02em;font-weight:700}.pos-buttons-rest{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;flex:1 1 100%;margin-top:2px}.pos-buttons-secondary,.pos-buttons-tools{flex:1 1 auto;margin-left:0}.pos-buttons-rest .btn{flex:1 1 0;min-width:0;min-height:40px;padding:6px 8px;font-size:.9em}.pos-sidebar-column .product_list{padding-left:4px;padding-right:4px}.pos-sidebar-column .product_box{margin-bottom:6px;padding-top:2px}.pos-sidebar-column .product_box .image-container{height:42px}.pos-sidebar-column .product_box .image-container img{height:34px}.pos-sidebar-column .product_box .text_div{margin-top:2px;min-height:calc(1.15em * 2 + 1.1em)}.pos-sidebar-column .product_box .text{font-size:.82em;line-height:1.15;min-height:calc(1.15em * 2);max-height:none;-webkit-line-clamp:2;line-clamp:2}.pos-sidebar-column .product_box .badge.input-quantity,.pos-sidebar-column .product_box .pos-product-stock-badge{font-size:9px!important;padding:2px 5px;margin-bottom:0}table#pos_table>tbody>tr>td,table#pos_table>thead>tr>th{padding:4px 6px}.pos-cart-scroll,table#pos_table{width:100%}table#pos_table tbody td.pos-product-column,table#pos_table thead th.pos-product-column{width:auto;min-width:140px;max-width:none}table#pos_table .pos-quantity-input-group .input_quantity,table#pos_table .pos-quantity-input-group .pos-qty-btn{height:32px!important;min-height:32px!important;max-height:32px!important}table#pos_table .pos-quantity-input-group>.input-group-append>.pos-qty-btn,table#pos_table .pos-quantity-input-group>.input-group-prepend>.pos-qty-btn{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important}table#pos_table .pos-quantity-input-group .pos-qty-btn{min-width:32px;padding:0}table#pos_table .pos-quantity-input-group .input_quantity{line-height:30px!important;padding-top:0!important;padding-bottom:0!important}table#pos_table td.pos-remove-column .pos-remove-row-btn{min-width:32px;min-height:32px;padding:4px 6px}.pos-footer-totals-bar{gap:6px;padding-top:4px;padding-bottom:4px}.pos-edit-chip{min-height:32px;padding:4px 8px}}@media (max-width:767px){.pos-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.pos-buttons-primary,.pos-buttons-rest{flex:1 1 100%;width:100%}.pos-buttons-rest{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:2px}.pos-buttons-secondary,.pos-buttons-tools{display:contents}.pos-buttons-primary>.btn,.pos-buttons-rest .btn{flex:1 1 calc(50% - 6px);min-width:calc(50% - 6px);width:auto}}.pos-edit-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;margin-left:4px;border:1px solid #c5ccd6;border-radius:var(--ui-radius-md);background:#fff;color:inherit;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.pos-edit-chip:focus,.pos-edit-chip:hover{background:#f3f6fa;border-color:#9aa7b8;outline:0}.pos-edit-chip:active{background:#e8eef6}.pos-edit-chip .fa-edit,.pos-edit-chip .fas.fa-edit{font-size:12px;opacity:.75}.pos_customer_search>[class*=col-]>.form-group{margin-bottom:10px}.pos-customer-group{display:flex;align-items:stretch;width:100%}.pos-customer-group>select#customer_id.select2-hidden-accessible{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.pos-customer-group>select#customer_id:not(.select2-hidden-accessible){flex:1 1 auto;width:100%;height:40px;border-radius:0;border:1px solid #d2d6de;background-color:#fff;box-sizing:border-box}.pos-customer-group>.input-group-addon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:40px;min-height:40px;max-height:40px;padding:0 12px;line-height:1;border-radius:6px 0 0 6px;box-sizing:border-box}.pos-customer-group>.input-group-btn{display:flex;flex:0 0 auto;width:auto}.pos-customer-group>.input-group-btn>.btn{height:40px;min-height:40px;min-width:40px;padding:0 10px;line-height:1;border-radius:0 6px 6px 0;box-sizing:border-box}.pos-customer-group .select2-container{flex:1 1 auto;width:auto!important;display:block!important;float:none;min-width:0}.pos-customer-group .select2-container--default .select2-selection--single{height:40px!important;border-radius:0;border-color:#d2d6de;box-sizing:border-box}.pos-customer-group .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px!important;padding-left:12px;padding-right:28px;color:#555}.pos-customer-group .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important;top:1px;right:6px}.pos-customer-group .select2-container--default.select2-container--focus .select2-selection--single,.pos-customer-group .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--ui-color-info)}.pos-customer-group .add_new_customer{min-width:40px}.pos-product-search-group{display:table;width:100%}.pos-product-search-group>.form-control,.pos-product-search-group>.input-group-btn>.btn{min-height:40px;height:40px;box-sizing:border-box}.pos-product-search-group>.input-group-btn:last-child>.btn:last-of-type{border-radius:0 6px 6px 0}.pos-restaurant-fields{margin-bottom:0;justify-content:flex-start}.pos-restaurant-fields .pos-restaurant-module-fields{display:contents}.pos-restaurant-fields .pos-restaurant-module-fields .form-group,.pos-restaurant-fields .pos-sale-options-inline>[class*=col-]>.form-group,.pos-restaurant-fields .pos-types-of-service-field .form-group,.pos-restaurant-fields>[class*=col-]>.form-group{margin-bottom:6px}.pos-restaurant-fields .pos-sale-options-inline{display:contents}.pos-cart-scroll,.pos-options-toggle-row+.pos-select-options-collapsible+.row,.pos-options-toggle-row+.row,.pos_product_div{margin-top:0!important;padding-top:0!important}.pos-restaurant-fields .pos-types-of-service-field .input-group-addon,.pos-restaurant-fields [class*=col-] .input-group-addon{height:40px;min-height:40px;box-sizing:border-box}.pos-restaurant-fields #types_of_service_id,.pos-restaurant-fields select.form-control{min-height:40px;height:40px;box-sizing:border-box}.pos-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:4px 0}.pos-header-location{flex:0 1 auto;min-width:0;max-width:42%}.pos-header-location-inner{margin:0}.pos-header-location-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:6px 8px;min-height:34px;min-width:0}.pos-header-location-label{flex:0 0 auto;white-space:nowrap}.pos-header-location-name{flex:0 1 auto;min-width:0;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#444}.pos-header-location-select{flex:0 1 10em;min-width:7em;max-width:12em}.pos-header-location-select>.form-control,.pos-header-location-select>.select2-container{width:100%!important}.pos-header-location-select .select2-selection__rendered{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-header-location-meta>.curr_datetime{flex:0 0 auto;white-space:nowrap;color:#6a737f}.pos-header-location-meta>.pos-header-cashier{flex:0 1 auto;min-width:0;max-width:9em}.pos-header-location--multi .pos-header-location-select{flex:0 1 10em;max-width:12em}.pos-product-search-group #search_product{min-height:40px;height:40px;border-radius:6px 0 0 6px}.pos-product-search-group .camera-scanner-btn,.pos-product-search-group .pos-search-tools-toggle{min-height:40px;min-width:40px;height:40px;padding:6px 10px;line-height:1;background-color:#fff!important;border:1px solid #ced4da!important;color:#495057!important}.pos-product-search-group .pos-search-tools-toggle::after{display:none!important}.pos-product-search-group .camera-scanner-btn{border-radius:0;border-right:none!important}.pos-search-tools-menu>li>a{padding:10px 16px;font-size:14px;line-height:1.4}.pos-search-tools-menu>li>a>i{width:1.25em;margin-right:6px;text-align:center}table#pos_table tbody tr.product_row>td{vertical-align:top!important;padding-top:.3rem;padding-bottom:.3rem}table#pos_table.table-sm tbody td,table#pos_table.table-sm thead th{padding:.3rem}.pos-inline-discount{display:flex;align-items:center;gap:.35rem}.pos-inline-discount>.form-control{margin-bottom:0}.pos-inline-discount>select.form-control{flex:0 0 4.25rem;width:4.25rem;max-width:4.25rem}.pos-inline-discount>input.form-control{flex:1 1 auto;min-width:0}.pos-product-link-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pos-row-modals{display:contents}.view_modal .modal-dialog.pos-held-sales-modal.modal-xl{width:calc(100% - .75rem);max-width:1140px;margin:.5rem auto}@media (min-width:576px){.view_modal .modal-dialog.pos-held-sales-modal.modal-xl{width:92%;margin:10px auto}}.pos-suspended-sale-card{position:relative;display:flex;flex-direction:column;height:100%;margin-bottom:0;border:1px solid #dee2e6;border-radius:.4rem;background:#fff;color:inherit;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pos-suspended-sale-body{flex:1 1 auto;padding:.85rem .75rem .65rem;font-size:.9rem;line-height:1.35}.pos-suspended-sale-invoice{font-weight:600;letter-spacing:.02em}.pos-suspended-sale-note{font-size:.82rem;opacity:.85}.pos-suspended-sale-delete{position:absolute;top:.4rem;right:.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:.25rem;background:rgba(220,53,69,.12);color:#dc3545;text-decoration:none;opacity:.9}.pos-suspended-sale-delete:focus,.pos-suspended-sale-delete:hover{background:#dc3545;color:#fff;opacity:1;text-decoration:none}.pos-suspended-sale-actions{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem .75rem;border-top:1px solid #e9ecef;background:#f8f9fa}.pos-suspended-sale-actions .btn-block{margin-top:0;margin-bottom:0}.pos-suspended-sale-print-row{display:flex;flex-wrap:wrap;gap:.35rem}.pos-suspended-sale-print-row .btn{flex:1 1 0;min-width:0}body.dark-mode .pos-suspended-sale-card{background:#454d55!important;border:1px solid #868e96!important;box-shadow:0 2px 10px rgba(0,0,0,.45)!important;color:#f8f9fa!important}body.dark-mode .pos-suspended-sale-actions{background:#343a40!important;border-top:1px solid #6c757d!important}body.dark-mode .pos-suspended-sale-delete{background:rgba(220,53,69,.28)!important;color:#f8d7da!important}body.dark-mode .pos-suspended-sale-delete:focus,body.dark-mode .pos-suspended-sale-delete:hover{background:#dc3545!important;color:#fff!important}body.dark-mode .pos-suspended-sale-actions .btn-outline-primary{color:#9ec5fe!important;border-color:#6ea8fe!important;background:0 0!important}body.dark-mode .pos-suspended-sale-actions .btn-outline-primary:focus,body.dark-mode .pos-suspended-sale-actions .btn-outline-primary:hover{color:#fff!important;background:#0d6efd!important;border-color:#0d6efd!important}body.dark-mode .pos-suspended-sale-actions .btn-outline-secondary{color:#dee2e6!important;border-color:#868e96!important;background:0 0!important}body.dark-mode .pos-suspended-sale-actions .btn-outline-secondary:focus,body.dark-mode .pos-suspended-sale-actions .btn-outline-secondary:hover{color:#fff!important;background:#6c757d!important;border-color:#6c757d!important}table#pos_table .pos-product-link{display:block;float:none!important;text-align:left}table#pos_table .pos-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.15;max-height:2.3em}table#pos_table .pos-product-sku{display:block;margin-top:1px;font-size:.82em;opacity:.85;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table#pos_table .pos-col-price .form-control,table#pos_table .pos-col-subtotal .form-control,table#pos_table .pos-discount-column .form-control,table#pos_table .pos-tax-column .form-control,table#pos_table .pos-unit-price-column .form-control,table#pos_table .pos-warranty-column .form-control{height:38px!important;min-height:38px!important;max-height:38px!important;padding-top:0!important;padding-bottom:0!important;line-height:36px!important}table#pos_table .pos-col-subtotal .display_currency{display:inline-block;line-height:1.15;padding-top:0;white-space:nowrap}table#pos_table tbody tr.product_row>td.pos-remove-column,table#pos_table td.pos-remove-column,table#pos_table th.pos-remove-column{vertical-align:middle!important;width:1%;min-width:46px;max-width:46px;white-space:nowrap;padding-left:.2rem!important;padding-right:.2rem!important}table#pos_table td.pos-remove-column .pos-remove-row-btn{width:38px;min-width:38px;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;margin:0 auto}table#pos_table tbody tr.product_row>td.pos-kot-column,table#pos_table td.pos-kot-column,table#pos_table th.pos-kot-column{width:58px;min-width:58px;vertical-align:middle!important;text-align:center}table#pos_table tbody tr.product_row>td.pos-kot-column .is_kitchen_order[type=checkbox]{margin:0;vertical-align:middle}.pos-qty-btn{min-width:38px;min-height:38px}table#pos_table .pos-quantity-input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:auto}table#pos_table .pos-quantity-input-group>.input-group-append,table#pos_table .pos-quantity-input-group>.input-group-prepend{display:flex!important;align-items:stretch!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;background:0 0!important;border:0!important;border-radius:0!important}table#pos_table .pos-quantity-input-group>.input-group-append>.pos-qty-btn,table#pos_table .pos-quantity-input-group>.input-group-prepend>.pos-qty-btn{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}table#pos_table .pos-quantity-input-group>.input-group-prepend>.pos-qty-btn{border-radius:.25rem 0 0 .25rem!important;border-right-width:0!important}table#pos_table .pos-quantity-input-group>.input-group-append>.pos-qty-btn{border-radius:0 .25rem .25rem 0!important;border-left-width:0!important}table#pos_table .pos-quantity-input-group .input_quantity,table#pos_table .pos-quantity-input-group .pos-qty-btn{height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box}table#pos_table .pos-quantity-input-group .pos-qty-btn{padding:0;line-height:1}table#pos_table .pos-quantity-input-group .input_quantity{padding-top:0!important;padding-bottom:0!important;padding-left:4px!important;padding-right:4px!important;text-align:center;line-height:36px!important;min-width:5.75em!important;width:5.75em!important;flex:0 0 5.75em!important;border-radius:0!important}table#pos_table .pos-qty-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .3rem;margin-top:2px;font-size:.75rem;line-height:1.15}table#pos_table .pos-lot-selector{display:block;width:100%;max-width:100%;margin:4px 0 0;height:30px!important;min-height:30px!important;padding-top:.15rem;padding-bottom:.15rem;font-size:.8125rem}table#pos_table .pos-qty-meta .pos-stock-info,table#pos_table .pos-qty-meta .pos-unit-label{display:inline;margin:0;white-space:nowrap}table#pos_table .pos-qty-meta .pos-sub-unit{width:auto;max-width:7.5rem;min-width:4.5rem;height:28px;min-height:28px;padding:2px 6px;font-size:.78rem;display:inline-block}table#pos_table .pos-qty-meta .pos-qty-meta-sep{opacity:.65}table#pos_table .pos-quantity-input-group{margin-left:auto;margin-right:auto;max-width:190px}#modal_payment .modal-content{border-radius:var(--ui-radius-lg);overflow:hidden}#modal_payment .pos-payment-amount-input{min-height:46px;font-size:1.25em;font-weight:600;border-radius:var(--ui-radius-md)}#modal_payment .pos-payment-amount-wrap .form-group{margin-bottom:10px}#modal_payment .pos-payment-method-wrap .form-group{margin-bottom:10px}#modal_payment .payment_row.box{margin-bottom:10px;border:1px solid #e5e8eb;border-radius:var(--ui-radius-md);box-shadow:none}#modal_payment .pos-payment-more-toggle,#modal_payment .pos-payment-notes-toggle,#modal_payment .pos-payment-notify-toggle{padding-left:0;font-weight:600;color:var(--ui-pos-muted)}.finalize-notification-prefs{margin-top:8px}.finalize-notification-prefs .pos-payment-notify-toggle{padding-left:0;font-weight:600;color:var(--ui-pos-muted)}.finalize-notification-prefs .pos-payment-notify-hint{font-weight:500;opacity:.75;margin-left:4px}.finalize-notification-prefs .pos-payment-notify-options{display:flex;flex-wrap:wrap;gap:4px 16px;padding:4px 0 8px}.finalize-notification-prefs .pos-payment-notify-option{display:inline-flex;align-items:center;min-height:44px;margin:0;font-weight:600}#modal_payment .pos-payment-add-row{margin-top:4px;color:var(--ui-pos-muted);background:#f4f6f8;border-color:#d8dde3;border-radius:var(--ui-radius-md)}#modal_payment .pos-payment-row-extras{margin-top:2px;margin-bottom:4px}#modal_payment .pos-payment-summary{margin-bottom:0;background-color:var(--ui-pos-surface-navy)!important;border:1px solid #243246;border-radius:var(--ui-radius-md);color:#f4f6f8;box-shadow:none}#modal_payment .pos-payment-summary .box-body{padding:12px 10px}#modal_payment .pos-payment-summary hr{border-top-color:rgba(255,255,255,.18);margin:8px 0}#modal_payment .pos-payment-summary strong{color:#c5ced8;font-weight:600}#modal_payment .pos-payment-summary .lead{color:#fff;margin-bottom:0}#modal_payment .pos-payment-summary-change .lead,#modal_payment .pos-payment-summary-due .lead{font-size:1.35em}#modal_payment .pos-payment-summary-change .lead.text-danger,#modal_payment .pos-payment-summary-change .lead.text-success,#modal_payment.pos-payment-has-change .pos-payment-summary-change .lead{color:var(--ui-pos-payable-text)!important}#modal_payment .pos-payment-summary-due .lead.text-danger,#modal_payment .pos-payment-summary-due .lead.text-success,#modal_payment.pos-payment-has-due .pos-payment-summary-due .lead{color:var(--ui-pos-due-text)!important}#modal_payment .pos-payment-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}#modal_payment #pos-save.pos-btn-pay{min-width:180px}#modal_payment #pos-save.pos-btn-pay,#modal_payment .modal-footer .pos-btn-pay{min-height:48px;font-weight:700;border-radius:6px}#modal_payment .modal-footer .btn{border-radius:6px}#modal_payment .pos-payment-tabs{display:none}#modal_payment .pos-payment-tab{flex:1 1 0%;min-height:44px;margin:0;padding:8px 12px;border:0;border-bottom:3px solid transparent;background:0 0;font-weight:700;color:var(--ui-pos-muted)}#modal_payment .pos-payment-tab.is-active{color:var(--ui-pos-surface-navy);border-bottom-color:var(--ui-pos-pay)}#modal_payment .pos-payment-footer-status,#modal_payment .pos-payment-to-pay{display:none}#modal_payment .pos-payment-footer-change,#modal_payment .pos-payment-footer-due{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:8px}@media screen and (max-width:767px),screen and (max-height:600px){#modal_payment .modal-dialog{margin:0;max-width:100%;height:100%}#modal_payment .modal-content{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;border-radius:0}#modal_payment .modal-footer,#modal_payment .modal-header,#modal_payment .pos-payment-tabs,#modal_payment .pos-payment-to-pay{flex:0 0 auto}#modal_payment .modal-body{flex:1 1 0%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}#modal_payment .pos-payment-to-pay{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;background-color:var(--ui-pos-surface-navy);color:#f4f6f8}#modal_payment .pos-payment-to-pay-label{font-weight:600;color:#c5ced8}#modal_payment .pos-payment-to-pay-amount{font-size:1.25em;font-weight:700;color:var(--ui-pos-payable-text)}#modal_payment .pos-payment-tabs{display:flex;width:100%;background:#fff;border-bottom:1px solid #e5e8eb}#modal_payment.pos-payment-tab-notes .pos-payment-pane-pay,#modal_payment.pos-payment-tab-pay .pos-payment-pane-notes{display:none}#modal_payment.pos-payment-tab-notes .pos-payment-notes-toggle{display:none}#modal_payment.pos-payment-tab-notes .pos-payment-pane-notes>.row.mt-10{display:none}#modal_payment.pos-payment-tab-notes #pos_payment_notes_panel.collapse{display:block;height:auto}#modal_payment.pos-payment-tab-notes .pos-payment-pane-notes{padding-top:4px}#modal_payment .pos-payment-summary-col{display:none}#modal_payment .pos-payment-rows-col{flex:0 0 100%;max-width:100%}#modal_payment .pos-payment-modal-footer{flex-wrap:wrap;align-items:stretch}#modal_payment .pos-payment-footer-status{display:flex;flex-direction:column;flex:1 1 100%;order:-1;gap:4px;margin-bottom:4px;padding:6px 2px;font-weight:700;color:var(--ui-pos-muted)}#modal_payment.pos-payment-has-change .pos-payment-footer-change,#modal_payment.pos-payment-has-change .pos-payment-footer-change .text-danger,#modal_payment.pos-payment-has-change .pos-payment-footer-change .text-success{color:var(--ui-pos-pay)!important}#modal_payment.pos-payment-has-due .pos-payment-footer-due,#modal_payment.pos-payment-has-due .pos-payment-footer-due .text-danger,#modal_payment.pos-payment-has-due .pos-payment-footer-due .text-success{color:var(--ui-pos-cancel)!important}#modal_payment .pos-payment-footer-amount{font-size:1.15em}#modal_payment .pos-payment-modal-footer .btn-secondary{flex:0 0 auto}#modal_payment #pos-save.pos-btn-pay{flex:1 1 auto;min-width:0}}@media screen and (max-height:500px){#modal_payment .modal-header{padding:6px 12px}#modal_payment .modal-header .modal-title{font-size:1rem}#modal_payment .modal-header .close{padding:6px 12px;margin:-6px -12px -6px auto}#modal_payment .pos-payment-to-pay{padding:4px 12px}#modal_payment .pos-payment-to-pay-label{font-size:.9em}#modal_payment .pos-payment-to-pay-amount{font-size:1.1em}#modal_payment .pos-payment-tab{min-height:32px;padding:4px 8px;font-size:.9em}#modal_payment .modal-body{padding:6px 12px}#modal_payment .modal-body .form-group{margin-bottom:4px}#modal_payment .pos-payment-modal-footer{padding:6px 12px}#modal_payment .pos-payment-footer-status{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;margin-bottom:4px}#modal_payment .pos-payment-footer-change,#modal_payment .pos-payment-footer-due{display:inline-flex;width:auto;align-items:center;gap:6px;font-size:.85em}#modal_payment .pos-payment-modal-footer .btn-secondary{padding:6px 12px;min-height:36px}#modal_payment #pos-save.pos-btn-pay,#modal_payment .modal-footer .pos-btn-pay{min-height:38px;padding:6px 16px;font-size:.95rem}}.pos-register-modal-heading{order:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding-right:.75rem}.pos-register-modal-heading .modal-title{order:0!important;width:100%;margin:0!important}.pos-close-register-modal .modal-header .pos-close-register-subtitle,.pos-register-details-subtitle{order:0;display:block;width:100%;margin:0;font-size:var(--ui-font-size-sm,.875rem);font-weight:400;line-height:1.35;color:#64748b}.pos-close-register-count-zone{margin-bottom:14px;padding:12px;border:1px solid #e5e8eb;border-radius:8px;background:#f8fafc}.pos-close-register-counted-wrap>label{font-size:var(--ui-font-size-label,.85rem);font-weight:600;color:#475569}.pos-close-register-metric{display:flex;flex-direction:column;gap:4px;min-height:72px;justify-content:center}.pos-close-register-metric-label{font-size:.85em;font-weight:600;color:#6a737f;text-transform:uppercase;letter-spacing:.02em}.pos-close-register-metric-value{font-size:1.45em;font-weight:700;color:#1f2937;line-height:1.2}.pos-close-register-counted{min-height:46px;font-size:1.25em;font-weight:700;border-radius:6px}.pos-close-register-variance[data-state=balanced] .pos-close-register-metric-value{color:var(--ui-color-success)}.pos-close-register-variance[data-state=short] .pos-close-register-metric-value{color:var(--ui-color-danger)}.pos-close-register-variance[data-state=over] .pos-close-register-metric-value{color:var(--ui-color-warning)}.pos-close-register-variance-hint{font-size:.85em;font-weight:600;color:#6a737f}.pos-close-register-section-title{margin:0 0 8px;font-size:var(--ui-font-size-section,.95rem);font-weight:var(--ui-font-weight-semibold,600);line-height:var(--ui-line-height-tight,1.3);color:#334155}.pos-close-register-denoms{margin-bottom:14px}.pos-close-register-denoms-help{margin-top:0}.pos-close-register-denom-input{width:100px!important;margin:auto;min-height:36px;border-radius:6px}.pos-close-register-secondary{margin-bottom:8px;padding-top:4px}.pos-close-register-summary{margin-top:8px;padding-top:8px;border-top:1px dashed #d8dde3}.pos-close-register-summary-toggle{padding-left:0;font-weight:600;color:var(--ui-pos-muted)}.pos-close-register-summary-toggle .pos-close-register-summary-chevron{margin-left:4px;font-size:.85em;transition:transform .15s ease}.pos-close-register-summary-toggle[aria-expanded=true] .pos-close-register-summary-chevron{transform:rotate(180deg)}.pos-close-register-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}.pos-close-register-submit{min-height:48px;min-width:160px;font-weight:700;border-radius:6px}.pos-register-details-hero{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pos-register-details-hero-item{flex:1 1 140px;padding:10px 12px;border:1px solid #e5e8eb;border-radius:8px;background:#f8fafc}.pos-register-details-hero-label{display:block;font-size:.8em;font-weight:600;color:#6a737f;text-transform:uppercase;margin-bottom:2px}.pos-register-details-hero-value{font-size:1.2em;font-weight:700;color:#1f2937}.pos-register-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.close_register_modal .modal-body,.register_details_modal .modal-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.close_register_modal .modal-content,.register_details_modal .modal-content{overflow:hidden}.pos-register-table-scroll>.table{margin-bottom:0;min-width:280px}.pos-close-register-denom-table{min-width:320px}@media (max-width:767px){.close_register_modal .modal-dialog,.register_details_modal .modal-dialog{width:auto;max-width:calc(100% - 16px);margin:8px auto}.pos-register-details-hero{flex-direction:column;gap:6px;margin-bottom:10px}.pos-register-details-hero-item{flex:0 0 auto;width:100%;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px}.pos-register-details-hero-label{margin-bottom:0;flex:0 1 auto}.pos-register-details-hero-value{font-size:1.05em;text-align:right;flex:0 0 auto}.pos-register-table-scroll>.table td,.pos-register-table-scroll>.table th{white-space:nowrap}.pos-close-register-counted{min-height:48px}.pos-close-register-submit{flex:1 1 auto;min-width:0}}.pos-header-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex:1 1 auto;min-width:0;min-height:40px}.pos-header-actions .pos-header-group{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding-left:10px;border-left:1px solid #c5ccd6}.pos-header-actions .pos-header-group--sale{padding-left:0;border-left:0}.pos-header .pos-header-btn{min-height:40px;min-width:40px;margin:0!important;padding:8px 10px;color:#444!important;background-color:#fff!important;border:1px solid #b8c0cc!important;box-shadow:0 1px 0 rgba(0,0,0,.06);border-radius:6px}.pos-header-cashier{display:inline-flex;align-items:center;gap:4px;margin:0;max-width:9em;vertical-align:middle;color:#6a737f;font-weight:400;white-space:nowrap;min-width:0}.pos-header-cashier>.fa{opacity:.8}.pos-header-cashier-name{overflow:hidden;text-overflow:ellipsis;color:#444;font-weight:600}.pos-header .pos-header-btn:focus,.pos-header .pos-header-btn:hover{color:#222!important;background-color:#f3f5f8!important;border-color:#8e9aab!important;box-shadow:0 1px 0 rgba(0,0,0,.08)}.pos-header .pos-header-btn:active{background-color:#e8ecf1!important;border-color:#7a8799!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}.pos-header .pos-header-btn-danger,.pos-header .pos-header-btn-danger:focus,.pos-header .pos-header-btn-danger:hover{color:#fff!important;background-color:var(--ui-pos-cancel)!important;border-color:var(--ui-pos-cancel-border)!important;box-shadow:0 1px 0 rgba(0,0,0,.08)}.pos-header .pos-header-btn-danger:active{background-color:var(--ui-pos-cancel-hover)!important;border-color:var(--ui-pos-cancel-hover-border)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.pos-header .pos-contextual-help-btn{opacity:.92}.pos-header .pos-contextual-help-btn:focus,.pos-header .pos-contextual-help-btn:hover{opacity:1}.pos-header-more-menu{min-width:200px;padding:6px 0}.pos-header-more-menu>li>.pos-header-more-action,.pos-header-more-menu>li>a{display:block;width:100%;padding:10px 16px;border:0;background:0 0;text-align:left;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-header-more-menu>li>.pos-header-more-action:focus,.pos-header-more-menu>li>.pos-header-more-action:hover,.pos-header-more-menu>li>a:focus,.pos-header-more-menu>li>a:hover{background:#f5f5f5;color:#111;text-decoration:none}.pos-header-more-menu>li>.pos-header-more-action>i,.pos-header-more-menu>li>a>i{width:1.25em;margin-right:6px;text-align:center}@media (max-width:1200px){.pos-header .btn-view-products-label,.pos-header .pos-header-btn-label{display:none!important}.pos-header-actions--has-more .pos-header-group--utility{display:none!important}}@media (min-width:1200px){.pos-header-more-calculator{display:none!important}}@media (min-width:768px) and (max-width:1199px){.pos-header-actions{min-height:0;gap:4px;justify-content:flex-end}.pos-header-actions .pos-header-group{gap:4px;padding-left:6px}.pos-header .pos-header-btn{min-height:40px!important;min-width:40px!important;padding:6px 8px!important}.pos-header .btn-view-products-toggle{min-height:40px!important;padding-left:8px!important;padding-right:8px!important}.pos-header-location-inner{margin:0!important}.pos-header-location-meta{min-height:0;gap:4px 6px}.pos-header-location-label{display:none}.pos-header-location-select{flex:0 1 9em;max-width:10em}.pos-header-cashier{max-width:7em}.pos-header-cashier-name{max-width:5.5em}.pos-header-shortcuts-btn{display:none}}@media (max-width:767px){.pos-header-actions{min-height:52px;gap:10px}.pos-header-actions .pos-header-group{gap:8px}.pos-header .pos-header-btn{min-height:44px!important;min-width:44px!important;padding:10px 12px!important}.pos-header .btn-view-products-toggle{min-height:44px!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width:767px){.pos-header{padding-left:0!important;padding-right:0!important}.pos-header-bar{flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:4px 0 4px}.pos-header .pos-header-actions,.pos-header .pos-header-location{float:none;width:100%;max-width:none;padding-left:8px!important;padding-right:8px!important}.pos-header-location-inner{margin:0!important}.pos-header-location-meta{flex-wrap:wrap;gap:4px 8px}.pos-header-location-select{flex:1 1 12em;max-width:none}.pos-header-shortcuts-btn{display:none}.pos-header,.pos-header-actions,.pos-header-actions .pos-header-group,.pos-header-actions .pos-header-more{overflow:visible}.pos-header-actions{display:flex;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:4px;width:100%;min-height:0;padding-top:0!important;padding-bottom:4px!important}.pos-header-actions--has-more .pos-header-group--utility{display:none!important}.pos-header-actions .pos-header-group{display:flex;flex-wrap:nowrap;flex:1 1 0;width:auto;min-width:0;align-items:stretch;gap:4px;border:0;padding:0;margin:0}.pos-header-actions .pos-header-group--sale{flex:3 1 0}.pos-header-actions .pos-header-group--register{flex:2 1 0}.pos-header-actions .pos-header-group--meta{flex:1 1 0}.pos-header-actions .pos-header-more{position:relative;flex:1 1 0;min-width:0;z-index:20}.pos-header-actions .pos-header-more>.dropdown-toggle{width:100%}.pos-header-actions .pos-header-btn{flex:1 1 0;min-width:0;width:auto;min-height:40px!important;padding:6px 4px!important;border-radius:6px;font-size:1.05em}.pos-header-actions .pos-header-btn>strong>.fa,.pos-header-actions .pos-header-btn>strong>.fas{font-size:1.15em}.pos-header-more.open{z-index:1060}.pos-header-more-menu{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;float:none!important;display:none;min-width:220px!important;width:max-content;max-width:min(280px,calc(100vw - 16px));margin:0!important;padding:8px 0;z-index:1060!important;box-shadow:0 4px 16px rgba(0,0,0,.18)}.pos-header-more.open>.pos-header-more-menu{display:block!important}.pos-header-more-menu>li>.pos-header-more-action,.pos-header-more-menu>li>a{display:flex;align-items:center;gap:8px;padding:12px 16px;white-space:nowrap}.pos-footer-totals-bar,.pos-footer-totals-edits,.pos-footer-totals-meta{display:flex;flex-direction:column;align-items:stretch;gap:6px}.pos-footer-total-item{justify-content:space-between;width:100%;white-space:normal}.pos_footer_totals .pos-edit-chip{min-height:44px;padding:8px 12px}.pos-footer-totals-payable{margin-left:0;width:100%}.pos-footer-totals-payable .pos-total{width:100%;min-height:52px;justify-content:center;text-align:center;padding:12px 16px}.pos-footer-totals-payable #total_payable,.pos-footer-totals-payable .pos-total .lead{font-size:1.5em}}@media screen and (max-height:600px){body.pos-page .pos_product_div{overflow-y:auto}body.pos-page .pos-form-actions{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:1030;width:100%;max-width:100%;margin:0!important;padding-bottom:max(3px,env(safe-area-inset-bottom,0));box-shadow:var(--ui-shadow-md)}body.pos-page form#add_pos_sell_form,body.pos-page form#edit_pos_sell_form,body.pos-page section.content.no-print{padding-bottom:calc(var(--pos-checkout-sheet-height,72px) + 12px + env(safe-area-inset-bottom,0px));padding-right:0}body.pos-page .pos-form-actions:not(.is-checkout-expanded) .pos-checkout-details{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded{display:flex;flex-direction:column}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-details{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;order:0;max-height:min(48vh,280px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:3px 8px 2px;border-top:1px solid rgba(0,0,0,.08)}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-bar{order:1;padding:5px 8px}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-hotpath{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-secondary{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-hotpath-hold{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-expanded-credit:not(.d-none){display:inline-flex!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-details>[class*=col-]{flex:1 1 16rem;width:auto;max-width:100%;padding-left:0;padding-right:0;padding-bottom:0!important;margin-bottom:0!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-footer-totals-meta .pos-footer-total-item:first-child{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons{margin-bottom:0!important;padding-bottom:0!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-toggle .fa-chevron-up{transform:rotate(180deg)}body.pos-page .pos-form-actions.is-checkout-expanded .pos-footer-totals-payable{display:none}body.pos-page .pos-checkout-bar{display:flex;align-items:stretch;flex-wrap:nowrap;gap:6px;width:100%;padding:8px 8px;box-sizing:border-box}body.pos-page .pos-checkout-bar-meta{display:flex;align-items:center;gap:6px;flex:1 1 16rem;min-width:0}body.pos-page .pos-checkout-bar-summary{flex:1 1 auto;min-width:0}body.pos-page .pos-checkout-bar-actions{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:6px;flex:1 1 16rem;min-width:0}body.pos-page .pos-checkout-bar-pay{flex:1 1 auto;min-width:0}body.pos-page .pos-checkout-bar-pay .pos-checkout-bar-proxy{flex:1 1 0}body.pos-page .pos-checkout-bar-pay,body.pos-page .pos-checkout-bar-safe{display:flex;flex-wrap:nowrap;align-items:stretch;gap:6px}body.pos-page .pos-checkout-bar-safe{flex:0 0 auto;margin-left:var(--ui-space-2);padding-left:var(--ui-space-3);border-left:1px solid var(--ui-neutral-400)}body.pos-page .pos-checkout-bar-proxy,body.pos-page .pos-form-actions .pos-checkout-bar-proxy.pos-btn-pay{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 1 auto;min-width:0;max-width:none;min-height:44px;padding:6px 8px;font-size:.8rem;font-weight:600;white-space:nowrap}body.pos-page .pos-checkout-bar-pay .pos-checkout-bar-proxy,body.pos-page .pos-form-actions .pos-checkout-bar-pay .pos-checkout-bar-proxy.pos-btn-pay{flex:1 1 0;min-width:0}body.pos-page .pos-checkout-recent-proxy{min-width:44px;width:44px;padding:6px}body.pos-page .pos-checkout-cancel-proxy{position:relative;min-width:44px;width:44px;padding:6px}body.pos-page .pos-checkout-cancel-proxy .pos-checkout-cancel-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.pos-page .pos-checkout-card-proxy{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded [data-pay_method=card]:not(.d-none){display:inline-flex!important}@media (orientation:portrait){body.pos-page #pos-checkout-card-proxy,body.pos-page #pos-checkout-credit-proxy,body.pos-page #pos-checkout-hold-proxy{display:none!important}body.pos-page .pos-checkout-bar-pay:has(#pos-checkout-cash-proxy) #pos-checkout-multipay-proxy{display:none!important}body.pos-page .pos-checkout-card-proxy{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-bar{order:0}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-details{order:1}body.pos-page .pos-form-actions.is-checkout-expanded #pos-checkout-cash-proxy,body.pos-page .pos-form-actions.is-checkout-expanded #pos-checkout-multipay-proxy{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-checkout-hotpath:not(.d-none),body.pos-page .pos-form-actions.is-checkout-expanded [data-pay_method=card]:not(.d-none){display:inline-block!important;text-align:center}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons .btn,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-primary>.btn,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-rest .btn{display:inline-block!important;text-align:center;flex:1 1 calc(50% - 6px)}body.pos-page .pos-form-actions.is-checkout-expanded #pos-cancel,body.pos-page .pos-form-actions.is-checkout-expanded #recent-transactions,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-secondary{display:none!important}body.pos-page .pos-form-actions.is-checkout-expanded .pos-footer-totals-payable{display:block}body.pos-page .pos-checkout-bar{flex-wrap:nowrap;align-items:center;padding:8px 10px}body.pos-page .pos-checkout-bar-meta{flex:1 1 auto}body.pos-page .pos-checkout-bar-actions{flex:0 0 auto}body.pos-page .pos-checkout-bar-pay{display:contents}body.pos-page .pos-checkout-bar-payable>.pos-footer-total-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.pos-page .pos-checkout-bar-pay .pos-checkout-bar-proxy,body.pos-page .pos-form-actions .pos-checkout-bar-pay .pos-checkout-bar-proxy.pos-btn-pay{flex:0 1 auto}body.pos-page .pos-checkout-cancel-proxy{position:relative;min-width:44px;width:44px;padding:6px}body.pos-page .pos-checkout-cancel-proxy .pos-checkout-cancel-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}body.pos-page .pos-checkout-toggle{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:40px;min-height:48px;padding:4px 6px;border:0;border-radius:var(--ui-radius-md);background:rgba(255,255,255,.55);color:#1f2937;line-height:1}body.pos-page .pos-checkout-toggle-handle{display:block;width:28px;height:4px;border-radius:999px;background:#6b7280}body.pos-page .pos-checkout-toggle .fa-chevron-up{font-size:.85rem;transition:transform .15s ease}body.pos-page .pos-checkout-bar-summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none!important}body.pos-page .pos-checkout-bar-items,body.pos-page .pos-checkout-bar-payable{display:flex;align-items:baseline;gap:6px;white-space:nowrap;max-width:100%;overflow:visible}body.pos-page .pos-checkout-bar-payable{font-size:1.05rem;font-weight:700}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;width:100%;flex:1 1 100%;margin-top:0}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-primary,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-rest,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-tools{display:contents}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons .btn,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-primary>.btn,body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons-rest .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1 calc(25% - 6px);min-width:0;max-width:100%;min-height:44px;height:auto;padding:6px 8px;font-size:.8rem;font-weight:600;width:auto}body.pos-page .pos-form-actions.is-checkout-expanded .pos-buttons .pos-btn-pay{min-height:44px;padding:6px 8px;font-size:.8rem}body.pos-page .pos-header-bar{min-height:0;padding:2px 0;gap:6px}body.pos-page .pos-header-location-meta>.curr_datetime,body.pos-page .pos-header-shortcuts-btn{display:none}body.pos-page .pos-header-cashier-name{max-width:4.5em}body.pos-page .pos-header .pos-header-btn{min-height:36px!important;min-width:36px!important;padding:4px 6px!important}body.pos-page .pos-header-actions{min-height:0;gap:4px}body.pos-page .pos-restaurant-fields{margin-bottom:4px!important}body.pos-page .pos-options-toggle{padding-top:2px;padding-bottom:2px}}@media screen and (max-width:767px),screen and (max-height:600px){html:has(body.pos-page){height:100%}body.pos-page{height:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}body.pos-page .wrapper{display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0!important;overflow:hidden}body.pos-page .pos-header{flex:0 0 auto}body.pos-page .pos-page-shell{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.pos-page .pos-page-shell>section.content.no-print{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important}body.pos-page form#add_pos_sell_form,body.pos-page form#edit_pos_sell_form{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0!important}body.pos-page footer.no-print{display:none}body.pos-page .pos-page-shell .card.card-outline,body.pos-page .pos-page-shell .card.card-outline>.card-body,body.pos-page form#add_pos_sell_form>.row.mb-12,body.pos-page form#add_pos_sell_form>.row.mb-12>[class*=col-],body.pos-page form#edit_pos_sell_form>.row.mb-12,body.pos-page form#edit_pos_sell_form>.row.mb-12>[class*=col-]{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:100%}body.pos-page form#add_pos_sell_form>.row.mb-12>[class*=col-]>.row.pb-0,body.pos-page form#edit_pos_sell_form>.row.mb-12>[class*=col-]>.row.pb-0{flex:1 1 0%;min-height:0;display:flex;flex-wrap:nowrap;overflow:hidden;max-width:100%}body.pos-page form#add_pos_sell_form>.row.mb-12>[class*=col-]>.row.pb-0>[class*=col-]:not(.pos-sidebar-column),body.pos-page form#edit_pos_sell_form>.row.mb-12>[class*=col-]>.row.pb-0>[class*=col-]:not(.pos-sidebar-column){display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;overflow:hidden}body.pos-page .pos_select_options_div{flex:0 0 auto}body.pos-page .pos_select_options_div~.row{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.pos-page .pos_product_div{position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;height:auto;max-height:none;overflow:hidden}body.pos-page .pos-cart-scroll{flex:1 1 0%;min-height:0;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;padding-bottom:calc(var(--pos-checkout-sheet-height,72px) + 8px);scroll-padding-bottom:calc(var(--pos-checkout-sheet-height,72px) + 8px)}}.btn-view-products-toggle{min-height:40px;padding-left:12px!important;padding-right:12px!important}.btn-view-products-label{margin-left:4px}@media (min-width:993px){.btn-view-products-toggle:not(.btn-view-products-always) .btn-view-products-label{display:none}}.pos-total{display:inline-block;padding:5px 10px;vertical-align:middle;margin-left:5px;margin-right:5px}@media (max-width:767px){.pos-total{display:inline-block;padding:8px 12px;font-size:1.05em}.product_box .image-container{height:64px}}.border-round-8{border-radius:8px}.modern-auth-body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;margin:0;padding:0;min-height:100vh;overflow-x:hidden}.modern-split-container{display:flex;width:100%;min-height:100vh}.modern-left-panel{flex:1;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.animated-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:float 6s ease-in-out infinite}.floating-shape:nth-child(1){width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.floating-shape:nth-child(2){width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.floating-shape:nth-child(3){width:60px;height:60px;bottom:20%;left:20%;animation-delay:4s}.floating-shape:nth-child(4){width:100px;height:100px;top:10%;right:30%;animation-delay:1s}.floating-shape:nth-child(5){width:90px;height:90px;bottom:40%;right:10%;animation-delay:3s}@keyframes float{0%,100%{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.mouse-follower{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 50%,transparent 70%);border-radius:50%;pointer-events:none;transition:all .3s ease;transform:translate(-50%,-50%);z-index:1;opacity:0}.gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.orb-1{width:300px;height:300px;background:linear-gradient(45deg,rgba(255,255,255,.2),rgba(102,126,234,.3));top:0;left:0}.orb-2{width:200px;height:200px;background:linear-gradient(45deg,rgba(118,75,162,.3),rgba(255,255,255,.1));bottom:0;right:0}.orb-3{width:150px;height:150px;background:linear-gradient(45deg,rgba(255,255,255,.15),rgba(102,126,234,.2));top:50%;left:50%}.modern-left-content{color:#fff;text-align:center;z-index:2;max-width:500px;position:relative}.brand-logo{margin-bottom:30px}.logo-link{text-decoration:none;color:inherit}.brand-image{max-width:350px;height:auto;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.logo-placeholder{width:160px;height:160px;background:rgba(255,255,255,.2);border-radius:25px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:64px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.brand-title{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.3)}.brand-subtitle{font-size:18px;opacity:.9;line-height:1.6;margin-bottom:20px}.brand-tagline{font-size:14px;opacity:.8;font-style:italic}.brand-features{margin:25px 0;display:flex;justify-content:center;align-items:center}.brand-features .features-list{list-style:none;padding:0;margin:0;text-align:center}.brand-features .features-list li{margin-bottom:12px;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:.9;line-height:1.4}.brand-features .features-list li::before{content:'✓';margin-right:12px;font-size:18px;font-weight:700;color:#4ade80;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.modern-right-panel{flex:1;background:#fff;display:flex;flex-direction:column;min-height:100vh}.modern-header-controls{display:flex!important;justify-content:space-between;align-items:center;padding:20px 30px;background:#f8f9fa;border-bottom:1px solid #e9ecef;visibility:visible!important;opacity:1!important}.header-left-section{flex:1;display:flex;align-items:center}.header-right-section{flex:1;display:flex!important;justify-content:flex-end;align-items:center;gap:15px;visibility:visible!important}.language-selector{min-width:150px;display:block!important;visibility:visible!important;opacity:1!important}.language-selector .modern-select,.language-selector select{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important}.current-datetime{display:flex;align-items:center}.date-time-display{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.current-date{font-size:14px;font-weight:600;color:#4a5568;line-height:1.2}.current-time{font-size:16px;font-weight:700;color:#667eea;line-height:1.2;font-family:'Courier New',monospace}.modern-select{border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;background:#fff;transition:border-color .3s ease;height:44px;min-height:44px;line-height:1.4}.modern-select:focus{border-color:#667eea;outline:0;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth-links{display:flex;align-items:center;gap:15px}.btn-modern-register{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none}.btn-modern-register:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3);color:#fff;text-decoration:none}.btn-modern-pricing{background:#28a745;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease}.btn-modern-pricing:hover{background:#218838;color:#fff;text-decoration:none}.auth-text{color:#6c757d;font-size:14px}.auth-link{color:#667eea;text-decoration:none;font-weight:600;font-size:14px}.auth-link:hover{color:#764ba2;text-decoration:underline}.modern-content-area{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(135deg,rgba(102,126,234,.05) 0,rgba(118,75,162,.05) 100%);overflow-y:auto;overflow-x:hidden}.modern-form{max-width:400px;width:100%;background:rgba(255,255,255,.95);border-radius:16px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2)}.modern-form-header{margin-bottom:40px;text-align:center}.modern-form-header h2{font-size:32px;color:#1a202c;margin-bottom:10px;font-weight:700}.modern-form-header p{color:#718096;font-size:16px}.modern-form-group{margin-bottom:24px}.modern-form-group label{display:block;margin-bottom:8px;color:#4a5568;font-weight:600;font-size:14px}.modern-input-wrapper{position:relative}.modern-input-wrapper i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#a0aec0}.modern-input{width:100%;padding:14px 16px 14px 45px;border:2px solid #e2e8f0;border-radius:8px;font-size:15px;color:#2d3748;transition:all .3s ease;outline:0;background:#f7fafc}.modern-input:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-checkbox-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.modern-checkbox-label{display:flex;align-items:center;color:#4a5568;font-size:14px;cursor:pointer;font-weight:400}.modern-checkbox-label input{margin-right:8px;cursor:pointer}.modern-forgot-link{color:#667eea;text-decoration:none;font-size:14px;font-weight:600}.modern-forgot-link:hover{color:#764ba2}.modern-btn-login{width:100%;padding:14px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.modern-btn-login:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}.modern-btn-login:active{transform:translateY(0)}.modern-register-link{text-align:center;margin-top:24px;color:#718096;font-size:14px}.modern-register-link a{color:#667eea;text-decoration:none;font-weight:600}.modern-register-link a:hover{color:#764ba2}.modern-turnstile{margin:20px 0;display:flex;justify-content:center;align-items:center;padding:15px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.modern-content-area .modern-form{margin:0 auto;position:relative;z-index:10;display:block!important;visibility:visible!important;opacity:1!important}.modern-form{display:block!important;visibility:visible!important;opacity:1!important;max-width:400px!important;width:100%!important;background:rgba(255,255,255,.95)!important;border-radius:16px!important;padding:40px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important}.modern-form{position:relative;z-index:100}.modern-turnstile .cf-turnstile{width:100%;transform:none;border-radius:8px;overflow:hidden}.modern-btn-login:disabled{opacity:.6;cursor:not-allowed;background:rgba(118,75,162,.3);transform:none}.modern-btn-login:disabled:hover{transform:none;box-shadow:none;background:rgba(118,75,162,.3)}@media (min-width:769px){.modern-auth-body{height:100vh;overflow:hidden}.modern-split-container{height:100vh;overflow:hidden}.modern-right-panel{height:100vh;overflow:hidden}.modern-content-area{overflow-y:auto;overflow-x:hidden}}@media (max-width:768px){.modern-split-container{flex-direction:column}.modern-left-panel{display:none}.modern-right-panel{width:100%;min-height:100vh;background:linear-gradient(135deg,#0a2e34 0,#0e4c55 42%,#059669 100%)}.modern-header-controls{flex-direction:column;gap:15px;align-items:stretch;padding:15px 20px}.header-left-section .current-datetime{display:none}.header-right-section{width:100%;justify-content:center}.language-selector{width:100%;max-width:200px}.auth-links{justify-content:center;flex-wrap:wrap}.modern-content-area{padding:20px}.modern-turnstile{margin:15px 0;padding:12px;background:rgba(255,255,255,.08);border-radius:10px}.modern-turnstile .cf-turnstile{transform:none}.modern-form .brand-logo{text-align:center;margin-bottom:20px;padding:0 15px}.modern-form .brand-image{max-width:250px;height:auto;width:100%;object-fit:contain}.modern-form .logo-placeholder{font-size:56px;display:inline-block;margin:0 auto}.modern-form .logo-link{display:inline-block;max-width:180px;width:100%}}@media (max-width:480px){.modern-left-panel{display:none}.modern-right-panel{min-height:100vh}.modern-header-controls{padding:10px 15px}.modern-content-area{padding:15px}.modern-turnstile{margin:12px 0;padding:10px;background:rgba(255,255,255,.1);border-radius:8px}.modern-turnstile .cf-turnstile{transform:none}.modern-form .brand-logo{text-align:center;margin-bottom:20px;padding:0 10px}.modern-form .brand-image{max-width:220px;height:auto;width:100%;object-fit:contain}.modern-form .logo-placeholder{font-size:48px;display:inline-block;margin:0 auto}.modern-form .logo-link{display:inline-block;max-width:150px;width:100%}}.dark-glass-body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:linear-gradient(135deg,#1e3c72 0,#2a5298 50%,#7e22ce 100%);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;margin:0;box-sizing:border-box}.dark-glass-body .animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.dark-glass-body .floating-shape{position:absolute;background:rgba(255,255,255,.1);border-radius:50%;animation:float 6s ease-in-out infinite;filter:blur(1px)}.dark-glass-body .floating-shape:nth-child(1){width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.dark-glass-body .floating-shape:nth-child(2){width:120px;height:120px;top:60%;left:80%;animation-delay:2s}.dark-glass-body .floating-shape:nth-child(3){width:60px;height:60px;top:80%;left:20%;animation-delay:4s}.dark-glass-body .floating-shape:nth-child(4){width:100px;height:100px;top:30%;left:70%;animation-delay:1s}.dark-glass-body .floating-shape:nth-child(5){width:90px;height:90px;top:70%;left:50%;animation-delay:3s}.dark-glass-body .gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);animation:float 8s ease-in-out infinite}.dark-glass-body .orb-1{width:200px;height:200px;background:radial-gradient(circle,rgba(126,34,206,.3) 0,transparent 70%);top:10%;left:5%;animation-delay:0s}.dark-glass-body .orb-2{width:150px;height:150px;background:radial-gradient(circle,rgba(42,82,152,.3) 0,transparent 70%);top:60%;right:10%;animation-delay:3s}.dark-glass-body .orb-3{width:180px;height:180px;background:radial-gradient(circle,rgba(30,60,114,.3) 0,transparent 70%);bottom:20%;left:30%;animation-delay:6s}.dark-glass-body .mouse-follower{position:absolute;width:20px;height:20px;background:rgba(255,255,255,.2);border-radius:50%;pointer-events:none;transition:all .1s ease;z-index:1}.dark-glass-body::before{content:'';position:absolute;width:500px;height:500px;background:rgba(126,34,206,.3);border-radius:50%;top:-250px;right:-250px;filter:blur(100px)}.dark-glass-body::after{content:'';position:absolute;width:400px;height:400px;background:rgba(42,82,152,.3);border-radius:50%;bottom:-200px;left:-200px;filter:blur(100px)}.dark-glass-top-bar{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:15px 30px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.dark-glass-top-left{flex:1;display:flex;align-items:center}.dark-glass-top-right{flex:1;display:flex;justify-content:flex-end;align-items:center}.dark-glass-select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;min-width:150px;height:44px;min-height:44px;line-height:1.4;transition:all .3s ease}.dark-glass-select:focus{outline:0;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.15)}.dark-glass-select option{background:#1e3c72;color:#fff}.dark-glass-top-bar .current-datetime{display:flex;align-items:center}.dark-glass-top-bar .date-time-display{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.dark-glass-top-bar .current-date{font-size:12px;font-weight:600;color:rgba(255,255,255,.8);line-height:1.2}.dark-glass-top-bar .current-time{font-size:14px;font-weight:700;color:#fff;line-height:1.2;font-family:'Courier New',monospace}.dark-glass-container{background:rgba(255,255,255,.1);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:500px;width:100%;padding:50px 40px;position:relative;z-index:1;margin:0 auto;box-sizing:border-box}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark-glass-content{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);width:100%;padding:40px 20px 20px 20px;box-sizing:border-box;margin-top:20px}.dark-glass-logo{text-align:center;margin-bottom:40px}.dark-glass-logo h1{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.dark-glass-logo p{color:rgba(255,255,255,.8);font-size:14px}.dark-glass-form-group{margin-bottom:24px}.dark-glass-form-group label{display:block;margin-bottom:10px;color:rgba(255,255,255,.9);font-weight:500;font-size:14px}.dark-glass-input-wrapper{position:relative}.dark-glass-input-wrapper i{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:18px;color:rgba(255,255,255,.6)}.dark-glass-input{width:100%;padding:16px 20px 16px 50px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:15px;color:#fff;transition:all .3s ease;outline:0}.dark-glass-input::placeholder{color:rgba(255,255,255,.5)}.dark-glass-input:focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);box-shadow:0 0 20px rgba(255,255,255,.1)}.dark-glass-checkbox-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px;flex-wrap:wrap}.dark-glass-checkbox-label{display:flex;align-items:center;color:rgba(255,255,255,.8);font-size:14px;cursor:pointer}.dark-glass-checkbox-label input{margin-right:8px;cursor:pointer}.dark-glass-forgot-link{color:rgba(255,255,255,.9);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease;white-space:nowrap;flex-shrink:0}.dark-glass-forgot-link:hover{color:#fff}.dark-glass-btn-login{width:100%;padding:16px;background:rgba(255,255,255,.9);color:#1e3c72;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.dark-glass-btn-login:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.3)}.dark-glass-btn-login:active{transform:translateY(0)}.dark-glass-register-link{text-align:center;margin-top:28px;color:rgba(255,255,255,.8);font-size:14px}.dark-glass-register-link a{color:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(255,255,255,.5);transition:border-color .3s ease}.dark-glass-register-link a:hover{border-bottom-color:#fff}.dark-glass-turnstile{margin:20px 0;display:flex;justify-content:center;align-items:center}.dark-glass-turnstile .cf-turnstile{width:100%;transform:none}.dark-glass-btn-login:disabled{opacity:.6;cursor:not-allowed;background:rgba(255,255,255,.3)}.dark-glass-btn-login:disabled:hover{transform:none;box-shadow:none}.dark-glass-section{margin-bottom:30px;padding:25px;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-glass-section-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.dark-glass-form-row{display:flex;gap:20px;margin-bottom:20px}.dark-glass-form-row .dark-glass-form-group{flex:1;margin-bottom:0}@media (max-width:768px){.dark-glass-form-row{flex-direction:column;gap:15px}.dark-glass-section{padding:20px 15px;margin-bottom:20px}.dark-glass-section-title{font-size:16px;margin-bottom:15px}}@media (max-width:480px){.dark-glass-section{padding:15px 10px;margin-bottom:15px}.dark-glass-section-title{font-size:14px;margin-bottom:12px}}@media (max-width:768px){.dark-glass-body{padding:10px;min-height:100vh;justify-content:flex-start;align-items:center}.dark-glass-container{padding:30px 20px;margin:20px auto;max-width:100%;width:calc(100% - 40px);position:relative;top:0;transform:none}.dark-glass-logo h1{font-size:28px}.dark-glass-checkbox-wrapper{flex-direction:column;align-items:flex-start;gap:15px}.dark-glass-forgot-link{align-self:flex-end}.dark-glass-top-bar{padding:10px 15px;position:relative}.dark-glass-top-bar .current-datetime{display:none}.dark-glass-top-bar .language-selector{width:100%;text-align:center}.dark-glass-top-bar .dark-glass-select{width:100%;max-width:200px}.dark-glass-content{padding:30px 15px 15px 15px;margin-top:15px}.dark-glass-body .animated-bg{display:none}.dark-glass-logo{text-align:center;margin-bottom:20px;padding:0 15px}.dark-glass-logo .brand-image{max-width:250px;height:auto;width:100%;object-fit:contain}.dark-glass-logo .logo-placeholder{font-size:56px;display:inline-block;margin:0 auto}.dark-glass-logo .logo-link{display:inline-block;max-width:180px;width:100%}}@media (max-width:480px){.dark-glass-body{padding:5px}.dark-glass-container{padding:25px 15px;margin:10px auto;width:calc(100% - 20px)}.dark-glass-content{padding:25px 10px 10px 10px;margin-top:10px}.dark-glass-logo h1{font-size:24px}.dark-glass-logo p{font-size:12px}.dark-glass-logo{text-align:center;margin-bottom:20px;padding:0 10px}.dark-glass-logo .brand-image{max-width:220px;height:auto;width:100%;object-fit:contain}.dark-glass-logo .logo-placeholder{font-size:48px;display:inline-block;margin:0 auto}.dark-glass-logo .logo-link{display:inline-block;max-width:150px;width:100%}}.modern-turnstile-wrapper{margin:2px 0;display:flex;justify-content:center;width:100%}.modern-turnstile{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:none!important;box-sizing:border-box}.modern-turnstile:hover{border:0!important;box-shadow:none!important;transform:none!important}.modern-turnstile iframe{display:block!important;width:100%!important;max-width:none!important;border-radius:8px!important;background:#fff!important}.cf-turnstile{background:#fff!important;border:none!important}.cf-turnstile *{background:#fff!important;color:#333!important}.cf-turnstile input[type=checkbox]{background:#fff!important;border:2px solid #e1e5e9!important}.cf-turnstile .cf-turnstile-text{color:#333!important}.modern-form-group .modern-turnstile-wrapper{background:0 0;border:none;border-radius:12px;overflow:hidden}.modern-form-group:has(.modern-turnstile-wrapper){margin-bottom:8px}.modern-turnstile-wrapper{margin:3px 0!important}.modern-turnstile{margin:0!important}.modern-form{max-height:85vh;overflow-y:auto;padding:10px 0}.modern-form-group{margin-bottom:8px}.modern-form-group:last-child{margin-bottom:5px}.modern-checkbox-wrapper{margin:8px 0}.modern-btn-login{margin-top:8px;padding:10px 20px}.modern-form-group label{color:#495057;font-weight:500;margin-bottom:8px;display:block;font-size:16px}.modern-form-header{margin-bottom:15px}.modern-form-header h2{margin-bottom:8px}.modern-form-header p{margin-bottom:5px}@media (max-height:800px){.modern-form-group{margin-bottom:6px}.modern-turnstile-wrapper{margin:1px 0!important}.modern-form{max-height:80vh}.modern-form-header{margin-bottom:10px}}@media (max-height:700px){.modern-form-group{margin-bottom:5px}.modern-form{max-height:75vh}.modern-form-header{margin-bottom:8px}}@media (max-height:600px){.modern-form-group{margin-bottom:4px}.modern-form{max-height:70vh}.modern-form-header{margin-bottom:5px}.modern-form-group label{font-size:14px}}.dark-glass-turnstile-wrapper{margin:2px 0;display:flex;justify-content:center;width:100%}.dark-glass-turnstile{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:none!important;box-sizing:border-box}.dark-glass-turnstile:hover{border:0!important;box-shadow:none!important;transform:none!important}.dark-glass-turnstile iframe{display:block!important;width:100%!important;max-width:none!important;border-radius:8px!important;background:rgba(255,255,255,.9)!important}.dark-glass-form-group .cf-turnstile{background:rgba(255,255,255,.1)!important;border:none!important}.dark-glass-form-group .cf-turnstile *{background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)!important}.dark-glass-form-group .cf-turnstile input[type=checkbox]{background:rgba(255,255,255,.1)!important;border:2px solid rgba(255,255,255,.2)!important}.dark-glass-form-group .cf-turnstile .cf-turnstile-text{color:rgba(255,255,255,.9)!important}.dark-glass-form-group:has(.dark-glass-turnstile-wrapper){margin-bottom:8px}.dark-glass-turnstile-wrapper{margin:3px 0!important}.dark-glass-turnstile{margin:0!important}.dark-glass-container{max-height:85vh;overflow-y:auto;padding:10px 0}.dark-glass-form-group{margin-bottom:8px}.dark-glass-form-group:last-child{margin-bottom:5px}.dark-glass-checkbox-wrapper{margin:8px 0}.dark-glass-btn-login{margin-top:8px;padding:10px 20px}.dark-glass-form-group label{color:rgba(255,255,255,.9);font-weight:500;margin-bottom:8px;display:block;font-size:16px}.dark-glass-logo{margin-bottom:15px}@media (max-height:800px){.dark-glass-form-group{margin-bottom:6px}.dark-glass-turnstile-wrapper{margin:1px 0!important}.dark-glass-container{max-height:80vh}.dark-glass-logo{margin-bottom:10px}}@media (max-height:700px){.dark-glass-form-group{margin-bottom:5px}.dark-glass-container{max-height:75vh}.dark-glass-logo{margin-bottom:8px}}@media (max-height:600px){.dark-glass-form-group{margin-bottom:4px}.dark-glass-container{max-height:70vh}.dark-glass-logo{margin-bottom:5px}.dark-glass-form-group label{font-size:14px}}.modern-content-area{max-height:100vh;overflow-y:auto;padding:10px 0}.modern-right-panel{display:flex;flex-direction:column;height:100vh}.modern-content-area{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.modern-header-controls{flex-shrink:0;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.header-left-section{padding-left:10px}.header-right-section{padding-right:10px}.modern-form.multi-step-register-form,.modern-form.register-form{max-height:calc(100vh - 120px);overflow-y:auto}@media (max-width:768px){.modern-header-controls{padding:10px 15px}.header-left-section,.header-right-section{padding:0 5px}}@media (max-width:480px){.modern-header-controls{padding:8px 10px}}.dark-glass-content{max-height:100vh;overflow-y:auto;padding:10px 0;display:flex;align-items:center;justify-content:center}.dark-glass-container{max-height:calc(100vh - 80px);overflow-y:auto;width:100%}.dark-glass-top-bar{flex-shrink:0;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.dark-glass-top-left{padding-left:10px}.dark-glass-top-right{padding-right:10px}.dark-glass-form{max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width:768px){.dark-glass-top-bar{padding:10px 15px}.dark-glass-top-left,.dark-glass-top-right{padding:0 5px}}@media (max-width:480px){.dark-glass-top-bar{padding:8px 10px}}.dark-glass-body{background-color:#243949}.dark-glass-body h1{color:#fff}body.register-page{overflow-y:auto!important;min-height:100vh!important;height:auto!important}.dark-glass-content.register-content{min-height:100vh!important;overflow:visible!important;padding:20px 0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.dark-glass-top-bar.register-hidden{display:none!important}body.register-page .dark-glass-container{min-height:100vh!important;height:auto!important;overflow:visible!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}body.register-page .dark-glass-content{min-height:100vh!important;height:auto!important;overflow:visible!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.modern-form.register-form{color:#1a202c!important;max-height:none!important;overflow:visible!important;min-height:auto!important;height:auto!important;position:relative!important;max-width:1200px!important;width:95%!important;margin:20px auto!important;padding:50px!important;background:rgba(255,255,255,.95)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important;flex-shrink:0!important}.modern-form.register-form h2,.modern-form.register-form h3,.modern-form.register-form label,.modern-form.register-form p{color:#1a202c!important}.modern-form.register-form h2{font-size:2.2rem!important;font-weight:700!important;margin-bottom:10px!important;text-align:center!important}.modern-form.register-form p{font-size:1.5rem!important;text-align:center!important;margin-bottom:30px!important;color:#4a5568!important}.modern-section-title{color:#2d3748!important;font-weight:600!important;margin-bottom:20px!important;font-size:20px!important;border-bottom:2px solid #e2e8f0!important;padding-bottom:10px!important}.modern-form-group label{color:#4a5568!important;font-weight:600!important;margin-bottom:8px!important;display:block!important}.modern-input.register-input{color:#1a202c!important;background:rgba(255,255,255,.9)!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:12px 16px 12px 45px!important;width:100%!important;transition:all .3s ease!important;height:48px!important;box-sizing:border-box!important;line-height:1.5!important}.modern-form.register-form .modern-input,.modern-form.register-form input.modern-input,.modern-form.register-form textarea.modern-input,.multi-step-register-form .modern-input,.multi-step-register-form input.modern-input,.multi-step-register-form textarea.modern-input{height:48px!important;box-sizing:border-box!important}.modern-form.register-form textarea.modern-input,.multi-step-register-form textarea.modern-input{height:auto!important;min-height:48px!important}.modern-input.register-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important;outline:0!important}.modern-input.register-input::placeholder{color:#a0aec0!important}.modern-btn-login.register-btn{padding:14px!important;font-size:16px!important;cursor:pointer!important;margin-top:30px!important;margin-bottom:20px!important;width:100%!important;position:relative!important;z-index:10!important}.modern-section{margin-bottom:35px!important;padding:25px!important;background:rgba(255,255,255,.5)!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.2)!important}.modern-form-row{display:flex!important;gap:25px!important;margin-bottom:25px!important}.modern-form-row .modern-form-group{flex:1!important}.required{color:#e53e3e!important;font-weight:700!important;margin-left:3px!important}.field-error{color:#e53e3e!important;font-size:12px!important;margin-top:5px!important;display:block!important;min-height:16px!important}.modern-input.error{border-color:#e53e3e!important;box-shadow:0 0 0 3px rgba(229,62,62,.1)!important}.modern-input[readonly]{background-color:#f7fafc!important;color:#4a5568!important;cursor:not-allowed!important;border-color:#e2e8f0!important}.modern-form.register-form .country-select2,.modern-form.register-form .currency-select2,.modern-form.register-form .title-select2,.multi-step-register-form .country-select2,.multi-step-register-form .currency-select2,.multi-step-register-form .title-select2{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:12px 16px!important;background:rgba(255,255,255,.9)!important}.modern-form.register-form .country-select2:focus,.modern-form.register-form .currency-select2:focus,.modern-form.register-form .title-select2:focus,.multi-step-register-form .country-select2:focus,.multi-step-register-form .currency-select2:focus,.multi-step-register-form .title-select2:focus{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important;outline:0!important}.modern-form.register-form .select2-container--default .select2-selection--single,.multi-step-register-form .select2-container--default .select2-selection--single{height:48px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:rgba(255,255,255,.9)!important}.modern-form.register-form .select2-container--default .select2-selection--single .select2-selection__rendered,.multi-step-register-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important;padding-left:16px!important;color:#1a202c!important}.modern-form.register-form .select2-container--default .select2-selection--single .select2-selection__arrow,.multi-step-register-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important;right:10px!important}.modern-form.register-form .select2-container--default.select2-container--focus .select2-selection--single,.multi-step-register-form .select2-container--default.select2-container--focus .select2-selection--single{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.modern-form.register-form .select2-dropdown,.modern-form.register-form~.select2-dropdown,.multi-step-register-form .select2-dropdown,.multi-step-register-form~.select2-dropdown{border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important}.modern-form.register-form .select2-container--default .select2-results__option--highlighted[aria-selected],.multi-step-register-form .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#667eea!important}.modern-form.register-form .modern-input-wrapper,.multi-step-register-form .modern-input-wrapper{position:relative!important;display:flex!important;align-items:center!important}.modern-form.register-form .modern-input-wrapper i,.multi-step-register-form .modern-input-wrapper i{position:absolute!important;left:15px!important;color:#a0aec0!important;font-size:16px!important;z-index:2!important;pointer-events:none!important}.modern-form.register-form .modern-input-wrapper .select2-container,.multi-step-register-form .modern-input-wrapper .select2-container{width:100%!important}.modern-form.register-form .modern-input-wrapper .select2-container .select2-selection--single,.multi-step-register-form .modern-input-wrapper .select2-container .select2-selection--single{height:48px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:rgba(255,255,255,.9)!important;padding-left:45px!important}.modern-form.register-form .modern-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered,.multi-step-register-form .modern-input-wrapper .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0!important;color:#1a202c!important}.modern-form.register-form .modern-input-wrapper .select2-container .select2-selection--single .select2-selection__arrow,.multi-step-register-form .modern-input-wrapper .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important;right:10px!important}.modern-form.register-form .modern-input-wrapper .select2-container.select2-container--focus .select2-selection--single,.multi-step-register-form .modern-input-wrapper .select2-container.select2-container--focus .select2-selection--single{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}@media (max-width:1400px){.modern-form.register-form{max-width:1100px!important;width:90%!important;margin:25px auto!important;padding:45px!important}}@media (max-width:1200px){.modern-form.register-form{max-width:1000px!important;width:90%!important;margin:20px auto!important;padding:40px!important}}@media (max-width:992px){.modern-form.register-form{max-width:95%!important;width:95%!important;margin:15px auto!important;padding:35px!important}}@media (max-width:768px){.modern-form.register-form{max-width:95%!important;width:95%!important;margin:10px auto!important;padding:30px!important}.modern-form-row{flex-direction:column!important;gap:0!important}.modern-form-row .modern-form-group{width:100%!important;margin-bottom:15px!important}}@media (max-width:480px){.modern-form.register-form{max-width:100%!important;width:100%!important;margin:5px!important;padding:25px!important}.modern-section-title{font-size:18px!important}}.modern-form.password-reset-email{display:block!important;visibility:visible!important;opacity:1!important;background:rgba(255,255,255,.95)!important;border-radius:16px!important;padding:40px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important;max-width:400px!important;width:100%!important;margin:0 auto!important}.modern-form.password-reset{display:block!important;visibility:visible!important;opacity:1!important;background:rgba(255,255,255,.95)!important;border-radius:16px!important;padding:40px!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border:1px solid rgba(255,255,255,.2)!important;max-width:400px!important;width:100%!important;margin:0 auto!important}.modern-form-header.password-reset-header{margin-bottom:40px!important;text-align:center!important}.modern-form-header.password-reset-header h2{font-size:32px!important;color:#1a202c!important;margin-bottom:10px!important;font-weight:700!important}.modern-form-header.password-reset-header p{color:#718096!important;font-size:16px!important}.modern-form-group.password-reset-group{margin-bottom:24px!important}.modern-form-group.password-reset-group label{display:block!important;margin-bottom:8px!important;color:#4a5568!important;font-weight:600!important;font-size:14px!important}.modern-input-wrapper.password-reset-wrapper{position:relative!important}.modern-input-wrapper.password-reset-wrapper i{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;font-size:18px!important;color:#a0aec0!important}.modern-input.password-reset-input{width:100%!important;padding:16px 20px 16px 50px!important;background:rgba(255,255,255,.9)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;font-size:15px!important;color:#1a202c!important;transition:all .3s ease!important;outline:0!important}.modern-input.password-reset-input:focus{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.modern-input.password-reset-input::placeholder{color:#a0aec0!important}.modern-btn-login.password-reset-btn{width:100%!important;padding:14px!important;font-size:16px!important;cursor:pointer!important}.modern-register-link.password-reset-link{text-align:center!important;margin-top:28px!important;color:#718096!important;font-size:14px!important}.modern-register-link.password-reset-link a{color:#667eea!important;text-decoration:none!important;font-weight:600!important;border-bottom:1px solid rgba(102,126,234,.5)!important;transition:border-color .3s ease!important}.modern-register-link.password-reset-link a:hover{border-color:#667eea!important}.alert.password-reset-alert{background:#fed7d7!important;border:1px solid #feb2b2!important;color:#c53030!important;padding:12px 16px!important;border-radius:8px!important;margin-bottom:20px!important;font-size:14px!important}.alert.password-reset-alert ul{margin:0!important;padding-left:20px!important}.form-text.password-reset-help,.help-block.password-reset-help,.password-reset-help{color:#c53030!important;font-size:14px!important;margin-top:8px!important;display:block!important}.modern-turnstile-wrapper.password-reset-turnstile{margin:20px 0!important;text-align:center!important}.modern-turnstile.password-reset-turnstile{display:flex!important;margin:0!important;width:100%!important}@media (max-width:768px){.modern-form.password-reset,.modern-form.password-reset-email{max-width:95%!important;padding:30px!important}.modern-form-header.password-reset-header h2{font-size:28px!important}}@media (max-width:480px){.modern-form.password-reset,.modern-form.password-reset-email{max-width:100%!important;padding:25px!important;margin:10px!important}.modern-form-header.password-reset-header h2{font-size:24px!important}}.multi-step-register-form .step-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 15px!important;align-content:start!important}.multi-step-register-form .modern-form-group{display:flex!important;flex-direction:column!important;gap:5px!important;margin-bottom:0!important}.multi-step-register-form .modern-form-group.full-width{grid-column:1/-1!important}@media (max-width:768px){.multi-step-register-form .step-content{grid-template-columns:1fr!important}}.multi-step-register-form .modern-form-header{margin-bottom:10px;flex-shrink:0}.multi-step-register-form .modern-form-header h2{margin-bottom:5px;font-size:24px}.multi-step-register-form .modern-form-header p{margin-bottom:0;font-size:13px}.multi-step-register-form .multi-step-form-container{background:0 0;padding:5px 0;margin-bottom:5px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.multi-step-register-form .step-progress{margin-bottom:10px;flex-shrink:0}.multi-step-register-form .progress-bar-container{height:4px;background:rgba(255,255,255,.2);border-radius:2px;margin-bottom:10px;position:relative;overflow:hidden}.multi-step-register-form .progress-bar{height:100%;background:linear-gradient(90deg,var(--ui-color-brand) 0,var(--ui-pos-surface-navy) 100%);border-radius:2px;transition:width .3s ease;width:33.33%}.multi-step-register-form .step-indicators{display:flex;justify-content:space-between;position:relative}.multi-step-register-form .step-indicator{flex:1;text-align:center;position:relative;z-index:1}.multi-step-register-form .step-indicator::before{content:'';position:absolute;top:20px;left:50%;width:100%;height:2px;background:rgba(255,255,255,.2);z-index:-1;transform:translateX(-50%)}.multi-step-register-form .step-indicator:first-child::before{left:50%;width:50%}.multi-step-register-form .step-indicator:last-child::before{left:0;width:50%}.multi-step-register-form .step-indicator.active::before,.multi-step-register-form .step-indicator.completed::before{background:#5dade2}.multi-step-register-form .step-number{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.8);color:#333;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-weight:700;transition:all .3s ease;font-size:13px;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 4px rgba(0,0,0,.2)}.multi-step-register-form .step-indicator.active .step-number{background:#5dade2;color:#fff;box-shadow:0 0 0 4px rgba(93,173,226,.3)}.multi-step-register-form .step-indicator.completed .step-number{background:#28a745;color:#fff}.multi-step-register-form .step-indicator.completed .step-number::after{content:'✓';font-size:20px}.multi-step-register-form .step-label{font-size:11px;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;display:inline-block}.multi-step-register-form .step-indicator.active .step-label{color:rgba(255,255,255,.9);font-weight:600}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.multi-step-register-form .step-header{margin-bottom:10px;text-align:center;flex-shrink:0}.multi-step-register-form .step-header h3{color:#fff;margin-bottom:3px;font-size:16px}.multi-step-register-form .step-header h3 i{margin-right:10px;color:#5dade2}.multi-step-register-form .step-description{color:rgba(255,255,255,.7);font-size:12px;margin:0}.multi-step-register-form .form-step{display:none;animation:fadeIn .3s ease;flex:1;flex-direction:column;min-height:0}.multi-step-register-form .form-step.active{display:flex}.multi-step-register-form .step-content{flex:1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 15px!important;align-content:start!important;overflow-y:auto;overflow-x:hidden;padding-right:5px;margin-bottom:5px;min-height:0;padding-top:5px}.multi-step-register-form .form-step.active .step-content{display:grid!important;grid-template-columns:1fr 1fr!important}.multi-step-register-form .step-content::-webkit-scrollbar{width:4px}.multi-step-register-form .step-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:2px}.multi-step-register-form .step-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}.multi-step-register-form .step-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.multi-step-register-form .step-actions{display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:10px;margin-top:5px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.multi-step-register-form .step-actions .modern-form-group{width:100%;display:flex;justify-content:center;margin-bottom:0!important}.multi-step-register-form .step-actions .modern-turnstile-wrapper{display:flex;justify-content:center;width:100%}.multi-step-register-form .step-actions .modern-btn-login,.multi-step-register-form .step-actions .modern-btn-secondary{min-width:90px;padding:8px 16px;font-weight:500;font-size:13px}.multi-step-register-form .step-actions .register-btn{width:100%;max-width:300px;margin:0 auto}.multi-step-register-form .step-actions .btn-prev{align-self:flex-start;margin:0;margin-bottom:0;display:inline-block;visibility:visible;opacity:1}.multi-step-register-form .btn-next{margin-left:auto}.multi-step-register-form .btn-prev{margin-right:auto}.multi-step-register-form .modern-btn-secondary{background:rgba(108,117,125,.8);color:#fff;border:1px solid rgba(108,117,125,.9)}.multi-step-register-form .modern-btn-secondary:hover{background:#6c757d;color:#fff;border-color:#6c757d}.multi-step-register-form .modern-form-group{margin-bottom:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.multi-step-register-form .modern-form-group.full-width{grid-column:1/-1}.multi-step-register-form .modern-form-row{display:contents!important}.multi-step-register-form .modern-form-row .modern-form-group{margin-bottom:0!important}.multi-step-register-form .modern-input-wrapper{margin-bottom:0!important;padding:0!important;position:relative}.multi-step-register-form .modern-input-wrapper i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.6);font-size:14px;z-index:1}.multi-step-register-form label{margin-bottom:0!important;font-size:12px!important;font-weight:500!important;color:rgba(255,255,255,.95)!important;display:block!important;text-align:left!important;padding:0!important;white-space:normal!important}.multi-step-register-form label .required{color:#ff6b6b;margin-left:2px}.multi-step-register-form .field-error{font-size:10px!important;margin-top:2px!important;margin-bottom:0!important;display:block;min-height:14px;color:#ff6b6b;margin-left:0!important}.multi-step-register-form .select2-container{width:100%!important}.multi-step-register-form .country-select2+.select2-container .select2-selection--single,.multi-step-register-form .currency-select2+.select2-container .select2-selection--single{height:34px!important;border:none!important;background:0 0!important;padding-left:0!important}.multi-step-register-form .country-select2+.select2-container .select2-selection--single .select2-selection__rendered,.multi-step-register-form .currency-select2+.select2-container .select2-selection--single .select2-selection__rendered{line-height:34px!important;padding-left:38px!important;padding-right:30px!important;color:rgba(255,255,255,.9)!important}.multi-step-register-form .country-select2+.select2-container .select2-selection--single .select2-selection__arrow,.multi-step-register-form .currency-select2+.select2-container .select2-selection--single .select2-selection__arrow{height:34px!important;right:10px!important}.multi-step-register-form .city-select2+.select2-container .select2-selection--single,.multi-step-register-form .state-select2+.select2-container .select2-selection--single{height:auto!important;border:2px solid #e2e8f0!important;background:#f7fafc!important;border-radius:8px!important;padding:0!important}.multi-step-register-form .city-select2+.select2-container .select2-selection--single .select2-selection__rendered,.multi-step-register-form .state-select2+.select2-container .select2-selection--single .select2-selection__rendered{padding:14px 40px 14px 45px!important;color:#2d3748!important;font-size:15px!important;line-height:normal!important;margin-top:0!important}.multi-step-register-form .city-select2+.select2-container.select2-container--focus .select2-selection--single,.multi-step-register-form .state-select2+.select2-container.select2-container--focus .select2-selection--single{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.multi-step-register-form .city-select2+.select2-container .select2-selection--single .select2-selection__arrow,.multi-step-register-form .state-select2+.select2-container .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:16px!important}.multi-step-register-form .city-select2+.select2-container .select2-selection--single .select2-selection__arrow b,.multi-step-register-form .state-select2+.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#2d3748 transparent transparent transparent!important}.multi-step-register-form .select2-register+.select2-container .select2-selection--single{height:auto!important;border:2px solid #e2e8f0!important;background:#f7fafc!important;border-radius:8px!important;padding:0!important}.multi-step-register-form .select2-register+.select2-container .select2-selection--single .select2-selection__rendered{padding:14px 40px 14px 45px!important;color:#2d3748!important;font-size:15px!important;line-height:normal!important;margin-top:0!important}.multi-step-register-form .select2-register+.select2-container.select2-container--focus .select2-selection--single{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.multi-step-register-form .select2-register+.select2-container .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:16px!important}.multi-step-register-form .select2-register+.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#2d3748 transparent transparent transparent!important}@media (max-width:768px){.multi-step-register-form .step-content{grid-template-columns:1fr;gap:10px}.multi-step-register-form .modern-form-group.full-width{grid-column:1}.multi-step-register-form .modern-input{padding:6px 10px 6px 36px!important;font-size:12px!important;min-height:32px!important}.multi-step-register-form label{font-size:11px!important}.multi-step-register-form .step-indicators{flex-direction:column;gap:15px}.multi-step-register-form .step-indicator::before{display:none}.multi-step-register-form .step-label{font-size:10px}.multi-step-register-form .step-header h3{font-size:16px}.multi-step-register-form .step-actions{flex-direction:column;gap:15px;align-items:center}.multi-step-register-form .step-actions .modern-form-group{width:100%;display:flex;justify-content:center}.multi-step-register-form .step-actions .modern-turnstile-wrapper{width:100%;display:flex;justify-content:center}.multi-step-register-form .step-actions .modern-btn-login,.multi-step-register-form .step-actions .modern-btn-secondary{width:100%;max-width:300px;margin:0!important}.multi-step-register-form .step-actions .btn-prev{align-self:flex-start;max-width:none}.multi-step-register-form .step-content{grid-template-columns:1fr;gap:10px}.multi-step-register-form .modern-form-group.full-width{grid-column:1}}@media (max-width:480px){.multi-step-register-form .step-number{width:28px;height:28px;font-size:11px;margin-bottom:4px}.multi-step-register-form .step-header h3{font-size:14px}.multi-step-register-form .step-content{gap:8px}.multi-step-register-form .step-header{margin-bottom:8px}.multi-step-register-form .modern-form-group{margin-bottom:5px!important}.multi-step-register-form .modern-input{padding:5px 8px 5px 34px!important;font-size:11px!important;min-height:30px!important}.multi-step-register-form label{margin-bottom:2px!important;font-size:10px!important;min-width:100px!important}.multi-step-register-form .step-label{font-size:10px;padding:1px 4px}}.bootstrap-datetimepicker-widget{z-index:99999999!important}.product_form .product-kind-hidden,.product_form .row>.hide{display:none!important}.product_form .file-drop-zone{width:fit-content}.product_form .file-drop-zone:has(.file-preview-frame){display:flex;flex-wrap:wrap;gap:8px}.product_form .krajee-default.file-preview-frame .file-thumbnail-footer{height:auto}#todays_profit_modal .modal-dialog{width:96%;max-width:72rem}#todays_profit{width:100%;min-width:0}.profit-kpi-col{min-width:0}.profit-kpi-card{min-width:0;overflow:hidden;container-type:inline-size}.profit-kpi-value{margin-top:.25rem;margin-bottom:.25rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:1.15rem;font-size:clamp(.8125rem,10cqi,1.375rem);font-variant-numeric:tabular-nums}.profit-kpi-value .display_currency{white-space:nowrap}#product_variation_form_part{width:100%!important;table-layout:fixed}#product_variation_form_part>tbody>tr>td:first-child,#product_variation_form_part>thead>tr>th:first-child{width:200px!important;min-width:180px!important;max-width:220px!important;vertical-align:top}#product_variation_form_part>tbody>tr>td:last-child,#product_variation_form_part>thead>tr>th:last-child{width:calc(100% - 200px)!important;vertical-align:top;padding:0!important}.variation_value_table{width:100%!important;min-width:880px!important;margin-bottom:0!important}.variation_value_table thead th{white-space:nowrap;font-size:.825rem;padding:.45rem .5rem!important}.variation_value_table td:nth-child(1),.variation_value_table th:nth-child(1){width:12%;min-width:95px}.variation_value_table td:nth-child(2),.variation_value_table th:nth-child(2){width:20%;min-width:140px}.variation_value_table td:nth-child(3),.variation_value_table th:nth-child(3){width:18%;min-width:135px}.variation_value_table td:nth-child(4),.variation_value_table th:nth-child(4){width:16%;min-width:130px}.variation_value_table td:nth-child(5),.variation_value_table th:nth-child(5){width:16%;min-width:130px}.variation_value_table td:nth-child(6),.variation_value_table th:nth-child(6){width:14%;min-width:120px}.variation_value_table td:nth-child(7),.variation_value_table th:nth-child(7){width:4%;min-width:40px;text-align:center}.variation_value_table .variation_value_name{min-width:120px;font-weight:500}.variation_value_table .variable_profit_percent{min-width:3.5rem;text-align:right}.variation_value_table .input-group{flex-wrap:nowrap;display:flex;align-items:stretch;width:100%}.variation_value_table .input-group .form-control{flex:1 1 auto;width:1%;min-width:0}.variation_value_table .input-group .input-group-append{margin-left:-1px;display:flex}.variation_value_table .input-group .input-group-append .btn.apply-all{padding:.25rem .45rem;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center}.variation_value_table .variation-price-stack{display:flex;flex-direction:column;gap:.25rem;width:100%}.variation_value_table .variation-price-stack .form-control{width:100%}.variation_value_table .variation_images{max-width:100%;font-size:.8rem}.modern-content-area .modern-form:not(.register-form):not(.multi-step-register-form),.modern-form.password-reset,.modern-form.password-reset-email{max-height:none!important;overflow:visible!important}@media (max-width:768px){.modern-auth-body{height:auto!important;min-height:100vh;overflow-x:hidden!important;overflow-y:auto!important}.modern-auth-body .modern-split-container{height:auto!important;min-height:100vh;overflow:visible!important}.modern-auth-body .modern-right-panel{height:auto!important;min-height:100vh;overflow:visible!important}.modern-content-area{padding:12px 16px 28px!important;align-items:flex-start!important;overflow:visible!important}.modern-content-area .modern-form:not(.register-form):not(.multi-step-register-form),.modern-form.password-reset,.modern-form.password-reset-email{max-width:100%!important;width:100%!important;padding:22px 18px!important;margin:0!important}.modern-form-header,.modern-form-header.password-reset-header{margin-bottom:18px!important}.modern-form-header h2,.modern-form-header.password-reset-header h2{font-size:26px!important;margin-bottom:6px!important}.modern-form-header p,.modern-form-header.password-reset-header p{font-size:14px!important;line-height:1.45!important}.modern-form-group,.modern-form-group.password-reset-group{margin-bottom:16px!important}.modern-form-group:has(.modern-turnstile-wrapper){margin-bottom:12px!important}.modern-turnstile-wrapper.password-reset-turnstile{margin:12px 0!important}.modern-alert.password-reset-alert,.modern-content-area .modern-alert{margin-bottom:14px!important;padding:10px 12px!important;font-size:13px!important}}@media (min-width:769px){.modern-content-area .modern-form:not(.register-form):not(.multi-step-register-form),.modern-form.password-reset,.modern-form.password-reset-email{max-width:min(480px,calc(100% - 48px))!important;width:100%!important}}.pos-repair-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pos-repair-filter-chip{display:inline-flex;align-items:center;flex-wrap:wrap;max-width:100%;padding:6px 10px;border:1px solid #c5ccd6;border-radius:999px;background:#f4f7fb;color:#334155;font-size:12px;font-weight:600}body.dark-mode .pos-repair-filter-chip{background:#1f2d3d;border-color:#384c65;color:#e5e7eb}.pos-repair-filter-chip .btn-link{color:var(--ui-color-brand);text-decoration:none}.pos-repair-filter-chip .btn-link:hover{text-decoration:underline;color:var(--ui-color-brand)}#pos_repair_filter_reapply.btn-outline-primary{color:var(--ui-color-brand);border-color:var(--ui-color-brand)}#pos_repair_filter_reapply.btn-outline-primary:focus,#pos_repair_filter_reapply.btn-outline-primary:hover{color:#fff;background-color:var(--ui-color-brand);border-color:var(--ui-color-brand)}.sale-line-details .pos-row-line-chips,table#pos_table .pos-row-line-chips{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:2px;line-height:1.2}.sale-line-details .pos-row-serials,.sale-line-details .pos-row-warranty,table#pos_table .pos-row-serials,table#pos_table .pos-row-warranty{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 3px}.sale-line-details .pos-row-serial-chip,.sale-line-details .pos-row-warranty-chip,table#pos_table .pos-row-serial-chip,table#pos_table .pos-row-warranty-chip{font-size:10px;margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-line-details .pos-row-warranty-chip,table#pos_table .pos-row-warranty-chip{background-color:#e8f1fb;border:1px solid #b8d0ea;color:#2c5282;font-weight:600}table#pos_table .pos-line-serial-btn{font-size:11px;padding:1px 6px;line-height:1.4;border-radius:3px;text-decoration:none}table#pos_table .pos-row-serial-chip{cursor:pointer}body.pos-page .pos-product-search-group .text-primary,body.pos-page .pos-repair-details-btn .text-primary,body.pos-page .pos_customer_search .text-primary,body.pos-page .pos_select_options_div .service_modal_btn.text-primary{color:var(--ui-color-brand)!important}.pos-rail-tab.active{background:var(--ui-color-brand);border-color:var(--ui-color-brand);color:#fff;box-shadow:0 2px 4px color-mix(in srgb,var(--ui-color-brand) 35%,transparent)}.pos-az-btn.active{background:var(--ui-color-brand);color:#fff;border-color:var(--ui-color-brand);box-shadow:0 1px 2px color-mix(in srgb,var(--ui-color-brand) 40%,transparent)}.pos-rail-tab[data-filter-type=category] .pos-rail-tab-icon{color:#64748b}.pos-rail-tab[data-filter-type=product] .pos-rail-tab-icon{color:var(--ui-color-success)}.pos-rail-tab[data-filter-type=service] .pos-rail-tab-icon{color:var(--ui-color-brand)}.pos-rail-tab[data-filter-type=featured] .pos-rail-tab-icon{color:var(--ui-color-warning)}body.dark-mode .pos-rail-tab[data-filter-type=category] .pos-rail-tab-icon{color:#94a3b8}body.dark-mode .pos-az-btn.active,body.dark-mode .pos-rail-tab.active{background:var(--ui-color-brand);border-color:var(--ui-color-brand);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--ui-color-brand) 45%,transparent)}.pos-header .pos-header-btn-danger,.pos-header .pos-header-btn-danger:focus,.pos-header .pos-header-btn-danger:hover,body.dark-mode .pos-header .pos-header-btn-danger,body.dark-mode .pos-header .pos-header-btn-danger:focus,body.dark-mode .pos-header .pos-header-btn-danger:hover{color:#fff!important;background-color:var(--ui-pos-cancel)!important;border-color:var(--ui-pos-cancel-border)!important;box-shadow:0 1px 0 rgba(0,0,0,.08)}.pos-header .pos-header-btn-danger:active,body.dark-mode .pos-header .pos-header-btn-danger:active{background-color:var(--ui-pos-cancel-hover)!important;border-color:var(--ui-pos-cancel-hover-border)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}.contact_modal .more_btn,.more_btn{background-color:#0d6efd!important;color:#fff!important;border:1px solid #0d6efd!important;border-radius:6px!important;padding:8px 20px!important;font-size:.92rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-decoration:none!important;box-shadow:0 1px 3px rgba(13,110,253,.25)!important;transition:background-color .15s ease,border-color .15s ease!important}.contact_modal .more_btn i,.contact_modal .more_btn span,.more_btn i,.more_btn span{color:#fff!important}.contact_modal .more_btn:active,.contact_modal .more_btn:focus,.contact_modal .more_btn:hover,.more_btn:active,.more_btn:focus,.more_btn:hover{background-color:#0b5ed7!important;color:#fff!important;border-color:#0a58ca!important;text-decoration:none!important}#opening_stock_modal .input-group,.contact_modal .input-group,.quick_add_product_modal .input-group{display:flex!important;flex-wrap:nowrap!important;width:100%!important}#opening_stock_modal .input-group .form-control,.contact_modal .input-group .form-control,.quick_add_product_modal .input-group .form-control{flex:1 1 auto!important;width:1%!important;min-width:0!important}#opening_stock_modal .input-group-prepend,.contact_modal .input-group-prepend,.quick_add_product_modal .input-group-prepend{display:flex!important;flex:0 0 auto!important}#opening_stock_modal .input-group-prepend .input-group-text,.contact_modal .input-group-prepend .input-group-text,.quick_add_product_modal .input-group-prepend .input-group-text{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;background-color:#f8fafc;border-color:#ced4da;color:#64748b;text-align:center}@media (max-width:767.98px){.contact_modal .modal-dialog,.quick_add_product_modal .modal-dialog{margin:6px auto!important;width:96%!important;max-width:96%!important;max-height:calc(100vh - 12px)!important}.contact_modal .modal-body,.quick_add_product_modal .modal-body{padding:14px 12px!important}.contact_modal .form-group{margin-bottom:14px!important}.contact_modal label{margin-bottom:5px!important;font-weight:600!important;font-size:.9rem!important;color:#1e293b!important;display:block}.contact_modal .form-control,.contact_modal .select2-container .select2-selection--single,.contact_modal select.form-control,.quick_add_product_modal .form-control,.quick_add_product_modal .select2-container .select2-selection--single,.quick_add_product_modal select.form-control{min-height:42px!important;height:42px!important;font-size:15px!important;border-radius:6px!important}.contact_modal textarea.form-control{min-height:68px!important;height:auto!important}.contact_modal .modal-footer,.quick_add_product_modal .modal-footer{padding:10px 12px!important;background-color:#f8fafc;border-top:1px solid #e2e8f0}.contact_modal .modal-footer .btn,.quick_add_product_modal .modal-footer .btn{min-height:44px;font-size:.95rem;font-weight:600;flex:1 1 45%;margin:4px!important;border-radius:6px}}.quick-opening-stock-table-wrapper{margin-bottom:8px}@media (max-width:767.98px){#quick_product_opening_stock_table thead{display:none!important}#quick_product_opening_stock_table,#quick_product_opening_stock_table tbody,#quick_product_opening_stock_table td,#quick_product_opening_stock_table tr.quick-os-row{display:block!important;width:100%!important;box-sizing:border-box}#quick_product_opening_stock_table tr.quick-os-row{margin-bottom:14px;background:#f8fafc;border:1px solid #e2e8f0!important;border-radius:8px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#quick_product_opening_stock_table td{border:none!important;padding:6px 0!important}#quick_product_opening_stock_table td.quick-os-location{padding:0 0 8px 0!important;border-bottom:1px solid #e2e8f0!important;margin-bottom:6px}.os-mobile-loc-badge{font-size:1rem;font-weight:600;color:#1e293b}#quick_product_opening_stock_table td:not(.quick-os-location):before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.025em;margin-bottom:4px}#quick_product_opening_stock_table td.quick-os-subtotal{display:flex!important;justify-content:space-between;align-items:center;padding-top:8px!important;margin-top:6px;border-top:1px dashed #e2e8f0!important}#quick_product_opening_stock_table td.quick-os-subtotal:before{margin-bottom:0}}#add_expense_modal_form label.error,#expense_modal label.error{color:#dc3545!important;font-size:12px!important;font-weight:600!important;margin-top:4px!important;display:block!important;width:100%!important}#add_expense_modal_form .form-control.error,#add_expense_modal_form .form-control.is-invalid,#expense_modal .form-control.error,#expense_modal .form-control.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)!important}#add_expense_modal_form .input-group.has-error,#add_expense_modal_form .input-group.is-invalid{border-color:#dc3545!important}#add_expense_modal_form .input-group.has-error .form-control,#add_expense_modal_form .input-group.has-error .input-group-text,#add_expense_modal_form .input-group.is-invalid .form-control,#add_expense_modal_form .input-group.is-invalid .input-group-text{border-color:#dc3545!important}#add_expense_modal_form .select2-container--default.error .select2-selection,#add_expense_modal_form .select2-container--default.select2-is-invalid .select2-selection,#add_expense_modal_form select.error+.select2-container .select2-selection,#add_expense_modal_form select.is-invalid+.select2-container .select2-selection,#expense_modal .select2-container--default.error .select2-selection,#expense_modal .select2-container--default.select2-is-invalid .select2-selection,#expense_modal select.error+.select2-container .select2-selection,#expense_modal select.is-invalid+.select2-container .select2-selection{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)!important}.error-msg,.form-group label.error,form#add_pos_sell_form label.error,form#add_purchase_form label.error,form#add_sell_form label.error,form#edit_pos_sell_form label.error,form#edit_purchase_form label.error,form#edit_sell_form label.error,label.error{color:#dc3545!important;font-size:12px!important;font-weight:600!important;margin-top:4px!important;display:block!important;width:100%!important}.form-control.error,.form-control.is-invalid,.form-control.purchase-field-error,form#add_pos_sell_form .form-control.is-invalid,form#add_purchase_form .form-control.purchase-field-error,form#add_sell_form .form-control.is-invalid,form#edit_pos_sell_form .form-control.is-invalid,form#edit_purchase_form .form-control.purchase-field-error,form#edit_sell_form .form-control.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)!important}.input-group.has-error,.input-group.is-invalid{border-color:#dc3545!important}.input-group.has-error .form-control,.input-group.has-error .input-group-text,.input-group.is-invalid .form-control,.input-group.is-invalid .input-group-text{border-color:#dc3545!important}.has-error .select2-selection,.input-group.has-error .select2-selection,.input-group.is-invalid .select2-selection,.is-invalid .select2-selection,.purchase-field-error.select2-selection,.select2-container--default.error .select2-selection,.select2-container--default.select2-is-invalid .select2-selection,.select2-container.error .select2-selection,.select2-container.select2-is-invalid .select2-selection,.select2-selection.error,.select2-selection.purchase-field-error,.select2-selection.select2-is-invalid,form#add_pos_sell_form select.error+.select2 .select2-selection,form#add_purchase_form .purchase-field-error.select2-selection,form#add_purchase_form select.error+.select2 .select2-selection,form#add_sell_form select.error+.select2 .select2-selection,form#edit_pos_sell_form select.error+.select2 .select2-selection,form#edit_purchase_form select.error+.select2 .select2-selection,form#edit_sell_form select.error+.select2 .select2-selection,select.error+.select2 .select2-selection,select.is-invalid+.select2 .select2-selection{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.2)!important}@keyframes purchase-field-pulse{0%{transform:scale(1)}50%{transform:scale(1.01)}100%{transform:scale(1)}}.purchase-field-error,.select2-is-invalid .select2-selection{animation:purchase-field-pulse .3s ease-in-out}.daterangepicker{font-family:inherit;border:1px solid var(--ui-neutral-200,#e2e8f0)!important;border-radius:var(--ui-radius-lg,.5rem)!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.12),0 8px 10px -6px rgba(0,0,0,.08)!important;padding:0!important;margin-top:6px!important;background-color:#fff!important;overflow:hidden;z-index:9999!important}.daterangepicker:after,.daterangepicker:before{display:none!important}.daterangepicker .ranges{float:left;margin:0!important;padding:8px 6px!important;border-right:1px solid var(--ui-neutral-200,#e2e8f0);background-color:var(--ui-neutral-50,#f8fafc)}.daterangepicker .ranges ul{width:175px!important;padding:0!important;margin:0!important}.daterangepicker .ranges li{font-size:var(--ui-font-size-sm,.85rem)!important;font-weight:500!important;color:var(--ui-neutral-800,#334155)!important;padding:7px 12px!important;margin-bottom:2px!important;border-radius:var(--ui-radius-md,.375rem)!important;transition:all .15s ease-in-out!important;cursor:pointer!important;background-color:transparent!important;border:none!important}.daterangepicker .ranges li:hover{background-color:#e6f0f2!important;color:var(--ui-color-brand,#1f6f78)!important}.daterangepicker .ranges li.active{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 4px rgba(31,111,120,.25)!important}.daterangepicker .drp-calendar{padding:12px 14px!important;max-width:none!important}.daterangepicker .drp-calendar.left{padding-right:8px!important}.daterangepicker .drp-calendar.right{padding-left:8px!important;border-left:1px solid var(--ui-neutral-100,#f1f5f9)}.daterangepicker .calendar-table{background:0 0!important;border:none!important;padding:0!important}.daterangepicker .calendar-table table{border-collapse:separate!important;border-spacing:0 2px!important}.daterangepicker .calendar-table thead tr:first-child{height:38px}.daterangepicker th.month{font-size:var(--ui-font-size-section,.95rem)!important;font-weight:600!important;color:var(--ui-neutral-900,#0f172a)!important;padding-bottom:8px!important}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:.85rem!important;font-weight:600!important;color:var(--ui-neutral-800,#334155)!important;background-color:#f8fafc!important;border:1px solid var(--ui-neutral-200,#e2e8f0)!important;border-radius:var(--ui-radius-sm,.25rem)!important;padding:3px 6px!important;margin:0 2px!important;cursor:pointer!important;outline:0!important;transition:border-color .15s ease}.daterangepicker select.monthselect:focus,.daterangepicker select.yearselect:focus{border-color:var(--ui-color-brand,#1f6f78)!important}.daterangepicker th.next,.daterangepicker th.prev{width:32px!important;height:32px!important;border-radius:var(--ui-radius-md,.375rem)!important;transition:background-color .15s ease!important;vertical-align:middle!important}.daterangepicker th.next:hover,.daterangepicker th.prev:hover{background-color:var(--ui-neutral-100,#f1f5f9)!important}.daterangepicker th.next span,.daterangepicker th.prev span{border-color:var(--ui-neutral-600,#5f6b76)!important;border-width:0 2px 2px 0!important;padding:3px!important}.daterangepicker thead tr:last-child th{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--ui-neutral-400,#9aa7b8)!important;padding:6px 0!important}.daterangepicker td{width:34px!important;height:34px!important;font-size:.85rem!important;font-weight:500!important;color:var(--ui-neutral-800,#1f2937)!important;border-radius:0!important;border:none!important;transition:background-color .1s ease,color .1s ease!important;vertical-align:middle!important;text-align:center!important}.daterangepicker td.available:hover{background-color:#e6f0f2!important;color:var(--ui-color-brand,#1f6f78)!important;border-radius:var(--ui-radius-sm,.25rem)!important}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:transparent!important;color:#cbd5e1!important}.daterangepicker td.in-range{background-color:rgba(31,111,120,.12)!important;color:var(--ui-neutral-900,#0f172a)!important}.daterangepicker td.start-date{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;font-weight:600!important;border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.daterangepicker td.end-date{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;font-weight:600!important;border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.daterangepicker td.start-date.end-date{border-radius:9999px!important}.daterangepicker .drp-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:10px 14px!important;border-top:1px solid var(--ui-neutral-200,#e2e8f0)!important;background-color:var(--ui-neutral-50,#f8fafc)!important;gap:8px}.daterangepicker .drp-selected{margin-right:auto!important;font-size:var(--ui-font-size-xs,.75rem)!important;font-weight:600!important;color:var(--ui-neutral-800,#1f2937)!important;background-color:#fff!important;border:1px solid var(--ui-neutral-200,#e2e8f0)!important;border-radius:var(--ui-radius-sm,.25rem)!important;padding:4px 10px!important;letter-spacing:.02em}.daterangepicker .drp-buttons .btn{font-size:var(--ui-font-size-sm,.85rem)!important;font-weight:600!important;padding:5px 14px!important;border-radius:var(--ui-radius-md,.375rem)!important;transition:all .15s ease-in-out!important;cursor:pointer!important}.daterangepicker .drp-buttons .cancelBtn{background-color:#fff!important;border:1px solid var(--ui-neutral-200,#e2e8f0)!important;color:var(--ui-neutral-600,#5f6b76)!important}.daterangepicker .drp-buttons .cancelBtn:hover{background-color:var(--ui-neutral-100,#f1f5f9)!important;color:var(--ui-neutral-800,#1f2937)!important}.daterangepicker .drp-buttons .applyBtn{background-color:var(--ui-color-brand,#1f6f78)!important;border:1px solid var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.daterangepicker .drp-buttons .applyBtn:hover{background-color:#17545b!important;border-color:#17545b!important}@media (max-width:767.98px){.daterangepicker{width:95vw!important;max-width:360px!important;left:50%!important;transform:translateX(-50%)!important}.daterangepicker .ranges{float:none!important;border-right:none!important;border-bottom:1px solid var(--ui-neutral-200,#e2e8f0)!important}.daterangepicker .ranges ul{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}.daterangepicker .drp-calendar.right{display:none!important}.daterangepicker .drp-calendar.left{width:100%!important;padding:8px!important}.daterangepicker .drp-buttons{flex-wrap:wrap!important}.daterangepicker .drp-selected{width:100%!important;text-align:center!important;margin-bottom:4px!important}}body.dark-mode .daterangepicker{background-color:#343a40!important;border-color:#4b545c!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.4)!important}body.dark-mode .daterangepicker .ranges{background-color:#2b3035!important;border-color:#4b545c!important}body.dark-mode .daterangepicker .ranges li{color:#dee2e6!important}body.dark-mode .daterangepicker .ranges li:hover{background-color:#3a4047!important;color:#6edff6!important}body.dark-mode .daterangepicker .ranges li.active{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}body.dark-mode .daterangepicker .drp-calendar.right{border-left-color:#4b545c!important}body.dark-mode .daterangepicker th.month{color:#f8f9fa!important}body.dark-mode .daterangepicker select.monthselect,body.dark-mode .daterangepicker select.yearselect{background-color:#3a4047!important;border-color:#4b545c!important;color:#f8f9fa!important}body.dark-mode .daterangepicker th.next:hover,body.dark-mode .daterangepicker th.prev:hover{background-color:#3a4047!important}body.dark-mode .daterangepicker th.next span,body.dark-mode .daterangepicker th.prev span{border-color:#adb5bd!important}body.dark-mode .daterangepicker thead tr:last-child th{color:#8a9ba8!important}body.dark-mode .daterangepicker td{color:#e9ecef!important}body.dark-mode .daterangepicker td.available:hover{background-color:#3a4047!important;color:#6edff6!important}body.dark-mode .daterangepicker td.off,body.dark-mode .daterangepicker td.off.end-date,body.dark-mode .daterangepicker td.off.in-range,body.dark-mode .daterangepicker td.off.start-date{background-color:transparent!important;color:#5a6268!important}body.dark-mode .daterangepicker td.in-range{background-color:rgba(31,111,120,.35)!important;color:#fff!important}body.dark-mode .daterangepicker td.end-date,body.dark-mode .daterangepicker td.start-date{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}body.dark-mode .daterangepicker .drp-buttons{background-color:#2b3035!important;border-top-color:#4b545c!important}body.dark-mode .daterangepicker .drp-selected{background-color:#3a4047!important;border-color:#4b545c!important;color:#f8f9fa!important}body.dark-mode .daterangepicker .drp-buttons .cancelBtn{background-color:#3a4047!important;border-color:#4b545c!important;color:#dee2e6!important}body.dark-mode .daterangepicker .drp-buttons .cancelBtn:hover{background-color:#495057!important;color:#fff!important}body.dark-mode .daterangepicker .drp-buttons .applyBtn{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}table.dataTable tbody tr.selected,table.dataTable tbody tr.selected td,table.dataTable tbody tr.selected th,table.dataTable tbody tr>td.selected,table.dataTable tbody tr>th.selected,table.dataTable.display>tbody>tr.selected>*,table.dataTable.display>tbody>tr>.selected,table.dataTable.order-column.stripe tbody tr.selected .sorting_1,table.dataTable.order-column.stripe tbody tr.selected .sorting_2,table.dataTable.order-column.stripe tbody tr.selected .sorting_3,table.dataTable.order-column.stripe tbody tr.selected td,table.dataTable.order-column.stripe tbody tr.selected th,table.dataTable.order-column.stripe>tbody>tr.selected>*,table.dataTable.order-column>tbody>tr.selected>*,table.dataTable.order-column>tbody>tr>.selected,table.dataTable.table-hover tbody tr.selected:hover td,table.dataTable.table-hover tbody tr.selected:hover th,table.dataTable.table-hover>tbody>tr.selected:hover>*,table.dataTable.table-striped tbody tr.selected td,table.dataTable.table-striped tbody tr.selected th,table.dataTable.table-striped>tbody>tr.selected:nth-of-type(even)>*,table.dataTable.table-striped>tbody>tr.selected:nth-of-type(odd)>*,table.dataTable>tbody>tr.selected>*,table.dataTable>tbody>tr>.selected{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;--dt-row-selected:31,111,120;--dt-row-selected-text:255,255,255;--dt-row-selected-link:255,255,255}table.dataTable tbody tr.selected .font-weight-bold,table.dataTable tbody tr.selected div,table.dataTable tbody tr.selected p,table.dataTable tbody tr.selected small:not(.badge):not(.label):not(.badge*):not(.label*),table.dataTable tbody tr.selected span:not(.badge):not(.label):not(.badge*):not(.label*),table.dataTable tbody tr.selected strong,table.dataTable tbody tr.selected td,table.dataTable tbody tr.selected th{color:#fff!important}table.dataTable tbody tr.selected a:not(.btn){color:#fff!important;font-weight:700!important;text-decoration:underline}table.dataTable tbody tr.selected a:not(.btn):hover{color:#cbf2f6!important}table.dataTable tbody tr.selected .badge-light{background-color:#fff!important;border:1px solid rgba(0,0,0,.15)!important;text-shadow:none!important}table.dataTable tbody tr.selected .badge-light.text-success,table.dataTable tbody tr.selected .badge-light.text-success i,table.dataTable tbody tr.selected .badge-light.text-success span{color:#28a745!important}table.dataTable tbody tr.selected .badge-light.text-primary,table.dataTable tbody tr.selected .badge-light.text-primary i,table.dataTable tbody tr.selected .badge-light.text-primary span{color:var(--ui-color-brand,#1f6f78)!important}table.dataTable tbody tr.selected .badge-light.text-info,table.dataTable tbody tr.selected .badge-light.text-info i,table.dataTable tbody tr.selected .badge-light.text-info span{color:#17a2b8!important}table.dataTable tbody tr.selected .badge.badge-danger,table.dataTable tbody tr.selected .badge.badge-danger *{background-color:#dc3545!important;color:#fff!important}table.dataTable tbody tr.selected .badge.badge-warning,table.dataTable tbody tr.selected .badge.badge-warning *{background-color:#ffc107!important;color:#212529!important}table.dataTable tbody tr.selected .badge.badge-success,table.dataTable tbody tr.selected .badge.badge-success *{background-color:#28a745!important;color:#fff!important}table.dataTable tbody tr.selected .badge.badge-info,table.dataTable tbody tr.selected .badge.badge-info *{background-color:#17a2b8!important;color:#fff!important}table.dataTable tbody tr.selected .badge.badge-secondary,table.dataTable tbody tr.selected .badge.badge-secondary *{background-color:#6c757d!important;color:#fff!important}table.dataTable tbody tr.selected .label{text-shadow:none!important}table.dataTable.table-hover tbody tr:not(.selected):hover,table.dataTable.table-hover tbody tr:not(.selected):hover td,table.dataTable.table-hover tbody tr:not(.selected):hover th{background-color:var(--ui-neutral-50,#f8fafc)!important}.btn-info,.btn-info.dropdown-toggle,table.dataTable .btn-info{background-color:#fff!important;border:1px solid #cbd5e1!important;color:var(--ui-neutral-800,#1f2937)!important;border-radius:var(--ui-radius-sm,.25rem)!important;font-weight:600!important;padding:3px 10px!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important;transition:all .15s ease-in-out!important}.btn-info.dropdown-toggle:focus,.btn-info.dropdown-toggle:hover,.btn-info:focus,.btn-info:hover,table.dataTable .btn-info:focus,table.dataTable .btn-info:hover{background-color:#f0f7f8!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:var(--ui-color-brand,#1f6f78)!important;box-shadow:0 0 0 .2rem rgba(31,111,120,.18)!important}.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}table.dataTable tbody tr.selected .btn-info{background-color:#fff!important;border:1px solid #fff!important;color:var(--ui-color-brand,#1f6f78)!important;box-shadow:0 2px 4px rgba(0,0,0,.25)!important}table.dataTable tbody tr.selected .btn-info:focus,table.dataTable tbody tr.selected .btn-info:hover{background-color:#f0fdf4!important;color:#124147!important}table.dataTable .dropdown-menu{border:1px solid var(--ui-neutral-200,#e2e8f0)!important;border-radius:var(--ui-radius-md,.375rem)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;padding:6px 0!important;font-size:var(--ui-font-size-sm,.875rem)!important}table.dataTable .dropdown-menu .dropdown-item,table.dataTable .dropdown-menu>li>a{padding:6px 16px!important;color:var(--ui-neutral-800,#1f2937)!important;font-weight:500!important;transition:background-color .12s ease,color .12s ease!important}table.dataTable .dropdown-menu .dropdown-item:hover,table.dataTable .dropdown-menu>li>a:hover{background-color:rgba(31,111,120,.08)!important;color:var(--ui-color-brand,#1f6f78)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.page-item.active .page-link{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;font-weight:600!important;border-radius:var(--ui-radius-sm,.25rem)!important}.dataTables_wrapper .dataTables_paginate .paginate_button,.page-link{color:var(--ui-neutral-800,#1f2937)!important;border-radius:var(--ui-radius-sm,.25rem)!important;transition:all .15s ease!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.page-link:hover{background-color:var(--ui-neutral-100,#f1f5f9)!important;border-color:var(--ui-neutral-200,#e2e8f0)!important;color:var(--ui-color-brand,#1f6f78)!important}.page-link:focus{box-shadow:0 0 0 .2rem rgba(31,111,120,.18)!important}.dataTables_filter input:focus{border-color:var(--ui-color-brand,#1f6f78)!important;box-shadow:0 0 0 .2rem rgba(31,111,120,.18)!important;outline:0!important}body.dark-mode table.dataTable tbody tr.selected,body.dark-mode table.dataTable tbody tr.selected td,body.dark-mode table.dataTable tbody tr.selected th,body.dark-mode table.dataTable tbody tr>td.selected,body.dark-mode table.dataTable tbody tr>th.selected,body.dark-mode table.dataTable.display>tbody>tr.selected>*,body.dark-mode table.dataTable.display>tbody>tr>.selected,body.dark-mode table.dataTable.order-column.stripe tbody tr.selected .sorting_1,body.dark-mode table.dataTable.order-column.stripe tbody tr.selected .sorting_2,body.dark-mode table.dataTable.order-column.stripe tbody tr.selected .sorting_3,body.dark-mode table.dataTable.order-column.stripe tbody tr.selected td,body.dark-mode table.dataTable.order-column.stripe tbody tr.selected th,body.dark-mode table.dataTable.order-column.stripe>tbody>tr.selected>*,body.dark-mode table.dataTable.order-column>tbody>tr.selected>*,body.dark-mode table.dataTable.order-column>tbody>tr>.selected,body.dark-mode table.dataTable.table-hover tbody tr.selected:hover td,body.dark-mode table.dataTable.table-hover tbody tr.selected:hover th,body.dark-mode table.dataTable.table-hover>tbody>tr.selected:hover>*,body.dark-mode table.dataTable.table-striped tbody tr.selected td,body.dark-mode table.dataTable.table-striped tbody tr.selected th,body.dark-mode table.dataTable.table-striped>tbody>tr.selected:nth-of-type(even)>*,body.dark-mode table.dataTable.table-striped>tbody>tr.selected:nth-of-type(odd)>*,body.dark-mode table.dataTable>tbody>tr.selected>*,body.dark-mode table.dataTable>tbody>tr>.selected{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;--dt-row-selected:31,111,120;--dt-row-selected-text:255,255,255;--dt-row-selected-link:255,255,255}body.dark-mode table.dataTable tbody tr.selected .font-weight-bold,body.dark-mode table.dataTable tbody tr.selected div,body.dark-mode table.dataTable tbody tr.selected p,body.dark-mode table.dataTable tbody tr.selected small:not(.badge):not(.label):not(.badge*):not(.label*),body.dark-mode table.dataTable tbody tr.selected span:not(.badge):not(.label):not(.badge*):not(.label*),body.dark-mode table.dataTable tbody tr.selected strong,body.dark-mode table.dataTable tbody tr.selected td,body.dark-mode table.dataTable tbody tr.selected th{color:#fff!important}body.dark-mode table.dataTable tbody tr.selected a:not(.btn){color:#fff!important;font-weight:700!important;text-decoration:underline}body.dark-mode table.dataTable.table-hover tbody tr:not(.selected):hover,body.dark-mode table.dataTable.table-hover tbody tr:not(.selected):hover td,body.dark-mode table.dataTable.table-hover tbody tr:not(.selected):hover th{background-color:#3a4047!important}body.dark-mode .btn-info,body.dark-mode .btn-info.dropdown-toggle,body.dark-mode table.dataTable .btn-info{background-color:#2b3035!important;border:1px solid #4f5862!important;color:#f8f9fa!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}body.dark-mode .btn-info.dropdown-toggle:focus,body.dark-mode .btn-info.dropdown-toggle:hover,body.dark-mode .btn-info:focus,body.dark-mode .btn-info:hover,body.dark-mode table.dataTable .btn-info:focus,body.dark-mode table.dataTable .btn-info:hover{background-color:#343a40!important;border-color:#3eb3bf!important;color:#6edff6!important;box-shadow:0 0 0 .2rem rgba(62,179,191,.25)!important}body.dark-mode .btn-info.active,body.dark-mode .btn-info:active,body.dark-mode .show>.btn-info.dropdown-toggle{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:#3eb3bf!important;color:#fff!important}body.dark-mode table.dataTable tbody tr.selected .btn-info{background-color:#fff!important;border:1px solid #fff!important;color:var(--ui-color-brand,#1f6f78)!important;box-shadow:0 2px 4px rgba(0,0,0,.5)!important}body.dark-mode table.dataTable .dropdown-menu{background-color:#343a40!important;border-color:#4b545c!important}body.dark-mode table.dataTable .dropdown-menu .dropdown-item,body.dark-mode table.dataTable .dropdown-menu>li>a{color:#e9ecef!important}body.dark-mode table.dataTable .dropdown-menu .dropdown-item:hover,body.dark-mode table.dataTable .dropdown-menu>li>a:hover{background-color:rgba(31,111,120,.35)!important;color:#6edff6!important}body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button,body.dark-mode .page-link{background-color:#343a40!important;border-color:#4b545c!important;color:#dee2e6!important}body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button:hover,body.dark-mode .page-link:hover{background-color:#3f474e!important;border-color:#4b545c!important;color:#6edff6!important}body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current,body.dark-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,body.dark-mode .page-item.active .page-link{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.dt-buttons.btn-group,div.dt-buttons{box-shadow:0 1px 2px rgba(0,0,0,.05);border-radius:var(--ui-radius-sm,.375rem);overflow:hidden;border:1px solid #e2e8f0;margin-bottom:.5rem}.dt-buttons .dt-button,.dt-buttons.btn-group .btn,div.dt-buttons .btn-default,div.dt-buttons .btn-secondary{background-color:#fff!important;background-image:none!important;color:#475569!important;border:none!important;border-right:1px solid #e2e8f0!important;font-size:.85rem!important;font-weight:500!important;padding:.35rem .75rem!important;transition:all .15s ease-in-out!important;box-shadow:none!important}.dt-buttons .dt-button:last-child,.dt-buttons.btn-group .btn:last-child{border-right:none!important}.dt-buttons .dt-button:hover,.dt-buttons.btn-group .btn:hover,div.dt-buttons .btn-default:hover,div.dt-buttons .btn-secondary:hover{background-color:#f1f5f9!important;color:#0f172a!important}.dt-buttons .dt-button.active,.dt-buttons .dt-button:active,.dt-buttons.btn-group .btn.active,.dt-buttons.btn-group .btn:active{background-color:#e2e8f0!important;color:var(--ui-color-brand,#1f6f78)!important}div.dt-button-collection{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:var(--ui-radius-sm,.375rem)!important;box-shadow:0 10px 25px rgba(0,0,0,.1)!important;padding:.5rem!important}div.dt-button-collection .dt-button{border:none!important;border-radius:4px!important;margin-bottom:2px!important}div.dt-button-collection .dt-button.active{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}body.dark-mode .dt-buttons.btn-group,body.dark-mode div.dt-buttons{border-color:#4b545c!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}body.dark-mode .dt-buttons .dt-button,body.dark-mode .dt-buttons.btn-group .btn,body.dark-mode div.dt-buttons .btn-default,body.dark-mode div.dt-buttons .btn-secondary{background-color:#1e293b!important;color:#cbd5e1!important;border-right:1px solid #334155!important}body.dark-mode .dt-buttons .dt-button:hover,body.dark-mode .dt-buttons.btn-group .btn:hover,body.dark-mode div.dt-buttons .btn-default:hover,body.dark-mode div.dt-buttons .btn-secondary:hover{background-color:#334155!important;color:#fff!important}body.dark-mode div.dt-button-collection{background-color:#1e293b!important;border-color:#334155!important}body.dark-mode div.dt-button-collection .dt-button{background-color:#1e293b!important;color:#cbd5e1!important}body.dark-mode div.dt-button-collection .dt-button:hover{background-color:#334155!important;color:#fff!important}@media (max-width:767.98px){.dt-buttons.btn-group,div.dt-buttons{display:inline-flex!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;margin-top:.25rem!important;margin-bottom:.75rem!important;scrollbar-width:none!important}.dt-buttons.btn-group::-webkit-scrollbar,div.dt-buttons::-webkit-scrollbar{display:none!important}.dt-buttons .dt-button,.dt-buttons.btn-group .btn,div.dt-buttons .btn-default,div.dt-buttons .btn-secondary{padding:.45rem .75rem!important;font-size:.8rem!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_length{text-align:left!important;width:100%!important;margin-bottom:.5rem!important}div.dataTables_wrapper div.dataTables_filter label{width:100%!important;display:flex!important;align-items:center!important}div.dataTables_wrapper div.dataTables_filter input{flex:1!important;width:100%!important;margin-left:.5rem!important}}:root,body.theme-blue{--ui-color-brand:#1f6f78;--ui-color-brand-hover:#17545b;--ui-color-brand-active:#124147;--ui-color-brand-subtle:rgba(31, 111, 120, 0.12);--ui-color-brand-glow:rgba(31, 111, 120, 0.22);--ui-color-brand-on-dark:#3eb3bf}body.theme-purple{--ui-color-brand:#6f42c1;--ui-color-brand-hover:#5a32a3;--ui-color-brand-active:#4a2885;--ui-color-brand-subtle:rgba(111, 66, 193, 0.12);--ui-color-brand-glow:rgba(111, 66, 193, 0.25);--ui-color-brand-on-dark:#c4b5fd}body.theme-navy{--ui-color-brand:#002d5c;--ui-color-brand-hover:#001f3f;--ui-color-brand-active:#00152b;--ui-color-brand-subtle:rgba(0, 45, 92, 0.12);--ui-color-brand-glow:rgba(0, 45, 92, 0.25);--ui-color-brand-on-dark:#7eb6ff}body.theme-indigo{--ui-color-brand:#6610f2;--ui-color-brand-hover:#520dc2;--ui-color-brand-active:#3f0996;--ui-color-brand-subtle:rgba(102, 16, 242, 0.12);--ui-color-brand-glow:rgba(102, 16, 242, 0.25);--ui-color-brand-on-dark:#a78bfa}body.theme-teal{--ui-color-brand:#20c997;--ui-color-brand-hover:#199d76;--ui-color-brand-active:#13775a;--ui-color-brand-subtle:rgba(32, 201, 151, 0.15);--ui-color-brand-glow:rgba(32, 201, 151, 0.25);--ui-color-brand-on-dark:#5eead4}body.theme-green{--ui-color-brand:#28a745;--ui-color-brand-hover:#218838;--ui-color-brand-active:#1e7e34;--ui-color-brand-subtle:rgba(40, 167, 69, 0.12);--ui-color-brand-glow:rgba(40, 167, 69, 0.25);--ui-color-brand-on-dark:#86efac}body.theme-red{--ui-color-brand:#8c2438;--ui-color-brand-hover:#751c2d;--ui-color-brand-active:#5c1422;--ui-color-brand-subtle:rgba(140, 36, 56, 0.12);--ui-color-brand-glow:rgba(140, 36, 56, 0.25);--ui-color-brand-on-dark:#fca5a5}body.theme-orange{--ui-color-brand:#c2651e;--ui-color-brand-hover:#a85515;--ui-color-brand-active:#8f460e;--ui-color-brand-subtle:rgba(194, 101, 30, 0.12);--ui-color-brand-glow:rgba(194, 101, 30, 0.25);--ui-color-brand-on-dark:#fdba74}body.theme-light{--ui-color-brand:#1f6f78;--ui-color-brand-hover:#17545b;--ui-color-brand-active:#124147;--ui-color-brand-subtle:rgba(31, 111, 120, 0.12);--ui-color-brand-glow:rgba(31, 111, 120, 0.22);--ui-color-brand-on-dark:#3eb3bf}body.dark-mode,body.theme-dark{--ui-color-brand:#1f6f78;--ui-color-brand-hover:#17545b;--ui-color-brand-active:#124147;--ui-color-brand-subtle:rgba(31, 111, 120, 0.20);--ui-color-brand-glow:rgba(62, 179, 191, 0.30);--ui-color-brand-on-dark:#3eb3bf}.btn-primary{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;border-radius:var(--ui-radius-sm,.25rem);font-weight:500;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-primary:focus,.btn-primary:hover{background-color:var(--ui-color-brand-hover,#17545b)!important;border-color:var(--ui-color-brand-hover,#17545b)!important;color:#fff!important;box-shadow:0 0 0 .2rem var(--ui-color-brand-glow,rgba(31,111,120,.25))!important}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:var(--ui-color-brand-active,#124147)!important;border-color:var(--ui-color-brand-active,#124147)!important;color:#fff!important}.btn-primary.disabled,.btn-primary:disabled{background-color:#9aa7b8!important;border-color:#9aa7b8!important;opacity:.65}.btn-outline-primary{color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;background-color:transparent!important}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.custom-select:focus,.form-control:focus,select.form-control:focus{border-color:var(--ui-color-brand,#1f6f78)!important;box-shadow:0 0 0 .2rem var(--ui-color-brand-glow,rgba(31,111,120,.18))!important;outline:0!important}.select2-container--default .select2-selection--multiple:focus,.select2-container--default .select2-selection--single:focus,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--ui-color-brand,#1f6f78)!important;box-shadow:0 0 0 .2rem var(--ui-color-brand-glow,rgba(31,111,120,.18))!important;outline:0!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.box-header .nav-pills .nav-link.active,.card-header .nav-pills .nav-link.active,.content-wrapper .nav-pills:not(.nav-sidebar) .nav-link.active,.content-wrapper .nav-pills:not(.nav-sidebar) .show>.nav-link{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.card-info.card-outline,.card-primary.card-outline{border-top-color:var(--ui-color-brand,#1f6f78)!important}.card-primary:not(.card-outline)>.card-header,.card-primary:not(.card-outline)>.card-header .btn-tool,.card-primary:not(.card-outline)>.card-header .card-title,.card-primary:not(.card-outline)>.card-header a{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.dashboard-home-content .card.card-primary:not(.card-outline)>.card-header,.dashboard-home-content .card.card-primary:not(.card-outline)>.card-header .btn-tool,.dashboard-home-content .card.card-primary:not(.card-outline)>.card-header .card-title,.dashboard-home-content .card.card-primary:not(.card-outline)>.card-header a,.dashboard-home-content .card.card-warning>.card-header,.dashboard-home-content .card.card-warning>.card-header .card-title,.dashboard-home-content .card.card-warning>.card-header a{background-color:#fff!important;border-bottom-color:#eef2f7!important;border-color:#eef2f7!important;color:#1f2a37!important}body.dark-mode .dashboard-home-content .card.card-primary:not(.card-outline)>.card-header,body.dark-mode .dashboard-home-content .card.card-primary:not(.card-outline)>.card-header .card-title,body.dark-mode .dashboard-home-content .card.card-primary:not(.card-outline)>.card-header a,body.dark-mode .dashboard-home-content .card.card-warning>.card-header,body.dark-mode .dashboard-home-content .card.card-warning>.card-header .card-title{background-color:#343a40!important;border-color:#4b545c!important;color:#f8f9fa!important}.badge-primary,.bg-primary,.label-primary{background-color:var(--ui-color-brand,#1f6f78)!important}.border-primary{border-color:var(--ui-color-brand,#1f6f78)!important}.box.box-info,.box.box-primary{border-top-color:var(--ui-color-brand,#1f6f78)!important}.box.box-primary>.box-header{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}.custom-control-input:checked~.custom-control-label::before{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem var(--ui-color-brand-glow,rgba(31,111,120,.25))!important}.icheck-primary>input:first-child:checked+input[type=hidden]+label::before,.icheck-primary>input:first-child:checked+label::before{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important}.navbar-danger{background-color:#8c2438!important;border-bottom:1px solid #751c2d!important}.sidebar-dark-danger .nav-sidebar>.nav-item>.nav-link.active{background-color:#8c2438!important;color:#fff!important}.navbar-orange{background-color:#c2651e!important;border-bottom:1px solid #a85515!important}.sidebar-dark-orange .nav-sidebar>.nav-item>.nav-link.active{background-color:#c2651e!important;color:#fff!important}body.dark-mode .btn-primary{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important}body.dark-mode .btn-primary:focus,body.dark-mode .btn-primary:hover{background-color:var(--ui-color-brand-hover,#17545b)!important;border-color:#3eb3bf!important;box-shadow:0 0 0 .2rem rgba(62,179,191,.25)!important}body.dark-mode .custom-select:focus,body.dark-mode .form-control:focus,body.dark-mode select.form-control:focus{border-color:#3eb3bf!important;box-shadow:0 0 0 .2rem rgba(62,179,191,.25)!important}body.dark-mode .select2-container--default.select2-container--focus .select2-selection--multiple,body.dark-mode .select2-container--default.select2-container--focus .select2-selection--single{border-color:#3eb3bf!important;box-shadow:0 0 0 .2rem rgba(62,179,191,.25)!important}body.dark-mode .main-sidebar .nav-sidebar .nav-treeview>.nav-item>.nav-link.active,body.dark-mode .main-sidebar .nav-sidebar>.nav-item>.nav-link.active,body.dark-mode .sidebar-dark-dark .nav-sidebar>.nav-item>.nav-link.active{background-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important}body.dark-mode .card-title i,body.dark-mode .content-header h1 i,body.dark-mode .module-subnav-brand i,body.dark-mode .text-blue,body.dark-mode .text-navy,body.dark-mode .text-primary{color:var(--ui-color-brand-on-dark,#3eb3bf)!important}.text-blue,.text-navy,.text-primary{color:var(--ui-color-brand,#1f6f78)!important}a.text-primary:focus,a.text-primary:hover{color:var(--ui-color-brand-hover,#17545b)!important}.content-header h1 i.fa-shopping-cart,.content-header h1 i.text-primary,.module-subnav .module-subnav-brand,.module-subnav .nav-item.active>.nav-link,.module-subnav .nav-link.active,.module-subnav .nav-link.text-primary,.module-subnav .nav-link.text-primary i,.module-subnav .navbar-brand,.module-subnav .navbar-brand i,.module-subnav .navbar-brand.text-primary,.module-subnav-brand i,.module-subnav.navbar-light .module-subnav-brand,.module-subnav.navbar-white .module-subnav-brand{color:var(--ui-color-brand,#1f6f78)!important}body.dark-mode .module-subnav .module-subnav-brand,body.dark-mode .module-subnav .nav-item.active>.nav-link,body.dark-mode .module-subnav .nav-link.active,body.dark-mode .module-subnav .nav-link.text-primary,body.dark-mode .module-subnav .nav-link.text-primary i,body.dark-mode .module-subnav .navbar-brand,body.dark-mode .module-subnav .navbar-brand i,body.dark-mode .module-subnav .navbar-brand.text-primary{color:var(--ui-color-brand-on-dark,#3eb3bf)!important}.sidebar .brand-link i,.sidebar .nav-sidebar .nav-icon.text-primary,.sidebar .user-panel i{color:var(--ui-color-brand,#1f6f78)!important}.bulk-pay-top-bar{background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}.bulk-pay-top-bar .text-dark{color:#065f46!important}body.dark-mode .bulk-pay-top-bar{background-color:#064e3b!important;border-color:#047857!important}body.dark-mode .bulk-pay-top-bar .text-dark{color:#ecfdf5!important}body.dark-mode .bulk-pay-top-bar .btn-outline-secondary{color:#e2e8f0!important;border-color:#4b545c!important;background-color:#1e293b!important}.main-header{flex-wrap:nowrap!important}.main-header .navbar-nav{flex-direction:row!important;flex-wrap:nowrap!important}.main-header .navbar-custom-menu{flex-shrink:0!important;min-width:0!important}.main-header #btnCalculator,.main-header #btnToggleFavorite,.main-header #header_shortcut_dropdown,.main-header #register_details,.main-header #view_todays_profit,.main-header .navbar-nav .btn-success,.main-header .navbar-nav .clock_in_btn,.main-header .navbar-nav .header-clock-in-btn,.main-header .navbar-nav a .btn-success,.main-header .navbar-nav a[href*="pos/create"] .btn,.main-header .navbar-nav a[href*="pos/create"] button{border-radius:var(--ui-radius-sm,6px)!important;font-weight:500!important;padding:.25rem .55rem!important;font-size:.875rem!important;transition:all .15s ease-in-out!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.main-header.navbar-light #btnCalculator,.main-header.navbar-light #btnToggleFavorite,.main-header.navbar-light #header_shortcut_dropdown,.main-header.navbar-light #register_details,.main-header.navbar-light #view_todays_profit,.main-header.navbar-light .navbar-nav .btn-success,.main-header.navbar-light .navbar-nav .clock_in_btn,.main-header.navbar-light .navbar-nav .header-clock-in-btn,.main-header.navbar-light .navbar-nav a .btn-success,.main-header.navbar-light .navbar-nav a[href*="pos/create"] .btn,.main-header.navbar-light .navbar-nav a[href*="pos/create"] button,.main-header.navbar-white #btnCalculator,.main-header.navbar-white #btnToggleFavorite,.main-header.navbar-white #header_shortcut_dropdown,.main-header.navbar-white #register_details,.main-header.navbar-white #view_todays_profit,.main-header.navbar-white .navbar-nav .btn-success,.main-header.navbar-white .navbar-nav .clock_in_btn,.main-header.navbar-white .navbar-nav .header-clock-in-btn,.main-header.navbar-white .navbar-nav a .btn-success,.main-header.navbar-white .navbar-nav a[href*="pos/create"] .btn,.main-header.navbar-white .navbar-nav a[href*="pos/create"] button{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;box-shadow:0 2px 5px rgba(31,111,120,.2)!important}.main-header.navbar-light #btnCalculator:hover,.main-header.navbar-light #btnToggleFavorite:hover,.main-header.navbar-light #header_shortcut_dropdown:hover,.main-header.navbar-light #register_details:hover,.main-header.navbar-light #view_todays_profit:hover,.main-header.navbar-light .navbar-nav .btn-success:hover,.main-header.navbar-light .navbar-nav .clock_in_btn:hover,.main-header.navbar-light .navbar-nav .header-clock-in-btn:hover,.main-header.navbar-light .navbar-nav a .btn-success:hover,.main-header.navbar-light .navbar-nav a[href*="pos/create"] .btn:hover,.main-header.navbar-light .navbar-nav a[href*="pos/create"] button:hover,.main-header.navbar-white #btnCalculator:hover,.main-header.navbar-white #btnToggleFavorite:hover,.main-header.navbar-white #header_shortcut_dropdown:hover,.main-header.navbar-white #register_details:hover,.main-header.navbar-white #view_todays_profit:hover,.main-header.navbar-white .navbar-nav .btn-success:hover,.main-header.navbar-white .navbar-nav .clock_in_btn:hover,.main-header.navbar-white .navbar-nav .header-clock-in-btn:hover,.main-header.navbar-white .navbar-nav a .btn-success:hover,.main-header.navbar-white .navbar-nav a[href*="pos/create"] .btn:hover,.main-header.navbar-white .navbar-nav a[href*="pos/create"] button:hover{background-color:var(--ui-color-brand-hover,#17545b)!important;border-color:var(--ui-color-brand-hover,#17545b)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(31,111,120,.3)!important}.main-header.navbar-light .header-help-btn,.main-header.navbar-white .header-help-btn{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important;border-radius:6px!important;padding:.25rem .6rem!important;transition:all .15s ease-in-out!important}.main-header.navbar-light .header-help-btn:hover,.main-header.navbar-white .header-help-btn:hover{background-color:#e2e8f0!important;color:#0f172a!important;border-color:#94a3b8!important}body.dark-mode .main-header #btnCalculator,body.dark-mode .main-header #btnToggleFavorite,body.dark-mode .main-header #header_shortcut_dropdown,body.dark-mode .main-header #register_details,body.dark-mode .main-header #view_todays_profit,body.dark-mode .main-header .navbar-nav .btn-success,body.dark-mode .main-header .navbar-nav .clock_in_btn,body.dark-mode .main-header .navbar-nav .header-clock-in-btn,body.dark-mode .main-header .navbar-nav a .btn-success,body.dark-mode .main-header .navbar-nav a[href*="pos/create"] .btn,body.dark-mode .main-header .navbar-nav a[href*="pos/create"] button{background-color:var(--ui-color-brand,#1f6f78)!important;border-color:var(--ui-color-brand,#1f6f78)!important;color:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.35)!important}body.dark-mode .main-header #btnCalculator:hover,body.dark-mode .main-header #btnToggleFavorite:hover,body.dark-mode .main-header #header_shortcut_dropdown:hover,body.dark-mode .main-header #register_details:hover,body.dark-mode .main-header #view_todays_profit:hover,body.dark-mode .main-header .navbar-nav .btn-success:hover,body.dark-mode .main-header .navbar-nav .clock_in_btn:hover,body.dark-mode .main-header .navbar-nav .header-clock-in-btn:hover,body.dark-mode .main-header .navbar-nav a .btn-success:hover,body.dark-mode .main-header .navbar-nav a[href*="pos/create"] .btn:hover,body.dark-mode .main-header .navbar-nav a[href*="pos/create"] button:hover{background-color:var(--ui-color-brand-hover,#17545b)!important;border-color:var(--ui-color-brand-hover,#17545b)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.5)!important}body.dark-mode .main-header .header-help-btn{background-color:#1e293b!important;border:1px solid #475569!important;color:#cbd5e1!important;border-radius:6px!important;padding:.25rem .6rem!important;transition:all .15s ease-in-out!important}body.dark-mode .main-header .header-help-btn:hover{background-color:#334155!important;color:#fff!important;border-color:#64748b!important}body:not(.dark-mode) .main-header.navbar-dark #btnCalculator,body:not(.dark-mode) .main-header.navbar-dark #btnToggleFavorite,body:not(.dark-mode) .main-header.navbar-dark #header_shortcut_dropdown,body:not(.dark-mode) .main-header.navbar-dark #register_details,body:not(.dark-mode) .main-header.navbar-dark #view_todays_profit,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav .btn-success,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav .clock_in_btn,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav .header-clock-in-btn,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav a .btn-success,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav a[href*="pos/create"] .btn,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav a[href*="pos/create"] button{background-color:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,.12)!important}body:not(.dark-mode) .main-header.navbar-dark #btnCalculator:hover,body:not(.dark-mode) .main-header.navbar-dark #btnToggleFavorite:hover,body:not(.dark-mode) .main-header.navbar-dark #header_shortcut_dropdown:hover,body:not(.dark-mode) .main-header.navbar-dark #register_details:hover,body:not(.dark-mode) .main-header.navbar-dark #view_todays_profit:hover,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav .btn-success:hover,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav .clock_in_btn:hover,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav .header-clock-in-btn:hover,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav a .btn-success:hover,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav a[href*="pos/create"] .btn:hover,body:not(.dark-mode) .main-header.navbar-dark .navbar-nav a[href*="pos/create"] button:hover{background-color:rgba(255,255,255,.28)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)!important}body:not(.dark-mode) .main-header.navbar-dark .header-help-btn{background-color:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;border-radius:6px!important;padding:.25rem .6rem!important;transition:all .15s ease-in-out!important}body:not(.dark-mode) .main-header.navbar-dark .header-help-btn:hover{background-color:rgba(255,255,255,.25)!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important}.modern-user-header{background:linear-gradient(135deg,var(--ui-color-brand,#1f6f78) 0,var(--ui-color-brand-active,#124147) 100%)!important;border-radius:8px 8px 0 0!important;padding:16px!important}.modern-user-menu{border-radius:8px!important;box-shadow:0 10px 25px rgba(0,0,0,.12)!important;border:1px solid #e2e8f0!important;overflow:hidden;padding:0!important;min-width:240px!important}.modern-user-menu .menu-link{transition:all .15s ease-in-out!important;padding:10px 18px!important;color:#334155!important;background:0 0!important}.modern-user-menu .menu-text{font-size:14px!important;font-weight:500!important;color:#334155!important;transition:color .15s ease-in-out!important}.modern-user-menu .menu-icon{color:#64748b!important;width:20px!important;height:20px!important;font-size:16px!important;margin-right:12px!important;transition:transform .15s ease-in-out,color .15s ease-in-out!important}.modern-user-menu .menu-arrow{color:#94a3b8!important;font-size:12px!important;transition:transform .15s ease-in-out,color .15s ease-in-out!important}.modern-user-menu .dropdown-item:hover,.modern-user-menu .menu-link:hover{background-color:#f1f5f9!important}.modern-user-menu .dropdown-item:hover .menu-text,.modern-user-menu .menu-link:hover .menu-text{color:#0f172a!important}.modern-user-menu .dropdown-item:hover .menu-icon,.modern-user-menu .menu-link:hover .menu-icon{color:var(--ui-color-brand,#1f6f78)!important;transform:scale(1.1)}.modern-user-menu .dropdown-item:hover .menu-arrow,.modern-user-menu .menu-link:hover .menu-arrow{color:var(--ui-color-brand,#1f6f78)!important;transform:translateX(3px)}.modern-user-menu .sign-out-item{border-top:1px solid #e2e8f0!important}.modern-user-menu .sign-out-item .sign-out-link{color:#475569!important}.modern-user-menu .sign-out-item .sign-out-link .menu-icon{color:#64748b!important}.modern-user-menu .sign-out-item .sign-out-link:hover{background-color:#fef2f2!important}.modern-user-menu .sign-out-item .sign-out-link:hover .menu-icon,.modern-user-menu .sign-out-item .sign-out-link:hover .menu-text{color:#dc2626!important}body.dark-mode .header-help-btn{background-color:#1e293b!important;border-color:#334155!important;color:#cbd5e1!important}body.dark-mode .header-help-btn:hover{background-color:#334155!important;color:#fff!important}body.dark-mode .modern-user-menu{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 10px 25px rgba(0,0,0,.4)!important}body.dark-mode .modern-user-menu .menu-link,body.dark-mode .modern-user-menu .menu-text{color:#cbd5e1!important}body.dark-mode .modern-user-menu .menu-arrow,body.dark-mode .modern-user-menu .menu-icon{color:#94a3b8!important}body.dark-mode .modern-user-menu .menu-link:hover{background-color:#334155!important}body.dark-mode .modern-user-menu .menu-link:hover .menu-text{color:#fff!important}body.dark-mode .modern-user-menu .menu-link:hover .menu-arrow,body.dark-mode .modern-user-menu .menu-link:hover .menu-icon{color:var(--ui-color-brand,#3eb3bf)!important}body.dark-mode .modern-user-menu .sign-out-item{border-top-color:#334155!important}body.dark-mode .modern-user-menu .sign-out-item .sign-out-link:hover{background-color:#450a0a!important}body.dark-mode .modern-user-menu .sign-out-item .sign-out-link:hover .menu-icon,body.dark-mode .modern-user-menu .sign-out-item .sign-out-link:hover .menu-text{color:#f87171!important}.header-shortcuts-dropdown{border-radius:10px!important;box-shadow:0 14px 35px rgba(0,0,0,.14)!important;border:1px solid #e2e8f0!important;overflow:hidden;padding:8px!important;min-width:440px!important;max-width:480px!important;margin-top:6px!important}.shortcuts-grid{display:flex!important;flex-direction:row!important;gap:10px!important}.shortcuts-col{flex:1 1 50%!important;min-width:0!important;display:flex!important;flex-direction:column!important}.shortcuts-col:first-child{border-right:1px solid #f1f5f9;padding-right:6px}.shortcuts-col:last-child{padding-left:2px}.shortcuts-header{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;padding:6px 8px 4px 8px!important;margin-bottom:2px!important;border-bottom:1px solid #f8fafc}.header-shortcuts-dropdown .dropdown-item{transition:all .15s ease-in-out!important;padding:7px 10px!important;font-size:13px!important;font-weight:500!important;color:#334155!important;background:0 0!important;display:flex!important;align-items:center!important;border-radius:6px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.header-shortcuts-dropdown .dropdown-item i,.header-shortcuts-dropdown .dropdown-item svg{color:#64748b!important;width:18px!important;font-size:14px!important;margin-right:8px!important;text-align:center!important;flex-shrink:0!important;transition:transform .15s ease-in-out,color .15s ease-in-out!important}.header-shortcuts-dropdown .dropdown-item:focus,.header-shortcuts-dropdown .dropdown-item:hover{background-color:#f1f5f9!important;color:#0f172a!important}.header-shortcuts-dropdown .dropdown-item:focus i,.header-shortcuts-dropdown .dropdown-item:focus svg,.header-shortcuts-dropdown .dropdown-item:hover i,.header-shortcuts-dropdown .dropdown-item:hover svg{color:var(--ui-color-brand,#1f6f78)!important;transform:scale(1.15)}body.dark-mode .header-shortcuts-dropdown{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 14px 35px rgba(0,0,0,.45)!important}body.dark-mode .shortcuts-col:first-child{border-right-color:#334155!important}body.dark-mode .shortcuts-header{color:#94a3b8!important;border-bottom-color:#334155!important}body.dark-mode .header-shortcuts-dropdown .dropdown-item{color:#cbd5e1!important}body.dark-mode .header-shortcuts-dropdown .dropdown-item i,body.dark-mode .header-shortcuts-dropdown .dropdown-item svg{color:#94a3b8!important}body.dark-mode .header-shortcuts-dropdown .dropdown-item:focus,body.dark-mode .header-shortcuts-dropdown .dropdown-item:hover{background-color:#334155!important;color:#fff!important}body.dark-mode .header-shortcuts-dropdown .dropdown-item:focus i,body.dark-mode .header-shortcuts-dropdown .dropdown-item:focus svg,body.dark-mode .header-shortcuts-dropdown .dropdown-item:hover i,body.dark-mode .header-shortcuts-dropdown .dropdown-item:hover svg{color:var(--ui-color-brand,#3eb3bf)!important;transform:scale(1.15)}.header-command-search-btn{display:inline-flex!important;align-items:center!important;padding:.25rem .65rem!important;font-size:13px!important;border-radius:20px!important;transition:all .15s ease-in-out!important;cursor:pointer!important;line-height:1.4!important;width:clamp(120px,12vw,170px)!important;min-width:0!important;justify-content:space-between!important}.header-command-search-btn .search-icon{font-size:12px!important;opacity:.85}.header-command-search-btn .search-label{font-size:12.5px!important;font-weight:500!important;flex-grow:1;text-align:left}.header-command-search-btn .search-kbd{font-size:10px!important;font-weight:600!important;padding:2px 6px!important;border-radius:4px!important;letter-spacing:.04em!important;box-shadow:none!important}.header-mobile-search-btn{border-radius:6px!important;padding:.25rem .6rem!important;font-size:14px!important}.main-header.navbar-light .header-command-search-btn,.main-header.navbar-white .header-command-search-btn{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#64748b!important}.main-header.navbar-light .header-command-search-btn:hover,.main-header.navbar-white .header-command-search-btn:hover{background-color:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}.main-header.navbar-light .header-command-search-btn .search-kbd,.main-header.navbar-white .header-command-search-btn .search-kbd{background-color:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}.main-header.navbar-light .header-mobile-search-btn,.main-header.navbar-white .header-mobile-search-btn{background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#475569!important}body:not(.dark-mode) .main-header.navbar-dark .header-command-search-btn{background-color:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;backdrop-filter:blur(4px)}body:not(.dark-mode) .main-header.navbar-dark .header-command-search-btn:hover{background-color:rgba(255,255,255,.26)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}body:not(.dark-mode) .main-header.navbar-dark .header-command-search-btn .search-kbd{background-color:rgba(255,255,255,.22)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}body:not(.dark-mode) .main-header.navbar-dark .header-mobile-search-btn{background-color:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}body.dark-mode .main-header .header-command-search-btn{background-color:#1e293b!important;border:1px solid #334155!important;color:#94a3b8!important}body.dark-mode .main-header .header-command-search-btn:hover{background-color:#334155!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .main-header .header-command-search-btn .search-kbd{background-color:#0f172a!important;border:1px solid #334155!important;color:#cbd5e1!important}body.dark-mode .main-header .header-mobile-search-btn{background-color:#1e293b!important;border:1px solid #334155!important;color:#cbd5e1!important}.command-palette-modal{padding-right:0!important}.command-palette-dialog{max-width:580px!important;margin:4vh auto!important}.command-palette-content{border-radius:12px!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px rgba(0,0,0,.18)!important;overflow:hidden!important;background:#fff!important}.command-palette-header{display:flex!important;align-items:center!important;padding:14px 18px!important;border-bottom:1px solid #f1f5f9!important;background:#fff!important;position:relative!important}.command-palette-header .command-search-icon{font-size:16px!important;color:#94a3b8!important;margin-right:12px!important;flex-shrink:0!important}.command-palette-input{width:100%!important;border:none!important;outline:0!important;font-size:15px!important;font-weight:500!important;color:#0f172a!important;background:0 0!important}.command-palette-input::placeholder{color:#94a3b8!important;font-weight:400!important}.command-palette-header .palette-esc-kbd{font-size:10px!important;padding:2px 6px!important;background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important;border-radius:4px!important;cursor:pointer!important;flex-shrink:0!important}.command-palette-body{padding:8px!important;max-height:380px!important;overflow-y:auto!important}.palette-group-title{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;padding:8px 10px 4px 10px!important}.palette-group-title .js-clear-palette-recents{font-size:11px!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;color:#94a3b8!important;transition:color .15s ease!important}.palette-group-title .js-clear-palette-recents:hover{color:#ef4444!important;text-decoration:underline!important}.palette-item{display:flex!important;align-items:center!important;padding:9px 12px!important;border-radius:8px!important;color:#334155!important;text-decoration:none!important;cursor:pointer!important;transition:all .1s ease-in-out!important}.palette-item.palette-item-active,.palette-item:hover{background-color:#f1f5f9!important;color:var(--ui-color-brand,#1f6f78)!important;text-decoration:none!important}.palette-item-icon{width:24px!important;font-size:15px!important;color:#64748b!important;margin-right:12px!important;text-align:center!important;flex-shrink:0!important;transition:color .1s ease,transform .1s ease!important}.palette-item.palette-item-active .palette-item-icon,.palette-item:hover .palette-item-icon{color:var(--ui-color-brand,#1f6f78)!important;transform:scale(1.15)!important}.palette-item-title{font-size:13.5px!important;font-weight:500!important;color:inherit!important}.palette-item-badge{margin-left:auto!important;font-size:11px!important;font-weight:500!important;color:#94a3b8!important;background:#f8fafc!important;border:1px solid #edf2f7!important;padding:2px 8px!important;border-radius:4px!important}.palette-item.palette-item-active .palette-item-badge{border-color:#cbd5e1!important;color:#64748b!important}.command-palette-footer{padding:10px 18px!important;background:#f8fafc!important;border-top:1px solid #f1f5f9!important;font-size:12px!important;color:#64748b!important}.palette-hints kbd{background:#fff!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:10px!important;padding:2px 5px!important;border-radius:4px!important}body.dark-mode .command-palette-content{background:#0f172a!important;border-color:#334155!important;box-shadow:0 20px 45px rgba(0,0,0,.5)!important}body.dark-mode .command-palette-header{background:#0f172a!important;border-bottom-color:#1e293b!important}body.dark-mode .command-palette-input{color:#f1f5f9!important}body.dark-mode .command-palette-input::placeholder{color:#64748b!important}body.dark-mode .palette-group-title{color:#94a3b8!important}body.dark-mode .palette-group-title .js-clear-palette-recents{color:#64748b!important}body.dark-mode .palette-group-title .js-clear-palette-recents:hover{color:#f87171!important}body.dark-mode .palette-item{color:#cbd5e1!important}body.dark-mode .palette-item-icon{color:#94a3b8!important}body.dark-mode .palette-item.palette-item-active,body.dark-mode .palette-item:hover{background-color:#1e293b!important;color:var(--ui-color-brand,#3eb3bf)!important}body.dark-mode .palette-item.palette-item-active .palette-item-icon,body.dark-mode .palette-item:hover .palette-item-icon{color:var(--ui-color-brand,#3eb3bf)!important}body.dark-mode .palette-item-badge{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}body.dark-mode .command-palette-footer{background:#1e293b!important;border-top-color:#334155!important;color:#94a3b8!important}body.dark-mode .palette-hints kbd{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}.modern-left-panel{background:linear-gradient(135deg,#0a2e34 0,#0e4c55 42%,#059669 100%)!important}.gradient-orb.orb-1{background:linear-gradient(45deg,rgba(255,255,255,.22),rgba(16,185,129,.45))!important;filter:blur(50px)!important}.gradient-orb.orb-2{background:linear-gradient(45deg,rgba(5,150,105,.5),rgba(45,212,191,.35))!important;filter:blur(45px)!important}.gradient-orb.orb-3{background:linear-gradient(45deg,rgba(255,255,255,.18),rgba(6,182,212,.3))!important;filter:blur(40px)!important}.floating-shape{background:rgba(255,255,255,.12)!important}.brand-features .features-list li::before{color:#10b981!important;text-shadow:0 1px 4px rgba(0,0,0,.3)}.modern-content-area{background:linear-gradient(135deg,rgba(5,150,105,.04) 0,rgba(15,23,42,.02) 100%)!important}.modern-input:focus,.modern-select:focus{border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.2)!important;outline:0!important}.modern-input-wrapper:focus-within i{color:#059669!important}.dark-glass-btn-login,.modern-btn-login,.password-reset-btn,.register-btn{background:linear-gradient(135deg,#059669 0,#047857 100%)!important;color:#fff!important;border:none!important;border-radius:var(--ui-radius-sm,.375rem)!important;font-weight:600!important;box-shadow:0 4px 14px rgba(5,150,105,.32)!important;transition:all .2s ease-in-out!important}.dark-glass-btn-login:hover:not(:disabled),.modern-btn-login:hover:not(:disabled),.password-reset-btn:hover:not(:disabled),.register-btn:hover:not(:disabled){background:linear-gradient(135deg,#047857 0,#065f46 100%)!important;box-shadow:0 8px 24px rgba(5,150,105,.42)!important;transform:translateY(-2px);color:#fff!important}.dark-glass-btn-login:active:not(:disabled),.modern-btn-login:active:not(:disabled),.password-reset-btn:active:not(:disabled),.register-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(5,150,105,.25)!important}.auth-link,.login-card a,.modern-forgot-link,.modern-form a,.modern-right-panel a{color:#059669!important;font-weight:600!important;transition:color .15s ease!important}.auth-link:hover,.login-card a:hover,.modern-forgot-link:hover,.modern-form a:hover,.modern-right-panel a:hover{color:#047857!important;text-decoration:underline!important}.modern-checkbox-label input[type=checkbox]:checked{accent-color:#059669!important}.modern-input-wrapper .modern-select-input,.modern-input-wrapper select.modern-input{height:48px!important;min-height:48px!important;padding:10px 36px 10px 45px!important;line-height:1.5!important;background-color:#f7fafc!important;cursor:pointer;font-size:15px!important;color:#2d3748!important;border:2px solid #e2e8f0!important;border-radius:8px!important;outline:0!important}.modern-input-wrapper .modern-select-input:focus,.modern-input-wrapper select.modern-input:focus{background-color:#fff!important;border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.2)!important}@media (max-width:768px){.modern-auth-body .modern-right-panel,.modern-right-panel{background:linear-gradient(135deg,#0a2e34 0,#0e4c55 42%,#059669 100%)!important}}
