@charset "UTF-8";:root{--font-size-19: 1.1875rem;--font-size-16: 1rem;--font-size-15: .9375rem;--font-size-dashboard-text: .875rem;--font-size-13: .8125rem;--font-size-text: .75rem;--font-size-11: .6875rem;--font-size-10: .625rem;--text-color-white: white;--font-h1-sulphur: "Sulphur Point", sans-serif;--font-h2-outfit: "Outfit", sans-serif;--popup-elements-border: 1px solid rgba(255, 255, 255, .1);--border-dashboard-inner: 1px solid rgba(255, 255, 255, .2);--navbar-collapsed-width: 3.75rem;--checkbox-color: #f4c32e;--yellow-podocare: #fcb50c;--color-red: rgb(255,27,27);--color-green: rgb(3, 242, 3);--color-blue:rgb(0, 193, 251);--color-finance-green: #17c47f;--color-finance-red: #fa3a3f;--color-boost: rgb(254, 2, 216);--yellow-podocare-border: 1px solid rgba(252,181,12,.5);--yellow-podocare-background-hover: rgba(252,181,12,.1);--main-background: #0d1117;--sidebar-background: #10151c;--headers-background: #1b222d;--items-background: #151b24;--border: 1px solid rgba(255, 255, 255, .07);--border2: 1px solid rgba(255, 255, 255, .14);--control-radius: 10px;--modal-radius: 14px;--control-border: 1px solid rgba(255, 255, 255, .25);--control-border-hover: 1px solid rgba(255, 255, 255, .4);--control-text: rgba(255, 255, 255, .6);--control-text-hover: rgba(255, 255, 255, .95);--control-text-dim: rgba(255, 255, 255, .3)}.lucide{flex-shrink:0;color:var(--text-color-white);vertical-align:middle}.relative{position:relative}.absolute{position:absolute}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.space-evenly{justify-content:space-evenly}.flex-column{display:flex;flex-direction:column}.m-auto{margin:auto}.m-0-auto{margin:0 auto}.m-0{margin:0}.ml-0{margin-left:0}.ml-025{margin-left:.25rem}.ml-05{margin-left:.5rem}.ml-1{margin-left:1rem}.mr-5px{margin-right:5px}.mr-0{margin-right:0}.mr-025{margin-right:.25rem}.mr-1{margin-right:1rem}.mt-auto{margin-top:auto}.mt-0{margin-top:0}.mt-025{margin-top:.25rem}.mt-05{margin-top:.5rem}.mt-1{margin-top:1rem}.mt-15{margin-top:1.5rem}.mt-2{margin-top:2rem}.mt-25{margin-top:2.5rem}.mt-3{margin-top:3rem}.mb-0{margin-bottom:0}.mb-025{margin-bottom:.25rem}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:1rem}.p-10px{padding:10px}.pr-15px{padding-right:15px}.pb-2{padding-bottom:2rem}.f-1{flex:1}.mw-0{min-width:0}.width-max{width:100%}.width-95{width:95%}.width-93{width:93%}.width-90{width:90%}.width-80{width:80%}.width-75{width:75%}.width-half{width:50%}.width-65{width:65%}.width-60{width:60%}.width-45{width:45%}.width-40{width:40%}.width-33{width:33%}.width-30{width:30%}.width-27{width:27%}.width-05{width:5%}.width-fit-content{width:fit-content}.ml-auto{margin-left:auto}.height-max{height:100%}.height-auto{height:auto}.height-fit-content{height:fit-content}.nowrap{white-space:nowrap}.fw-bold{font-weight:500}.g-5px{gap:5px}.g-10px{gap:10px}.g-15px{gap:15px}.g-025{gap:.25rem}.g-05{gap:.5rem}.g-075{gap:.75rem}.g-1{gap:1rem}.g-15{gap:1.5rem}.g-2{gap:2rem}.g-25{gap:2.5rem}.g-4{gap:4rem}.g-10{gap:10rem}.min-height-0{min-height:0}.justify-center{justify-content:center;justify-items:center}.justify-items-center{justify-items:center}.justify-self-center{justify-self:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.align-center{align-content:center}.align-items-center{align-items:center}.align-items-end{align-items:end}.align-items-start{align-items:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.align-self-start{align-self:start}.text-align-center{text-align:center}.text-align-end{text-align:end}.text-align-left{text-align:left}.text-align-justify{text-align:justify}.border-none{border:none}.transparent{background-color:transparent}.border-radius-half{border-radius:50%}.pointer{cursor:pointer}.not-allowed{cursor:not-allowed}.default{cursor:default}.italic{font-style:italic}.opacity-30{opacity:30%}.opacity-half{opacity:50%}html{font-size:clamp(13px,.47vw + 7px,16px);background:var(--main-background)}html,body{width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;background:var(--main-background)}h1,h2,span,button>a{color:var(--text-color-white);font-family:var(--font-h1-sulphur);letter-spacing:.75px;margin:0}h2,span,button>a{font-family:var(--font-h2-outfit);font-weight:300}span{font-size:var(--font-size-text);letter-spacing:.5px;font-weight:300}a{font-family:var(--font-h2-outfit)}dd,dt{font-family:var(--font-h2-outfit);color:#fff;font-size:var(--font-size-text)}button>a{font-size:1.25rem;letter-spacing:.5px;text-decoration:none}.display{width:100%;display:flex;box-sizing:border-box;padding:0rem;min-height:100vh;height:100vh;align-items:center}.login-container{padding:1rem 4rem 3rem;border:var(--control-border-hover);border-radius:1rem;box-shadow:inset 0 0 6.25rem #ffffff1a}.login-form-container{width:25rem}.login-label{color:var(--text-color-white);font-family:var(--font-h2-outfit);font-weight:200;letter-spacing:.3px;font-size:1rem}.login-input{background-color:transparent;color:#fff;border:.5px solid #ffffff87;border-radius:.5rem;font-family:var(--font-h2-outfit);padding:0 .5rem;height:1.875rem;width:10.625rem;font-size:.875rem}.navbar-slot{align-self:stretch;width:calc(var(--navbar-collapsed-width) + 1rem);flex-shrink:0;transition:width .25s ease;max-height:100%}.navbar{top:0;left:0;max-height:100%;width:var(--navbar-collapsed-width);padding:0rem .5rem;border-right:var(--border-dashboard-inner);background:var(--sidebar-background);color:var(--text-color-white);overflow:hidden;z-index:60;transition:width .25s ease,padding .25s ease}.navbar.expanded{width:15rem}.menu-icon-slot{flex-shrink:0}.menu-icon-slot.logo{margin-left:.6rem}.menuItem-icon{margin-left:1.2rem;margin-right:.5rem}.navbar .menu-button{height:2.5rem;padding:0;gap:.375rem}.menu-a,.text-field{white-space:nowrap;transition:opacity .2s ease}.navbar.collapsed .menu-a,.navbar.collapsed .text-field,.navbar.collapsed .menu-sub-arrow{opacity:0;pointer-events:none}.navbar.collapsed .menu-sub-dropdown,.navbar.collapsed .social-link{display:none}.navbar-logo-container{padding:1.25rem 0 2.5rem;color:inherit;text-decoration:none}.navbar-logo-container.centered{justify-content:center}.navbar-logo-container img{width:2.5rem;height:2.5rem;border-radius:2.5rem}.text-field>h1{font-family:Sulphur Point,sans-serif;font-weight:700;font-size:1.5rem}.text-field>h2{font-family:Birthstone,cursive;font-size:1.625rem;font-weight:400}.navbar-menu{overflow:auto;scrollbar-width:none}button.menu-button{background-color:transparent;border-radius:8px;transition:background .15s ease,box-shadow .15s ease}button.menu-button:hover{background:#ffffff0f}button.menu-button.active{background:#fcb50c1a}button.menu-button.active .menu-a,button.menu-button.active .menuItem-icon,button.menu-button.active .menu-sub-arrow,.menu-sub-div.active .menu-sub-item,.menu-sub-div.active .menu-subitem-icon,.menu-sub-div:hover .menu-sub-item,.menu-sub-div:hover .menu-subitem-icon{color:var(--yellow-podocare)}.menu-sub-div.active,.menu-sub-div:hover{opacity:1}.menu-a{font-size:var(--font-size-16);font-weight:300;letter-spacing:.5px;text-decoration:none}.menu-subitem-icon{opacity:.7}.menu-sub-arrow{transition:transform .2s ease,opacity .2s ease}.menu-sub-arrow.rotated{transform:rotate(180deg)}.menu-sub-dropdown{padding-left:.9375rem}.menu-sub-item{color:var(--text-color-white);font-family:var(--font-h2-outfit);font-size:.8125rem;font-weight:300;letter-spacing:.5px;padding:.25rem 0;text-decoration:none;white-space:nowrap;transition:opacity .15s ease;height:1.25rem}.menu-sub-div{opacity:.7;border-radius:6px;padding:.15rem .4rem}.social-icon{width:1rem;height:1rem;transition:transform .2s ease-in-out}.social-icon:hover{transform:scale(1.2)}.dashboard{align-items:flex-start;overflow-y:auto;overflow-x:hidden}.dashboard-panel{max-width:1800px;min-height:100%;height:auto}.searchbar-icon{width:1.2rem;height:1.2rem;color:var(--control-text-dim);transition:color .15s ease}.navigation-bar{border:var(--border-dashboard-inner);border-radius:8px;background:var(--items-background);padding:.5rem 0rem}.navigation-bar-interior{flex-wrap:wrap}.searchbar-container{border:var(--control-border);border-radius:var(--control-radius);height:1.875rem;width:20.3125rem;transition:border .15s ease}.searchbar-container:hover{border:var(--control-border-hover)}.searchbar-container.pricelist{width:80%}.search-bar-stock:focus{outline:none;border:none}.search-bar-stock{height:1.5625rem;width:6.25rem;flex-grow:1;font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);color:#fff;background-color:transparent;padding:0 .9375rem 0 0}.search-bar-stock::placeholder{color:var(--control-text-dim);font-weight:300;transition:color .15s ease;font-size:var(--font-size-13)}.searchbar-container:hover .searchbar-icon,.searchbar-container:hover .search-bar-stock::placeholder{color:var(--control-text)}.icon-control{color:var(--control-text);stroke-width:3;transition:color .15s ease}.text-control{color:var(--control-text);transition:color .15s ease}.product-action-button:hover .text-control,.product-action-button[class*=active-] .text-control{color:var(--control-text-hover)}.product-action-button{border:var(--control-border);border-radius:var(--control-radius);padding:.25rem .75rem;height:2rem}.product-action-button.no-text{padding:.25rem}.product-action-button.reset{padding:.5rem}.product-action-button:hover,.product-action-button.reset:hover{border:var(--control-border-hover)}.product-action-button.default:hover{border:var(--control-border)}.product-action-button-icon.usage-record{width:.5rem;height:.5rem}.dl-head{padding:.4rem 1rem;border:var(--border-dashboard-inner);border-radius:.25rem;background-color:var(--headers-background)}.dl-head-cell{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);font-weight:500;letter-spacing:.5px;color:#ffffff80}.dl-scroll{padding:.3rem 0}.dl-inner{flex:1 1 0;min-height:0}.dl-scroll-inner{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.dl-row{min-height:2.75rem;padding:.35rem 1rem;color:var(--text-color-white);transition:background .15s ease}.dl-row+.dl-row{border-top:var(--border)}.dl-row.pointer:hover{background:#ffffff08}.dl-group-header{position:sticky;top:0;z-index:1;padding:.5rem 1rem .35rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-13);font-weight:600;letter-spacing:.4px;color:var(--yellow-podocare);background:var(--items-background)}.dl-group-header:first-child{margin-top:0rem}.dl-group-header+.dl-row{border-top:none}.dl-icon,.dl-icon-1{width:.9rem;height:.9rem;opacity:.6}.dl-icon-1,.dl-icon:hover,.product-action-button:hover .dl-icon{opacity:1}.c-blue{color:var(--color-blue)}.calendar-label{color:var(--control-text);transition:color .15s ease}.pc-y{color:var(--yellow-podocare)}.c-green,.ir-change.positive{color:var(--color-green)}.c-red{color:var(--color-red)}.c-f-green{color:var(--color-finance-green)}.c-f-red{color:var(--color-finance-red)}.c-boost{color:var(--color-boost)}.dl-row-disabled{opacity:.45}.dl-cell{gap:.6rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);color:#ffffffe6}.dl-name{font-weight:500;font-size:var(--font-size-text);color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-name.pc-y{color:var(--yellow-podocare)}.dl-dot{width:.35rem;height:.35rem;border-radius:50%;flex-shrink:0}.cf-preview-dot{width:.35rem;height:.35rem}.cf-preview-name{font-family:var(--font-h2-outfit);font-size:var(--font-size-15);font-weight:500;letter-spacing:.4px;color:var(--text-color-white)}.cf-preview-name.dl-dim{font-size:var(--font-size-15);font-style:italic}.dl-dim{color:#ffffff8c;font-size:var(--font-size-10)}.dl-empty,.dl-loading,.cs-empty,.chart-loading{padding:1.25rem;text-align:center;color:#ffffff8c;font-style:italic;font-family:var(--font-h2-outfit);font-size:var(--font-size-text)}.cat-seg-group{display:inline-flex;box-sizing:border-box;max-width:100%;flex-wrap:wrap;padding:.3rem;border-radius:var(--control-radius);border:var(--border-dashboard-inner);background:#ffffff05}.cat-seg{display:inline-flex;gap:.45rem;padding:.3rem .8rem;border:none;background:transparent;border-radius:8px;white-space:nowrap;font-family:var(--font-h2-outfit);font-size:var(--font-size-text);font-weight:500;letter-spacing:.4px;color:var(--control-text);transition:background .15s ease,color .15s ease}.cat-seg:hover{color:var(--control-text-hover)}.cat-seg-label{padding:.3rem .5rem .3rem .6rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-text);font-weight:500;letter-spacing:.4px;white-space:nowrap;color:var(--control-text)}.cat-seg.active{background:#fcb50c1f;color:var(--yellow-podocare)}.scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vat-select-button{box-sizing:border-box;min-width:2.625rem;padding:.5rem .6rem;font-size:var(--font-size-text);border:var(--border);border-radius:var(--control-radius);color:#fff}.vat-button-selection{font-size:var(--font-size-text);font-family:var(--font-h2-outfit)}.vat-select-arrow-icon{width:.7rem;height:.7rem;transition:transform .2s ease}.vat-select-arrow-icon.rotated{transform:rotate(180deg)}.vat-select{bottom:100%;right:-.625rem;width:13.3125rem;max-height:10.625rem;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);border:.5px solid #ffffffad;border-radius:5px;z-index:10;list-style:none}.vat-select-item{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:#fff;opacity:80%;padding:.4375rem}.vat-select-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.vat-select-item:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.vat-select-item:hover{background-color:#fcfcfc2a}.searchable-dropdown.expense-product-dropdown .dropdown-header{height:2rem;box-sizing:border-box;font-size:var(--font-size-text);padding:0 .35rem;border:var(--control-border);border-radius:6px;width:2rem}.searchable-dropdown.expense-product-dropdown{width:90%}.searchable-dropdown.expense-product-dropdown .dropdown-header{width:100%}.searchable-dropdown.expense-product-dropdown .dropdown-header{padding:0 .4rem;font-size:var(--font-size-text)}.searchable-dropdown.expense-product-dropdown .dropdown-placeholder-wrapper{display:flex;justify-content:center;align-items:center;min-width:0;overflow:hidden;margin-right:.4rem}.searchable-dropdown.expense-product-dropdown .dropdown-header-a{display:inline-block;max-width:100%;min-width:0;line-height:1.8rem}.searchable-dropdown.expense-product-dropdown .arrow-down{flex-shrink:0}.searchable-dropdown.expense-product-dropdown .dropdown-header,.searchable-dropdown.expense-product-dropdown .dropdown-header.selected{border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.searchable-dropdown.expense-product-dropdown .dropdown-menu{min-width:200px;z-index:100}.searchable-dropdown.expense-product-dropdown .dropdown-item{border-bottom:1px solid rgba(255,255,255,.06);opacity:80%}.searchable-dropdown.expense-product-dropdown .dropdown-item .color-symbol{clip-path:polygon(75% 0%,100% 50%,75% 100%,0% 100%,25% 50%,0% 0%)}.searchable-dropdown.expense-product-dropdown .dropdown-left{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchable-dropdown.expense-product-dropdown .dropdown-list{max-height:11.25rem}.searchable-dropdown.expense-product-dropdown .dropdown-search-and-add-new{border-bottom:var(--popup-elements-border)}.input-container .text-input.category.wide{width:15rem}.product-form-input-title{color:#fff;font-family:var(--font-h2-outfit);font-weight:300;font-size:var(--font-size-text)}.product-action-button.reset{border:var(--control-border);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.5rem}.text-input-dropdown{box-sizing:border-box;z-index:10}.text-input,.digit-input,.cost-input,.textarea-input{padding:.5rem .9375rem;border:var(--border);border-radius:var(--control-radius);color:#fff;font-family:var(--font-h2-outfit);font-size:var(--font-size-text);font-weight:200;letter-spacing:.75px}.cost-input{cursor:auto}input.in-xs,input.in-sm,input.in-md,input.in-lg,textarea.in-lg{box-sizing:border-box;max-width:100%}input.in-xs{width:2.25rem;text-align:center}input.in-sm{width:5rem}input.in-md{width:11rem}input.in-lg,textarea.in-lg{width:17rem}.input-container.in-full{flex:1 1 auto;min-width:0}input.in-full,textarea.in-full{box-sizing:border-box;width:100%}.digit-input-container.disabled,.digit-input.disabled,.cost-input.disabled{cursor:not-allowed}.textarea-input{resize:none;cursor:auto;box-sizing:border-box}.digit-input:focus,.cost-input:focus,.text-input:focus,.textarea-input:focus{outline:none}.cost-input::placeholder{color:#fff}.color-input{width:5rem;height:2.5rem}.searchable-dropdown,.user-menu{width:8.5rem}.dropdown-header,.dropdown-button{border-radius:.5rem;padding:.0625rem .75rem;width:8.5rem}.dropdown-header{border:var(--control-border);border-radius:var(--control-radius);transition:background .15s ease,border .15s ease}.dropdown-header:hover{border:var(--control-border-hover)}.dropdown-header:hover .dropdown-header-a,.dropdown-header:hover .arrow-down{color:var(--control-text-hover)}.dropdown-header.categories{opacity:100%}.user-pfp{width:1.875rem;height:1.875rem;border-radius:50%}.dropdown-header:hover{opacity:100%}.dropdown-header-a{color:var(--control-text);font-family:var(--font-h2-outfit);letter-spacing:.5px;font-size:var(--font-size-text);font-weight:300;height:1.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dropdown-header-a.center,.dropdown-header:hover .dropdown-header-a.center{font-size:var(--font-size-text);justify-content:center;color:var(--yellow-podocare)}.dropdown-menu{top:100%;left:0;width:100%;background-color:var(--items-background);border:var(--border-dashboard-inner);border-radius:6px;padding:0 0 4px;box-shadow:0 4px 16px #00000080;z-index:30;font-family:var(--font-h2-outfit);font-size:var( --font-size-dashboard-text);color:#fff}.dropdown-menu.user,.dropdown-menu.no-search,.dropdown-menu.text-input-dropdown{padding:4px 0}.dropdown-menu.reversed{bottom:100%;top:auto;margin-bottom:.25rem}.dropdown-menu.divided{width:200%}.dropdown-menu ::placeholder{color:#fffc;font-family:var(--font-h2-outfit);letter-spacing:.5px;font-weight:200;font-size:var(--font-size-text)}.username{font-family:var(--font-h2-outfit);font-size:var( --font-size-dashboard-text);color:var(--control-text)}.user-menu .dropdown-button:hover .username,.user-menu .dropdown-button:hover .arrow-down{color:var(--control-text-hover)}.arrow-down{width:1rem;height:1rem;color:var(--control-text);transition:transform .2s ease}.arrow-down.rotated{transform:rotate(180deg)}.icon-check{color:var(--yellow-podocare);opacity:1}.icon-add-new{color:#1adb04;opacity:1;stroke-width:2.5}.dropdown-search-and-add-new{border-bottom:1px solid #ffffff25}.dropdown-search{padding:.5rem 0 .5rem .75rem;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);outline:none;box-sizing:border-box;font-family:var(--font-h2-outfit);font-weight:300;font-size:var(--font-size-text);color:#fff;border-top-left-radius:var(--control-radius)}.add-new-dropdown-button{margin-left:3px;transition:transform .2s ease}.add-new-dropdown-button:hover{transform:scale(1.2)}.dropdown-list,.user-menu-dropdown-list{list-style:none;height:fit-content;max-height:16.2rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.2) transparent}.dropdown-list.divided{display:grid;grid-template-columns:1fr 1fr;gap:0}.dropdown-list.divided .dropdown-item{border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-list.brand-dropdown{max-height:9.25rem}.dropdown-item,.dropdown-item-user-menu{gap:.5rem;padding:.4rem .75rem;font-size:.8rem;color:#ffffffbf;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .15s ease,color .15s ease}.dropdown-item-user-menu:first-child{padding-top:.375rem}.dropdown-item-user-menu:last-child{padding-bottom:.375rem}.searchable-dropdown .dropdown-item:hover,.user-menu .dropdown-item-user-menu:hover{background-color:#ffffff12}.dropdown-item:hover{background:#ffffff0f;color:var(--control-text-hover)}.dropdown-item.disabled{color:#ffffff4d;cursor:not-allowed}.custom-calendar-button{border:var(--control-border);border-radius:var(--control-radius);padding:1px 0;width:9rem}.custom-calendar-button:hover{border:var(--control-border-hover)}.custom-calendar-button:hover .calendar-icon{border-right:var(--control-border-hover)}.calendar-icon{box-sizing:content-box;width:1.25rem;height:1.25rem;padding:.25rem .5rem;border-right:1px solid rgba(255,255,255,.2);transition:color .15s ease}.date-custom-input{font-size:var(--font-size-text);font-family:var(--font-h2-outfit);letter-spacing:.5px}.react-datepicker.date-custom-calendar{background-color:var(--items-background)!important;border:var(--border-dashboard-inner)!important;border-radius:6px!important;box-shadow:0 4px 16px #00000080!important;font-family:var(--font-h2-outfit)}.react-datepicker__triangle{display:none!important}.react-datepicker__month-container{background-color:transparent!important;color:#fff!important}.react-datepicker__header{padding:5px 0!important;background-color:transparent!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#fff!important;opacity:.8!important;height:.375rem!important;width:.375rem!important}.react-datepicker__year-dropdown{background-color:var(--headers-background)!important;border:var(--border-dashboard-inner)!important;border-radius:6px!important;box-shadow:0 4px 16px #00000080!important;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.2) transparent}.react-datepicker__year-option{transition:background .15s ease}.react-datepicker__year-option:hover{background-color:#ffffff0f!important}.react-datepicker__year-option--selected_year{background-color:var(--yellow-podocare-background-hover)!important;color:var(--yellow-podocare)!important}.react-datepicker__year-option--selected{color:var(--yellow-podocare)!important}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day{color:#fff!important}.react-datepicker__current-month{font-weight:400!important}.react-datepicker__day-name,.react-datepicker__day{opacity:.8!important}.react-datepicker__day{border-radius:4px!important;transition:background .15s ease}.react-datepicker__day:hover{background-color:#ffffff0f!important;box-shadow:none!important;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start{background-color:var(--yellow-podocare-background-hover)!important;color:var(--yellow-podocare)!important;opacity:1}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:var(--yellow-podocare-background-hover)!important;color:var(--yellow-podocare)!important;border-radius:0!important;opacity:1}.react-datepicker__day--range-start,.react-datepicker__day--selecting-range-start{border-radius:4px 0 0 4px!important}.react-datepicker__day--range-end{border-radius:0 4px 4px 0!important}.custom-calendar-button.range{width:12rem}.custom-alert{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:9999;padding:.6125rem 1.25rem;border-radius:.5rem;min-width:20rem;box-shadow:0 .25rem .375rem #0000001a;font-family:var(--font-h2-outfit);word-spacing:2px;font-size:var(--font-size-16);animation:slideInFromTop .3s ease-out,fadeOut .3s ease-in 1.9s forwards}.custom-alert-0{background-color:#05250d;border:.25px solid #27dd51;color:#2bff5d}.custom-alert-1{background-color:#1f0505;border:.25px solid rgb(221,38,38);color:#ff4d4d}.custom-alert-2{background-color:#3e3e0c;border:.25px solid rgb(189,189,27);color:#fbfb21}.alert-message{font-weight:400;flex-grow:1}@keyframes slideInFromTop{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes fadeOut{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-100%);opacity:0}}.popup-common-section-row:first-child{margin-top:0}.dropdown-list.categories{height:fit-content}.dropdown-list.clients{height:fit-content;max-height:15.2rem}.popup-common-section-row.cat{align-items:center;justify-content:center}.form-row{height:2.1875rem}.input-label{font-size:var(--font-size-dashboard-text)}.searchable-dropdown.categories,.dropdown-header.categories,.searchable-dropdown.clients,.dropdown-header.clients{width:16.75rem}.color-symbol{width:.75rem;height:.75rem;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;transition:transform .2s ease-in-out}.product-action-button.unit-b{border-radius:.5rem;border:var(--popup-elements-border)}.checkbox{width:.9375rem;height:.9375rem;accent-color:var(--checkbox-color)}.product-action-button.paid,.product-action-button.active{border:1px solid rgb(0,230,0);background:#00e60033}.product-action-button.used{border:1px solid rgb(187,187,187);background:#bbb3}.product-action-button.unpaid,.product-action-button.expired{border:1px solid rgb(248,0,0);background:#f8000033}.product-action-button.partial{border:1px solid var(--yellow-podocare);background-color:#fcb50c33}.product-action-button.filter-review-source.selected{background-color:#f6da0033;border:1px solid rgb(246,218,0)}.product-action-button-icon.filter-review-source.booksy{border-radius:5px}.product-action-button-icon.filter-review-source.booksy{width:1.25rem;height:1.25rem}.product-action-button.yellow{border:1px solid var(--yellow-podocare);background-color:#fbc50c26;padding:1rem;transition:all .2s ease}.product-action-button.yellow:hover{transform:scale(1.05)}.product-action-button-text.yellow{font-size:.875rem;font-weight:500;color:var(--yellow-podocare)}.slider-label{font-weight:400;font-family:var(--font-h2-outfit);color:#fff6;font-size:.875rem}.slider-label.selected{color:#fffc}.slider-value{font-size:1rem;font-weight:500;color:var(--yellow-podocare)}.slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2px;border-radius:4px;outline:none;transition:background .15s ease-in-out;background:#fff3}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;transition:all .2s ease}.slider-input::-webkit-slider-thumb:hover:not(.not-allowed){transform:scale(1.2);box-shadow:0 3px 8px #4caf5066}.slider-input::-webkit-slider-thumb:active{transform:scale(1.1)}.slider-desc{opacity:80%}.slider-desc.opacity-30{opacity:30%}.toggle-button{width:2.375rem;height:1.25rem;background-color:#fff3;border-radius:1.5rem;transition:background-color .3s ease;outline:none}.toggle-button:hover:not(.disabled){background-color:#b3b3b3}.toggle-button.active{background-color:var(--yellow-podocare)}.toggle-button.active:hover:not(.disabled){background-color:var(--yellow-podocare)}.toggle-button.disabled{opacity:.5;cursor:not-allowed}.toggle-slider{top:1px;left:0;width:1.125rem;height:1.125rem;background-color:#fff;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-button.active .toggle-slider{transform:translate(1.1875rem)}.qv-span{font-size:var(--font-size-13)}.qv-span.notes{opacity:50%}.qv-span.f10{font-size:var(--font-size-10)}.qv-span.totals{font-size:var(--font-size-dashboard-text)}.dropdown-left{font-size:var(--font-size-text)}.dropdown-item.selected .dropdown-left{color:var(--yellow-podocare)}.product-action-button-text.green{color:#2bff5d}.vc-price.frozen,.vc-frozen-icon{color:#5bd6fc}.product-action-button.active-r,.product-action-button.default.active-r{border:1px solid red;background-color:#f003}.product-action-button.active-y,.product-action-button.default.active-y{border:1px solid var(--yellow-podocare);background-color:#fcb50c33}.product-action-button.active-g,.product-action-button.default.active-g{border:1px solid rgb(0,218,0);background-color:#00da0033}.qv-span.warning{color:var(--yellow-podocare)}.searchable-dropdown.visit-list,.dropdown-header.visit-list,.searchable-dropdown.usage-reason,.dropdown-header.usage-reason{width:12.5rem}.dropdown-left.visit-list{font-size:var(--font-size-text)}.product-action-button.v-f-width{width:10.125rem}.client-removed{color:#ff000080;font-weight:500}.product-action-button.usage-record{border:none;padding:5px}.usage-reason{font-size:var(--font-size-text)}.searchable-dropdown.expense-category,.dropdown-header.expense-category{width:14rem}.dropdown-header.expense-category{border:var(--control-border)!important;box-shadow:none!important}@keyframes progressLoad{0%{width:0}}@keyframes markerFadeIn{to{opacity:1}}.employee-revenue-chart{background-color:#0e011fc8;border:var(--border-dashboard-inner);border-radius:1.875rem;box-shadow:0 .25rem 1.25rem #0000004d}.chart-container{width:100%}.chart-container *:focus,.recharts-wrapper:focus,.recharts-wrapper *:focus,.recharts-surface:focus,.recharts-sector:focus,.recharts-layer:focus,.recharts-pie:focus,.recharts-pie-sector:focus,.recharts-bar:focus,.recharts-bar-rectangle:focus,.recharts-rectangle:focus,.recharts-cell:focus{outline:none!important;border:none!important;box-shadow:none!important}.recharts-tooltip-cursor{fill:#8b5cf633}.recharts-cartesian-axis-tick-labels.recharts-xAxis-tick-labels,.recharts-cartesian-axis-tick-labels.recharts-yAxis-tick-labels,.chart-tooltip-label,.chart-tooltip-item{font-family:var(--font-h2-outfit)}.chart-tooltip{background-color:var(--items-background);border:var(--border2);border-radius:var(--control-radius);padding:.625rem .875rem;box-shadow:0 .75rem 1.75rem #00000073}.chart-tooltip-label{font-size:var(--font-size-13);font-weight:600;color:var(--yellow-podocare);margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:var(--popup-elements-border)}.chart-tooltip-header{font-weight:500}.chart-tooltip-sub{font-size:var(--font-size-10);font-weight:500;color:#ffffff80}.chart-tooltip-item{margin:0;font-size:var(--font-size-13);font-weight:500;letter-spacing:.25px;color:#ffffffb3}.chart-tooltip-name{color:#ffffffb3}.chart-tooltip-swatch{width:.5rem;height:.5rem;border-radius:2px;flex-shrink:0}.chart-tooltip-value{font-weight:600;color:var(--control-text-hover)}@media (max-width: 768px){.employee-revenue-chart{padding:1rem}}.product-action-button.chart-selected{border:1px solid rgba(255,255,255,.5);background:#ffffff1f}.company-revenue-chart{background-color:#0e011fc8;border:var(--border-dashboard-inner);border-radius:1.875rem;box-shadow:0 .25rem 1.25rem #0000004d}.product-action-button.password-toggle-btn,.product-action-button.password-toggle-btn:hover{border:none;position:absolute;right:1px;top:1px}.log-diff{padding:.625rem;box-sizing:border-box;cursor:default}.log-diff-meta{row-gap:.35rem}.log-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.log-diff-pane{background-color:var(--items-background);border:var(--border2);border-radius:var(--control-radius);overflow:hidden}.log-diff-pane.old{border-color:#fa3a3f66}.log-diff-pane.new{border-color:#17c47f66}.log-diff-title{padding:.5rem .75rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-11);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.log-diff-pane.old .log-diff-title{background-color:#fa3a3f29;color:var(--color-finance-red)}.log-diff-pane.new .log-diff-title{background-color:#17c47f29;color:var(--color-finance-green)}.log-diff-rows{display:grid;grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);column-gap:.5rem;align-items:start;padding:.5rem 0;font-family:monospace;font-size:var(--font-size-text)}.log-diff-row{display:contents}.log-diff-field{padding:.25rem 0 .25rem .75rem;color:var(--color-blue);font-weight:500}.log-diff-val{color:#ffffffe6;word-break:break-word;margin:.25rem .75rem .25rem 0;padding:1px 4px;border-radius:3px}.log-diff-val.removed,.log-diff-val.changed-old{background-color:#fa3a3f4d}.log-diff-val.added,.log-diff-val.changed-new{background-color:#17c47f4d}.log-diff-pane.disabled{opacity:.5;border-color:#ffffff26}.log-diff-pane.disabled .log-diff-title{background-color:#ffffff0f;color:var(--control-text)}.log-json-pretty{margin:0;white-space:pre-wrap}.log-json-compact{word-break:break-all}.product-action-button.audit-action-filter{width:9.6875rem}.access-denied-title{font-size:1.75rem;font-weight:600;color:#fffc;font-family:var(--font-h1-sulphur)}.access-denied-text{font-size:var(--font-size-dashboard-text);font-weight:300;color:#ffffff80;font-family:var(--font-h2-outfit)}.text-input.not-allowed{cursor:not-allowed}.text-input.not-allowed{opacity:80%}.product-action-button.cashout,.product-action-button.cl-note{height:2.1875rem}.product-action-button-text.cashout{font-size:var(--font-size-15)}.product-action-button.cashout.selected{border:1px solid rgb(248,0,0);background:#f8000033}.product-action-button.cl-note.selected{border:1px solid rgb(0,230,0);background:#00e60033}.product-action-button.not-allowed,.product-action-button.not-allowed:hover{border:var(--control-border);background:transparent}.cost-input.cash-ledger{width:3.75rem}.ksef-invoice-meta-item.ksef-category-meta{opacity:1}.ksef-badge{font-size:var(--font-size-11);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ff8c00;border:1px solid rgba(255,140,0,.5);border-radius:4px;padding:.05rem .35rem;line-height:1.2}.ksef-badge.vat{color:#5bd6fc;border-color:#5bd6fc80}.ksf-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:600}.ksf-spin{animation:ksef-spin .8s linear infinite}.ksf-sync-status:hover,.ksf-sync-status .rv-status:hover{cursor:pointer}.kst-tooltip{position:absolute;top:2rem;left:-.5rem;width:20rem;z-index:40;padding:.85rem 1rem;background:var(--items-background);border:1px solid rgba(255,255,255,.12);border-radius:var(--control-radius);box-shadow:0 8px 24px #00000080;font-family:var(--font-h2-outfit)}.kst-title{font-size:var(--font-size-dashboard-text);font-weight:600;padding-bottom:.5rem;margin-bottom:.4rem;border-bottom:var(--popup-elements-border)}.kst-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.15rem 0;font-size:var(--font-size-13);color:var(--control-text)}.kst-value{font-weight:600}.kst-divider{height:1px;margin:.5rem 0;background:#ffffff1a}.kst-mismatch-header{margin-top:.4rem;font-size:var(--font-size-13);font-weight:500;padding-bottom:.25rem}.kst-note{margin-top:.4rem;font-size:var(--font-size-11);color:var(--control-text-dim)}.exp-ksef-tag{padding:.1rem .45rem;border-radius:var(--control-radius);font-size:var(--font-size-10);font-weight:600;letter-spacing:.04em;color:#f6da00;background-color:#f6da001f}.exp-source{min-width:0}.exp-source-badge{flex:0 0 3.25rem}.exp-source .dl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-source-head{padding-left:3.25rem}.exp-group-title{color:var(--control-text-hover)}.exp-group-title.warn{color:var(--yellow-podocare)}.exp-group-title .dl-icon-1{color:inherit}.exp-cat-badge{padding:.15rem .6rem;border-radius:var(--control-radius);font-size:var(--font-size-10);font-weight:600;letter-spacing:.3px;color:var(--control-text);background-color:#ffffff12;transition:color .15s ease,background-color .15s ease;text-transform:uppercase}button.exp-cat-badge{border:none;font-family:var(--font-h2-outfit)}.exp-cat-badge.pointer:not(.colored):not(.warn):hover{color:var(--control-text-hover);background-color:#ffffff1a}.exp-cat-badge.colored{color:rgb(var(--cat-rgb));background-color:rgba(var(--cat-rgb),.12)}.exp-cat-badge.colored.pointer:hover{background-color:rgba(var(--cat-rgb),.22)}.exp-cat-badge.warn{color:var(--yellow-podocare);background-color:#fcb50c1f}.exp-cat-badge.warn.pointer:hover{background-color:#fcb50c38}.exp-cat-badge .dl-icon-1{color:inherit}.exp-cat-badge .dl-icon-1{width:.7rem;height:.7rem}.dl-row.exp-row-warn{background:#fcb50c14}.dl-row.exp-row-warn .dl-name,.dl-row.exp-row-warn .dl-dim,.dl-row.exp-row-warn .clx-form-value,.dl-row.exp-row-warn .exp-ksef-tag{color:var(--yellow-podocare)}.exp-cat-menu{left:50%;transform:translate(-50%);top:calc(100% + .35rem);z-index:30;min-width:10rem;padding:.3rem 0;background:var(--items-background);border:1px solid rgba(255,255,255,.12);border-radius:var(--control-radius);box-shadow:0 8px 24px #00000080}.exp-cat-menu-item{padding:.4rem .75rem;font-size:var(--font-size-13);color:var(--control-text);white-space:nowrap;transition:background .15s ease,color .15s ease}.exp-cat-menu-item:hover{background:#ffffff0f;color:var(--control-text-hover)}.krc-question{line-height:1.45;color:var(--control-text)}.modal-body.ksm-body{padding-top:1.25rem}.modal-body.exf-body{display:flex;flex-direction:column}.exf-items{min-height:0}.exf-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:var(--control-text-hover)}.exf-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);color:#fff}.exf-items-head{margin-top:.4rem;padding-top:.6rem;border-top:var(--popup-elements-border)}.exf-section-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-15);font-weight:500;color:var(--control-text-hover)}.exf-totals{margin-top:.4rem;padding-top:.6rem;border-top:var(--popup-elements-border)}.exf-total-label{font-size:var(--font-size-dashboard-text);color:var(--control-text)}.exi-head,.exi-row{display:grid;grid-template-columns:minmax(0,1fr) 7rem 4.5rem 6.5rem 6rem 2.5rem;gap:.5rem;align-items:center;padding:0 .5rem}.exi-head{padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.08)}.exi-head .exi-col{font-family:var(--font-h2-outfit);font-size:var(--font-size-10);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--control-text)}.exi-list{gap:.4rem;padding-top:.5rem}.exi-col{display:flex;align-items:center;min-width:0}.exi-unit,.exi-qty,.exi-vat{justify-content:center}.exi-unit input.in-sm{width:6rem}.exi-total{justify-content:flex-end}.exi-rm{justify-content:center}.exi-name .input-container,.exi-name .input-container .text-input.category,.exi-name .searchable-dropdown.expense-product-dropdown{width:100%;box-sizing:border-box}.exi-rm .product-action-button-container,.exi-rm .product-action-button{height:auto;padding:.1rem}.exi-rm .dl-icon{width:.85rem;height:.85rem}.exi-empty{padding:1rem;color:var(--control-text-dim);text-align:center}.ksef-remember-seller-toggle-label{font-size:.8rem;color:var(--control-text);line-height:1.3}@media (max-width: 1800px){.input-container .text-input.category.brandName{width:8rem}}@media (max-width: 1700px){.input-container .text-input.category.brandName{width:7rem}}@media (max-width: 1600px){.input-container .text-input.category.brandName{width:6.5rem}}@media (max-width: 1500px){.input-container .text-input.category.brandName{width:5.5rem}}@media (max-width: 1440px){.input-container .text-input.category{width:10rem}.input-container .text-input.category.name.serv{width:15.625rem}.input-container .text-input.category.brandName{width:5.5rem}.searchbar-container{width:16rem}.navbar-logo-container{padding:1.25rem 0 1.5rem}.login-container{padding:1rem 4rem 2.25rem}.pab-left,.pab-right{gap:1rem}}@media (max-width: 1350px){.input-container .text-input.category.brandName{width:4.5rem}}@keyframes ksef-spin{to{transform:rotate(360deg)}}.product-action-button.sync{background:#fcb50c66;border:1px solid rgba(252,181,12,.7)}.product-action-button.sync:hover{background:#fcb50c73;border:1px solid var(--yellow-podocare)}.product-action-button-text.sync{color:#fff;font-weight:400}.ksef-invoice-document{gap:1.25rem;font-family:var(--font-h2-outfit)}.ksef-invoice-meta-item{font-size:var(--font-size-text);opacity:80%}.ksef-reference-number{font-size:var(--font-size-11);opacity:55%;word-break:break-all}.ksef-invoice-meta-item.ksef-full-opacity{opacity:1}.ksef-corrected-link{color:#ff8c00;font-weight:500;border-bottom:1px solid transparent}.ksef-corrected-link.vat{color:#5bd6fc}.ksef-corrected-link:hover{border-bottom-color:currentColor}.ksef-corrected-link .lucide{color:inherit;opacity:1;margin-left:.2rem;margin-bottom:.1rem;width:.8rem;height:.8rem;vertical-align:text-bottom}.ksef-label{font-weight:500;opacity:70%}.ksef-label.op-max{opacity:100%}.ksef-invoice-divider{height:1px;background:#ffffff26}.ksef-invoice-party{gap:.3rem;padding:.75rem 1rem;border:var(--popup-elements-border);border-radius:.5rem;background:#ffffff08}.ksef-party-label{font-size:var(--font-size-11);font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:55%;margin-bottom:.25rem}.ksef-party-name{font-size:var(--font-size-dashboard-text);font-weight:500}.ksef-party-detail{font-size:var(--font-size-text);opacity:75%}.ksef-party-link{color:inherit;text-decoration:none;width:fit-content}.ksef-party-link:hover .ksef-party-name,.ksef-party-link:hover .ksef-party-detail{color:var(--yellow-podocare)}.ksef-party-empty{opacity:40%}.ksef-invoice-items-section{gap:0}.ksef-items-header,.ksef-items-row{display:grid;gap:.5rem;align-items:center;padding:.4rem .5rem}.ksef-items-header{border-bottom:1px solid rgba(255,255,255,.2);font-size:var(--font-size-11);font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:65%}.ksef-items-row{font-size:var(--font-size-text);border-bottom:1px solid rgba(255,255,255,.05)}.ksef-items-row>*:not(.ksef-col-product){opacity:85%}.ksef-items-row-alt{background:#ffffff08}.ksef-col-lp{text-align:center}.ksef-col-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ksef-col-unit{text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ksef-col-qty,.ksef-col-price,.ksef-col-vat,.ksef-col-net{text-align:center}.ksef-col-product{min-width:0;color:var(--yellow-podocare);font-weight:700}.ksef-col-product .searchable-dropdown.ksef-product-dropdown{width:100%}.ksef-assigned-product-name{font-size:var(--font-size-text);opacity:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksef-assigned-product-name.deleted{color:#f80000;opacity:1;font-style:italic}.ksef-assigned-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inv-warning{width:.7rem;height:.7rem}.ksef-book-warning-text{color:#fff;opacity:1;font-size:.5625rem}.searchable-dropdown.ksef-product-dropdown,.searchable-dropdown.ksef-product-dropdown .dropdown-header{width:100%}.searchable-dropdown.ksef-product-dropdown .dropdown-menu{min-width:200px;z-index:100}.ksef-invoice-summary{gap:.35rem;padding-top:.25rem}.ksef-summary-row{gap:1.5rem;font-size:var(--font-size-text);opacity:80%}.ksef-summary-label{width:10rem;text-align:right;opacity:70%}.ksef-summary-value{width:7rem;text-align:right;font-variant-numeric:tabular-nums}.ksef-summary-gross{font-size:var(--font-size-dashboard-text);font-weight:600;opacity:100%;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.2)}.ksef-col-action,.ksef-col-remember{text-align:center}.ksef-col-assign-qty{text-align:center;color:var(--yellow-podocare);font-weight:700}.ksef-col-assign-qty .digit-input-container,.ksef-col-assign-qty .digit-input.ksef-assign-qty-input{width:100%;box-sizing:border-box;text-align:center}.ksef-items-row-excluded>*:not(.ksef-col-action){opacity:.35}.ksef-remember-checkbox{accent-color:var(--checkbox-color);cursor:pointer;width:.75rem;height:.75rem}.ksef-remember-checkbox:disabled{cursor:not-allowed;opacity:.4}.ksef-remember-checkbox.locked{cursor:not-allowed;opacity:.7}.digit-input.ksef-assign-qty-input,.searchable-dropdown.ksef-product-dropdown .dropdown-menu,.searchable-dropdown.ksef-product-dropdown .dropdown-header{border:1px solid rgba(255,255,255,.12)}.searchable-dropdown.ksef-product-dropdown .dropdown-header.selected,.searchable-dropdown.expense-product-dropdown .dropdown-header.selected{border:var(--popup-elements-border)}.searchable-dropdown.ksef-product-dropdown .dropdown-item{border-bottom:1px solid rgba(255,255,255,.06);opacity:80%}.searchable-dropdown.ksef-product-dropdown .dropdown-item .color-symbol{clip-path:none;border-radius:50%;width:.3rem;height:.3rem}.searchable-dropdown.ksef-product-dropdown .dropdown-left{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchable-dropdown.ksef-product-dropdown .dropdown-list{max-height:11.25rem}.searchable-dropdown.ksef-product-dropdown .dropdown-search-and-add-new{border-bottom:var(--popup-elements-border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:1.5rem;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:modal-overlay-in .15s ease-out}.modal{--modal-width: 26rem;--modal-max-height: 92vh;width:min(var(--modal-width),100%);max-height:var(--modal-max-height);background-color:var(--items-background);border:var(--border2);border-radius:var(--modal-radius);box-shadow:0 1.5rem 3rem #0000008c;overflow:hidden;animation:modal-in .15s ease-out}.modal-xs{--modal-width: 20rem}.modal-sm{--modal-width: 26rem}.modal-md{--modal-width: 34rem}.modal-lg{--modal-width: 48rem}.modal-xl{--modal-width: 64rem}.modal-2xl{--modal-width: 76rem}.modal-full{--modal-width: 100%}.modal-h-tall{height:80vh}.modal-h-full{height:100%;--modal-max-height: 100%}.modal-header{flex:0 0 auto;padding:1rem 1.25rem;border-bottom:var(--border)}.modal-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-16);font-weight:500;color:var(--yellow-podocare);cursor:default;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-close{border-radius:var(--control-radius);padding:.25rem;color:var(--control-text);transition:color .15s ease,background-color .15s ease}.modal-close:hover{background-color:var(--yellow-podocare-background-hover)}.modal-close:hover .lucide-x{color:var(--yellow-podocare)}.modal-body{flex:1 1 auto;padding:2rem 2rem 1.5rem;overflow-y:auto}.modal-body>*{width:100%}.modal-footer{flex:0 0 auto;padding:.5rem 1.25rem 1rem}.modal-footer .product-action-button{border-radius:var(--control-radius);border:var(--yellow-podocare-border);background-color:var(--yellow-podocare-background-hover)}.modal-footer .product-action-button .text-control{color:var(--yellow-podocare);font-weight:400}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-overlay{padding:0;align-items:flex-end}.modal{--modal-width: 100%;--modal-max-height: 92vh;border-radius:var(--modal-radius) var(--modal-radius) 0 0;border-bottom:none}.modal-h-tall,.modal-h-full{height:92vh}}.modal-body .product-form-container,.modal-body .product-form-core-section,.modal-body .product-form-inputs-section{width:100%}.modal-body .product-form-categories{gap:1rem}.modal-body .cat-seg-group{flex-wrap:wrap}.remove-modal-icon{width:2rem;height:2rem}.remove-modal-warning{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);color:var(--control-text-hover);line-height:1.4}.rm-warning-text{font-size:var(--font-size-dashboard-text)}.modal-footer .product-action-button.danger:hover{border-color:var(--color-red);background-color:#ff1b1b26}.modal-footer .product-action-button.danger:hover .text-control,.product-action-button.usage-reason.date .usage-reason-value,.dropdown-header.ur-reason.date .dropdown-header-a,.ur-tag.date,.ir-change.negative,.product-action-button.ur-remove:hover .lucide,.log-icon.delete,.product-action-button.audit-action-filter.delete .usage-reason-value,.product-action-button.debt-status.unpaid .usage-reason-value,.product-action-button.voucher-status.expired .usage-reason-value{color:var(--color-red)}.modal-body.nested{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:hidden}.modal-filters{flex:0 0 auto}.usage-reason-label,.payment-status-label{color:var(--control-text)}.product-action-button:hover .usage-reason-label,.product-action-button:hover .payment-status-label{color:var(--control-text-hover)}.usage-reason-value,.payment-status-value,.dropdown-header.ur-reason .dropdown-header-a{color:var(--control-text-hover);text-transform:uppercase;font-weight:600;letter-spacing:.4px}.product-action-button.usage-reason.usage .usage-reason-value,.dropdown-header.ur-reason.usage .dropdown-header-a,.ur-tag.usage,.c-yel{color:#f6da00}.ur-tag{font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ur-list{overflow-y:auto;min-height:0}.ur-item{box-sizing:border-box;flex-shrink:0;padding:.4rem .5rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-text)}.ur-item+.ur-item{border-top:var(--border)}.ur-name{color:var(--control-text-hover);font-weight:500;white-space:nowrap}.ur-brand{min-width:0;color:var(--control-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-dropdown.ur-reason,.dropdown-header.ur-reason{width:10.5rem}.product-action-button.ur-remove{border-radius:var(--control-radius);transition:background-color .15s ease;height:auto;padding:.25rem}.product-action-button.ur-remove .lucide{color:var(--control-text);transition:color .15s ease}.product-action-button.ur-remove:hover{background-color:#ff1b1b1f}.ur-picker{width:25rem}.ur-picker-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:var(--control-text-hover)}.ur-picker .searchbar-container.ur-picker-search,.ur-picker .cat-seg-group{width:100%}.ur-picker .dl-head,.ur-picker .dl-row{padding:.25rem .6rem}.ur-picker .dl-row{min-height:2rem}.ur-picker .dl-cell{font-size:var(--font-size-text)}.ir-label{color:var(--control-text);white-space:nowrap}.ir-change{min-width:.75rem;text-align:center;font-weight:600;letter-spacing:.4px}.ir-change.neutral{color:var(--control-text-dim)}.ir-name{font-weight:300}.ir-value{min-width:1rem;text-align:center;color:var(--control-text-hover)}.ir-confirm-text{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text-hover)}.ir-name.pending,.ir-awaits.pending{color:var(--yellow-podocare)}.ir-awaits .lucide,.ir-approved .lucide{color:inherit}.ir-awaits.pending{transition:opacity .15s ease}.ir-awaits.pending:hover{opacity:.75}.ir-approved,.ir-awaits{font-size:var(--font-size-text)}.pf-panel{box-sizing:border-box;padding:1.25rem;border:1px solid var(--control-border);border-radius:var(--modal-radius);background-color:var(--items-background)}.pf-panel-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-16);font-weight:500;color:var(--yellow-podocare)}.pf-panel-body{padding:.5rem 0}.pf-top{display:grid;grid-template-columns:30% 30%;justify-content:space-evenly;align-items:start}.pf-row{justify-content:flex-start}.pf-label{flex:0 0 9rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text);white-space:nowrap}.modal-body .pf-row{justify-content:space-between}.modal-body .pf-label{color:var(--text-color-white)}.pf-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);color:var(--control-text-hover)}.pf-avatar{width:5rem;height:5rem;border-radius:50%;border:1px solid var(--control-border)}.pf-avatar-sm{width:1.75rem;height:1.75rem;border-radius:50%}.pf-avatar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;justify-items:center}.pf-avatar-option{padding:0;border:none;border-radius:50%;background:transparent;line-height:0}.pf-avatar-option img{box-sizing:border-box;width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid transparent;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.pf-avatar-option:hover img{opacity:1}.pf-avatar-option.selected img{border-color:var(--yellow-podocare);box-shadow:0 0 48px #fcb50c4d;opacity:1}.pf-role{padding:.15rem .5rem;border-radius:var(--control-radius);font-family:var(--font-h2-outfit);font-size:var(--font-size-10);font-weight:600;letter-spacing:.4px;color:var(--control-text);background-color:#ffffff12}.pf-role.admin{color:var(--yellow-podocare);background-color:var(--yellow-podocare-background-hover)}.pf-toggle-arrow{transition:transform .2s ease}.pf-toggle-arrow.rotated{transform:rotate(180deg)}.pf-force-pw{padding-top:.75rem;border-top:var(--border)}.st-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-16);font-weight:500;color:var(--yellow-podocare)}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem;align-content:start;overflow-y:auto;padding-right:.25rem}.st-card{box-sizing:border-box;padding:1.25rem;border:1px solid var(--control-border);border-radius:var(--modal-radius);background-color:var(--items-background);transition:border-color .15s ease}.st-card:hover{border-color:var(--control-border-hover)}.st-card .slider-container{width:100%}.st-card .slider-header{margin-bottom:1rem}.st-card .slider-label{font-size:var(--font-size-dashboard-text);font-weight:500;color:#ffffffbf}.st-card .slider-desc,.st-card .slider-desc span{margin-top:1rem;opacity:1;font-size:var(--font-size-text);color:var(--control-text-dim);line-height:1.5}.st-month-row{width:100%}.st-month-row .cat-seg{flex:1 1 0;justify-content:center}.st-card-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:#ffffffbf}.st-card-desc{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text-dim);line-height:1.5}.log-icon.create,.product-action-button.audit-action-filter.create .usage-reason-value,.product-action-button.debt-status.paid .usage-reason-value,.product-action-button.voucher-status.active .usage-reason-value,.product-action-button.review-status.active .usage-reason-value,.ir-approved{color:#00da00}.log-icon.update,.product-action-button.audit-action-filter.update .usage-reason-value{color:var(--color-blue)}.log-icon.info{color:var(--yellow-podocare)}.log-icon.alert{color:#ff8c00}.log-changed-fields{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text-hover);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.log-preview-head{flex:0 0 auto;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:var(--border)}.log-meta-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text);white-space:nowrap}.log-preview-body{overflow-y:auto}.sv-price{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:var(--yellow-podocare)}.sv-variants{padding-top:.75rem;border-top:var(--border)}.sv-variants .ur-list{max-height:14rem}.sv-variants-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:var(--control-text-hover)}.searchable-dropdown.sv-category,.dropdown-header.sv-category{width:16rem}.dropdown-header.sv-category .dropdown-header-a.center,.dropdown-header.sv-category:hover .dropdown-header-a.center{color:var(--text-color-white)}.icon-rocket,.cl-flag.boost{color:var(--color-boost)}.icon-debt,.cl-flag.debt{color:#f90}.icon-discount,.cl-flag.discount{color:#2f0}.icon-voucher,.cl-flag.voucher{color:#fff}.product-action-button.cl-filter.vs-status{--cl-color: rgba(255, 255, 255, .25)}.product-action-button.cl-filter{transition:border-color .15s ease,background-color .15s ease}.product-action-button.cl-filter.cl-boost{--cl-color: var(--color-boost);--cl-bg: rgba(254, 2, 216, .12)}.product-action-button.cl-filter.cl-warn{--cl-color: var(--yellow-podocare);--cl-bg: var(--yellow-podocare-background-hover)}.product-action-button.cl-filter.cl-debt{--cl-color: rgb(255, 153, 0);--cl-bg: rgba(255, 153, 0, .12)}.product-action-button.cl-filter.vs-delay{--cl-color: rgb(255, 196, 0);--cl-bg: rgba(255, 196, 0, .12)}.product-action-button.cl-filter.vs-vip{--cl-color: var(--color-blue);--cl-bg: rgba(0, 193, 251, .12)}.product-action-button.cl-filter.vs-receipt{--cl-color: rgba(255, 255, 255, .85);--cl-bg: rgba(255, 255, 255, .12)}.product-action-button.cl-filter.vs-discount{--cl-color: rgb(34, 255, 0);--cl-bg: rgba(34, 255, 0, .12)}.product-action-button.cl-filter.vs-sale{--cl-color: rgb(251, 114, 137);--cl-bg: rgba(251, 114, 137, .12)}.product-action-button.cl-filter.vs-status.paid .payment-status-value{color:var(--color-green)}.product-action-button.cl-filter.vs-status.partial .payment-status-value{color:#f6da00}.product-action-button.cl-filter.vs-status.unpaid .payment-status-value{color:var(--color-red)}.product-action-button.cl-filter.vs-status.paid .lucide{color:#00da00}.product-action-button.cl-filter.vs-status.partial .lucide{color:#f6da00}.product-action-button.cl-filter.vs-status.unpaid .lucide{color:var(--color-red)}.icon-delay{color:#ffc400}.icon-sale{color:#fb7289}.vs-toolbar{flex-wrap:wrap;row-gap:.75rem}.range-slider{width:20rem}.range-slider-value{color:var(--yellow-podocare);font-family:var(--font-h2-outfit);font-weight:500;font-size:.75rem;white-space:nowrap}.range-slider-track{height:1.125rem;display:flex;align-items:center}.range-slider-rail,.range-slider-fill{position:absolute;top:50%;transform:translateY(-50%);height:2px;border-radius:4px}.range-slider-rail{left:0;right:0;background:#fff3}.range-slider-fill{background:var(--yellow-podocare)}.range-slider-input{position:absolute;left:0;right:0;width:100%;margin:0;height:1.125rem;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider-input::-webkit-slider-runnable-track,.range-slider-input::-moz-range-track{background:none}.range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;cursor:pointer;transition:transform .2s ease}.range-slider-input::-webkit-slider-thumb:hover{transform:scale(1.2)}.range-slider-input::-moz-range-thumb{pointer-events:auto;width:1.125rem;height:1.125rem;border:none;border-radius:50%;background:#fff;cursor:pointer}.vm-modal .modal-body.nested{gap:0}.vm-topbar{flex:0 0 auto;flex-wrap:wrap;row-gap:.5rem;padding-bottom:.75rem;border-bottom:var(--border)}.vm-checkers{flex:0 0 auto;flex-wrap:wrap;row-gap:.5rem;padding:.75rem 0;border-bottom:var(--border)}.vm-debt-badge{color:var(--yellow-podocare);font-family:var(--font-h2-outfit);font-size:var(--font-size-13);white-space:nowrap}.vm-catalog{flex:0 0 38%;max-width:38%}.vm-catalog-panel{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);padding:.5rem .75rem}.vm-catalog-head{flex:0 0 auto;gap:.5rem;padding-bottom:.5rem}.cat-seg.vm-tab{transition:color .15s ease,background .15s ease,box-shadow .15s ease}.cat-seg.vm-tab.active{background:#fcb50c2e;box-shadow:inset 0 0 0 1px #fcb50c66}.searchable-dropdown.vm-cat-select,.dropdown-header.vm-cat-select{width:16rem}.searchbar-container.vm-search-full{width:100%}.vm-list{flex:1 1 0;min-height:0}.vm-list .dl-row{padding-top:.15rem;padding-bottom:.15rem}.vm-paragon{padding-left:1rem;padding-top:1rem;border-left:var(--border);overflow-y:auto}.vm-section{flex:0 0 auto;padding-bottom:.75rem;border-bottom:var(--border)}.vm-section:last-child{border-bottom:none}.vm-section-head{min-height:2rem;padding:.3rem .5rem;border-radius:var(--control-radius);background:#ffffff0a}.vpm-scroll{overflow-y:auto;padding-right:.75rem}.vpm-head{flex:0 0 auto;padding-bottom:.6rem;border-bottom:var(--border)}.vpm-head .qv-span{font-size:var(--font-size-dashboard-text)}.vpm-flag{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-13);font-weight:500}.vpm-flag .lucide{color:inherit}.vpm-discount{padding:.2rem .6rem;border-radius:var(--control-radius);border:1px solid rgba(34,255,0,.4);color:#2f0;font-family:var(--font-h2-outfit);font-size:var(--font-size-13);font-weight:500}.vpm-payment{padding:.35rem .6rem;border:1px solid var(--control-border);border-radius:var(--control-radius)}.vpm-totals{flex:0 0 auto;padding-top:.6rem;border-top:var(--border)}.rvm-scroll{overflow-y:auto}.rvm-warning{flex:0 0 auto}.rvm-conflict{padding:.5rem .75rem;border:1px solid rgba(246,218,0,.4);border-radius:var(--control-radius);background:#f6da0014}.rvm-conflict .pointer .dl-icon-1{color:var(--control-text)}.rvm-conflict .pointer:hover .dl-icon-1{color:var(--control-text-hover)}.vm-section-head .qv-span{color:var(--control-text-hover);font-weight:500}.vm-cart-list .dl-row{min-height:2rem;padding-left:0;padding-right:0}.cat-seg:disabled{opacity:.35}.product-action-button.vm-voucher-btn,.product-action-button.vm-fill{height:2.075rem;padding:0 .8rem;border-radius:var(--control-radius)}.product-action-button.vm-fill{width:9rem}.product-action-button.vm-fill.filled{border-color:var(--yellow-podocare);background-color:var(--yellow-podocare-background-hover)}.product-action-button.vm-fill.filled .text-control{color:var(--yellow-podocare)}input.cost-input.vm-amount{height:2.075rem}.vm-amount-display{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);color:var(--text-color-white)}.product-action-button.vm-voucher-btn .text-control{color:#ffffffd9}.product-action-button.vm-voucher-btn:hover .text-control{color:var(--text-color-white)}.vc-price{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);transition:color .15s ease}.vc-price.struck{color:var(--color-red);text-decoration:line-through}.vc-price-final{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:#00da00}.vc-price-final.vip{color:var(--color-blue)}.vc-off,.vm-info .lucide{color:var(--control-text-dim)}.vc-boost-name{font-weight:400;color:var(--color-boost)}.vc-boost .dl-icon{opacity:.75}.product-action-button.vc-boost:hover .dl-icon{opacity:1;color:var(--color-boost)}.vm-info .lucide{transition:color .15s ease}.vm-info:hover .lucide{color:var(--yellow-podocare)}.product-action-button:hover .vc-off{color:var(--control-text)}.vc-freeze:hover .lucide,.vm-cart-list .dl-row:has(.vc-freeze:hover) .vc-price{color:#5bd6fc}.vc-edit-icon{color:var(--color-blue);opacity:.6;transition:opacity .15s ease}.vc-edit:hover .vc-edit-icon{opacity:1}.vm-cart-list .dl-row:has(.vc-freeze:hover) .vc-price.struck{text-decoration:none}.vm-empty{color:var(--control-text-dim);font-family:var(--font-h2-outfit);font-size:var(--font-size-13);font-style:italic;padding:.5rem 0;width:fit-content;transition:color .15s ease}.vm-empty.pointer:hover{color:var(--control-text-hover);text-decoration:underline}.product-action-button.cl-filter.active{border-color:var(--cl-color);background-color:var(--cl-bg)}.product-action-button.cl-filter.active .text-control{color:var(--text-color-white)}.product-action-button.cl-filter.cl-red{--cl-color: var(--color-red);--cl-bg: rgba(255, 27, 27, .12)}.cl-notes-list{overflow-y:auto}.cl-note{box-sizing:border-box;flex-shrink:0;padding:.6rem .75rem;border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:#ffffff05}.cl-note.new{border-color:#fcb50c66}.cl-note-content{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text-hover);line-height:1.5;white-space:pre-line}.product-action-button.voucher-status.used .usage-reason-value,.product-action-button.review-status.used .usage-reason-value,.ir-awaits{color:var(--control-text-dim)}.dc-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:600;color:var(--yellow-podocare)}.dc-hint{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);color:var(--control-text-dim);line-height:1.4}.cc-dot{width:.4rem;height:.4rem;border-radius:50%;background-color:#ffffff1f}.dc-clients{padding-top:.75rem;border-top:var(--border)}.dc-clients-list{max-height:12rem}.product-action-button-icon.filter-review-source.google{width:.9rem;height:.9rem}.product-action-button.filter-review-source.selected{border-color:var(--yellow-podocare);background-color:var(--yellow-podocare-background-hover)}.product-action-button.filter-review-source.selected .text-control{color:var(--text-color-white)}.rv-source{width:1.1rem;height:1.1rem;border-radius:4px}.rv-source.google{width:.8rem;height:.8rem}.rv-removed{color:var(--control-text-dim);text-decoration:line-through}.rv-status{padding:.15rem .5rem;border-radius:var(--control-radius);font-family:var(--font-h2-outfit);font-size:var(--font-size-10);font-weight:600;letter-spacing:.4px}.rv-status:not(.pointer){cursor:default}.cd-source{font-size:var(--font-size-10)}.cd-source,.cd-source .dl-icon-1{color:var(--control-text);transition:color .15s ease}.cd-source:hover,.cd-source:hover .dl-icon-1{color:var(--control-text-hover)}.pl-col-title{align-self:flex-start;font-family:var(--font-h2-outfit);font-size:var(--font-size-16);font-weight:600;color:var(--yellow-podocare)}.pl-filters .searchbar-container.pricelist{width:auto;flex:1 1 0}.pl-filters .search-bar-stock{width:100%}.cs-seg.pf-price-mode{height:2.1rem}.cs-seg.pf-price-mode button{padding:0 .55rem;font-size:var(--font-size-11)}.product-action-button.pv-fill-price{height:1.5rem;padding:0 .5rem;border:1px solid var(--yellow-podocare);background-color:var(--yellow-podocare-background-hover);opacity:.7;transition:opacity .15s ease}.product-action-button.pv-fill-price:hover{border:1px solid var(--yellow-podocare);opacity:1}.product-action-button-text.pv-fill-price{font-size:var(--font-size-10);color:#fff}.pvt{font-size:var(--font-size-10);white-space:nowrap}.pvt.medical{color:var(--color-finance-green);opacity:.85}.pvt-icon{box-sizing:border-box;width:.85rem;height:.85rem;padding:.1rem;border-radius:50%;background:#fff;fill:var(--color-finance-red);stroke:none;opacity:1}.ksf-issued-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);font-weight:500;letter-spacing:.4px;color:var(--control-text)}.product-action-button.ksf-issued:hover .ksf-issued-label{color:var(--control-text-hover)}.ksf-issued-count{font-family:var(--font-h2-outfit);font-size:var(--font-size-text);font-weight:600;letter-spacing:.4px;color:var(--text-color-white)}.ksf-issued-count.has{color:var(--color-finance-green)}.pd-supply{min-width:1rem;text-align:left}.sb-badge{box-sizing:border-box;flex-shrink:0;justify-content:center;min-width:3.25rem;height:1.35rem;padding:0 .4rem;border-radius:6px;font-size:var(--font-size-10);font-weight:600;letter-spacing:.03em}.sb-badge .dl-icon{color:inherit;opacity:1;width:.75rem;height:.75rem}.product-action-button.stock-status{font-size:var(--font-size-text)}.product-action-button.stock-status .dl-icon{opacity:1}.product-action-button.stock-status.ok .dl-icon{color:var(--color-finance-green)}.product-action-button.stock-status.low .dl-icon{color:var(--yellow-podocare)}.product-action-button.stock-status.out .dl-icon{color:var(--color-finance-red)}.product-action-button.stock-status.ok .usage-reason-value{color:var(--color-finance-green)}.product-action-button.stock-status.low .usage-reason-value{color:var(--yellow-podocare)}.product-action-button.stock-status.out .usage-reason-value{color:var(--color-finance-red)}.sb-badge.ok{color:var(--color-finance-green);background:#17c47f1f}.sb-badge.low{color:var(--yellow-podocare);background:var(--yellow-podocare-background-hover)}.sb-badge.out{color:var(--color-finance-red);background:#fa3a3f1f}.pd-app{align-self:center;max-width:72rem;min-height:0}.pd-card{box-sizing:border-box;padding:1rem 1.25rem;background-color:var(--items-background);border:var(--border2);border-radius:var(--modal-radius)}.pd-crumbs{font-size:var(--font-size-text);color:var(--control-text-dim);margin-bottom:.5rem}.pd-crumbs a{font-family:var(--font-h2-outfit);color:var(--control-text);text-decoration:none}.pd-crumbs a:hover{color:var(--yellow-podocare)}.pd-name{font-family:var(--font-h2-outfit);font-size:var(--font-size-19);font-weight:600}.pd-meta{margin-top:.35rem}.pd-meta-item{font-family:var(--font-h2-outfit);font-size:var(--font-size-11);font-weight:400;color:var(--control-text-dim)}.pd-meta-item b{color:var(--text-color-white);font-weight:500}.pd-meta-note{font-size:var(--font-size-10);color:var(--yellow-podocare)}.pd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem}.pd-tile{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .75rem;background-color:var(--items-background);border:var(--border);border-radius:var(--control-radius)}.pd-tile.stock.ok{border-color:#17c47f73;background-color:#17c47f14}.pd-tile.stock.ok .pd-tile-value{color:var(--color-finance-green)}.pd-tile.stock.low{border-color:#fcb50c73;background-color:var(--yellow-podocare-background-hover)}.pd-tile.stock.low .pd-tile-value{color:var(--yellow-podocare)}.pd-tile.stock.out{border-color:#fa3a3f73;background-color:#fa3a3f14}.pd-tile.stock.out .pd-tile-value{color:var(--color-finance-red)}.pd-tile.stock .sb-badge{background:#0003}.pd-tile-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-11);letter-spacing:.05em;text-transform:uppercase;color:var(--control-text-dim)}.pd-tile-value{font-size:1.1rem;font-weight:500;font-variant-numeric:tabular-nums}.pd-tile-value small{font-size:var(--font-size-text);color:var(--control-text-dim);margin-left:.25rem}.pd-panel-head{padding-bottom:.75rem;border-bottom:var(--border)}.pd-panel-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-11);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--yellow-podocare)}.pd-year-nav{gap:.1rem}.pd-year-nav .product-action-button{padding:.1rem}.pd-year-nav .product-action-button.not-allowed{opacity:.25}.pd-year{font-size:var(--font-size-13);color:var(--text-color-white);min-width:2.4rem;text-align:center}.pd-chart{position:relative;padding:.5rem 0 .25rem}.pd-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-text);color:var(--control-text-dim);pointer-events:none}.pd-filter{padding:.75rem 0;border-top:var(--border)}.pd-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;border:1px solid rgba(var(--src-rgb),.4);border-radius:var(--control-radius);background-color:rgba(var(--src-rgb),.12);color:rgb(var(--src-rgb));font-family:var(--font-h2-outfit);font-size:var(--font-size-10);font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.pd-chip .dl-dot{background-color:rgb(var(--src-rgb))}.urp-list .dl-row{border-top:none}.pd-missing{width:100%;color:var(--control-text)}.pd-missing-icon{width:2.75rem;height:2.75rem}.pd-missing-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-19);font-weight:600;color:var(--text-color-white)}.pd-product-link{color:inherit;text-decoration:none;color:var(--text-color-white)}.pd-product-link:hover{color:var(--yellow-podocare);border-bottom-color:var(--yellow-podocare)}.sd-head-row{margin-bottom:.5rem}.sd-head-row .pd-crumbs{margin-bottom:0}.sd-stats{gap:.35rem .75rem}.sd-stat dt{font-family:var(--font-h2-outfit);color:var(--control-text-dim)}.sd-stat dd{margin:0;font-family:var(--font-h2-outfit)}.sd-badges{margin-top:.75rem}.sd-badge{padding:.15rem .6rem;border:1px solid rgba(var(--cat-rgb),.4);border-radius:var(--control-radius);background-color:rgba(var(--cat-rgb),.12);color:rgb(var(--cat-rgb));font-family:var(--font-h2-outfit);font-size:var(--font-size-10);font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.sd-badge .dl-dot{background-color:rgb(var(--cat-rgb))}.sd-badge.empty{--cat-rgb: 255, 255, 255;color:var(--control-text);border-color:#ffffff40;background-color:#ffffff0d}.sd-badge.empty:hover{color:var(--control-text-hover);border-color:#fff6}.sd-badge.empty .dl-dot{background-color:#ffffff4d}.sd-badge-action{padding:0 0 0 .5rem;margin-left:.15rem;border:none;border-left:1px solid rgba(var(--cat-rgb),.35);background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:rgba(var(--cat-rgb),.7);transition:color .15s ease}.sd-badge-action:hover{color:rgb(var(--cat-rgb))}.sd-hint{font-family:var(--font-h2-outfit);font-size:var(--font-size-11);color:var(--control-text-dim)}.sd-sub{font-family:var(--font-h2-outfit);font-size:var(--font-size-10);color:var(--control-text-dim)}.sd-map-product{padding-left:.75rem}.cm-menu{position:fixed;z-index:60;min-width:10rem;padding:.3rem 0;background:var(--items-background);border:1px solid rgba(255,255,255,.12);border-radius:var(--control-radius);box-shadow:0 8px 24px #00000080}.cm-menu-item{width:100%;padding:.4rem .75rem;border:none;background:none;text-align:left;white-space:nowrap;font-family:var(--font-h2-outfit);font-size:var(--font-size-13);color:var(--control-text);transition:background .15s ease,color .15s ease}.cm-menu-item:hover{background:#ffffff0f;color:var(--control-text-hover)}.cm-menu-item.active{color:var(--yellow-podocare)}.sv-drag-handle{cursor:grab;color:var(--control-text);opacity:.25;transition:opacity .15s ease}.dl-row:hover .sv-drag-handle{opacity:.8}.sv-drag-handle:active{cursor:grabbing;opacity:1}.dl-row-draggable{-webkit-user-select:none;user-select:none}.dl-row-dragging{opacity:.4}.dl-row-drop-above{box-shadow:inset 0 2px 0 var(--yellow-podocare)}.dl-row-drop-below{box-shadow:inset 0 -2px 0 var(--yellow-podocare)}.pl-variant-row{min-height:2.1rem;padding-top:.15rem;padding-bottom:.15rem;border-top:none;background:#ffffff04}.pl-variant-name{padding-left:1rem;color:#ffffffbf}.pl-variant-arrow{width:.8rem;height:.8rem}.pl-variant-price{padding-right:1rem;font-weight:500;color:var(--yellow-podocare)}.clx-meta-label{font-size:var(--font-size-dashboard-text);color:var(--control-text)}.clx-date{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500}.product-action-button.clx-btn{height:2.25rem;padding:0 1rem}.product-action-button.clx-btn.accent{border-color:#00da0066}.product-action-button.clx-btn.accent:hover{border-color:#00da00b3}.product-action-button.clx-btn.danger{border-color:var(--color-red);background-color:#ff1b1b1f}.product-action-button.clx-btn.danger:hover{border-color:var(--color-red);background-color:#ff1b1b2e}.product-action-button.clx-btn.danger .text-control{color:var(--control-text-hover)}.clx-empty-icon{width:2.5rem;height:2.5rem;color:var(--control-text-dim)}.clx-empty-icon.danger{color:var(--color-red)}.clx-empty-title{margin:0;font-family:var(--font-h2-outfit);font-size:var(--font-size-19);font-weight:500;color:var(--control-text-hover)}.clx-form-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:var(--control-text-hover)}.clx-form-hint{font-size:var(--font-size-10);color:var(--control-text-dim)}.clx-form-total{padding-top:.85rem;border-top:var(--popup-elements-border)}.clx-total-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-16);font-weight:600;color:var(--yellow-podocare)}.clx-unit{font-size:var(--font-size-dashboard-text);color:var(--control-text)}.clx-scoreboard{display:grid;grid-template-columns:repeat(5,1fr)}.clx-card{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--control-radius);background:#ffffff05}.clx-card-label{font-size:var(--font-size-dashboard-text);color:var(--control-text)}.clx-card-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-19);font-weight:500}.clx-visits{min-width:0}.clx-section-title{margin-bottom:.5rem;font-family:var(--font-h2-outfit);font-size:var(--font-size-15);font-weight:500;color:var(--control-text-hover)}.clx-close-panel{align-self:flex-start;width:24rem;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--modal-radius);background:#ffffff05}.clx-income{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500;color:var(--color-green)}.clx-form-value{font-family:var(--font-h2-outfit);font-size:var(--font-size-dashboard-text);font-weight:500}.clx-cf-total{padding-top:.6rem;border-top:var(--popup-elements-border)}.clx-cf-note{font-size:var(--font-size-dashboard-text);color:var(--control-text);text-align:start}.rv-status .lucide{color:inherit}.rv-status.used{color:var(--control-text);background-color:#ffffff12;transition:color .15s ease}.rv-status.used.pointer:hover{color:var(--control-text-hover)}.modal.modal-overflow,.modal.modal-overflow .modal-body{overflow:visible}.modal.scroller .modal-body{overflow-y:auto}.rv-status.active,.cat-seg.cl-yes.active{color:#00da00;background-color:#00da001f}.rv-status.expired,.rv-status.absence,.cat-seg.cl-no.active,.cat-seg.dt-absence.active{color:var(--color-red);background-color:#ff1b1b1f}.rv-status.onhold,.cat-seg.dt-onhold.active{color:#f6da00;background-color:#f6da001f}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.chart-legend-label{color:#ffffffb3;font-size:var(--font-size-13)}.chart-card{width:100%;box-sizing:border-box;background-color:var(--items-background);border:var(--border2);border-radius:var(--modal-radius);padding:1rem 1.25rem 1.25rem;gap:.875rem}.chart-card-header{min-height:2rem}.chart-card-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chart-card-subtitle{font-size:var(--font-size-11);color:#fff6;margin-top:.1rem}.chart-card-body{width:100%}.chart-card-actions .product-action-button{border:var(--border2);background-color:transparent;border-radius:var(--control-radius);transition:background-color .15s ease}.chart-card-actions .product-action-button:hover{background-color:#ffffff14}.chart-card-actions .product-action-button-text{color:#fff;font-weight:400}.chart-card-actions .product-action-button.chart-selected{border-color:#fcb50cb3;background-color:#fcb50c66}.chart-card-actions .product-action-button.chart-selected:hover{background-color:#fcb50c80}.salary-history-chart{flex:0 0 auto;border:none;padding:0;background-color:transparent}.salary-history-chart .chart-card-header{flex-wrap:wrap}.salary-history-chart .chart-card-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:space-between}.kpi-tile{gap:.4rem;padding:1rem 1.25rem;background-color:var(--items-background);border:var(--border2);border-radius:var(--modal-radius);min-width:0}.kpi-head{color:#ffffff8c}.kpi-icon{color:#fff6}.kpi-label{font-family:var(--font-h2-outfit);font-size:var(--font-size-11);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.kpi-value{font-family:var(--font-h2-outfit);font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--control-text-hover)}.kpi-value.kpi-accent{color:var(--yellow-podocare)}.kpi-value.kpi-positive{color:#00da00}.kpi-value.kpi-negative{color:var(--color-red)}.kpi-deltas{margin-top:.15rem}.kpi-delta{font-size:var(--font-size-11)}.kpi-delta-value{font-weight:600}.kpi-delta-value.kpi-positive{color:#00da00}.kpi-delta-value.kpi-negative{color:var(--color-red)}.kpi-delta-value.kpi-flat{color:#ffffff80}.kpi-delta-label{color:#ffffff73}.cs-page{display:grid;grid-template-columns:minmax(0,1fr) min(72rem,100%) minmax(0,1fr);grid-template-areas:"pill main add";align-items:start;column-gap:1rem;row-gap:1rem;width:100%}.cs-side{display:flex;min-width:0}.cs-side-left{grid-area:pill;justify-content:flex-end}.cs-side-right{grid-area:add;justify-content:flex-start}.cs-center{grid-area:main;min-width:0;max-width:72rem;width:100%;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 1650px){.cs-page{grid-template-columns:1fr 1fr;grid-template-areas:"pill add" "main main";max-width:72rem;margin-left:auto;margin-right:auto}.cs-side-left{justify-content:flex-start}.cs-side-right{justify-content:flex-end}}.cs-period-pill{padding:.4rem .75rem;background:var(--items-background);border:var(--border2);border-radius:10px;font-size:var(--font-size-13);font-family:var(--font-h2-outfit);color:var(--control-text);transition:border-color .15s ease}.cs-period-pill:hover{border-color:#ffffff47}.cs-period-dot{width:6px;height:6px;border-radius:50%;background:var(--yellow-podocare);flex-shrink:0}.cs-period-main{color:var(--control-text-hover);font-weight:600;text-transform:capitalize}.cs-period-sub{color:#ffffff73}.cs-period-caret{color:#ffffff80;transition:transform .15s ease}.cs-period-caret.open{transform:rotate(180deg)}.cs-period-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:5;padding:.5rem;background:var(--items-background);border:var(--border2);border-radius:var(--control-radius);box-shadow:0 .75rem 1.75rem #00000073}.cs-period-panel .searchable-dropdown,.cs-period-panel .dropdown-header{width:100%}.cs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cs-meter-wrap{width:100%}.cs-meter-track{position:relative;height:8px;border-radius:6px;background:linear-gradient(90deg,#ff1b1b80,#fcb50c80,#00da0099)}.cs-meter-knob{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--control-text-hover);border:2px solid var(--items-background);transform:translate(-50%,-50%);z-index:1}.cs-meter-scale span{font-size:var(--font-size-10);color:#ffffff6b;letter-spacing:.02rem;font-weight:300}.cs-kpi{padding:1.2rem 1.25rem;border:var(--border2);border-radius:var(--control-radius);background-color:var(--items-background)}.cs-kpi-label{font-size:var(--font-size-text);color:var(--control-text);letter-spacing:.05em;text-transform:uppercase;font-weight:400}.cs-kpi-value{font-family:var(--font-h2-outfit);font-size:1.8rem;font-weight:600;line-height:1.1;white-space:nowrap}.cs-kpi-cmp,.cs-meter-wrap{padding-top:.15rem}.cs-cmp{font-size:var(--font-size-11);white-space:nowrap}.cs-cmp-pct{font-weight:400}.cs-cmp-pct.up{color:#00da00}.cs-cmp-pct.down{color:var(--color-red)}.cs-cmp-pct.flat{color:#ffffff80}.cs-cmp-lbl{color:#ffffff73}.cs-unit-toggle{background:var(--items-background);border:var(--border2);border-radius:8px;padding:2px}.cs-seg{height:2rem;box-sizing:border-box;background:var(--items-background);border:var(--border2);border-radius:8px;padding:2px}.chart-card-actions .product-action-button{box-sizing:border-box}.cs-seg button{display:flex;align-items:center;height:100%;gap:.4rem;font-family:var(--font-h2-outfit);border:0;background:transparent;color:#ffffff80;font-size:var(--font-size-13);font-weight:500;padding:.3rem .7rem;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cs-seg button:hover:not(.on){color:#fffc}.cs-seg button.on{background:#ffffff14;color:var(--yellow-podocare)}.cs-seg button .lucide{color:inherit}.cs-unit-toggle button{font-family:var(--font-h2-outfit);border:0;background:transparent;color:#ffffff6b;font-size:var(--font-size-13);font-weight:600;padding:.28rem .7rem;border-radius:6px;cursor:pointer}.cs-unit-toggle button.on{background:#ffffff0f;color:var(--yellow-podocare)}.cs-triple{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:2rem;align-items:stretch;min-height:13rem}.cs-mini-title{flex:0 0 auto}.cs-mini-title+*{margin-top:auto}.cs-mini>:last-child{margin-bottom:auto}.cs-col-div{border-left:1px solid var(--border-soft, rgba(255, 255, 255, .08));padding-left:2rem}@media (max-width: 900px){.cs-triple{grid-template-columns:1fr;gap:2rem}.cs-col-div{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}}.cs-mini{gap:.9rem}.cs-mini-title{font-size:var(--font-size-11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}.cs-donut-body{gap:1.5rem}.cs-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.cs-donut .recharts-tooltip-wrapper{z-index:20}.cs-donut-total{font-family:var(--font-h2-outfit);font-size:1.3rem;font-weight:700;color:var(--control-text-hover);line-height:1}.cs-donut-cap{font-size:var(--font-size-10);letter-spacing:.08em;color:#fff6;margin-top:.2rem}.cs-legend-item{font-size:var(--font-size-13)}.cs-legend-sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.cs-legend-nm{color:#ffffff9e;flex:1;white-space:nowrap}.cs-legend-icon{color:#ffffff9e}.cs-legend-vl{color:var(--control-text-hover);font-weight:600}.cs-hbars{gap:.65rem}.cs-hbar-row{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.65rem}.cs-hbar-name{font-size:var(--font-size-13);color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-hbar-track{height:9px;background:#ffffff0d;border-radius:5px;overflow:hidden}.cs-hbar-fill{display:block;height:100%;border-radius:5px}.cs-hbar-val{font-size:var(--font-size-13);color:var(--control-text-hover);font-weight:600;min-width:3.4rem;text-align:right}.emp-page{display:grid;grid-template-columns:minmax(0,1fr) min(72rem,100%) minmax(0,1fr);grid-template-areas:"pill main add";column-gap:1rem;row-gap:1rem}.emp-side{min-width:0}.emp-side-left{grid-area:pill;justify-content:flex-end}.emp-side-right{grid-area:add;justify-content:flex-start}.emp-center{grid-area:main;min-width:0;max-width:72rem}@media (max-width: 1650px){.emp-page{grid-template-columns:1fr 1fr;grid-template-areas:"pill add" "main main";max-width:72rem;margin-left:auto;margin-right:auto}.emp-side-left{justify-content:flex-start}.emp-side-right{justify-content:flex-end}}.emp-grid{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width: 820px){.emp-grid{grid-template-columns:1fr}}.emp{padding:1.1rem 1.2rem 1.2rem;border:var(--border2);border-radius:var(--modal-radius);background-color:var(--items-background);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.emp.on{border-color:color-mix(in srgb,var(--emp) 45%,transparent);background:color-mix(in srgb,var(--emp) 9%,var(--items-background))}.emp.off{opacity:.5}.emp-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid var(--emp)}.emp-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.emp-name{font-size:1rem;font-weight:600;color:var(--control-text-hover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-h2-outfit);letter-spacing:.02rem}.emp-etat{font-size:var(--font-size-11);color:#ffffff6b;font-family:var(--font-h2-outfit)}.emp-edit{border:var(--border2);background:transparent;border-radius:8px;padding:.32rem;color:var(--control-text);flex-shrink:0}.product-action-button-container.emp-salary{flex-shrink:0}.product-action-button.emp-salary{height:auto;padding:.32rem;border-radius:8px;background:color-mix(in srgb,var(--emp) 18%,transparent);border:1px solid color-mix(in srgb,var(--emp) 45%,transparent)}.product-action-button.emp-salary:hover{background:color-mix(in srgb,var(--emp) 28%,transparent);border:1px solid var(--emp)}.emp-salary .dl-icon{color:var(--emp);opacity:.85}.emp-salary:hover .dl-icon{opacity:1}.emp-edit:hover{background:#ffffff0f;color:var(--control-text-hover)}.emp-goal-label{font-size:var(--font-size-13);color:#ffffff9e}.emp-goal-val{font-size:var(--font-size-13);font-weight:600;color:var(--control-text-hover)}.emp-goal-goal{color:#ffffff6b;font-weight:400}.emp-goal.total .emp-goal-val{color:#00da00}.emp-goal-track{height:6px;margin-top:.3rem;border-radius:4px;background:#ffffff0f;overflow:hidden}.emp-goal-fill{display:block;height:100%;border-radius:4px}.emp-div{height:1px;background:var(--border-soft, rgba(255, 255, 255, .08))}.emp-stats{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1.5rem}.emp-st{font-size:var(--font-size-13);min-width:0}.emp-st-l{color:#ffffff9e;min-width:0}.emp-st-l .lucide{color:var(--emp);flex-shrink:0;opacity:1}.emp-st-v{font-weight:600;color:var(--control-text-hover);white-space:nowrap}.emp-st-v.pos{color:#00da00}.emp-top{display:inline-block;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.emp-form{gap:1.1rem;padding:.5rem 0 0}.emp-form-row{min-height:2.25rem}.emp-form-label{color:var(--control-text);font-family:var(--font-h2-outfit);font-weight:300;font-size:var(--font-size-dashboard-text)}.emp-form-row .input-container{width:12rem;flex:0 0 12rem}.emp-form-row .text-input{width:100%;box-sizing:border-box}.emp-form-sliders{gap:1.4rem;margin-top:.4rem;padding-top:1.1rem;border-top:var(--border2)}.emp-form-sliders .slider-container{width:100%}.emp-form-sliders .slider-header{margin-bottom:.5rem}.emp-form-sliders .slider-label{color:#ffffffe6}.emp-form-note{margin:.2rem 0 0;font-size:var(--font-size-11);color:#ffffff6b;line-height:1.35;font-family:var(--font-h2-outfit);font-weight:200}.pv-app{max-width:78rem;gap:1.25rem}.pv-top{align-items:flex-end;flex-wrap:wrap}.pv-filters{gap:.6rem}.pv-period .cs-period-panel{min-width:16rem}.product-action-button.bch-open{height:2.125rem}.product-action-button-text.bch-open{font-size:var(--font-size-13)}.bch-period{text-transform:capitalize}.bch-value{font-weight:600}.bch-none{color:var(--control-text-dim)}.bch-delta{font-size:var(--font-size-11);font-weight:500}.bch-delta.up{color:var(--color-green)}.bch-delta.down{color:var(--color-finance-red)}.pv-kpis{display:grid;grid-template-columns:1fr 1fr 1fr}.pv-kpi{background:var(--items-background);border:var(--border2);border-radius:var(--modal-radius);padding:1rem 1.1rem 1.1rem}.pv-kpi .dl-icon-1{height:1.1rem;width:1.1rem}.pv-kpi.accent{border-color:var(--yellow-podocare);background:linear-gradient(180deg,var(--yellow-podocare-background-hover),var(--items-background) 60%)}.pv-kpi-label{font-size:var(--font-size-13);color:#ffffff9e;text-transform:uppercase;letter-spacing:.04em;font-weight:500;font-family:var(--font-h2-outfit)}.pv-kpi-value{font-size:1.75rem;font-weight:700;letter-spacing:-.01em}.pv-kpi-value.green{color:var(--color-finance-green)}.pv-kpi-value.yellow{color:var(--yellow-podocare)}.pv-kpi-foot{gap:.2rem;font-size:var(--font-size-text);font-weight:300;color:#ffffff6b;font-family:var(--font-h2-outfit);letter-spacing:.02rem}.product-action-button-container.pv-book-salary{margin-left:auto}.product-action-button.pv-book-salary{height:1.75rem;padding:0 .6rem;background:#fcb50c66;border:1px solid rgba(252,181,12,.7)}.pv-kpi .pv-book-salary .dl-icon-1{height:.85rem;width:.85rem}.product-action-button.pv-book-salary:hover{background:#fcb50c73;border:1px solid var(--yellow-podocare)}.product-action-button-text.pv-book-salary{color:#fff;font-weight:400;font-size:var(--font-size-11)}.pv-badge{display:inline-flex;gap:.3rem;padding:.12rem .45rem;border-radius:999px;font-size:var(--font-size-11);font-weight:500;letter-spacing:.02em}.pv-badge.pay{background:#17c47f1f;color:var(--color-finance-green)}.pv-badge.hold{background:#ffffff0f;color:#ffffff6b}.pv-badge.accent{background:var(--yellow-podocare-background-hover);color:var(--yellow-podocare)}.pv-panels{display:grid;grid-template-columns:1fr 1fr}.pv-card{background:var(--items-background);border:var(--border2);border-radius:var(--modal-radius);overflow:hidden}.pv-card-head{padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pv-card-title{font-size:.95rem;font-weight:600;font-family:var(--font-h2-outfit);color:var(--yellow-podocare)}.pv-card-pct{font-size:var(--font-size-13);color:#ffffff6b}.pv-eq{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.85rem 1.1rem;background:#1a212c;border-bottom:1px solid rgba(255,255,255,.08)}.pv-eq-term{display:inline-flex;flex-direction:column;gap:.1rem}.pv-eq-l{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--control-text-dim)}.pv-eq-v{font-size:var(--font-size-13);font-weight:600}.pv-eq-v.green{color:var(--color-finance-green)}.pv-eq-v.red{color:var(--color-finance-red)}.pv-eq-v.white{color:var(--control-text-hover)}.pv-eq-v.yellow{color:var(--yellow-podocare)}.pv-eq-op{color:var(--control-text-dim);font-size:.9rem;padding:0 .1rem}.pv-eq-div{align-self:stretch;width:1px;background:#ffffff24;margin:.1rem .5rem}.pv-dim,.pv-eq-muted .pv-eq-v{opacity:.45}.pv-eq-res{margin-left:auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem}.pv-eq-res .pv-eq-v{font-size:1rem}.pv-quarter{padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.pv-quarter-top{align-items:baseline}.pv-quarter-lbl{font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.05em;color:#ffffff6b}.pv-quarter-sum{font-size:.85rem;font-weight:600}.pv-quarter-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem}.pv-qseg{gap:.3rem}.pv-qseg-m{font-size:var(--font-size-11);color:#ffffff6b}.pv-qseg-box{padding:.4rem 0;border-radius:8px;font-size:var(--font-size-13);font-weight:600;font-variant-numeric:tabular-nums;background:#ffffff0a;color:#ffffff6b;border:1px solid transparent}.pv-qseg-box.filled{background:#17c47f1f;color:var(--color-finance-green)}.pv-qseg-box.payout{background:var(--yellow-podocare-background-hover);color:var(--color-finance-green);border-color:var(--yellow-podocare)}.pv-weeks{padding:.35rem .4rem .5rem}.pv-week-head{display:grid;grid-template-columns:1.4rem 1fr auto auto;gap:.6rem;padding:.55rem .7rem;cursor:pointer;border-radius:8px;transition:background .12s ease}.pv-week-head:hover{background:#ffffff08}.pv-chev{color:#ffffff6b;transition:transform .15s ease}.pv-chev.open{transform:rotate(180deg)}.pv-week-name{font-size:var(--font-size-13);font-weight:600;color:var(--control-text-hover)}.pv-week-range{font-size:var(--font-size-13);color:#ffffff6b}.pv-week-sum{font-size:var(--font-size-13);font-weight:600;color:var(--color-finance-green);font-variant-numeric:tabular-nums}.pv-week-body{padding:0 .3rem .3rem}.pv-day{padding:.4rem .7rem;margin-top:.35rem;background:#1a212c;border-radius:7px;transition:background .12s ease}.pv-day.pointer:hover{background:#202a37}.pv-day-lbl{font-size:var(--font-size-13);color:#ffffff9e}.pv-day-sum{font-size:var(--font-size-13);color:var(--color-finance-green);font-weight:600;font-variant-numeric:tabular-nums}.pv-empty-week{padding:.5rem .7rem;font-size:var(--font-size-13);color:#ffffff6b;font-style:italic;font-family:var(--font-h2-outfit)}.pv-cal{padding:.5rem .6rem .6rem}.pv-cal-wd,.pv-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.pv-cal-wd{padding:.2rem .15rem .4rem}.pv-cal-wd span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--control-text-dim);padding-left:.15rem}.pv-cal-wd span.we{color:#ffffff38}.modal-body.pv-day-body>*{box-sizing:border-box}.pv-day-title{font-family:var(--font-h2-outfit);font-size:var(--font-size-16);font-weight:500;letter-spacing:normal}.pv-day-title.period{font-weight:300}.modal-title .pv-day-sum{font-size:var(--font-size-16)}.pv-cal-cell{min-height:3.4rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--control-radius);padding:.4rem .5rem;background:#1a212c;transition:border-color .12s ease,transform .12s ease}.pv-cal-cell:hover{border-color:#ffffff24;transform:translateY(-1px)}.pv-cal-cell.empty{background:transparent;border-color:transparent}.pv-cal-cell.zero{opacity:.5}.pv-cal-top{gap:.3rem}.pv-cal-num{font-size:.75rem;color:#ffffff6b;font-variant-numeric:tabular-nums}.pv-cal-crown{width:.75rem;height:.75rem}.pv-cal-val{align-self:flex-end;width:100%;text-align:right;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.pv-cal-val.pos{color:var(--color-finance-green)}.pv-cal-val.neg{color:var(--color-finance-red)}.pv-cal-val.zeroval{color:var(--control-text-dim);font-weight:500}.pv-cal-foot{flex-wrap:wrap;gap:.75rem;padding:.75rem .25rem .15rem;font-size:.75rem;color:#ffffff6b}.pv-cal-stats{gap:1.25rem;flex-wrap:wrap}.pv-cal-stats b{color:var(--color-finance-green);font-weight:600}.pv-cal-scale span,.pv-cal-stats span{font-size:.6rem;color:#ffffff6b}.pv-cal-scale{gap:.4rem}.pv-cal-swatch{width:12px;height:12px;border-radius:2px;border:1px solid rgba(255,255,255,.08)}.pv-visit-head,.pv-visit,.pv-unit-head{display:grid;grid-template-columns:1fr 3.4rem 3.8rem 4rem 3.8rem 1.6rem;padding:.3rem .7rem}.pv-visit-head{padding-top:.5rem;padding-bottom:.2rem}.pv-visit-head span,.pv-unit-head span{font-size:.5625rem;text-transform:uppercase;letter-spacing:.02em;color:var(--control-text-dim)}.pv-visit{font-size:var(--font-size-13);border-top:1px solid rgba(255,255,255,.08)}.pv-visit .r{text-align:right;font-variant-numeric:tabular-nums}.pv-visit .c{text-align:center}.pv-visit .name{color:var(--control-text-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-visit .pos{color:var(--color-finance-green)}.pv-visit .neg{color:var(--color-finance-red)}.pv-visit .val{color:var(--color-finance-green);font-weight:600}.pv-gr{padding:.35rem .4rem .5rem}.pv-gr-key,.pv-gr-row{display:grid;grid-template-columns:1fr 4.6rem 5.4rem;gap:.75rem}.pv-gr-key span{padding:.35rem .7rem .4rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.02em;color:var(--control-text-dim)}.pv-gr-key .r{text-align:right}.pv-gr-row{padding:.5rem .7rem;border-radius:8px;transition:background .12s ease}.pv-gr-row:hover{background:#ffffff08}.pv-gr-row.muted{opacity:.55}.pv-gr-main{min-width:0;gap:.35rem}.pv-gr-name-line{gap:.4rem;min-width:0}.pv-gr-nm{font-size:var(--font-size-13);font-weight:600;color:var(--control-text-hover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-gr-nm.pc-y{color:var(--yellow-podocare)}.pv-gr-brand{font-size:var(--font-size-11);color:#ffffff6b;flex-shrink:0}.pv-gr-qty{font-size:.625rem;color:#ffffff9e;background:#1a212c;border-radius:5px;padding:.05rem .3rem;flex-shrink:0}.pv-gr-track{height:6px;border-radius:4px;background:#1a212c;overflow:hidden}.pv-gr-fill{inset:0 auto 0 0;border-radius:4px}.pv-gr-fill.pos{background:linear-gradient(90deg,rgba(23,196,127,.55),var(--color-finance-green))}.pv-gr-fill.neg{background:linear-gradient(90deg,rgba(250,58,63,.55),var(--color-finance-red))}.pv-gr-margin{justify-self:end;font-size:var(--font-size-11);color:#ffffff9e;background:#1a212c;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.15rem .4rem}.pv-gr-margin.warnlabel{color:var(--color-finance-red);background:transparent;border-color:transparent}.pv-gr-bonus{justify-self:end;text-align:right;font-size:.9rem;font-weight:700;color:var(--color-finance-green)}.pv-gr-bonus.neg{color:var(--color-finance-red)}.pv-gr-bonus.zero{color:var(--control-text-dim);font-weight:500}.pv-prods{padding:.35rem .4rem .5rem}.pv-prod-head{display:grid;grid-template-columns:1.4rem 1fr 2.6rem 4.6rem;gap:.6rem;padding:.55rem .7rem;border-radius:8px;transition:background .12s ease}.pv-prod-head:hover{background:#ffffff08}.pv-prod.warn .pv-prod-head{background:#fcb50c0d}.pv-prod.err .pv-prod-head{background:#fa3a3f0f}.pv-prod-name{gap:.4rem;min-width:0}.pv-prod-nm{font-size:var(--font-size-13);font-weight:500;color:var(--control-text-hover);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-prod-brand{font-size:var(--font-size-11);color:#ffffff6b;font-style:italic;flex-shrink:0}.pv-prod-qty{font-size:var(--font-size-13);color:#ffffff9e;font-variant-numeric:tabular-nums}.pv-prod-bonus{text-align:right;font-size:var(--font-size-13);font-weight:700;color:var(--color-finance-green);font-variant-numeric:tabular-nums}.pv-prod-bonus.warn{color:var(--yellow-podocare)}.pv-prod-bonus.err,.pv-prod-bonus.neg{color:var(--color-finance-red)}.pv-prod-body{padding:0 .3rem .4rem}.pv-unit-head,.pv-unit{display:grid;grid-template-columns:2.2rem repeat(4,1fr);gap:.3rem;padding:.28rem .7rem;font-variant-numeric:tabular-nums}.pv-unit{font-size:var(--font-size-13);border-top:1px solid rgba(255,255,255,.08)}.pv-unit .znet{color:var(--color-finance-red);font-weight:200}.pv-unit .snet{color:var(--color-finance-green);font-weight:200}.pv-unit .margin{color:var(--color-finance-green);font-weight:400}.pv-unit .margin.neg{color:var(--color-finance-red)}.pv-unit .prem{color:var(--color-finance-green);font-weight:600}.pv-unit .prem.neg{color:var(--color-finance-red)}.pv-unit .znet.fallback{color:var(--yellow-podocare)}.pv-margin-pct{margin-left:.3rem;font-size:var(--font-size-11);font-weight:300;opacity:.6}.pv-note{gap:.4rem;flex-wrap:wrap;font-size:var(--font-size-11);font-family:var(--font-h2-outfit);color:#ffffff6b;padding:.5rem 1.1rem .9rem}.pv-empty{padding:1.5rem 1.1rem;font-size:var(--font-size-13);color:#ffffff6b;font-style:italic;font-family:var(--font-h2-outfit)}.modal-body.pv-day-body{padding-left:1rem;padding-right:1rem;padding-top:1rem}@media (max-width: 1000px){.pv-panels,.pv-kpis{grid-template-columns:1fr}}.cl-app{width:100%;max-width:74rem}.cl-back{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff9e;font-size:var(--font-size-13);width:fit-content}.cl-card{background:var(--items-background);border:var(--border2);border-radius:var(--modal-radius)}.cl-identity{align-items:flex-start;gap:1.1rem;padding:1.1rem 1.3rem}.cl-avatar{width:60px;height:60px;border-radius:50%;flex-shrink:0;font-size:1.35rem;font-weight:600;color:#fffffff2;background:linear-gradient(135deg,#2b3648,#1b2431);border:2px solid var(--yellow-podocare);font-family:var(--font-h2-outfit)}.cl-id-main{flex:1;min-width:0}.cl-id-name-row{gap:.9rem;flex-wrap:wrap}.cl-id-name{font-size:1.25rem;font-weight:600;font-family:var(--font-h2-outfit);letter-spacing:-.01em}.cl-id-contact{gap:1.1rem;flex-wrap:wrap}.cl-contact{display:inline-flex;align-items:center;gap:.35rem;color:#ffffff9e;font-size:var(--font-size-13)}.cl-contact .dl-icon{color:#ffffff6b}.cl-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cl-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--font-size-11);font-weight:500;padding:.2rem .5rem;border-radius:6px;background:#1a212c;color:#ffffff9e;border:1px solid rgba(255,255,255,.08)}.cl-badge.boost{color:var(--color-boost);background:#fe02d81a;border-color:transparent}.cl-badge.vip{color:var(--color-green);background:#03f2031a;border-color:transparent}.cl-badge.flag{color:var(--color-red);background:#ff1b1b1a;border-color:transparent}.cl-badge.ok{color:var(--color-finance-green);background:#17c47f1a;border-color:transparent}.cl-badge.danger{color:var(--color-red);background:#ff1b1b1a;border-color:transparent}.cl-badge .dl-icon:hover,.cl-facts .dl-icon:hover,.cl-id-contact .dl-icon:hover{opacity:.6}.cl-facts{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.08)}.cl-fact{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-13);color:#ffffff9e}.cl-fact b{font-weight:600;color:#fffffff2;font-variant-numeric:tabular-nums}.cl-fact b.vou{color:var(--color-finance-green)}.cl-fact.debt,.cl-fact.debt b{color:var(--color-finance-red)}.cl-fact.on{color:var(--color-finance-green)}.cl-fact .cl-sub{font-size:var(--font-size-11);color:#ffffff6b}.cl-fact .cl-sub.warn{color:var(--yellow-podocare)}.cl-fact-sep{width:1px;height:.9rem;background:var(--border)}.cl-rev-icon{width:15px;height:15px;object-fit:contain;border-radius:3px}.cl-rev-icon.booksy{width:18px;height:18px}.cl-id-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cl-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.cl-kpis.no-spent{grid-template-columns:repeat(5,1fr)}.cl-kpi{background:var(--items-background);border:var(--border2);border-radius:var(--modal-radius);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.25rem}.cl-kpi.wide{grid-column:span 2}.cl-kpi-label{font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d}.cl-kpi-value{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cl-kpi-value.green{color:var(--color-finance-green)}.cl-fav{display:flex;flex-direction:column;gap:.3rem;margin-top:.2rem}.cl-fav-row{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.9rem;font-weight:600}.cl-fav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-fav-qty{margin-left:auto;color:var(--yellow-podocare);font-weight:500;font-size:.8rem;font-variant-numeric:tabular-nums;padding-left:.5rem}.cl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cl-cols{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;align-items:start}.cl-cols.no-rail{grid-template-columns:minmax(0,1fr)}.cl-main{min-width:0}.cl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.cl-panel-title{font-size:.95rem;font-weight:600;font-family:var(--font-h2-outfit)}.cl-panel-sub{font-size:var(--font-size-13);color:#ffffff6b}.cl-chart{padding:1rem 1.1rem .8rem}.cl-chart-empty{color:#ffffff6b;font-size:var(--font-size-13)}.cl-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:.4rem;align-items:end;height:8rem}.cl-bar-col{display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%;justify-content:flex-end}.cl-bar{width:100%;max-width:1.6rem;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--color-finance-green),rgba(23,196,127,.35))}.cl-bar.empty{background:#1a212c}.cl-bar-lbl{font-size:var(--font-size-10);color:#ffffff4d;text-transform:uppercase}.cl-bar-tooltip{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:5;white-space:nowrap;pointer-events:none}.cl-bar-tooltip .chart-tooltip-item{min-width:8rem;gap:1rem}.cl-vhead,.cl-vrow{display:grid;grid-template-columns:5.5rem 7rem 1fr 5.5rem 6.5rem 2rem;align-items:center;gap:.6rem;padding:.55rem 1.1rem}.cl-vhead{padding-top:.5rem;padding-bottom:.4rem}.cl-vhead span{font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.03em;color:#ffffff4d}.cl-vhead .r{text-align:right}.cl-vhead .c{text-align:center}.cl-vscroll{max-height:32rem;overflow-y:auto}.cl-vrow{border-top:1px solid rgba(255,255,255,.08);font-size:var(--font-size-13)}.cl-vrow:hover{background:#ffffff05}.cl-vdate{color:#ffffff9e;font-variant-numeric:tabular-nums}.cl-vemp{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:#ffffff9e;font-size:var(--font-size-13)}.cl-vemp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-vserv{gap:.4rem;min-width:0;flex-wrap:wrap}.cl-chip{font-size:var(--font-size-11);padding:.1rem .4rem;border-radius:5px;background:#1a212c;color:#ffffff9e;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.cl-chip.absence{color:var(--color-finance-red)}.cl-vicons{display:inline-flex;gap:.25rem}.cl-vval{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.cl-pay{font-size:var(--font-size-10);font-weight:600;padding:.15rem .45rem;border-radius:6px}.cl-pay.paid{color:var(--color-finance-green);background:#17c47f1f}.cl-pay.partial{color:var(--yellow-podocare);background:var(--yellow-podocare-background-hover)}.cl-pay.unpaid{color:var(--color-finance-red);background:#fa3a3f1f}.cl-rail-body{padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.cl-empty{font-size:var(--font-size-13);color:#ffffff6b;font-style:italic;font-family:var(--font-h2-outfit)}.cl-note{padding-left:.7rem;border-left:2px solid var(--border)}.cl-note-header{display:flex;flex-direction:column;gap:.2rem}.cl-note-text{font-size:var(--font-size-13);color:#fffffff2}.cl-note-meta{font-size:var(--font-size-11);color:#ffffff6b}.cl-debt-row,.cl-vou-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--font-size-13)}.cl-debt-l,.cl-vou-l{color:#ffffff9e;display:flex;flex-direction:column;gap:.1rem;min-width:0}.cl-sub{font-size:var(--font-size-11);color:#ffffff6b}.cl-debt-amt{color:var(--color-finance-red);font-weight:600;font-variant-numeric:tabular-nums}.cl-vou-name{display:inline-flex;align-items:center;gap:.4rem;color:#fffffff2}.cl-vou-val{color:var(--control-text);font-weight:600;font-variant-numeric:tabular-nums}.cl-vou-val.active{color:var(--color-finance-green)}.cl-vstat{display:inline-flex;align-items:center;line-height:1;font-size:var(--font-size-10);font-weight:600;padding:.2rem .35rem;border-radius:5px;text-transform:uppercase;letter-spacing:.03em;cursor:default}.cl-vstat.active{color:var(--color-green);background:#03f2031f}.cl-vstat.used{color:#ffffff6b;background:#1a212c}.cl-btn-sm .dl-icon{opacity:1}@media (max-width: 62rem){.cl-cols{grid-template-columns:1fr}.cl-kpis{grid-template-columns:repeat(2,1fr)}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}
