@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css";*{padding:0;margin:0;box-sizing:border-box;font-family:sans-serif}.flex-container{display:flex;height:100vh}.layout{width:100%;height:100vh;display:flex;overflow:hidden;background:var(--bpf-primary-gradient)}.layout_left{min-width:210px;max-width:210px;height:100%}.layout_right{width:100%;height:100vh;overflow:hidden}.main-content{width:100%;height:calc(100vh - 50px);padding:15px;background:#fff}@media (max-width: 500px){.layout{flex-direction:column}:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-top>.ant-tabs-nav,:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-bottom>.ant-tabs-nav,:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-top>div>.ant-tabs-nav,:where(.css-dev-only-do-not-override-1drr2mu).ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 4px}.layout_right{background:#000}.layout_left{width:100%;height:60px;position:fixed;bottom:0;left:0;background:#0a3d3a;display:flex;align-items:center;justify-content:center;z-index:1000}.layout_right{width:100%;height:calc(100vh - 60px);overflow-y:auto;padding:0}.layout_right::-webkit-scrollbar{width:0px}.main-content{width:100%;height:100%;overflow:hidden;padding:5px;background:red}}@media (max-width: 350px){.layout_left{height:50px}.layout_right{height:calc(100vh - 50px)}.main-content{padding:5px}}aside{width:100%;height:100%;padding:0 5px 15px 15px;background-color:#242e3c;position:relative}.sidebar_logo{height:60px;width:210px;font-size:30px;-webkit-user-select:none;user-select:none;position:relative;margin-top:5px;overflow:hidden}.sidebar_logo i{font-size:12px;color:#fff;-webkit-user-select:none;user-select:none;position:absolute;white-space:nowrap;left:0;bottom:0}.sidebar_logo{height:55px;width:100%;text-align:center;position:relative;margin-top:5px;overflow:hidden}.sidebar_logo i{font-size:10.5px;color:#fff;position:absolute;white-space:nowrap;left:0;bottom:0;font-family:Poppins,sans-serif}.LogoPol{display:flex;justify-content:center;align-items:center;height:40px;font-family:Poppins,sans-serif;font-weight:700}.LogoPol span{display:inline-block;font-size:20px;color:#fff;opacity:0;transform:translateY(-50px);animation:flyIn .6s ease forwards,pul 1.5s ease-in-out infinite}.LogoPol span:nth-child(1){animation-delay:.1s}.LogoPol span:nth-child(2){animation-delay:.2s}.LogoPol span:nth-child(3){animation-delay:.3s}.LogoPol span:nth-child(5){animation-delay:.4s}.LogoPol span:nth-child(6){animation-delay:.5s}.LogoPol span:nth-child(7){animation-delay:.6s}.LogoPol span:nth-child(8){animation-delay:.7s}.LogoPol span:nth-child(9){animation-delay:.8s}.LogoPol span:nth-child(10){animation-delay:.9s}.LogoPol span:nth-child(11){animation-delay:1s}.gap{width:8px}@keyframes flyIn{to{opacity:1;transform:translateY(0)}}@keyframes pul{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sidebar_menu_item.active{background-color:#f0f8ff;color:#1f2937;font-weight:500}.sidebar_menu_button.active{background-color:#e0f0ff;color:#1f2937;font-weight:700}.sidebar_submenu_item.active{background-color:#f0f8ff!important;color:#1f2937;font-weight:500}.sidebar_links{margin-top:10px;display:flex;flex-direction:column;gap:10px;color:#fff;max-height:80vh;overflow-y:auto;padding-right:5px}.sidebar_links::-webkit-scrollbar{width:3px}.sidebar_links::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px}.sidebar_links::-webkit-scrollbar-track{background:#ffffff1a}.sidebar_links a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;transition:all .3s ease-in-out;text-decoration:none;color:#fff}.sidebar_logout_container{position:absolute;bottom:0;left:0;width:100%;padding:15px;display:flex;align-items:center;color:#fff}.sidebar_logout_container button{padding:10px;cursor:pointer;border-radius:5px;background-color:var(--bg-color);color:var(--main-color);border:none;outline:none;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:16px}.sidebar_logout_container button svg{font-size:19px}.sidebar_menu_button{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:10px 2px 10px 10px;border-radius:5px;width:100%;color:#fff;height:100%}.sidebar_menu_button span{display:flex;align-items:center;gap:10px;text-wrap:nowrap}.sidebar_submenu{text-wrap:nowrap;margin:2px 0 0 20px}@media (max-width: 500px){aside{width:100%;height:60px;position:fixed;bottom:0;left:0;background:#0a3d3a;display:flex;align-items:center;justify-content:center;z-index:1000}.itemMOBlabel,.sidebar_logo{display:none}.sidebar_links{flex-direction:row;justify-content:space-around;align-items:center;overflow:hidden;max-height:60px;width:100%}.sidebar_links a{display:flex;align-items:center;gap:0px;font-size:14px;padding:0;border-radius:5px;transition:all .3s ease-in-out;text-decoration:none;color:#fff}.sidebar_menu_item{display:flex;flex-direction:column}.sidebar_menu_item svg{font-size:20px}.sidebar_links a:hover{background-color:var(--bg-color);color:var(--main-color)!important}.sidebar_menu_item span{font-size:12px}.sidebar_links a.active{background-color:var(--bg-color);color:var(--main-color);padding:0 3px 3px}.sidebar_logout_container{display:none}}@media (max-width: 350px){aside{height:50px}.sidebar_links{max-height:50px}.sidebar_links a{font-size:12px}}.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}.header{display:flex;justify-content:space-between;align-items:center;height:50px;padding:0 15px 0 0;background:linear-gradient(90deg,#242e3c,#001430);box-shadow:0 4px 6px #0000001a;position:sticky;top:0;z-index:1000}.dollarRate{position:relative;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;gap:4px;font-size:14px;font-weight:500}.dollar-toggle{cursor:pointer;display:flex;align-items:center;gap:6px}.dollar-converter-wrapper{position:absolute;top:41px;left:-16px;width:380px;background:#fff;border-radius:0 0 15px;box-shadow:0 4px 12px #00000026;padding:16px;z-index:1000}.dollar-converter-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#717171;font-size:16px;margin-bottom:12px}.converter-close{font-size:20px;cursor:pointer;color:#717171}.dollar-converter-box{display:flex;align-items:center;gap:3px}.converter-input{flex:1;display:flex;align-items:center;gap:6px;border:1px solid #ddd;border-radius:8px;padding:6px 10px;background:#fafafa}.converter-input>span{color:#717171}.converter-field{border:none;outline:none;width:100%;font-size:14px;background:transparent}.converter-field::placeholder{color:#b7b7b7;font-size:12px}.converter-swap{display:flex;align-items:center;justify-content:center}.logout-modal-ok{background-color:#ff4d4f;border-color:#ff4d4f}.dollarRate{display:flex;justify-content:center;flex-direction:column;font-size:12px;margin-left:16px;color:#d9d9d9}.logout-modal-cancel{border-color:#d9d9d9}.header-left .admin-name{font-size:1.5rem;font-weight:600;letter-spacing:.05rem;text-transform:capitalize}.complex-header-flex{display:flex;align-items:center;gap:8px}.complex-calendar-icon{width:20px;height:20px;color:#1890ff}.custom-month-picker{position:relative}.complex-month-selector{padding:8px;border:1px solid #d9d9d9;border-radius:4px;width:120px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .3s,box-shadow .3s;text-align:left}.complex-month-selector:hover,.complex-month-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.month-picker-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;width:120px;max-height:200px;overflow-y:auto}.month-item{padding:8px 12px;cursor:pointer;font-size:14px;transition:background-color .3s,color .3s}.month-item:hover{background-color:#f5f5f5}.month-item.selected{background-color:#1890ff;color:#fff}.header-right{display:flex;align-items:center;gap:1.5rem}.search-container{position:relative}.search-toggle{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:transform .3s ease,color .3s ease}.complex-header-flex{display:flex;align-items:center;gap:.5rem}.complex-calendar-icon{height:1.25rem;width:1.25rem;color:#fff!important}.complex-month-selector{padding:.3rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;width:95px}.complex-month-selector:focus{outline:none;border-color:transparent;ring:2px;ring-color:#3b82f6}.search-toggle:hover{transform:scale(1.2);color:#e0e0e0}.search-panel{position:absolute;top:-2px;right:35px;color:#333;border-radius:8px;box-shadow:0 4px 12px #0003;width:500px;animation:slideDown .3s ease;z-index:1001}.search-input{width:100%;padding:.4rem;border:1px solid #ccc;border-radius:10px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-input:focus{border-color:#4e4376}.search-results{margin-top:.5rem;max-height:200px;overflow-y:auto;font-size:.9rem}.profile-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;transition:transform .3s ease,color .3s ease}.profile-btn:hover{transform:scale(1.2);color:#e0e0e0}.profile-panel{position:fixed;top:0;right:0;height:100vh;width:250px;background:#fff;color:#333;padding:2rem 1rem;box-shadow:-4px 0 12px #0003;animation:slideInFromRight .3s ease forwards;display:flex;z-index:9999!important;flex-direction:column;gap:1rem}.profile-section{display:flex;align-items:center;gap:.75rem}.profile-icon{font-size:2rem;color:#4e4376}.profile-name{font-weight:600;margin:0}.profile-role{font-size:.85rem;color:#666;margin:0}.logout-btn{display:flex;align-items:center;gap:.5rem;background:#ff4d4f;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background .3s ease}.logout-btn:hover{background:#d9363e}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 500px){.search-panel{position:absolute;top:-2px;right:25px;color:#333;border-radius:8px;box-shadow:0 4px 12px #0003;width:250px;animation:slideDown .3s ease;z-index:1001}}.dashboard-container{width:100%;min-width:350px;background:linear-gradient(to bottom right,#0f172a,#1e293b,#0f172a);height:calc(100vh - 48px);padding:15px;color:#fff;overflow-x:auto;font-family:Arial,sans-serif}.dashboard-container::-webkit-scrollbar{width:7px}.dashboard-container::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.dashboard-container::-webkit-scrollbar-thumb{background-color:#64748b;border-radius:4px}.icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));grid-template-rows:repeat(2,auto);gap:.5rem;margin-bottom:1rem}@media (max-width: 900px){.stats-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-template-columns:none;grid-template-rows:none;padding-bottom:1rem}.stats-grid::-webkit-scrollbar{height:7px}.stats-grid::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.stats-grid::-webkit-scrollbar-thumb{background-color:#64748b;border-radius:4px}.stat-card{flex:0 0 auto;width:250px;margin-right:1rem}}.stat-card{border-radius:.75rem;padding:1.5rem 1.5rem 1rem;box-shadow:0 4px 10px #ffffff1a;transition:transform .3s}.stat-card:hover{transform:translateY(-5px)}.balance-card{background:linear-gradient(to right,#16a34a,#15803d)}.lend-card{background:linear-gradient(to right,#2563eb,#1d4ed8)}.borrow-card{background:linear-gradient(to right,#7c3aed,#6d28d9)}.warehouse-card{background:linear-gradient(to right,#eab308,#d97706)}.finished-card{background:linear-gradient(to right,#16a34a,#15803d)}.income-card{background:linear-gradient(to right,#2563eb,#1d4ed8)}.expense-card{background:linear-gradient(to right,#7c3aed,#6d28d9)}.profit-card{background:linear-gradient(to right,#eab308,#d97706)}.stat-content{display:flex;justify-content:space-between;align-items:center}.stat-label_card{font-size:.875rem;color:#fff!important;font-weight:medium}.stat-value{font-size:1.5rem;font-weight:700;color:#fff!important}.stat-change{font-size:.75rem;margin-top:.25rem;color:#fff!important}.stat-icon{width:3rem;height:3rem;color:#e5e7eb!important}.positive{color:#00ff5e}.negative{color:#ef4444}.card{background-color:#1e293b;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 6px #0000001a}.card-title{font-size:1.25rem;font-weight:700;color:#facc15;margin-bottom:1.5rem;display:flex;align-items:center}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:1rem}.salespeople-grid{width:100%;height:195px;min-height:195px;padding:1% 10px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden}.salespeople-grid::-webkit-scrollbar{height:4px}.salespeople-grid::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.salesperson-card{background-color:#334155;border-radius:.5rem;padding:1rem;height:140px;min-width:350px}.salesperson-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.salesperson-info{display:flex;align-items:center}.rank-badge{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;padding:4px;font-weight:700;color:#000;background-color:#facc15}.salesperson-name{font-size:1rem;font-weight:700;color:#fff}.percentage{font-size:.875rem;font-weight:700}.progress-section{margin-bottom:.75rem}.progress-labels{display:flex;justify-content:space-between;font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.progress-labels>span{display:flex;flex-direction:column}.progress-bar{width:100%;background-color:#475569;border-radius:9999px;height:.5rem;overflow:hidden}.progress-fill{height:100%;border-radius:9999px;background-color:#3b82f6;transition:width .3s}.progress-fill.complete{background-color:#22c55e}.salesperson-stats{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.payment-legend{margin-top:1rem}.payment-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.color-indicator{width:1rem;height:1rem;border-radius:.25rem;margin-right:.75rem}.payment-name{color:#94a3b8}.payment-amount{font-weight:700;color:#fff}*/ .skeleton-card{background:linear-gradient(to right,#334155,#475569)}.skeleton-label{width:100px;height:14px;margin-bottom:8px}.skeleton-value{width:150px;height:24px}.skeleton-icon{width:3rem;height:3rem}.skeleton-title{width:200px;height:20px}.skeleton-chart{width:100%;height:300px;border-radius:8px}.skeleton-rank-badge{width:30px;height:30px;border-radius:50%}.skeleton-name{width:100px;height:16px}.skeleton-percentage{width:50px;height:14px}.skeleton-progress{width:100%;height:8px;border-radius:9999px}.skeleton-stat{width:80px;height:12px}.skeleton-color-indicator{width:1rem;height:1rem;border-radius:.25rem}.skeleton-payment-name{width:60px;height:12px}.skeleton-payment-amount{width:100px;height:12px}@media (max-width: 900px){.skeleton-card{flex:0 0 auto;width:250px;margin-right:1rem}}@media (max-width: 768px){.skeleton-value{width:120px;height:20px}.skeleton-title{width:150px;height:18px}}@media (max-width: 768px){.stat-value{font-size:1.25rem}.card-title{font-size:1.125rem}}@media (max-width: 640px){.dashboard-container{padding:10px 0%}.card-title{font-size:.9rem;font-weight:700;color:#facc15;margin-bottom:.5rem;display:flex;align-items:center}.stat-card{border-radius:.75rem;padding:.8rem .5rem!important;box-shadow:0 4px 10px #ffffff1a;transition:transform .3s;margin-right:0}.recharts-wrapper{max-height:100%!important;max-width:100%!important;padding:0!important}.recharts-surface{display:flex;max-height:100%!important;max-width:100%!important;padding:0!important}.recharts-layer{font-size:12px}.card{background-color:#1e293b;border-radius:.75rem;padding:.5rem;margin-bottom:1rem;box-shadow:0 4px 6px #0000001a}.stat-card .stat-icon{display:none}.stats-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-template-columns:none;grid-template-rows:none;padding-bottom:0rem;margin-bottom:5px}.charts-grid,.salespeople-grid{grid-template-columns:1fr}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ruberoid-factory-hr-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:10px;box-sizing:border-box}.ruberoid-factory-hr-loading{width:100%;display:flex;justify-content:center;align-items:center;height:100vh}.hr-dashboard-header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:6px 16px;margin-bottom:10px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.date-of-birth-cell{font-size:14px;color:#333;vertical-align:middle;padding:4px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;white-space:nowrap}.date-of-birth-cell .date-of-birth-icon{width:18px;height:18px;color:#6c757d;flex-shrink:0}.date-of-birth-cell:hover{background-color:#f8f9fa}.date-of-birth-cell.birthday-today{background-color:#d4edda;color:#28a745;font-weight:500}.date-of-birth-cell.birthday-today .date-of-birth-icon{color:#28a745}@media (max-width: 768px){.date-of-birth-cell{font-size:12px;padding:8px 6px;gap:6px}.date-of-birth-cell .date-of-birth-icon{width:16px;height:16px}}.header-content-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.factory-brand-section{display:flex;align-items:center;gap:16px}.factory-logo-icon{width:55px;height:55px;color:#4f46e5;background:#4f46e51a;padding:8px;border-radius:12px}.brand-text-container h1.factory-main-title{font-size:28px;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.02em}.brand-text-container .factory-subtitle{font-size:14px;color:#6b7280;margin:4px 0 0;font-weight:500}.header-stats-panel{display:flex;gap:10px}.stat-item-card{display:flex;align-items:center;gap:12px;background:#4f46e50d;padding:14px 20px;border-radius:12px;border:1px solid rgba(79,70,229,.1)}.stat-item-card svg{fill:#302d63b4}.stat-icon{width:24px;height:24px;color:#4f46e5}.stat-details{display:flex;flex-direction:column}.stat-number{font-size:22px;font-weight:700;color:#1f2937;line-height:1}.stat-label{font-size:12px;color:#6b7280;font-weight:500;margin-top:2px}.hr-main-content{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:0;overflow-y:auto;height:calc(100vh - 150px);box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.hr-main-content::-webkit-scrollbar{width:9px}.hr-main-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:16px}.hr-main-content::-webkit-scrollbar-thumb{background:#0003;border-radius:16px;border:2px solid transparent;background-clip:content-box}.controls-panel-section{gap:20px;flex-wrap:wrap}.search-filter-group{display:flex;gap:16px;flex:1;max-width:600px}.search-input-wrapper{position:relative;flex:1}.search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af}.search-input-field{width:100%;padding:12px 12px 12px 40px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.search-input-field:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.department-filter-wrapper{position:relative;min-width:200px;width:100%!important;border:2px solid #e5e7eb;border-radius:7px;padding-right:5px;margin-top:4px;overflow:hidden}.department-filter-wrapper:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.filter-dropdown-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none}.department-filter-select{width:100%;padding:8px 12px 8px 40px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease;border:none;outline:none;box-sizing:border-box}.add-employee-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;background:#4f46e5;color:#fff;border:none;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-employee-btn:hover{background:#4338ca;transform:translateY(-1px)}.add-employee-btn:active{transform:translateY(0)}.btn-icon{width:18px;height:18px}.employees-table-container{overflow-x:auto;border-radius:12px;background:#fff;box-shadow:0 4px 16px #0000000d}.employees-data-table{width:100%;border-collapse:collapse}.table-header-section th{padding:16px;text-align:left;font-size:13px;font-weight:600;color:#374151;background:#f9fafb;border-bottom:2px solid #e5e7eb}.employee-table-row{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.employee-table-row:hover{background:#f8f9ff}.employee-table-row td{padding:7px 16px;font-size:14px;color:#1f2937;text-wrap:nowrap}.employee-name-cell{font-weight:500;display:flex;align-items:center;gap:8px}.office-worker-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:#4f46e51a;border-radius:6px}.badge-icon{width:16px;height:16px;color:#4f46e5}.experience-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#22c55e1a;border-radius:6px;font-size:13px;color:#15803d}.experience-icon{width:16px;height:16px;color:#15803d}.passport-series-cell{font-family:Courier New,Courier,monospace;color:#4b5563}.payment-type-indicator{padding:4px 10px;background:#3b82f61a;border-radius:6px;font-size:13px;color:#1e40af}.login-credentials-cell{font-size:13px}.credentials-info{display:flex;flex-direction:column;gap:6px}.login-display{display:flex;align-items:center;gap:6px}.credentials-icon{width:16px;height:16px;color:#6b7280}.role-badge{padding:4px 8px;background:#f59e0b1a;border-radius:6px;font-size:12px;color:#b45309}.no-credentials-text{color:#9ca3af;font-style:italic}.actions-cell{width:120px}.action-buttons-group{display:flex;gap:8px}.edit-action-btn,.delete-action-btn{padding:8px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.edit-action-btn{background:#4f46e51a;color:#4f46e5}.edit-action-btn:hover{background:#4f46e533}.delete-action-btn{background:#ef44441a;color:#ef4444}.delete-action-btn:hover{background:#ef444433}.action-icon{width:16px;height:16px}.phone-icon,.address-icon{width:16px;height:16px;margin-right:5px}.export-excel-btn{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #10b98133;white-space:nowrap}.export-excel-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.export-excel-btn:active{transform:translateY(0);box-shadow:0 2px 4px #10b98133}.export-excel-btn .btn-icon{width:18px;height:18px}@media (max-width: 768px){.controls-panel-section{flex-direction:column;align-items:stretch;width:100%;gap:8px}.export-excel-btn{padding:2px 5px;gap:1px}}@media (max-width: 480px){.ruberoid-factory-hr-container{padding:0}.department-filter-wrapper{position:relative;min-width:300px;margin-top:0;overflow:hidden}.export-excel-btn>svg{display:none}.factory-brand-section{display:none}.export-excel-btn{padding:0 5px;gap:0px;height:35px;line-height:14px}.hr-dashboard-header{padding:5px 10px}.hr-main-content{padding:0}.factory-main-title{font-size:24px}.stat-item-card{display:none}.stat-number{font-size:18px}.employee-form-modal{width:90%;padding:16px}.modal-title{font-size:18px}}.confirm-toast{padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.confirm-toast p{margin-bottom:15px;font-size:16px;color:#333}.confirm-toast-buttons{display:flex;justify-content:center;gap:10px}.confirm-btn,.cancel-btn{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.confirm-btn{background-color:#dc3545;color:#fff;border:none}.confirm-btn:hover{background-color:#c82333}.cancel-btn{background-color:#6c757d;color:#fff;border:none}.cancel-btn:hover{background-color:#5a6268}.modal-app-container{padding:20px;min-height:100vh;background:#f8fafc;display:flex;align-items:center;justify-content:center}.trigger-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.trigger-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}.modal-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:modalFadeIn .3s ease-out}.employee-form-modal{background:#fff;border-radius:24px;padding:0;width:100%;max-width:800px;max-height:95vh;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff0d;animation:modalSlideIn .3s ease-out;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header-section{background:linear-gradient(135deg,#667eea,#764ba2);padding:24px 32px;border-radius:24px 24px 0 0;display:flex;justify-content:space-between;align-items:center;color:#fff;position:sticky;top:0;z-index:10}.modal-title-group{display:flex;align-items:center;gap:12px}.modal-icon{width:24px;height:24px;color:#ffffffe6}.modal-title{font-size:22px;font-weight:700;margin:0;color:#fff}.modal-close-btn{background:#ffffff1a;border:none;border-radius:12px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#fffc}.modal-close-btn:hover{background:#fff3;color:#fff;transform:scale(1.05)}.form-fields-container{padding:32px;display:flex;flex-direction:column;gap:32px;overflow-y:auto;height:calc(100vh - 250px)}.form-fields-container::-webkit-scrollbar{width:8px}.form-fields-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.form-fields-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.form-fields-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.form-section{background:#f8fafc;border-radius:16px;padding:24px;border:1px solid #e2e8f0;transition:all .2s ease}.form-section:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.section-icon{width:20px;height:20px;color:#667eea}.section-title{font-size:16px;font-weight:600;color:#1e293b;margin:0}.form-row-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.form-row-layout:last-child{margin-bottom:0}.input-field-group{display:flex;flex-direction:column}.field-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.label-icon{width:16px;height:16px;color:#6b7280}.form-input-field,.form-select-field{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;transition:all .2s ease;box-sizing:border-box;background:#fff}.form-input-field:focus,.form-select-field:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;transform:translateY(-1px)}.form-input-field::placeholder{color:#9ca3af;font-weight:400}.form-select-field{cursor:pointer}.office-worker-section{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:24px;border:2px solid #f59e0b;margin-top:8px}.checkbox-label-wrapper{display:flex;align-items:center;gap:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.office-worker-checkbox{width:20px;height:20px;cursor:pointer;accent-color:#f59e0b}.checkbox-content{display:flex;align-items:center;gap:12px}.checkbox-icon{width:20px;height:20px;color:#d97706}.checkbox-text{font-size:15px;font-weight:600;color:#92400e}.credentials-section{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);border-radius:16px;padding:24px;border:2px solid #0284c7;margin-top:16px}.modal-actions-section{background:#f8fafc;padding:24px 32px;border-radius:0 0 24px 24px;display:flex;justify-content:flex-end;gap:16px;border-top:1px solid #e2e8f0;position:sticky;bottom:0}.cancel-action-btn,.save-action-btn{display:flex;align-items:center;gap:8px;padding:14px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:120px;justify-content:center}.btn-icon{width:16px;height:16px}.cancel-action-btn{background:#f1f5f9;color:#475569;border:2px solid #e2e8f0}.cancel-action-btn:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.save-action-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.save-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea99}@media (max-width: 768px){.modal-overlay-backdrop{padding:12px}.employee-form-modal{border-radius:20px;max-height:95vh}.modal-header-section{padding:20px 24px;border-radius:20px 20px 0 0}.modal-title{font-size:18px}.form-fields-container{padding:24px;gap:24px}.form-section{padding:20px}.form-row-layout{grid-template-columns:1fr;gap:16px}.modal-actions-section{padding:20px 24px;flex-direction:column-reverse;gap:12px}.cancel-action-btn,.save-action-btn{width:100%}}@media (max-width: 480px){.modal-overlay-backdrop{padding:8px}.employee-form-modal{border-radius:16px}.modal-header-section{padding:16px 20px;border-radius:16px 16px 0 0}.modal-title{font-size:16px}.form-fields-container{padding:20px;gap:20px}}.hgj-container{width:100%;margin:0 auto;min-height:100vh}.hgj-header{text-align:center;margin-bottom:30px;padding:30px 0;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:15px;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 24px #0000001a}.hgj-title{font-size:2.4rem;font-weight:800;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s ease infinite;margin-bottom:8px}.hgj-subtitle{color:#fffc;font-size:1rem;font-weight:300}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hgj-tab-navigation{display:flex;justify-content:space-between;margin:15px 0 10px}.hgj-tab{width:100%;padding:3px 15px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;color:#383838cc;font-weight:600;font-size:.7rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hgj-tab:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.hgj-tab-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#fff6;color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #667eea66}.hgj-tab-icon{font-size:1rem;display:flex;align-items:center}.hgj-content{overflow-y:auto;height:calc(100vh - 230px)}.hgj-content::-webkit-scrollbar{width:2px}.hgj-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.hgj-content::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.hgj-form-section{animation:fadeInUp .5s ease}.hgj-form-header{text-align:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1.5px solid #f0f0f0}.hgj-section-title{font-size:1.6rem;font-weight:700;color:#2d3748;margin-bottom:6px}.hgj-section-desc{color:#718096;font-size:.8rem}.hgj-form-box{display:flex;gap:8px;width:100%}.hgj-form-box>div{width:50%}.hgj-form-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;width:100%}.hgj-form-group{display:flex;flex-direction:column}.hgj-form-group-full{grid-column:1 / -1}.hgj-label{font-weight:600;color:#2d3748;margin-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.4px}.hgj-input,.hgj-select,.hgj-textarea{padding:8px 15px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:.8rem;font-family:inherit;background:#fff;transition:all .3s ease;box-shadow:0 1.5px 8px #0000000d}.hgj-input:focus,.hgj-select:focus,.hgj-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a,0 4px 15px #0000001a;transform:translateY(-.8px)}.hgj-textarea{resize:vertical;min-height:60px}.hgj-radio-group{display:flex;gap:15px;margin-top:8px}.hgj-radio-item{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:6px 8px;border:1.5px solid #e2e8f0;border-radius:7px;background:#fff;transition:all .3s ease;flex:1}.hgj-radio-item:hover{border-color:#667eea;background:#f7fafc}.hgj-radio-item input[type=radio]{display:none}.hgj-radio-custom{width:16px;height:16px;border:1.5px solid #cbd5e0;border-radius:50%;position:relative;transition:all .3s ease}.hgj-radio-item input[type=radio]:checked+.hgj-radio-custom{border-color:#667eea;background:#667eea}.hgj-radio-item input[type=radio]:checked+.hgj-radio-custom:after{content:"";width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.hgj-debt-id-container{display:flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s ease}.hgj-debt-id-container.copied{animation:copyAnimation .5s ease}.hgj-copy-button{background:none;border:none;cursor:pointer;padding:3px;font-size:14px;color:#666;transition:color .2s,transform .2s}.hgj-copy-button:hover{color:#333;transform:scale(1.1)}.hgj-debt-id{transition:color .2s}.hgj-debt-id-container.copied .hgj-debt-id{color:#2ecc71}.hgj-debt-cont{display:flex;justify-content:space-between;align-items:center;width:100%}.hgj-debt-counterparty{font-size:15px!important}@keyframes copyAnimation{0%{background-color:transparent}50%{background-color:#2ecc711a}to{background-color:transparent}}.hgj-radio-item input[type=radio]:checked~.hgj-radio-label{color:#667eea;font-weight:600}.hgj-radio-label{font-weight:500;color:#4a5568}.hgj-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:none;border-radius:12px;font-size:.9rem;font-weight:600;width:100%;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.4px;box-shadow:0 8px 20px #0000001a}.hgj-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.hgj-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.hgj-button-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hgj-button-success{background:linear-gradient(135deg,#56ab2f,#a8e6cf);color:#fff}.hgj-button-icon{font-size:1rem}.hgj-spinner{width:16px;height:16px;border:1.5px solid rgba(255,255,255,.3);border-top:1.5px solid white;border-radius:50%;animation:spin 1s linear infinite}.hgj-debt-list{animation:fadeInUp .5s ease}.hgj-debt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:5px}.hgj-debt-card{background:#fff;border-radius:15px;padding:2px 12px;box-shadow:0 8px 24px #0000001a;border-left:4px solid;transition:all .3s ease;position:relative;overflow:hidden}.hgj-debt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hgj-debt-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000026}.hgj-debt-lend{border-left-color:#48bb78}.hgj-debt-borrow{border-left-color:#ed8936}.hgj-debt-summary{margin-bottom:3px}.hgj-summary-grid{display:flex;gap:8px}.hgj-summary-card{padding:5px 10px;border-radius:6px;display:flex;width:100%;flex-direction:column;align-items:flex-start;box-shadow:0 1.5px 6px #0000001a;transition:transform .2s ease}.hgj-summary-card:hover{transform:translateY(-3px)}.hgj-summary-lend{background-color:#e6f3ff;border-left:3px solid #1e90ff}.hgj-summary-borrow{background-color:#fff2e6;border-left:3px solid #ff8c00}.hgj-summary-null{background-color:#f0f0f0;border-left:3px solid #808080}.hgj-summary-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hgj-summary-icon{font-size:16px}.hgj-summary-type{font-size:11px;font-weight:500;color:#333}.hgj-summary-amount{font-size:14px;font-weight:600;color:#000}.hgj-debt-header{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.hgj-debt-type{font-size:.6rem;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.4px}.hgj-debt-method{font-size:.8rem}.hgj-debt-info h3{font-size:1.1rem;font-weight:700;color:#2d3748}.hgj-debt-amount{font-size:.9rem;font-weight:800;color:#667eea}.hgj-debt-id{font-size:.7rem;color:#a0aec0;font-family:Courier New,monospace}.hgj-empty-state{text-align:center;padding:45px 15px;color:#718096}.hgj-empty-icon{font-size:3rem;margin-bottom:15px;opacity:.6}.hgj-empty-state h3{font-size:1.2rem;margin-bottom:8px;color:#4a5568}.hgj-loader{display:flex;justify-content:center;align-items:center;height:150px;font-size:1rem;color:#fff}@media (max-width: 768px){.hgj-container{padding:12px}.hgj-title{font-size:1.8rem}.hgj-tab-navigation{flex-direction:column;align-items:center}.hgj-tab{width:100%;max-width:240px;justify-content:center}.hgj-content{padding:20px}.hgj-form-grid{grid-template-columns:1fr;gap:15px}.hgj-radio-group{flex-direction:column}.hgj-debt-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hgj-header{padding:24px 15px}.hgj-title{font-size:1.4rem}.hgj-subtitle{font-size:.8rem}.hgj-content{padding:15px}.hgj-button{padding:12px 20px;font-size:.8rem}}.sam-table-container{font-family:Arial,sans-serif;background:#fff;box-shadow:0 2px 10px #0000001a;overflow:hidden}.sam-expenses-box{width:100%;height:calc(100vh - 90px);overflow:auto;display:flex;align-items:start}.sam-expenses-table{width:100%;border-collapse:collapse;font-size:12px}.sam-expenses-table:last-child{border-left:none!important}.sam-expenses-table tr{height:32px}.sam-expenses-table th{color:#764ba2;padding:12px 8px;text-align:center;font-weight:700;border:1px solid #ddd;text-wrap:nowrap;font-size:11px}.sam-expenses-table td{padding:8px;border:1px solid #ddd;text-align:left;vertical-align:middle}.sam-data-row{background:#fff}.sam-data-row:nth-child(2n){background:#f8f9fa}.sam-data-row:hover{background:#e3f2fd;transition:background-color .2s}.sam-subtotal-row{background:#fff3e0!important;font-weight:700;border-top:2px solid #ff9800}.sam-profit-row{background:#e8f5e8!important;font-weight:700;color:#2e7d32}.sam-note-row{background:#f5f5f5!important;font-style:italic;color:#666}.sam-total-row{background:#e1f5fe!important;font-weight:700;border-top:2px solid #0277bd;border-bottom:2px solid #0277bd}.sam-category-cell{font-weight:500;color:#333;min-width:200px}.sam-percentage-cell{text-align:center;font-weight:700;color:#1976d2}.sam-amount-cell{text-align:right;font-family:Courier New,monospace;font-weight:500}.sam-description-cell{color:#2196f3;font-weight:500}.sam-quantity-cell{text-align:right;font-family:Courier New,monospace}.sam-price-cell{text-align:right;font-family:Courier New,monospace;font-weight:500}.sam-table-title{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0 15px;height:40px;display:flex;align-items:center;justify-content:space-between;text-align:center;font-weight:700;margin:0}.sam-table-title h2{margin:0;font-size:18px}.sam-items-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden}.sam-items-table th,.sam-items-table td{padding:12px 16px;text-align:left;font-size:14px;color:#34495e;border-bottom:1px solid #e0e0e0}.sam-items-table th{background-color:#2980b9;color:#fff;font-weight:600}.sam-items-table tr:hover{background-color:#f1f3f5}.sam-items-modal .ant-modal-content{border-radius:12px;padding:20px;background-color:#fff}.sam-items-modal .ant-modal-header{border-bottom:none;background-color:#3498db;border-radius:12px 12px 0 0}.sam-category-cellarrow{position:relative;overflow:hidden}.sam-category-cellarrow:after{content:"";position:absolute;top:-3px;left:-6px;right:10px;transform:rotate(-45deg);width:20px;height:10px;background:#04f}.sam-items-modal .ant-modal-title{color:#fff;font-size:18px;font-weight:600}.sam-items-modal .ant-modal-close-x{color:#fff}.sum-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:sum-skeleton-loading 1.5s infinite;border-radius:4px;height:16px;display:block}.sum-skeleton-text{width:70%;max-width:120px}.sum-skeleton-number{width:50%;max-width:80px}.sum-skeleton-empty{width:20%;max-width:30px}@keyframes sum-skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.sam-expenses-table td{position:relative}.sam-expenses-table .sum-skeleton{margin:2px 0}@media (max-width: 768px){.sum-skeleton-text{width:80%}.sum-skeleton-number{width:60%}}@media (max-width: 768px){.sam-table-container{overflow-x:auto;margin:10px}.sam-expenses-table{min-width:800px;font-size:10px}.sam-expenses-table th,.sam-expenses-table td{padding:6px 4px}}.ruberoid-expense-tracker{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);padding:8px}.ruberoid-form-box{display:flex;text-wrap:nowrap;margin-bottom:12px}.ruberoid-form-panel{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:16px;padding:0ස;box-shadow:0 8px 20px #0000001a}.ruberoid-expense-tracker{height:100vh;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);padding:8px}.ruberoid-profit-icon{color:orange;font-size:16px}.ruberoid-form-box{display:flex;margin-bottom:12px}.ruberoid-form-box>button{flex:1;padding:6px 12px;border:none;background-color:#e8e8e8;cursor:pointer;transition:all .3s ease}.ruberoid-form-box>button:hover{background-color:#d3d3d3}.ruberoid-form-box>button:first-child{border-radius:0 0 0 12px;border-right:1px solid rgba(128,128,128,.427)}.ruberoid-form-box>button:last-child{border-radius:0 0 12px}.ruberoid-active-tab{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;box-shadow:0 8px 20px #3b82f64d;font-weight:700}.ruberoid-main-content{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;width:100%;align-items:start}.ruberoid-main-content_director{grid-template-columns:1fr}.ruberoid-form-panel{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:16px;padding:0 16px 20px;box-shadow:16px 16px 32px #0000001a,-16px -16px 32px #ffffff80;border:1px solid #ddd}.ruberoid-balance-cards{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.ruberoid-balance-card{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:12px;background:linear-gradient(145deg,#f9f9f9,#e5e5e5);border:1px solid #ccc;transition:transform .2s ease,box-shadow .2s ease}.ruberoid-balance-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0000001a}.ruberoid-income-card{border-left:3px solid #34d399}.ruberoid-expense-card{border-left:3px solid #f87171}.ruberoid-total-card{border-left:3px solid #60a5fa}.ruberoid-card-icon{width:18px;height:18px}.ruberoid-income-card .ruberoid-card-icon{color:#34d399}.ruberoid-expense-card .ruberoid-card-icon{color:#f87171}.ruberoid-total-card .ruberoid-card-icon{color:#60a5fa}.ruberoid-card-label{font-size:.7rem;color:#666;margin-bottom:4px}.ruberoid-card-amount{font-size:.8rem;font-weight:600;color:#333;text-wrap:nowrap;display:flex;align-items:center;gap:4px}.ruberoid-positive{color:#34d399!important}.ruberoid-negative{color:#f87171!important}.ruberoid-transaction-form{display:flex;flex-direction:column;gap:20px}.ruberoid-type-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.ruberoid-type-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border:1px solid #ccc;border-radius:10px;background:linear-gradient(145deg,#f9f9f9,#e5e5e5);color:#333;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ruberoid-type-btn:hover{border-color:#bbb;background:linear-gradient(145deg,#fff,#f0f0f0)}.ruberoid-active-income{border-color:#34d399!important;background:linear-gradient(145deg,#6ee7b7,#10b981)!important;color:#fff!important;box-shadow:0 0 16px #34d3994d}.ruberoid-active-expense{border-color:#f87171!important;background:linear-gradient(145deg,#f87171,#dc2626)!important;color:#fff!important;box-shadow:0 0 16px #f871714d}.ruberoid-btn-icon{width:14px;height:14px}.ruberoid-form-group{display:flex;flex-direction:column}.ruberoid-form-label{font-size:.75rem;font-weight:600;color:#555;margin-bottom:3px}.ruberoid-payment-methods{display:flex;gap:8px}.ruberoid-payment-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid #ccc;border-radius:8px;background:linear-gradient(145deg,#f9f9f9,#e5e5e5);color:#333;font-size:.7rem;font-weight:500;width:100%;cursor:pointer;transition:all .3s ease}.ruberoid-payment-btn:hover{border-color:#bbb;background:linear-gradient(145deg,#fff,#f0f0f0)}.ruberoid-active-payment{border-color:#60a5fa!important;background:linear-gradient(145deg,#60a5fa,#3b82f6)!important;color:#fff!important;box-shadow:0 0 12px #60a5fa4d}.ruberoid-payment-icon{width:12px;height:12px}.ruberoid-form-select,.ruberoid-form-input,.ruberoid-form-textarea{padding:12px;border:1px solid #ccc;border-radius:8px;background:linear-gradient(145deg,#fff,#f0f0f0);color:#333;font-size:.8rem;transition:all .3s ease}.ruberoid-form-select:focus,.ruberoid-form-input:focus,.ruberoid-form-textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.ruberoid-form-select{cursor:pointer}.ruberoid-form-textarea{resize:vertical;min-height:64px}.ruberoid-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;background:linear-gradient(145deg,#60a5fa,#3b82f6);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 12px #60a5fa4d}.ruberoid-submit-btn:hover{background:linear-gradient(145deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 5px 16px #60a5fa66}.ruberoid-submit-btn:active{transform:translateY(0)}.ruberoid-table-panel{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:16px;padding:20px 12px;box-shadow:16px 16px 32px #0000001a,-16px -16px 32px #ffffff80;border:1px solid #ddd;height:fit-content}.ruberoid-date-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ccc}.ruberoid-date-group{display:flex;flex-direction:column;gap:6px}.ruberoid-date-label{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:#555}.ruberoid-date-icon{width:12px;height:12px;color:#60a5fa}.ruberoid-date-input{padding:10px;border:1px solid #ccc;border-radius:6px;background:linear-gradient(145deg,#fff,#f0f0f0);color:#333;font-size:.75rem;transition:all .3s ease}.ruberoid-date-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.ruberoid-table-container{background:linear-gradient(145deg,#f0f0f0,#fff);border-radius:12px;border:1px solid #ccc;overflow-y:auto;height:calc(100vh - 165px)}.ruberoid-table-container::-webkit-scrollbar{width:4px}.ruberoid-table-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:12px}.ruberoid-table-container::-webkit-scrollbar-thumb{background:#0003;border-radius:12px;border:1px solid transparent;background-clip:content-box}.ruberoid-transactions-table{width:100%;border-collapse:collapse}.ruberoid-transactions-table th{background:linear-gradient(145deg,#e5e5e5,#f9f9f9);padding:12px 10px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #ccc;font-size:.7rem}.ruberoid-transactions-table td{padding:8px 10px;border-bottom:1px solid #ddd;color:#555;font-size:.7rem}.ruberoid-transaction-row:hover{background:linear-gradient(145deg,#fff,#f0f0f0)}.ruberoid-no-data{text-align:center;color:#999;font-style:italic;padding:32px}.ruberoid-type-indicator{display:flex;align-items:center;gap:6px}.ruberoid-income-icon{width:14px;height:14px;color:#34d399}.ruberoid-expense-icon{width:14px;height:14px;color:#f87171}.ruberoid-payment-badge{display:inline-block;padding:3px 6px;background:linear-gradient(145deg,#60a5fa,#3b82f6);color:#fff;border-radius:5px;font-size:.65rem;font-weight:500}.ruberoid-income-amount{color:#34d399!important;font-weight:600}.ruberoid-expense-amount{color:#f87171!important;font-weight:600}.ruberoid-description{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Toastify__toast-theme--dark{background:linear-gradient(145deg,#fff,#f0f0f0)!important;border:1px solid #ccc!important;border-radius:10px!important;color:#333!important}.Toastify__toast--success{border-left:3px solid #34d399!important}.Toastify__toast--error{border-left:3px solid #f87171!important}.Toastify__progress-bar--success{background:#34d399!important}.Toastify__progress-bar--error{background:#f87171!important}@media (max-width: 960px){.ruberoid-main-content{grid-template-columns:1fr;gap:16px}.ruberoid-table-panel{order:2}}@media (max-width: 600px){.ruberoid-date-filters{grid-template-columns:1fr 1fr}.ruberoid-transactions-table th,.ruberoid-transactions-table td{font-size:.6rem;text-wrap:n}.ruberoid-balance-cards{display:grid;grid-template-columns:1fr 1fr;overflow-x:auto!important}.ruberoid-balance-card:nth-child(3){grid-column:1 / 1}.ruberoid-expense-tracker{padding:0;overflow-y:auto;border-radius:0!important;overflow-x:hidden}.ruberoid-form-panel,.ruberoid-table-panel{padding:0 6px 6px}.ruberoid-table-container{padding-bottom:45px}.ruberoid-form-box{width:100%}.ruberoid-form-box>button{padding:6px 0!important;border:none;background-color:#e8e8e8;cursor:pointer;font-size:11px;transition:all .3s ease}.ruberoid-type-buttons{grid-template-columns:1fr 1rf}.ruberoid-payment-methods{grid-template-columns:1fr}.ruberoid-transactions-table{font-size:.65rem}.ruberoid-transactions-table th,.ruberoid-transactions-table td{padding:8px 6px}}@media (max-width: 360px){.ruberoid-transaction-row td{text-wrap:nowrap}.ruberoid-date-input{padding:4px 10px;border-radius:4px;font-size:.75rem}.ruberoid-expense-tracker{padding:0;border-radius:0;overflow-y:hidden;height:100vh}.ruberoid-balance-card{padding:12px}.ruberoid-card-amount{font-size:.8rem}.ruberoid-form-panel,.ruberoid-table-panel{padding:8px 4px;border-radius:0}.ruberoid-table-panel{padding-bottom:0}.ruberoid-table-container{border-radius:12px;overflow-x:auto;height:calc(100vh - 150px)}.ruberoid-transactions-table{min-width:480px}}.ruberoid-table-container::-webkit-scrollbar{height:6px}.ruberoid-table-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.ruberoid-table-container::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#60a5fa,#3b82f6);border-radius:3px}.ruberoid-table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg,#3b82f6,#2563eb)}.ruberoid-transaction-row:hover .ruberoid-type-indicator{transform:scale(1.05);transition:transform .2s ease}.ruberoid-payment-badge:hover{background:linear-gradient(145deg,#3b82f6,#2563eb);transform:scale(1.05);transition:all .2s ease}.ruberoid-type-btn:focus,.ruberoid-payment-btn:focus,.ruberoid-submit-btn:focus{outline:1px solid #60a5fa;outline-offset:1px}@media print{.ruberoid-expense-tracker{background:#fff!important;color:#000!important}.ruberoid-form-panel{display:none!important}.ruberoid-table-panel{background:#fff!important;box-shadow:none!important;border:1px solid #ccc!important}.ruberoid-transactions-table th,.ruberoid-transactions-table td{color:#000!important;border:1px solid #ccc!important}}.load-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fff}.load-expense-tracker{display:flex;flex-direction:column;align-items:center;gap:30px}.load-title{color:#667eea;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:20px;animation:load-fade-pulse 2s ease-in-out infinite}.load-subtitle{color:#667eea;font-size:1.2rem;text-align:center;animation:load-fade-pulse 2s ease-in-out infinite .5s}.load-spinner-container{position:relative;width:120px;height:120px}.load-spinner{width:120px;height:120px;border:8px solid #a2a2a233;border-top:8px solid #667eea;border-radius:50%;animation:load-spin 1.5s linear infinite}.load-inner-spinner{position:absolute;top:20px;left:20px;width:80px;height:80px;border:6px solid #a2a2a233;border-bottom:6px solid #667eea;border-radius:50%;animation:load-spin-reverse 2s linear infinite}.load-dots{display:flex;gap:15px;margin-top:30px}.load-dot{width:15px;height:15px;background-color:#667eea;border-radius:50%;animation:load-bounce 1.4s ease-in-out infinite both}.load-dot:nth-child(1){animation-delay:-.32s}.load-dot:nth-child(2){animation-delay:-.16s}.load-dot:nth-child(3){animation-delay:0s}.load-money-icons{display:flex;gap:20px;margin-top:20px}.load-money-icon{width:40px;height:40px;background:#a2a2a233;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;animation:load-float 3s ease-in-out infinite}.load-money-icon:nth-child(1){animation-delay:0s}.load-money-icon:nth-child(2){animation-delay:-1s}.load-money-icon:nth-child(3){animation-delay:-2s}.load-progress-bar{width:300px;height:6px;background:#a2a2a233;border-radius:3px;overflow:hidden;margin-top:20px}.load-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#00eeffb3);border-radius:3px;animation:load-progress 3s ease-in-out infinite}@keyframes load-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes load-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes load-fade-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes load-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes load-float{0%,to{transform:translateY(0)}33%{transform:translateY(-10px)}66%{transform:translateY(5px)}}@keyframes load-progress{0%{width:0%}50%{width:70%}to{width:100%}}@media (max-width: 768px){.load-title{font-size:2rem}.load-subtitle{font-size:1rem}.load-progress-bar{width:250px}}@media (max-width: 480px){.load-title{font-size:1.5rem}.load-progress-bar{width:200px}}.nns-warehouse-modal{width:100%;margin:0 auto;padding:8px;background:#fff;position:relative;overflow:auto;min-height:calc(100vh - 50px)}.nns-warehouse-modal::-webkit-scrollbar{width:6px}.nns-warehouse-modal::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}.nns-warehouse-modal::-webkit-scrollbar-thumb{background:#6c757d;border-radius:10px;border:2px solid #f8f9fa}h3:where(.css-dev-only-do-not-override-mc1tut).ant-typography,div:where(.css-dev-only-do-not-override-mc1tut).ant-typography-h3,div:where(.css-dev-only-do-not-override-mc1tut).ant-typography-h3>textarea,:where(.css-dev-only-do-not-override-mc1tut).ant-typography h3{margin-bottom:0!important;color:#000000e0;font-weight:600;font-size:20px;line-height:1.3333333333333333}.nns-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d}.nns-modal-title{display:flex;align-items:center;gap:6px;margin:0;color:#1a1a1a;font-size:18px;font-weight:600}.nns-title-icon{font-size:16px;color:#495057}.nns-filter-group{display:flex;gap:8px;align-items:center}.nns-month-input{width:100px;border-radius:6px;background:#fff;border:1px solid #ced4da;font-size:12px;padding:6px}.nns-input-icon{color:#495057;font-size:12px}.nns-firm-filter,.nns-debt-filter{font-size:12px}.nns-filter-icon{font-size:12px;color:#495057;margin-right:4px}.nns-header-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:8px}.nns-stat-card{border:none;border-radius:8px;background:#fff;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.nns-stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.nns-stat-content{display:flex;align-items:center;gap:8px;padding:6px}.nns-stat-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;background:#495057}.nns-income-table .ant-table-tbody>tr>td{padding:4px 12px!important;border-bottom:1px solid #e9ecef;font-size:12px;color:#1a1a1a}.nns-stat-info{display:flex;flex-direction:column}.nns-stat-number-bal,.nns-stat-number{font-size:14px;text-wrap:nowrap;font-weight:600;color:#1a1a1a}.nns-stat-label{font-size:10px;color:#6c757d;font-weight:500}.nns-income-container{background:#fff;border-radius:8px;overflow:hidden;height:calc(100vh - 190px)!important;overflow-y:auto!important}.nns-income-container::-webkit-scrollbar{width:8px!important}.nns-income-container::-webkit-scrollbar-track{background:#f1f1f100;border-radius:8px}.nns-income-container::-webkit-scrollbar-thumb{background-color:#495057;border-radius:8px;border:2px solid #f1f1f1}.nns-income-table{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.nns-income-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#1a1a1a;padding:10px 12px;font-size:12px}.nns-income-table .ant-table-tbody>tr>td{padding:10px 12px;border-bottom:1px solid #e9ecef;font-size:12px;color:#1a1a1a}.nns-income-table .ant-table-tbody>tr:hover>td{background:#f1f3f5}.nns-firm-info{display:flex;align-items:center;gap:8px}.nns-firm-icon{font-size:16px;color:#495057}.nns-firm-details{display:flex;flex-direction:column}.nns-firm-name{font-size:12px;color:#1a1a1a;font-weight:600}.nns-firm-phone{display:flex;align-items:center;gap:4px;font-size:10px;color:#6c757d}.nns-phone-icon{font-size:10px;color:#495057}.nns-date-tag,.nns-amount-tag,.nns-payment-tag,.nns-debt-tag{background:#f8f9fa;color:#1a1a1a;border:1px solid #e9ecef;border-radius:6px;font-size:10px;padding:4px 8px;font-weight:500;display:flex;align-items:center;gap:4px}.nns-tag-icon{font-size:10px;color:#495057}.nns-paid-amount{color:#28a745}.nns-debt-amount{color:#dc3545}.nns-no-debt{color:#28a745}.nns-debt-payments-button{font-size:10px;padding:4px 8px;border-radius:6px;border:1px solid #ced4da;background:#fff;color:#1a1a1a}.nns-income-details{padding:12px;background:#f8f9fa;border-radius:8px}.nns-financial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e9ecef}:where(.css-dev-only-do-not-override-mc1tut).ant-card .ant-card-body{padding:5px 24px;border-radius:0 0 8px 8px}.nns-summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.nns-summary-item:last-child{border-bottom:none}.nns-summary-label{font-size:10px;color:#6c757d;font-weight:500}.nns-summary-value{font-size:10px;color:#1a1a1a;font-weight:600}.nns-total-amount{color:#fa8c16}.nns-section-divider{margin:12px 0;border-color:#e9ecef}.nns-section-title{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#1a1a1a;font-size:14px;font-weight:600}.nns-section-icon{font-size:14px;color:#495057}.nns-materials-table,.nns-workers-table{background:#fff;border-radius:8px;border:1px solid #e9ecef;overflow:hidden}.nns-materials-table .ant-table-thead>tr>th,.nns-workers-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#1a1a1a;padding:10px 12px;font-size:12px}.nns-materials-table .ant-table-tbody>tr>td,.nns-workers-table .ant-table-tbody>tr>td{padding:10px 12px;border-bottom:1px solid #e9ecef;font-size:12px;color:#1a1a1a}.nns-materials-table .ant-table-tbody>tr:hover>td,.nns-workers-table .ant-table-tbody>tr:hover>td{background:#f1f3f5}.nns-table-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.nns-table-header .nns-icon{font-size:12px;color:#495057}.nns-material-name{display:flex;align-items:center;gap:6px}.nns-material-icon{font-size:12px;color:#495057}.nns-category-tag,.nns-quantity-tag,.nns-price-tag,.nns-total-tag,.nns-transport-tag,.nns-worker-tag,.nns-payment-tag{background:#f8f9fa;color:#1a1a1a;border:1px solid #e9ecef;border-radius:6px;font-size:10px;padding:4px 8px;font-weight:500}.nns-price-sum{color:#fa8c16}.nns-price-usd{color:#1890ff}.nns-worker-info{display:flex;flex-direction:column;gap:4px}.nns-worker-position{font-size:10px;color:#6c757d;font-weight:500}.nns-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:12px}.nns-loading-spinner{width:30px;height:30px;border:3px solid #e9ecef;border-top:3px solid #495057;border-radius:50%;animation:spin 1s linear infinite}.nns-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.nns-empty-icon{font-size:40px;margin-bottom:12px;color:#6c757d}.nns-empty-title{margin-bottom:8px;color:#1a1a1a;font-size:16px;font-weight:600}.nns-empty-text{color:#6c757d;font-size:12px}.nns-debt-payments-modal-title{display:flex;align-items:center;gap:6px;font-size:14px;color:#1a1a1a}.nns-debt-payments-modal-content{padding:12px}.nns-debt-payments-info{display:flex;justify-content:space-between;margin-bottom:12px}.nns-payment-date{font-size:10px;color:#6c757d}.nns-debt-payments-table{background:#fff;border-radius:8px;border:1px solid #e9ecef}.nns-debt-payments-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;color:#1a1a1a;padding:10px 12px;font-size:12px}.nns-debt-payments-table .ant-table-tbody>tr>td{padding:10px 12px;border-bottom:1px solid #e9ecef;font-size:12px;color:#1a1a1a}.nns-debt-payments-table .ant-table-tbody>tr:hover>td{background:#f1f3f5}.nns-income-table .ant-table-row-expand-icon{font-size:12px;color:#495057;cursor:pointer}@media (max-width: 768px){.nns-warehouse-modal{padding:0 5px 5px!important}.ant-table-cell{text-wrap:nowrap!important}.nns-modal-header{flex-direction:column;gap:4px;padding:0;border-radius:6px}.nns-header-cards{grid-template-columns:repeat(2,1fr);gap:8px}.nns-stat-card{border-radius:6px}.nns-income-table{font-size:10px}.nns-income-table .ant-table-thead>tr>th,.nns-income-table .ant-table-tbody>tr>td{padding:8px}.nns-financial-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:8px}.nns-materials-table,.nns-workers-table{font-size:10px}.nns-materials-table .ant-table-thead>tr>th,.nns-materials-table .ant-table-tbody>tr>td,.nns-workers-table .ant-table-thead>tr>th,.nns-workers-table .ant-table-tbody>tr>td{padding:8px}.nns-section-title,.nns-section-icon{font-size:12px}}@media (max-width: 480px){.nns-header-cards{grid-template-columns:2fr 2fr 2fr!important;gap:4px}.nns-income-container{background:#fff;border-radius:8px;overflow:hidden;height:calc(100vh - 225px);overflow-y:auto}.nns-stat-content{display:flex;align-items:center;gap:8px;padding:0 6px!important}.nns-header-cards .ant-card-body{padding:5px 1px!important;border-radius:0 0 8px 8px}.nns-stat-icon{display:none}.nns-filter-group{display:flex;gap:4px}.nns-month-input,.nns-firm-filter,.nns-debt-filter{width:100%}.nns-income-table,.nns-materials-table,.nns-workers-table{overflow-x:auto}.nns-financial-summary{grid-template-columns:1fr;gap:6px;padding:6px}.nns-modal-title{font-size:16px}.nns-title-icon{font-size:14px}.nns-stat-number-bal,.nns-stat-number{font-size:11px}.nns-stat-label{font-size:9px}.nns-firm-name{font-size:10px}.nns-firm-phone{font-size:9px}.nns-date-tag,.nns-amount-tag,.nns-payment-tag,.nns-debt-tag,.nns-category-tag,.nns-quantity-tag,.nns-price-tag,.nns-total-tag,.nns-transport-tag,.nns-worker-tag,.nns-debt-payments-button{font-size:9px;padding:3px 6px}}.nns-income-table .ant-table-tbody>tr:hover>td,.nns-materials-table .ant-table-tbody>tr:hover>td,.nns-workers-table .ant-table-tbody>tr:hover>td,.nns-debt-payments-table .ant-table-tbody>tr:hover>td{background:#f1f3f5}.nns-debt-payments-button:hover{background:#f1f3f5;border-color:#adb5bd}.nns-stat-card{animation:fadeInUp .5s ease forwards}.nns-stat-card:nth-child(1){animation-delay:.1s}.nns-stat-card:nth-child(2){animation-delay:.2s}.nns-stat-card:nth-child(3){animation-delay:.3s}.nns-stat-card:nth-child(4){animation-delay:.4s}.nns-stat-card:nth-child(5){animation-delay:.5s}.nns-stat-card:nth-child(6){animation-delay:.6s}.nns-income-table{animation:fadeInUp .5s ease forwards;animation-delay:.7s}.mjl-invoice-delivery-box{display:flex;width:100%;justify-content:space-between;gap:1rem}.mjl-card-price-input{width:90px;padding:6px 8px;border:none;outline:none;border-radius:8px;font-size:14px}.mjl-card-summary-row{display:flex;flex-direction:column;font-size:14px;width:100%;position:relative;color:#64748b}.mjl-isTransportDropdownOpen{position:absolute;width:51%;top:66px;right:0;padding:2px;z-index:999;width:100%;background:#fff;border:1px solid #d9d9d9;overflow:hidden;display:flex;flex-direction:column;border-top:none;gap:3px;border-radius:0 0 10px 10px}.mjl-isTransportDropdownOpen button{border:none;padding:7px 5px;border-radius:6px;cursor:pointer;display:flex;transition:all .2s ease}.mjl-isTransportDropdownOpen button:hover{background:#667eea;color:#fff}.warehouse-container{background:linear-gradient(135deg,#f5f7fa,#e4e7eb);height:calc(100vh - 60px);padding:15px;color:#333}.warehouse-copy-btn{padding:0;font-size:16px}.warehouse-toast-copy{font-size:14px;background-color:#e6f7ff;border-radius:4px}.warehouse-stats-row{margin-bottom:12px}.warehouse-modal_left{display:flex;width:100%}.warehouse-form-item .ant-select-selection-item{background:#0000000f;border:1px solid transparent;height:33px!important}.warehouse-modal_right .ant-form{width:100%!important}.warehouse-stat-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;overflow:hidden;padding:0!important;transition:all .3s ease}.warehouse-modal_right{display:flex;width:100%;justify-content:space-between}.warehouse-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#0000001a}.warehouse-stat-card-primary{border-left:4px solid #40c4ff}.warehouse-stat-card-success{border-left:4px solid #66bb6a}.warehouse-stat-card-warning{border-left:4px solid #ffca28}.warehouse-stat-card-info{border-left:4px solid #ab47bc}.warehouse-stat-content{display:flex;align-items:center;padding:0 16px}.warehouse-stat-icon{font-size:42px;margin-right:16px;color:#40c4ff}.warehouse-container .ant-card-body{padding:10px!important;border-radius:0 0 8px 8px}.warehouse-stat-card-success .warehouse-stat-icon{color:#66bb6a}.warehouse-stat-card-warning .warehouse-stat-icon{color:#ffca28}.warehouse-stat-card-info .warehouse-stat-icon{color:#ab47bc}.warehouse-stat-info{display:flex;flex-direction:column}.warehouse-stat-number{font-size:24px;font-weight:700;text-wrap:nowrap;color:#333;line-height:1}.warehouse-stat-label{font-size:14px;color:#00000073;margin-top:4px}.warehouse-table-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 2px 8px #0000000d;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 170px)}.warehouse-table-card::-webkit-scrollbar{width:6px}.warehouse-table-card::-webkit-scrollbar-track{background:#f1f1f100;border-radius:8px}.warehouse-table-card::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:8px;border:2px solid #f1f1f1}.warehouse-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:16px}.warehouse-table-title{color:#333!important;margin:0;display:flex;align-items:center;gap:12px}h4:where(.css-dev-only-do-not-override-mc1tut).ant-typography{margin-bottom:0!important;color:#000000e0;font-weight:600;font-size:20px;line-height:1.4}.warehouse-add-btn{background:linear-gradient(135deg,#40c4ff,#0288d1);border:none;height:40px;border-radius:8px;font-weight:600;box-shadow:0 4px 16px #40c4ff4d;color:#fff}.warehouse-add-btn:hover{background:linear-gradient(135deg,#4fc3f7,#29b6f6);transform:translateY(-2px);box-shadow:0 6px 20px #40c4ff66}.warehouse-materials-table{background:transparent}.warehouse-materials-table .ant-table-thead>tr>th{background:#f5f7fa;color:#333;border-bottom:2px solid rgba(0,0,0,.05);font-weight:600}.warehouse-materials-table .ant-table-tbody>tr{background:#fff;transition:all .3s ease}.warehouse-materials-table .ant-table-tbody>tr:hover{background:#fafafa}.warehouse-materials-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,0,0,.05);color:#333}.warehouse-material-name{display:flex;align-items:center;gap:8px}.warehouse-material-icon{color:#40c4ff;font-size:16px}.warehouse-price-tag{border-radius:6px;padding:4px 12px;font-weight:500}.warehouse-price-tag-sum{background:#66bb6a1a;color:#66bb6a;border:1px solid rgba(102,187,106,.3)}.warehouse-price-tag-dollar{background:#ffca281a;color:#ffca28;border:1px solid rgba(255,202,40,.3)}.warehouse-quantity-display{display:flex;align-items:baseline;gap:4px}.warehouse-quantity-number{color:#333;font-size:16px}.warehouse-quantity-unit{font-size:12px;color:#00000073}.warehouse-unit-tag{border-radius:4px;font-size:12px;padding:2px 8px;font-weight:500}.warehouse-unit-tag-kilo{background:#ab47bc1a;color:#ab47bc;border:1px solid rgba(171,71,188,.3)}.warehouse-unit-tag-dona{background:#40c4ff1a;color:#40c4ff;border:1px solid rgba(64,196,255,.3)}.warehouse-unit-tag-metr{background:#ef53501a;color:#ef5350;border:1px solid rgba(239,83,80,.3)}.warehouse-action-buttons{display:flex;gap:8px}.warehouse-edit-btn{border-color:#40c4ff;color:#40c4ff;border-radius:6px}.warehouse-edit-btn:hover{background:#40c4ff1a;border-color:#4fc3f7;color:#4fc3f7}.warehouse-delete-btn{border-radius:6px}.warehouse-tab-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#333}.warehouse-add-material-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;margin-top:24px;box-shadow:0 2px 8px #0000000d}.warehouse-form-title{color:#333!important;margin-bottom:24px;display:flex;align-items:center;gap:12px}.warehouse-add-form .ant-form-item-label>label{color:#000000d9;font-weight:500}.warehouse-input{background:#fafafa;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:#333;height:40px}.warehouse-input:hover{border-color:#00000040;background:#fff}.warehouse-input:focus{border-color:#40c4ff;box-shadow:0 0 0 2px #40c4ff33;background:#fff}.warehouse-input::placeholder{color:#00000040}.warehouse-select .ant-select-selector{background:#fafafa!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:8px!important;color:#333!important;height:40px!important;display:flex;align-items:center}.warehouse-select .ant-select-selection-item{color:#333;line-height:38px}.warehouse-select .ant-select-arrow{color:#00000073}.warehouse-radio-group{display:flex;gap:16px}.warehouse-radio .ant-radio-inner{background:#fafafa;border-color:#00000026}.warehouse-radio .ant-radio-checked .ant-radio-inner{background:#40c4ff;border-color:#40c4ff}.warehouse-radio .ant-radio+span{color:#000000d9}.warehouse-submit-btn{background:linear-gradient(135deg,#66bb6a,#43a047);border:none;height:48px;border-radius:10px;font-weight:600;font-size:16px;box-shadow:0 4px 16px #66bb6a4d;color:#fff}.warehouse-submit-btn:hover{background:linear-gradient(135deg,#81c784,#66bb6a);transform:translateY(-2px);box-shadow:0 6px 20px #66bb6a66}.warehouse-form-submit{text-align:center;margin-top:32px}.warehouse-pagination .ant-pagination-item{background:#fafafa;border:1px solid rgba(0,0,0,.1)}.warehouse-pagination .ant-pagination-item a{color:#000000d9}.warehouse-pagination .ant-pagination-item-active{background:#40c4ff;border-color:#40c4ff}.warehouse-pagination .ant-pagination-item-active a{color:#fff}.warehouse-modal .ant-modal-content{background:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:16px;box-shadow:0 4px 16px #0000001a}.warehouse-modal .ant-modal-header{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.05);border-radius:16px 16px 0 0}.warehouse-modal .ant-modal-title{color:#333!important}.warehouse-modal .ant-modal-close-x{color:#00000073!important}.warehouse-modal .ant-modal-close-x:hover{color:#333!important}.warehouse-select-dropdown{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 16px #0000001a}.warehouse-select-dropdown .ant-select-item{color:#000000d9!important}.warehouse-select-dropdown .ant-select-item-option-selected{background:#40c4ff1a!important;color:#40c4ff!important}.warehouse-divider{border-color:#0000001a!important;color:#000000d9!important}.warehouse-add-material-btn{border-color:#00000026!important;color:#000000d9!important;background:#fafafa!important;border-radius:8px!important;height:38px}.warehouse-add-material-btn:hover{border-color:#40c4ff!important;color:#40c4ff!important;background:#40c4ff1a!important}@media (max-width: 768px){.warehouse-container{padding:12px}.warehouse-stats-row .ant-col{margin-bottom:16px}.warehouse-table-header{flex-direction:column;align-items:flex-start}.warehouse-table-header .ant-btn,.warehouse-form-submit .ant-btn{width:100%}.warehouse-modal{width:90%!important}.warehouse-input,.warehouse-select .ant-select-selector{height:36px!important}.warehouse-submit-btn{height:42px;font-size:14px}}@media (max-width: 480px){.warehouse-stat-number{font-size:13px}.warehouse-quantity-number{color:#333;font-size:13px}.warehouse-table-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 2px 8px #0000000d;overflow-y:auto;overflow-x:auto;height:calc(100vh - 170px)}.warehouse-quantity-display{text-wrap:nowrap!important;font-size:13px!important}.warehouse-material-name{display:flex;align-items:center;text-wrap:nowrap!important;gap:8px}.warehouse-copy-btn{display:none}.warehouse-table-header{width:100%;display:flex!important;justify-content:space-between;align-items:center;flex-direction:row!important;margin-bottom:5px;padding:2px 10px;flex-wrap:nowrap!important;gap:0px}.warehouse-add-btn{background:linear-gradient(135deg,#40c4ff,#0288d1);border:none;height:30px;border-radius:8px;font-weight:600;font-size:12px;line-height:16px;box-shadow:0 4px 16px #40c4ff4d;color:#fff}.warehouse-stats-row{margin-bottom:0}.warehouse-main-content>div{padding:0!important;gap:0!important}.warehouse-main-content>div>div{margin-bottom:5px!important;gap:0!important;padding-left:0!important;padding-right:0!important}.warehouse-stat-label{font-size:12px;color:#00000073;margin-top:0}.warehouse-container{padding:5px}.warehouse-container .ant-card-body{padding:5px 0!important;border-radius:0 0 8px 8px}.warehouse-stat-icon{display:none}.warehouse-table-title{font-size:15px!important}.warehouse-materials-table{font-size:12px}.warehouse-action-buttons .ant-btn{padding:4px}}.warehouse-selectoption{width:100%;height:38px;padding:0;border-radius:7px;font-size:14px;background-color:#fafafa;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.warehouse-modal_warehouse-income-list-modal{padding:20px}.warehouse-modal_warehouse-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.warehouse-income-list-modal .ant-modal-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 25px 50px #00000040}.warehouse-income-list-modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);border-radius:20px 20px 0 0}.warehouse-income-list-modal .ant-modal-body{padding:0;max-height:70vh;overflow:hidden}.warehouse-income-list-btn{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;box-shadow:0 4px 15px #f093fb66;transition:all .3s ease}.warehouse-income-list-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f093fb99}.warehouse-income-list-container{display:flex;flex-direction:column;padding:15px 0;height:100%}.warehouse-income-search-section{padding:0;background:#ffffff1a;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.warehouse-income-search-input{border-radius:10px;border:1px solid rgba(179,179,179,.3);background:#ffffff26;color:#fff}.warehouse-income-search-input .ant-input{background:transparent;color:#000;border:none}.warehouse-search-icon{color:#000c}.warehouse-income-stats{display:flex;gap:12px}.warehouse-income-stat-tag{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px 12px;font-weight:500}.warehouse-income-list{flex:1;overflow-y:auto;padding:5px;max-height:50vh}.warehouse-income-list::-webkit-scrollbar{width:6px}.warehouse-income-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.warehouse-income-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.warehouse-income-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.warehouse-income-card{margin-bottom:16px;border-radius:15px;background:#fffffff2;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 25px #0000001a;transition:all .3s ease;overflow:hidden}.warehouse-income-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000026;border-color:#667eea4d}.warehouse-income-card .ant-card-body{padding:20px}.warehouse-income-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.warehouse-income-firm-info{flex:1}.warehouse-income-firm-name{margin:0 0 4px;color:#2c3e50;font-size:16px;display:flex;align-items:center;gap:8px}.warehouse-income-firm-phone{color:#7f8c8d;font-size:13px;display:flex;align-items:center;gap:6px}.warehouse-income-date-amount{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.warehouse-income-date-tag{background:linear-gradient(135deg,#84fab0,#8fd3f4);border:none;color:#2c3e50;font-weight:500;border-radius:6px}.warehouse-income-amount-tag{background:linear-gradient(135deg,#ffecd2,#fcb69f);border:none;color:#d35400;font-weight:600;font-size:14px;border-radius:6px}.warehouse-income-divider{margin:16px 0;border-color:#667eea33}.warehouse-income-materials{margin-bottom:16px}.warehouse-income-materials-title{color:#34495e;font-size:14px;margin-bottom:12px;display:block}.warehouse-income-materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.warehouse-income-material-item{background:linear-gradient(135deg,#f8f9ff,#e8efff);border:1px solid rgba(102,126,234,.15);border-radius:10px;padding:14px;transition:all .2s ease}.warehouse-income-material-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea26;border-color:#667eea4d}.warehouse-income-material-name{display:flex;align-items:center;gap:8px;margin-bottom:8px}.warehouse-income-material-icon{color:#667eea;font-size:16px}.warehouse-income-material-details{display:flex;gap:0px;flex-wrap:wrap}.warehouse-income-quantity-tag{background:linear-gradient(135deg,#a8edea,#fed6e3);border:none;color:#2c3e50;font-weight:500;border-radius:5px;font-size:12px}.warehouse-income-price-tag{font-weight:600;border-radius:5px;font-size:12px}.warehouse-income-price-tag.warehouse-price-tag-sum{background:linear-gradient(135deg,#ffeaa7,#fab1a0);color:#d63031;border:none}.warehouse-income-price-tag.warehouse-price-tag-dollar,.warehouse-income-price-tag.warehouse-price-tag-total{background:linear-gradient(135deg,#74b9ff,#0984e3);color:#fff;border:none}.warehouse-income-payment{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f1f2f6,#e8eaed);border-radius:8px;border:1px solid rgba(116,185,255,.2)}.warehouse-income-payment-text,.warehouse-income-debt-text{display:flex;align-items:center;gap:6px;font-size:13px}.warehouse-debt-positive{color:#e74c3c}.warehouse-debt-zero{color:#27ae60}.warehouse-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fffc}.warehouse-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:wareHouseSpinner 1s linear infinite;margin-bottom:16px}@keyframes wareHouseSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warehouse-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.warehouse-empty-icon{font-size:64px;margin-bottom:16px;opacity:.7}.warehouse-empty-title{color:#ffffffe6;margin-bottom:8px}.warehouse-empty-text{color:#ffffffb3;font-size:14px}@media (max-width: 768px){.warehouse-income-list-modal{width:95%!important}.warehouse-income-header{flex-direction:column;gap:12px}.warehouse-income-date-amount{align-items:flex-start;flex-direction:row;gap:8px}.warehouse-table-title{display:none}.warehouse-table-titlerid{grid-template-columns:1fr}.warehouse-income-payment{flex-direction:column;gap:8px;align-items:flex-start}}.product_norma{position:relative;padding:10px}.addModalnorma{position:fixed;top:0;right:0;width:550px;height:100%;background-color:#fffb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999}.hdr-materials-nav{display:flex;align-items:center;gap:15px}.hdr-message{transition:all .3s ease-in-out}.hdr-message-success{background-color:#52c41a}.hdr-message-error{background-color:#ff4d4f}.product_norma svg{font-size:19px}.product_norma .norma_actions{display:flex;align-items:center;gap:20px}.product_norma .norma_actions .delete_btn{color:red}.hdr-main-container{height:100vh;position:relative;width:100%}.hdr-form-wrapper{width:100%;position:relative;z-index:1}.hdr-form{position:relative}.hdr-section-title{font-size:1.4rem;font-weight:600;color:#2c3e50;margin-bottom:.1rem;padding-left:1rem;border-left:4px solid #667eea}.hdr-category-section>button{height:48px;padding:0;border-radius:12px 0 0 12px;color:red;position:absolute;left:-49px;top:26px;cursor:pointer;width:50px;z-index:999!important;font-weight:600;background:linear-gradient(135deg,#f8f9ff,#e3f2fd);border:none;transition:all .3s ease;border:1px solid rgba(102,126,234,.1);border-right:none}.hdr-category-section>button>svg{font-size:30px}.hdr-category-section{margin-bottom:.5rem;padding:1rem 1rem 0rem;background:linear-gradient(135deg,#f8f9ff,#e3f2fd);border-radius:0 0 16px 16px;border:1px solid rgba(102,126,234,.1)}.hdr-category-buttons{display:flex;gap:1rem;justify-content:center}.hdr-category-btn{height:48px;padding:0 2rem;border-radius:12px;width:100%;font-weight:600;font-size:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.hdr-category-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.hdr-active-btn{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;box-shadow:0 6px 20px #4facfe66!important}.hdr-product-info-section{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#fff5f5,#fed7e2);border-radius:16px;border:1px solid rgba(245,101,101,.1)}.hdr-materials-section{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-radius:16px 16px 0 0;border:1px solid rgba(72,187,120,.1);height:calc(100vh - 232px);overflow-y:scroll}.hdr-materials-section::-webkit-scrollbar{width:8px}.hdr-materials-section::-webkit-scrollbar-track{background:#f0f0f000;border-radius:8px}.hdr-materials-section::-webkit-scrollbar-thumb{background-color:#999;border-radius:8px;border:2px solid transparent;background-clip:content-box}.hdr-materials-list{display:flex;flex-direction:column;gap:.3rem}.hdr-material-item{display:flex;gap:.5rem;padding:.5rem;width:100%;background:#000;background:#fffc;border-radius:12px;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.hdr-material-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.hdr-material-select{flex:2;margin-bottom:0!important}.hdr-quantity-input{margin-bottom:0!important}.hdr-remove-btn{color:#ff4d4f;margin-top:5px;transition:all .3s ease;border-radius:8px}.hdr-remove-btn:hover{color:#ff7875;background:#ff4d4f1a}.hdr-description-section{margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,#fef5e7,#fed7aa);border-radius:16px;border:1px solid rgba(251,146,60,.1)}.hdr-form-item .ant-form-item-label>label{font-weight:600;color:#2c3e50;font-size:1rem}.hdr-input{height:44px;border-radius:8px;border:2px solid #e2e8f0;transition:all .3s ease}.hdr-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.hdr-select .ant-select-selector{height:44px!important;border-radius:8px!important;border:2px solid #e2e8f0!important;transition:all .3s ease}.hdr-select.ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.hdr-material-dropdown{width:100%!important;height:44px!important;outline:none;border-radius:8px!important;border:2px solid #e2e8f0!important;transition:all .3s ease}.hdr-quantity-field{max-width:150px}.hdr-textarea{border-radius:8px;border:2px solid #e2e8f0;transition:all .3s ease}.hdr-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.hdr-add-material-wrapper{margin-top:1.5rem}.hdr-add-material-btn{height:50px;border-radius:12px;font-weight:600;font-size:1rem;border:2px dashed #667eea;color:#667eea;transition:all .3s ease}.hdr-add-material-btn:hover{background:#667eea0d;border-color:#4facfe;color:#4facfe;transform:translateY(-1px)}.hdr-submit-section{text-align:center;padding:2rem;background:linear-gradient(135deg,#f7fafc,#e2e8f0);border-radius:16px;border:1px solid rgba(0,0,0,.06)}.hdr-submit-btn{height:56px;padding:0 3rem;margin-top:20px;border-radius:12px;font-weight:600;font-size:1.1rem;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.hdr-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.hdr-submit-btn:active{transform:translateY(0)}@media (max-width: 768px){.hdr-main-container{padding:1rem}.hdr-form-wrapper{padding:1.5rem}.hdr-title{font-size:2rem}.hdr-material-item{flex-direction:column;gap:1rem}.hdr-material-select,.hdr-quantity-input{flex:none;width:100%}.hdr-remove-btn{margin-top:0;align-self:flex-end}.hdr-category-buttons{flex-direction:column;align-items:center}.hdr-category-btn{width:200px}}.hdr-cost-section{padding:20px}.hdr-form-wrapper{animation:fadeIn .6s ease-out}.hdr-material-item{animation:fadeIn .4s ease-out}.ant-form-item-has-error .hdr-input,.ant-form-item-has-error .hdr-select .ant-select-selector{border-color:#ff4d4f!important}.ant-form-item-has-error .hdr-input:focus,.ant-form-item-has-error .hdr-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #ff4d4f1a!important}.ant-btn-loading{pointer-events:none}.ant-select-dropdown{border-radius:8px!important;box-shadow:0 10px 30px #0000001a!important}.production-system-container{padding:0 20px 15px}.bitum-system-container{font-family:Arial,sans-serif;width:100%;overflow-y:auto;height:calc(100vh - 110px);background-color:#f5f7fa}.bitum-system-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a}.bitum-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center}.spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#667eea;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bitum-header-content{display:flex;align-items:center;gap:15px}.bitum-header-content h1{margin:0;font-size:28px}.bitum-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:15px}.bitum-inventory-card{background:#fff;padding:8px 15px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.bitum-inventory-card h4{margin:0 0 2px;color:#333}.bitum-inventory-card p{margin:0;font-size:18px;font-weight:700}.bitum-inventory-card .bn3-inventory{color:#2563eb}.bitum-inventory-card .bn5-inventory{color:#dc2626}.bitum-inventory-card .mel-inventory{color:#059669}.bitum-inventory-card .ready-product-inventory{font-size:14px;color:#666}.bitum-production-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.bitum-production-panel{background:#fff;padding:10px 20px;border-radius:10px;box-shadow:0 4px 15px #0000001a}.bitum-panel-header{display:flex;align-items:center;gap:10px;margin-bottom:5px}.bitum-panel-header h2{margin:0;color:#333}.bitum-input{width:100%;display:flex;align-items:end;gap:5px}.bitum-input>button{padding:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:5px;cursor:pointer;height:108px;font-weight:700}.bitum-input>button:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.bitum-input-grid{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px}.bitum-input-grid .bitum-input-group{flex:1 1 calc(33.333% - 10px);min-width:0}.price-info{font-size:.8em;color:#666}.bitum-input-flex{width:100%;display:flex;flex-direction:column;margin-bottom:15px;gap:15px}.bitum-input-group{width:100%;display:flex;flex-direction:column}.bitum-input-group label{display:block;font-weight:700;color:#555}.bitum-input-group input{width:100%;padding:10px;border:2px solid #e5e7eb;border-radius:5px;font-size:14px}.bitum-action-button{width:100%;min-width:130px;padding:12px;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;text-wrap:nowrap;align-items:center;justify-content:center;gap:10px}.bitum-input-groupBox{width:100%;display:flex;flex-direction:column;gap:5px}.bitum-bn3-action{background:linear-gradient(135deg,#667eea,#764ba2)}.bitum-bn5-action{background:linear-gradient(135deg,#059669,#047857)}.bitum-history-panel{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000001a;margin-bottom:20px}.bitum-history-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.bitum-history-header h2{margin:0;color:#333}.bitum-table-container{overflow-x:auto}.bitum-history-table{width:100%;border-collapse:collapse;font-size:14px}.bitum-history-table thead tr{background-color:#f8fafc}.bitum-history-table th{padding:12px;text-align:left;border-bottom:2px solid #e5e7eb}.bitum-history-table tbody tr{border-bottom:1px solid #e5e7eb}.bitum-history-table td{padding:12px}.bitum-history-table .bn5-result{font-weight:700;color:#dc2626}.bitum-history-table .record-timestamp{font-size:12px;color:#666}.bitum-history-table .export-bags-count{font-weight:700;color:#2563eb}.bitum-history-table .local-bags-count{font-weight:700;color:#059669}.bitum-delete-button{padding:5px 10px;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.bitum-empty-state{text-align:center;padding:40px;color:#666}.bitum-empty-state svg{opacity:.3;margin-bottom:10px}.bitum-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.bitum-dialog-box{background:#fff;padding:30px;border-radius:10px;min-width:400px;max-width:600px}.bitum-dialog-box h3{margin:0 0 20px;color:#333}.bitum-dialog-box p{margin:0 0 15px;color:#666}.bitum-dialog-box p strong{color:#333}.bitum-dialog-input{margin-bottom:20px}.bitum-dialog-input label{display:block;margin-bottom:5px;font-weight:700;color:#555}.bitum-dialog-input input{width:100%;padding:10px;border:2px solid #e5e7eb;border-radius:5px;font-size:14px}.bitum-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.bitum-cancel-button{padding:10px 20px;background:#e5e7eb;color:#333;border:none;border-radius:5px;cursor:pointer;font-weight:700}.bitum-confirm-button{padding:10px 20px;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700}.bitum-bn3-confirm{background:#667eea}.bitum-bn5-confirm{background:#059669}.bitum-packaging-details{margin-bottom:20px;padding:15px;background:#f8fafc;border-radius:5px}.bitum-packaging-details p{margin:5px 0;color:#333}.input-container{display:flex;gap:5px;width:100%;margin-top:15px!important;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a}.input-field{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:6px;margin-bottom:10px;transition:border-color .3s ease}.bitum-confirm-button:disabled{opacity:.6;cursor:not-allowed}.input-field:focus{border-color:#059669;outline:none}.input-values-container{margin-top:20px;display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.input-value-card{background:#f0fdf4;border:2px solid #bbf7d0;padding:12px 16px;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease;position:relative}.del-inp-value{position:absolute;top:10px;right:10px;color:#dc2626;cursor:pointer;font-size:19px;border:none;background:transparent}.input-value-card:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.package-type{background-color:#34d399;color:#fff;font-weight:600;font-size:14px;padding:4px 8px;border-radius:8px;margin-bottom:6px}.package-info{font-size:16px;color:#065f46}.no-package-text{color:#9ca3af;font-style:italic;font-size:14px;text-align:center;margin:0 auto}.action-button{height:44px;padding:10px 20px;font-size:16px;background-color:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.action-button:hover{background-color:#047a4e}.action-button:active{background-color:#03633c}@media (max-width: 500px){.input-container{padding:15px}.input-field,.action-button{font-size:14px}}.bitum-packaging-buttons{display:flex;gap:10px;margin-bottom:15px}.bitum-packaging-buttons button{padding:8px 16px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.bitum-packaging-buttons button.active{background-color:#059669;color:#fff;border-color:#059669}.bitum-select{padding:8px;border:1px solid #ccc;border-radius:4px;width:100%}.inventory-summary-cards-grid{display:flex;gap:10px;width:100%;justify-content:space-between;margin-bottom:20px}.tabs-container{padding:20px}.month-filter-container{display:flex;align-items:center}.month-filter-label{font-size:14px;color:#666;margin-right:10px}.month-filter-input{padding:6px;border:1px solid #ccc;border-radius:6px;font-size:14px;width:90px;outline:none;background:#ffffff1a;color:#333}.inventory-summary-card{display:flex;align-items:center;background:#ffffff1a;border-radius:8px;padding:8px 12px;width:100%;box-shadow:0 2px 4px #00000030;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:14px}.inventory-summary-icon{margin-right:8px;color:#4a90e2}.inventory-summary-content{display:flex;flex-direction:column}.inventory-summary-label{font-size:12px;color:#666}.inventory-summary-value{font-weight:700;color:#333}.inventory-table-container-premium{position:relative;width:100%;height:calc(100vh - 190px);overflow-y:auto}.inventory-table-container-premium::-webkit-scrollbar{width:4px}.inventory-table-container-premium::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.inventory-table-container-premium::-webkit-scrollbar-thumb{background:#7b00ff;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.inventory-table-container-premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.inventory-header-section-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;z-index:1;position:relative}.inventory-title-gradient{display:flex;align-items:center;gap:1rem;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#f8fafc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.inventory-title-icon-main{width:3rem;height:3rem;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.inventory-stats-panel-floating{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1.5rem;border:1px solid rgba(255,255,255,.2)}.inventory-stat-card-primary{display:flex;flex-direction:column;align-items:center;gap:.5rem}.inventory-stat-number-large{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.inventory-stat-label-elegant{font-size:.9rem;color:#fffc;font-weight:500}.inventory-table-advanced-design{width:100%;border-collapse:separate;border-spacing:0;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #00000014}.inventory-thead-gradient-modern{background:linear-gradient(135deg,#4f46e5,#7c3aed);position:relative}.inventory-header-row-premium th{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);border-bottom:2px solid rgba(255,255,255,.1)}.inventory-header-row-premium th:first-child{border-top-left-radius:15px}.inventory-header-row-premium th:last-child{border-top-right-radius:15px}.inventory-th-expand-control{width:60px;text-align:center}.inventory-th-production-name,.inventory-th-date-info,.inventory-th-bn5-amount,.inventory-th-mel-amount,.inventory-th-electricity,.inventory-th-gas-amount,.inventory-th-selling-price,.inventory-th-extra-costs{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.inventory-th-icon-factory,.inventory-th-icon-calendar,.inventory-th-icon-weight,.inventory-th-icon-package,.inventory-th-icon-electric,.inventory-th-icon-flame,.inventory-th-icon-dollar,.inventory-th-icon-plus{width:1.2rem;height:1.2rem;opacity:.9}.inventory-tbody-modern-style{background:#fff}.inventory-main-row-interactive{transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid #e5e7eb}.inventory-main-row-interactive:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.inventory-main-row-interactive:last-child{border-bottom:none}.inventory-main-row-interactive td{padding:.3rem 1rem;vertical-align:middle;border-bottom:1px solid rgba(128,128,128,.226);font-size:.9rem;color:#374151}.inventory-td-expand-button{text-align:center}.inventory-expand-btn-circular{width:2rem;height:2rem;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #6366f14d}.inventory-expand-btn-circular:hover{transform:scale(1.1);box-shadow:0 4px 16px #6366f166}.inventory-chevron-icon-down,.inventory-chevron-icon-right{width:1.2rem;height:1.2rem}.inventory-production-wrapper-modern{display:flex;align-items:center;gap:.75rem}.inventory-prod-icon-dual,.inventory-prod-icon-single{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:8px}.inventory-prod-icon-dual{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.inventory-prod-icon-single{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.inventory-production-text-dual{font-weight:600;color:#10b981}.inventory-production-text-single{font-weight:600;color:#3b82f6}.inventory-date-display-elegant{font-weight:500;color:#6b7280;background:#f3f4f6;padding:.5rem 1rem;border-radius:20px;font-size:.85rem}.inventory-amount-text-bn5,.inventory-amount-text-mel{font-weight:600;font-family:Monaco,Menlo,monospace}.inventory-amount-text-bn5{color:#dc2626}.inventory-amount-text-mel{color:#7c2d12}.inventory-cost-text-electric{color:#eab308;font-weight:600;font-family:Monaco,Menlo,monospace}.inventory-cost-text-gas{color:#ea580c;font-weight:600;font-family:Monaco,Menlo,monospace}.inventory-price-text-premium{color:#059669;font-weight:700;font-size:1.1rem;font-family:Monaco,Menlo,monospace}.inventory-extra-text-secondary{color:#7c3aed;font-weight:600;font-family:Monaco,Menlo,monospace}.inventory-expanded-row-detailed{background:linear-gradient(135deg,#fefbff,#f8fafc);border-top:3px solid #6366f1}.inventory-expanded-content-container{padding:0!important}.inventory-details-panel-advanced{padding:2rem;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;margin:1rem;border:1px solid rgba(99,102,241,.1)}.inventory-additional-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.inventory-info-card-kraft,.inventory-info-card-qop,.inventory-info-card-price{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.inventory-info-card-kraft{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.inventory-info-card-qop{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6}.inventory-info-card-price{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#10b981}.inventory-info-card-kraft:hover,.inventory-info-card-qop:hover,.inventory-info-card-price:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.inventory-info-icon-kraft,.inventory-info-icon-qop,.inventory-info-icon-price{width:2rem;height:2rem;padding:.5rem;border-radius:10px;background:#fffc}.inventory-info-icon-kraft{color:#f59e0b}.inventory-info-icon-qop{color:#3b82f6}.inventory-info-icon-price{color:#10b981}.inventory-info-content-kraft,.inventory-info-content-qop,.inventory-info-content-price{display:flex;flex-direction:column;gap:.25rem}.inventory-info-label-kraft,.inventory-info-label-qop,.inventory-info-label-price{font-size:.85rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.inventory-info-value-kraft,.inventory-info-value-qop,.inventory-info-value-price{font-size:1.2rem;font-weight:700;color:#1f2937;font-family:Monaco,Menlo,monospace}.inventory-items-section-detailed{margin-top:2rem}.inventory-items-title-modern{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.inventory-items-icon-title{width:1.5rem;height:1.5rem;color:#6366f1}.inventory-items-grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.inventory-item-card-premium{background:#ffffffe6;border-radius:15px;padding:1.5rem;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.inventory-item-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.inventory-item-card-premium:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000026;border-color:#6366f1}.inventory-item-card-premium:hover:before{opacity:1}.inventory-item-header-stylish{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.inventory-item-icon-qop,.inventory-item-icon-small,.inventory-item-icon-large,.inventory-item-icon-default{width:2.5rem;height:2.5rem;padding:.5rem;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6366f14d}.inventory-item-icon-small{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.inventory-item-icon-large{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.inventory-item-label-emphasized{font-size:1.25rem;font-weight:700;color:#1f2937;text-transform:capitalize}.inventory-item-details-structured{display:flex;flex-direction:column;gap:1rem}.inventory-item-detail-row-amount,.inventory-item-detail-row-quantity,.inventory-item-detail-row-rope{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:10px;border-left:4px solid;transition:all .2s ease}.inventory-item-detail-row-amount{border-left-color:#dc2626}.inventory-item-detail-row-quantity{border-left-color:#3b82f6}.inventory-item-detail-row-rope{border-left-color:#7c3aed}.inventory-item-detail-row-amount:hover,.inventory-item-detail-row-quantity:hover,.inventory-item-detail-row-rope:hover{background:#f1f5f9e6;transform:translate(5px)}.inventory-item-detail-icon-weight,.inventory-item-detail-icon-package,.inventory-item-detail-icon-rope{width:1.25rem;height:1.25rem;opacity:.8}.inventory-item-detail-icon-weight{color:#dc2626}.inventory-item-detail-icon-package{color:#3b82f6}.inventory-item-detail-icon-rope{color:#7c3aed}.inventory-item-detail-text-amount,.inventory-item-detail-text-quantity,.inventory-item-detail-text-rope{font-weight:600;color:#374151;font-family:Monaco,Menlo,monospace}.inventory-notes-section-elegant{display:flex;align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#fef7ff,#f3e8ff);border-radius:12px;border:1px solid #e879f9}.inventory-notes-icon-file{width:1.5rem;height:1.5rem;color:#a855f7;margin-top:.25rem;flex-shrink:0}.inventory-notes-content-wrapper{flex:1}.inventory-notes-label-header{font-weight:600;color:#7c3aed;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block}.inventory-notes-text-content{color:#6b7280;line-height:1.6;margin:0;font-style:italic}@media (max-width: 1200px){.inventory-table-container-premium{padding:1.5rem}.inventory-title-gradient{font-size:2rem}.inventory-title-icon-main{width:2.5rem;height:2.5rem}}@media (max-width: 768px){.inventory-table-container-premium{padding:1rem;margin:1rem}.inventory-header-section-modern{flex-direction:column;gap:1.5rem;text-align:center}.inventory-title-gradient{font-size:1.8rem}.inventory-table-wrapper-glassmorphism{padding:1rem;border-radius:15px}.inventory-table-advanced-design{font-size:.8rem}.inventory-header-row-premium th{padding:.5rem;font-size:.75rem}.inventory-main-row-interactive td{padding:.5rem;font-size:.8rem}.inventory-additional-info-grid,.inventory-items-grid-responsive{grid-template-columns:1fr;gap:1rem}.inventory-details-panel-advanced{padding:1rem;margin:.5rem}.inventory-table-wrapper-glassmorphism{overflow-x:auto;overflow-y:auto;height:calc(100vh - 145px)}}@media (max-width: 480px){.inventory-table-container-premium{padding:0rem!important;margin:0rem!important;border-radius:15px}.inventory-info-card-kraft,.inventory-info-card-qop,.inventory-info-card-price{display:flex;align-items:center;gap:1rem;padding:.3rem 1.5rem;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.inventory-info-content-kraft,.inventory-info-content-qop,.inventory-info-content-price{display:flex;flex-direction:column;gap:0rem}:where(.css-dev-only-do-not-override-mc1tut).ant-tabs .ant-tabs-tab{position:relative;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;padding:8px 0!important;font-size:14px;background:transparent;border:0;outline:none;cursor:pointer;color:#000000e0}.inventory-production-wrapper-modern{text-wrap:nowrap}.inventory-production-text-dual,.inventory-production-text-single,.inventory-date-display-elegant{text-wrap:nowrap!important}.inventory-title-gradient{font-size:1.5rem}.inventory-title-icon-main{width:2rem;height:2rem}.inventory-table-wrapper-glassmorphism{padding:0rem}.inventory-header-row-premium th{padding:.75rem .25rem;font-size:.7rem}.inventory-main-row-interactive td{padding:.75rem .25rem;font-size:.75rem}.inventory-expand-btn-circular{width:2rem;height:2rem}.inventory-chevron-icon-down,.inventory-chevron-icon-right{width:1rem;height:1rem}}@keyframes inventory-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes inventory-pulse-glow{0%,to{box-shadow:0 0 5px #6366f14d}50%{box-shadow:0 0 20px #6366f199}}.inventory-main-row-interactive{animation:inventory-fade-in-up .3s ease-out}.inventory-expand-btn-circular:focus{animation:inventory-pulse-glow 1s infinite;outline:none}.inventory-main-row-interactive{border-bottom:1px solid #1f2937;color:#f9fafb}@media (prefers-color-scheme: dark){.inventory-details-panel-advanced{border-color:#6366f133}.inventory-item-card-premium{background:#1f293724;color:#f9fafb}}.lib-table-container{width:100%;font-family:Arial,sans-serif;font-size:11px;display:flex;flex-direction:column;gap:20px;position:relative;height:calc(100vh - 160px);overflow-y:auto}.lib-button-container{position:absolute;top:3px;display:flex;gap:8px;right:3px}.lib-aggregate-btn{padding:1px 10px;margin-bottom:20px;background-color:green;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.lib-aggregate-btn:hover{background-color:#0056b3}.lib-table-container::-webkit-scrollbar{width:7px}.lib-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.lib-table-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.lib-main-table{width:100%;border-collapse:collapse;border:1px solid #00000054}.lib-date-header{background-color:#e8f5fd;text-align:center;font-weight:700;font-size:14px;padding:5px;border:1px solid #00000054}.lib-column-header{background-color:#f0f0f0;text-align:center;font-weight:700;padding:8px 4px;border:1px solid #00000054;vertical-align:middle}.lib-row-material{background-color:#fff}.lib-row-border{background-color:#fff;border-bottom:2px solid #3d3d3d67!important}.lib-row-foil{background-color:#90ee90}.lib-row-gas{background-color:#ff0;border-top:2px solid #3d3d3d67!important}.lib-row-blue{background-color:#87ceeb}.lib-cell-empty{background:#fff;border:1px solid #00000054;min-width:60px;height:28px}.lib-cell-left{text-align:left;padding:2px 4px;border:1px solid #00000054;font-weight:700}.lib-cell-right{text-align:right;padding:2px 4px;border:1px solid #00000054}.lib-cell-center{text-align:center;padding:2px 4px;border:1px solid #00000054}.lib-cell-price{color:#f0f;font-weight:700;border:1px solid #00000054}.lib-cell-empty{background-color:#f8f8f8;border:1px solid #00000054;padding:2px 4px}.lib-total-row{font-weight:700;border:1px solid #00000054;background-color:#f0f0f0}.del-custom-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.del-custom-modal-content{background:#fff;padding:20px 30px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 12px #0000004d;text-align:center}.del-modal-actions{margin-top:20px;display:flex;justify-content:space-between}.del-cancel-btn{background:#eee;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}.del-confirm-btn{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:5px;cursor:pointer}.quy-container{height:100vh;width:100%;padding:0 0 24px!important}.quy-wrapper_box{gap:15px;display:flex;width:100%}@media (min-width: 768px){.quy-container{padding:24px 32px}}.quy-wrapper{width:100%;margin:0 auto}.quy-header{margin-bottom:10px;display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.quy-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.quy-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;width:260px;gap:10px}.quy-box-header>button{border-radius:16px;border:none;padding:8px 16px;font-size:14px;font-weight:600;color:#111827;cursor:pointer;transition:all .2s ease}.quy-box-header>button:hover{color:#fff;background:#2563eb;box-shadow:0 0 8px #2563eb80}.quy-box-header>button.active{color:#fff;background:#2563eb;box-shadow:0 0 8px #2563eb80}.quy-subtitle{color:#6b7280;font-size:14px}.quy-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.quy-btn-reset{border-radius:16px;background:#fff;border:1px solid #e5e7eb;padding:8px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.quy-btn-reset:hover{box-shadow:0 4px 6px -1px #0000001a}.quy-btn-add{border-radius:16px;background:#111827;border:none;padding:8px 16px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.quy-btn-add:hover{box-shadow:0 10px 15px -3px #0000001a}.quy-params-grid{margin-bottom:10px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.quy-table>tbody{border-radius:16px;background:#fff;border:1px solid #e5e7eb}.quy-param-card{border-radius:16px;background:#fff;border:1px solid #e5e7eb;padding:10px}.quy-param-label{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.quy-param-input{margin-top:4px;width:100%;border-radius:12px;border:1px solid #d1d5db;background:#f9fafb;padding:8px 12px;text-align:right;font-weight:600;color:#1f2937}.quy-param-input:focus{outline:none;border-color:#6b7280}.quy-param-note{margin-top:4px;font-size:12px;color:#9ca3af}.quy-table-section{border-radius:16px;background:#fff;border:1px solid #e5e7eb;height:calc(100vh - 266px);overflow-y:auto;overflow-x:hidden}.quy-table-section::-webkit-scrollbar{width:8px}.quy-btn-submit{background-color:#28a745;color:#fff;border:none;padding:20px 16px;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.quy-param-input-readonly{background-color:#f8f9fa;cursor:not-allowed;color:#495057;border:none}.quy-btn-submit:hover{background-color:#218838!important;color:#cdcdcd!important;transform:translateY(-1px)}.quy-btn-submit:active{background-color:#1e7e34!important;transform:translateY(0)}.quy-table-section::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:8px;border:2px solid #f3f4f6}.quy-table-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;padding:8px 16px 4px}.quy-table-title{font-size:18px;font-weight:600;color:#1f2937}.quy-table-wrapper{overflow-x:auto}.quy-table{min-width:100%;border-collapse:separate;border-spacing:0 8px}.quy-table th{text-align:left;font-size:14px;color:#6b7280;padding:0 16px!important;font-weight:500}.quy-table-row{border-radius:12px!important;background:#f9fafb;overflow:hidden;margin:0!important}.quy-table-cell{padding:2px 16px;color:#1f2937;vertical-align:middle}.quy-input-name{width:170px!important;border-radius:4px;border:1px solid transparent;background:transparent;padding:4px 1px;font-weight:500;outline:none}.quy-input-unit{width:60px;border-radius:4px;border:1px solid transparent;background:transparent;padding:4px 0;font-size:14px}.quy-input-unit:focus{outline:none;border-color:#d1d5db;background:#fff}.quy-input-qty{width:70px;border-radius:5px;border:1px solid #d1d5db;background:#fff;padding:4px 5px;text-align:right;font-weight:500;color:#1f2937}.quy-input-qty:focus{outline:none;border-color:#6b7280}.quy-input-price{width:110px;border-radius:5px;border:1px solid #d1d5db;background:#fff;padding:4px;text-align:right;font-weight:600;color:#1f2937}.quy-input-price:focus{outline:none;border-color:#6b7280}.quy-btn-remove{border-radius:12px;background:#fef2f2;border:none;padding:8px 12px;font-size:12px;font-weight:600;color:#dc2626;cursor:pointer;transition:all .2s}.quy-btn-remove:hover{background:#fee2e2}.quy-totals-grid{display:grid;gap:12px;border-top:1px solid #f3f4f6;padding:16px}@media (min-width: 768px){.quy-totals-grid{grid-template-columns:repeat(3,1fr)}}.quy-total-card{border-radius:12px;background:#f9fafb;padding:12px}.quy-total-label{font-size:12px;color:#6b7280;margin-bottom:4px}.quy-total-value{font-size:20px;font-weight:600;color:#1f2937}.quy-total-value-lg{font-size:24px;font-weight:800;color:#111827}.quy-total-value-green{color:#059669}.quy-total-value-red{color:#dc2626}.quy-total-subtitle{font-size:12px;color:#9ca3af;margin-top:2px}.quy-results-grid{display:flex;flex-direction:column;gap:16px;width:80%}@media (min-width: 768px){.quy-results-grid{grid-template-columns:repeat(2,1fr)}}.quy-result-card{border-radius:16px;background:#fff;border:1px solid #e5e7eb;padding:16px}.quy-result-title{margin-bottom:12px;font-size:18px;font-weight:600;color:#1f2937}.quy-result-table{overflow:hidden;border-radius:12px;border:1px solid #f3f4f6;min-width:100%;font-size:14px}.quy-result-table th{background:#f0fdf4;color:#374151;padding:8px 16px;text-align:left;font-weight:500}.quy-result-table th:last-child,.quy-result-table td:last-child{text-align:right}.quy-result-table tr:nth-child(odd){background:#fff}.quy-result-table tr:nth-child(2n){background:#f9fafb}.quy-result-table td{padding:8px 16px}.quy-result-table .quy-table-value{font-weight:600}.quy-sales-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quy-sales-card{border-radius:12px;background:#f9fafb;padding:12px}.quy-sales-label{font-size:12px;color:#6b7280;margin-bottom:4px}.quy-sales-value{font-size:20px;font-weight:600;color:#111827}.quy-footer-note{margin-top:24px;text-align:center;font-size:12px;color:#9ca3af}.pry-table-wrapper{max-width:100%;margin:16px auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.pry-table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.pry-table-title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:#111827}.pry-title-icon{width:20px;height:20px;color:#4b5563}.pry-period-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#e5e7eb;border-radius:20px;font-size:12px;font-weight:500;color:#374151}.pry-badge-icon{width:14px;height:14px}.pry-loading-container,.pry-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.pry-loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #4b5563;border-radius:50%;animation:spin 1s linear infinite}.pry-loading-text,.pry-error-text{margin:12px 0 0;font-size:14px;color:#6b7280}.pry-error-text{color:#dc2626}.pry-table-container{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 170px)}.pry-table-container::-webkit-scrollbar{width:4px;height:4px}.pry-table-container::-webkit-scrollbar-track{border-radius:10px}.pry-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.pry-table{width:100%;border-collapse:collapse;font-size:13px}.pry-table-head{background:#f3f4f6}.pry-table-head>tr>th{padding:8px 0;border-bottom:1px solid #e5e7eb;text-align:left!important}.pry-th{font-weight:600;color:#374151;text-align:left!important;font-size:12px;display:flex;align-items:center;gap:5px;white-space:nowrap}.pry-th:first-child{padding-left:10px}.pry-th:last-child{padding-right:20px}:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-top>.ant-tabs-nav,:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-bottom>.ant-tabs-nav,:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-top>div>.ant-tabs-nav,:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 5px!important}.pry-th-icon{width:14px;height:14px;color:#6b7280}.pry-table-body{background:#fff}.pry-table-row{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.pry-table-row:hover{background:#fafafa}.pry-table-row:last-child{border-bottom:none}.pry-td{padding:10px 8px;color:#374151;vertical-align:middle}.pry-td:first-child{padding-left:20px}.pry-td:last-child{padding-right:20px}.pry-id-cell,.pry-quantity-cell,.pry-profit-cell,.pry-price-cell,.pry-cost-cell,.pry-total-profit-cell,.pry-date-cell{display:flex;align-items:center;gap:6px}.pry-cell-icon{width:12px;height:12px;color:#9ca3af;flex-shrink:0}.pry-profit-icon{color:#10b981}.pry-td-id{font-family:monospace}.pry-id-text{font-size:11px;color:#6b7280;font-weight:500}.pry-quantity-text{font-weight:600;color:#111827}.pry-profit-text{font-weight:600;color:#10b981}.pry-price-text,.pry-cost-text,.pry-total-profit-text{font-weight:500;font-size:12px}.pry-total-profit-text{color:#10b981;font-weight:600}.pry-date-text{font-size:11px;color:#6b7280;white-space:nowrap}.pry-actions-cell{display:flex;gap:4px;flex-wrap:wrap}.pry-action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #d1d5db;background:#fff;border-radius:4px;font-size:10px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.pry-action-btn:hover{background:#f9fafb;border-color:#9ca3af}.pry-items-btn:hover{background:#fef3c7;border-color:#f59e0b;color:#92400e}.pry-totals-btn:hover{background:#e0f2fe;border-color:#0284c7;color:#0c4a6e}.pry-btn-icon{width:10px;height:10px}.pry-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.pry-modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.pry-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.pry-modal-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#111827}.pry-modal-icon{width:18px;height:18px;color:#4b5563}.pry-modal-close{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:background-color .2s}.pry-modal-close:hover{background:#e5e7eb}.pry-close-icon{width:16px;height:16px;color:#6b7280}.pry-modal-body{padding:20px;overflow-y:auto;flex:1}.pry-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pry-item-card{border:1px solid #e5e7eb;border-radius:6px;padding:14px;background:#fff;transition:all .2s}.pry-item-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.pry-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.pry-item-name{display:flex;align-items:center;gap:6px;flex:1}.pry-item-type-icon{width:14px;height:14px}.pry-material-icon{color:#f59e0b}.pry-product-icon{color:#10b981}.pry-item-title{font-size:13px;font-weight:600;color:#111827;line-height:1.3}.pry-item-id{font-size:10px;color:#6b7280;font-family:monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px}.pry-item-details{display:flex;flex-direction:column;gap:8px}.pry-item-row{display:flex;justify-content:space-between;align-items:center}.pry-item-label{font-size:11px;color:#6b7280;font-weight:500}.pry-item-value{font-size:12px;color:#374151;font-weight:500}.pry-price-highlight{color:#059669;font-weight:600}.pry-item-badge{font-size:10px;padding:2px 8px;border-radius:12px;font-weight:500}.pry-material-badge{background:#fef3c7;color:#92400e}.pry-product-badge{background:#d1fae5;color:#065f46}.pry-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pry-total-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:all .2s}.pry-total-card:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.pry-total-icon-wrapper{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pry-cost-bg{background:#fee2e2}.pry-margin-bg{background:#dbeafe}.pry-profit-bg{background:#dcfce7}.pry-sale-bg{background:#fef3c7}.pry-tannarx-bg{background:#f3e8ff}.pry-total-icon{width:18px;height:18px;color:#374151}.pry-total-info{flex:1}.pry-total-label{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:2px}.pry-total-value{font-size:14px;color:#111827;font-weight:600}.pry-profit-highlight{color:#059669}@media (max-width: 768px){.pry-table-wrapper{margin:8px;border-radius:6px}.pry-table-header{flex-direction:column;gap:12px;padding:12px 16px}.pry-table-title{font-size:16px}.pry-th,.pry-td{padding:8px 6px;font-size:11px}.pry-th:first-child,.pry-td:first-child{padding-left:12px}.pry-th:last-child,.pry-td:last-child{padding-right:12px}.pry-modal-content{margin:8px;max-width:calc(100vw - 16px)}.pry-items-grid,.pry-totals-grid{grid-template-columns:1fr;gap:12px}.pry-actions-cell{flex-direction:column;gap:4px}.pry-action-btn{justify-content:center;width:100%;font-size:9px;padding:6px 8px}}.production-system-container{min-height:100vh;width:100%;background:linear-gradient(to bottom right,#f9fafb,#e0f2fe)}.date-section{display:flex;align-items:center;gap:8px;margin-bottom:3px}.current-date{-webkit-user-select:none;user-select:none}.header-container{background:#fff;box-shadow:0 4px 6px -1px #0000001a;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0rem 1.5rem 0rem .3rem}.defective-info{position:absolute;bottom:10px;left:10px;background:#ff9900ac;padding:5px;border-radius:4px}.defective-info p{margin:0;font-size:12px}.mki-summary-item{display:flex;align-items:center;gap:8px}.mki-summary-icon{font-size:18px}.edit-button{background:none;border:none;cursor:pointer;font-size:16px;color:#1890ff;margin-right:8px}.return-info{margin-top:10px;display:flex;justify-content:space-between;align-items:center;position:absolute;width:100%;bottom:-10px;padding:0 5px 5px;background-color:#e7e7e78c;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.Select_mki-summary{margin-top:10px;display:flex;justify-content:space-between;padding:0 5px 5px;gap:20px;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.defective-infobox{margin-top:10px;display:flex;justify-content:space-between;align-items:center;position:absolute;width:100%;bottom:-10px;padding:0 5px 5px;background-color:#ffd9008c;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.product-card-container{padding:15px;border:1px solid #e8e8e8;border-radius:8px;transition:background-color .3s ease;position:relative!important}.product-card-container>button{padding:5px 16px;border:none;background-color:#35353553;cursor:pointer;transition:all .3s ease;position:absolute;border-radius:9px 0;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.product-card-container>button:hover{background-color:#ffeb11;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#353535}.history-title-container{display:flex;align-items:center;gap:.5rem;margin-bottom:15px}.history-title-icon{width:3rem;height:3rem;color:#2563eb}.header-content{width:100%;padding:1rem 1.5rem}.header-title{font-size:1.875rem;font-weight:700;background:linear-gradient(to right,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;line-height:30px;color:transparent}.header-description{color:#4b5563;display:flex;align-items:center;gap:.5rem}.notification-container{position:fixed;top:5rem;right:1.5rem;z-index:50;padding:1rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;align-items:center;gap:.5rem}.notification-success{background:#22c55e;color:#fff}.notification-error{background:#ef4444;color:#fff}.nav-tabs-container{display:flex;gap:1rem;text-wrap:nowrap}.w-full{width:100%;height:43px}.tab-buttonpro{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border:none;font-weight:500;transition:all .2s;background:#fff;color:#4b5563;box-shadow:0 2px 8px #0000003e}.tab-button:hover{background:#f9fafb;color:#1f2937}.tab-button-active{background:linear-gradient(to right,#3b82f6,#9333ea);color:#fff;box-shadow:0 4px 6px -1px #0003;transform:scale(1.05)}.production-card{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;padding:0 0rem}.production-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.production-title-icon{color:#3b82f6}.production-form-grid{width:30%;display:flex;justify-content:center;align-items:center;gap:1.5rem}.production-form-grid div{width:100%}@media (max-width: 768px){.production-form-grid{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-direction:column}}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.2rem!important}.form-select{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem}.form-select:focus{outline:none;border-color:transparent}.quantity-input-container{display:flex;align-items:center}.quantity-button{padding:.56rem;background:linear-gradient(to right,#22c55e,#3b82f6);color:#fff;transition:background-color .2s;border:none}.quantity-button:hover{background:#d1d5db}.quantity-button-left{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.quantity-button-right{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.quantity-input{width:150px;padding:.45rem 1rem;border:none;border-left:none;border-right:none;text-align:center;outline:none}.materials-required-card{width:100%;border-radius:.5rem;height:calc(100vh - 235px);overflow-y:scroll}.materials-required-card::-webkit-scrollbar{width:6px}.materials-required-card::-webkit-scrollbar-track{background:#e0e7ff;border-radius:.5rem}.materials-required-card::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:.5rem}.materials-required-card::-webkit-scrollbar-thumb:hover{background:#2563eb}.materials-required-title{font-weight:600;color:#1f2937}.material-item{display:flex;justify-content:space-between;align-items:center;padding:.1rem 0;border-bottom:1px solid #0066ff23}.material-item span{width:30%}.material-item span input{width:100%;padding:.35rem 1rem;border:1px solid #d1d5db;border-radius:.5rem}.material-consumed-input{outline:none}.materialId_unitInp{width:100%;display:flex;gap:5px;justify-content:center;align-items:center}.material-quantity{color:#2563eb;font-weight:500}.material-status-icons{display:flex;gap:8px;align-items:center}.status-icon{font-size:20px;color:#ccc}.status-icon.active.insufficient{color:#eaac00}.status-icon.active.exceed{color:#ff2327}.status-icon.active.equal{color:#43c900}.produce-button{margin-top:.5rem;width:100%;padding:.6rem 1rem;background:linear-gradient(to right,#22c55e,#3b82f6);color:#fff;font-weight:600;border-radius:.5rem;transition:all .2s;border:none;transform:scale(1)}.produce-button:hover{background:linear-gradient(to right,#16a34a,#2563eb)}.produce-button:disabled{background:linear-gradient(to right,#d1d5db,#9ca3af);cursor:not-allowed}.materials-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;padding:2rem}.materials-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.materials-title-icon{color:#22c55e}.finished-products-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;padding:2rem}.finished-products-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.finished-products-title-icon{color:#9333ea}.finished-products-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width: 768px){.finished-products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.finished-products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background:linear-gradient(to bottom right,#eff6ff,#f3e8ff);border-radius:.5rem;padding:1.5rem;border:1px solid #bfdbfe}.product-title{font-weight:700;font-size:1.125rem;color:#1f2937;margin-bottom:.5rem}.product-info{color:#4b5563;margin-bottom:.25rem}.product-quantity-container{display:flex;align-items:center;justify-content:space-between}.product-quantity{font-size:1.5rem;font-weight:700;color:#2563eb}.product-unit{font-size:.875rem;color:#6b7280}.empty-state{text-align:center;padding:3rem 0;color:#6b7280;height:calc(100vh - 350px)}.empty-state-icon{margin:0 auto 1rem;opacity:.5}.mki-summary-section{display:flex;flex-direction:column;padding:12px;background-color:#fff;border-radius:8px}.mki-summary-item{display:flex;align-items:center;gap:8px;font-size:16px}.mki-summary-icon{font-size:20px}.mki-summary-label{font-weight:500;color:#333}.mki-summary-value{font-weight:600;color:#007bff}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%{width:0}to{width:var(--width)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:2rem;border-radius:50%;margin-bottom:1.5rem;color:#64748b}.empty-title{font-size:1.25rem;font-weight:700;color:#374151;margin:0 0 .5rem}.empty-description{color:#6b7280;margin:0;max-width:300px}.history-header-section{display:flex;align-items:center;justify-content:space-between}.loading-spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.history-entries{display:flex;flex-direction:column;gap:20px}.history-entry{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.history-entry:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#3b82f6}.history-entry:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4)}.entry-badge{position:absolute;top:16px;right:16px;z-index:2}.badge-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.history-content{width:100%}.history-main-info{display:flex;flex-direction:column;gap:20px}.product-info{display:flex;align-items:center;gap:16px;margin-bottom:16px}.product-icon{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#ddd6fe,#c7d2fe);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #8b5cf633}.product-icon img{width:40px;height:40px;object-fit:contain}.history-product-title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-meta{display:flex;gap:12px;flex-wrap:wrap}.quantity-badge,.date-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:13px;font-weight:500;transition:all .2s ease}.quantity-badge{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:1px solid #bbf7d0}.date-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fde68a}.cost-section{padding:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd}.cost-wrapper{display:flex;flex-direction:column;gap:4px}.cost-label{font-size:13px;color:#0369a1;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.history-cost{font-size:18px;font-weight:700;color:#0c4a6e;display:flex;align-items:center;gap:8px}.materials-section{margin-top:16px}.materials-header{width:100%}.materials-toggle-btn{width:100%;background:linear-gradient(135deg,#fef7ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:14px;font-weight:500;color:#6b21a8}.materials-toggle-btn:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.materials-icon{font-size:18px}.materials-count{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600}.arrow-icon{margin-left:auto;font-size:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon{margin-bottom:24px;opacity:.6;color:#94a3b8}.empty-content{max-width:400px}.empty-title{font-size:20px;font-weight:600;color:#475569;margin:0 0 12px}.empty-description{font-size:14px;color:#64748b;line-height:1.6;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;max-width:800px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000040;border:1px solid #e2e8f0;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.modal-title-section{display:flex;align-items:center;gap:16px}.modal-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #3b82f64d}.modal-title{font-size:20px;font-weight:700;color:#1e293b;margin:0}.modal-subtitle{font-size:14px;color:#64748b;margin:4px 0 0}.modal-close-btn{width:40px;height:40px;border-radius:10px;border:none;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:linear-gradient(135deg,#fecaca,#fca5a5);transform:scale(1.05)}.modal-body{padding:24px;max-height:60vh;overflow-y:auto}.materials-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.modal-material-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.modal-material-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#3b82f6}.modal-material-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#06b6d4,#3b82f6)}.material-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.material-card-icon{width:40px;height:40px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px #f59e0b33}.material-card-name{font-size:16px;font-weight:600;color:#1e293b;margin:0}.material-card-category{font-size:12px;color:#64748b;margin:2px 0 0;text-transform:uppercase;letter-spacing:.5px}.material-card-quantity{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.quantity-number{font-size:24px;font-weight:700;color:#059669}.quantity-unit{font-size:14px;color:#64748b;font-weight:500}.material-card-progress{margin-top:12px}.progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;animation:progressFill 1s ease-out forwards;transform-origin:left}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.modal-footer{padding:24px;border-top:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.modal-stats{display:flex;gap:20px;justify-content:center}.stat-box{display:flex;flex-direction:column;align-items:center;padding:16px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;border:1px solid #e2e8f0;min-width:120px}.stat-value{font-size:24px;font-weight:700;color:#3b82f6;margin-bottom:4px}.stat-label{font-size:12px;color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.history-card{padding:20px;margin:10px 0}.history-entry{padding:16px}.product-info{flex-direction:column;align-items:flex-start;gap:12px}.history-main-info{gap:16px}.modal-content{width:95%}.materials-modal-grid{grid-template-columns:1fr}.modal-stats{flex-direction:column;gap:12px}.product-meta{flex-direction:column;gap:8px}}@media (max-width: 480px){.history-card{padding:0!important}.mki-summary-value{font-weight:600;font-size:11px;color:#007bff}.mki-summary-icon{display:none}.mki-summary-item{display:flex;align-items:center;gap:2px;font-size:13px}.Select_mki-summary{flex-direction:column;margin-top:0;gap:6px}.mki-summary-label{text-wrap:nowrap}:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-top>.ant-tabs-nav,:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-bottom>.ant-tabs-nav,:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-top>div>.ant-tabs-nav,:where(.css-dev-only-do-not-override-mc1tut).ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 4px!important}.mki-summary-section{display:flex;flex-direction:row;justify-content:space-between;padding:0;background-color:#fff0;border-radius:8px}.ant-select{width:100%!important}:where(.css-dev-only-do-not-override-mc1tut).ant-select-single{font-size:14px;height:32px}.production-system-container{padding:0 5px!important}.history-header-section{flex-direction:column;gap:0rem!important;align-items:stretch}.history-icon-wrapper{display:none}.history-title-container div{width:100%}.history-title-container{margin-bottom:0}.header-title{font-size:1rem;font-weight:700;background:linear-gradient(to right,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;line-height:30px;color:transparent;text-align:center}.header-description{display:none}.modal-header,.modal-body,.modal-footer{padding:16px}.modal-title-section{gap:12px}.modal-icon{width:40px;height:40px;font-size:16px}}@media (max-width: 768px){.history-card{padding:1rem}.history-header-section{flex-direction:column;gap:1rem;align-items:stretch}.history-title{font-size:1.5rem}.history-main-info{flex-direction:column;align-items:stretch}.cost-section{text-align:left}.history-materials-grid{grid-template-columns:1fr}.product-meta{flex-direction:column;gap:.5rem}}.finished-products-wrapper{margin-top:5px;overflow-y:auto;height:calc(100vh - 110px);overflow-x:hidden}.finished-products-wrapper::-webkit-scrollbar{width:8px}.finished-products-wrapper::-webkit-scrollbar-track{background:#f1f1f100;border-radius:4px}.finished-products-wrapper::-webkit-scrollbar-thumb{background-color:#90c2ff;border-radius:4px;border:1px solid #f1f1f1}.finished-products-title{font-size:24px;font-weight:600;margin-bottom:16px;color:#1f2937}.finished-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.loading-text{text-align:center;font-size:18px;color:#6b7280}.product-card-container{background-color:#fff;padding:16px;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;position:relative;flex-direction:column;transition:transform .3s ease}.product-card_actins{display:none;position:absolute;z-index:999;left:17px;top:17px}.product-card-container:hover .product-card_actins{display:flex;transition:all .4s}.product-card_actins button{padding:4px;font-size:20px;background-color:transparent;border:none;cursor:pointer;color:#0062ff}.product-card_actins button:first-child{color:red}.product-card-container:hover{transform:scale(1.03)}.product-image,.product-imagepolizol{width:100%;height:160px;border-radius:12px;margin-bottom:12px;border:1px solid #e5e7eb;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-imagepolizol>img{width:100%;height:180px}.product-imageBIPRO{width:100%;height:160px;border-radius:12px;margin-bottom:12px;border:1px solid #aeaeae;display:flex;background:#aeaeae;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-imageBIPRO img{width:80%;height:200px}.product-imageMastika{width:100%;height:160px;border-radius:12px;margin-bottom:12px;border:1px solid #f5f5f5;display:flex;background:#f5f5f5;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-imageMastika img{width:70%;height:170px}.praymerKgs{position:absolute!important;bottom:-1px!important;left:-1px!important;padding:0 10px;border-radius:0 4px;border:1px solid #e5e7eb;background-color:#f3f4f6;color:#1f2937;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-imagebn{width:100%;height:160px;border-radius:12px;margin-bottom:12px;border:1px solid #e5e7eb;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-imagebnStak{width:100%;height:160px;border-radius:12px;margin-bottom:12px;border:1px solid #e5e7eb;background:#fbf9f7;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.product-imagebnStak img{width:70%;height:260px}.product-imagebn img{width:90%;height:210px;margin-left:30px}.product-image img{width:100%;height:160px;transform:scale(1.17)}.product-name{font-size:18px;font-weight:700;color:#111827;margin-bottom:8px}.product-category,.product-size{font-size:14px;color:#4b5563;margin-bottom:6px}.product-Cost{font-size:14px;text-wrap:nowrap;color:#4b5563}.product-category span,.product-size span{font-weight:500;color:#374151}.product-quantity-block{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.product-quantity{font-size:20px;font-weight:700;color:#10b981;text-wrap:nowrap}.product-unit{color:#374151}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;color:#6b7280}.empty-icon{margin-bottom:16px}.empty-text{font-size:18px}@media (max-width: 768px){.finished-products-wrapper{height:calc(100vh - 180px);margin-top:0;padding-bottom:30px}.product-quantity-block{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:0px;margin-top:0}.finished-products-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 8px}.product-card-container{padding:12px 12px 4px;gap:0!important;border-radius:12px;box-shadow:0 2px 8px #0000001a}.product-image,.product-imagebn{height:120px;border-radius:8px;margin-bottom:4px}.product-image img,.product-imagebn img{width:100%;height:120px;margin-left:0;transform:scale(1);object-fit:cover}.product-name{font-size:14px;margin-bottom:0}.product-category,.product-cost,.product-Cost{font-size:12px;margin-bottom:0}.product-quantity{font-size:16px}.product-card_actins{left:10px;top:10px}.product-card_actins button{font-size:16px;padding:2px}.return-info,.defective-info,.defective-infobox,.return-info p,.defective-info p,.defective-infobox p{font-size:12px}.return-info Button,.defective-info Button,.defective-infobox Button{font-size:12px;padding:0}.empty-state-container{padding:40px 0}.empty-text{font-size:16px}.empty-icon{width:36px;height:36px}}.category-buttons{display:flex;gap:10px;margin-bottom:10px;width:100%}.category-button{width:100%;padding:10px 20px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;cursor:pointer;font-size:16px;transition:all .3s}.category-button.active{background-color:#1890ff;color:#fff;border-color:#1890ff}.category-button:hover{background-color:#e6f7ff}.production-form-box{display:flex;align-items:flex-start;width:100%;gap:25px}.norma-menu{border:1px solid #d9d9d9;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;overflow-y:auto;width:100%;height:calc(100vh - 260px)}.norma-item{padding:0 0 0 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-wrap:nowrap;gap:15px;border-bottom:1px solid #f0f0f0}.norma-item:hover{background-color:#f5f5f5}.norma-item.selected{background-color:#e6f7ff;font-weight:700}.norma-item:last-child{border-bottom:none}.energy-consumption-section{display:flex;align-items:flex-end;gap:20px;margin-bottom:15px}.energy-input-group{display:flex;flex-direction:column;width:100%}.material-consumed-input{padding:8px;border:1px solid #d9d9d9;border-radius:4px;width:100%}.qora-qogoz-zavod-konteyner{height:calc(100vh - 50px);background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;padding:20px;overflow-y:auto;width:100%}.zavod-karta-container{width:100%;display:flex;gap:10px}.zavod-karta-container>div{flex:1}.qora-qogoz-zavod-konteyner::-webkit-scrollbar{width:8px}.qora-qogoz-zavod-konteyner::-webkit-scrollbar-track{background:#16213e;border-radius:4px}.qora-qogoz-zavod-konteyner::-webkit-scrollbar-thumb{background:#4a5e8c;border-radius:4px;transition:background .2s ease}.qora-qogoz-zavod-konteyner::-webkit-scrollbar-thumb:hover{background:#6b7aa8}.zavod-sarlavha-blok{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:25px;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.zavod-logo-qism{display:flex;align-items:center;gap:15px}.zavod-ikonka{width:48px;height:48px;color:#00d4aa;filter:drop-shadow(0 0 10px rgba(0,212,170,.3))}.zavod-sarlavha-matn{font-size:28px;font-weight:700;margin:0;background:linear-gradient(45deg,#00d4aa,#64ffda);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.zavod-tab-tugmalar{display:flex;gap:10px}.zavod-tab-tugma{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zavod-tab-tugma:hover{background:#00d4aa33;border-color:#00d4aa66;transform:translateY(-2px);box-shadow:0 5px 20px #00d4aa33}.zavod-aktiv-tab{background:linear-gradient(45deg,#00d4aa,#64ffda)!important;color:#1a1a2e!important;border-color:transparent!important;box-shadow:0 5px 20px #00d4aa66}.zavod-tab-ikonka{width:18px;height:18px}.zavod-registr-panel{animation:fadeInUp .6s ease-out}.zavod-forma-konteyner{width:100%;margin:0 auto}.zavod-forma-grid{display:grid;grid-template-columns:1fr;gap:25px}.zavod-karta-blok{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:25px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0003;transition:all .3s ease}.zavod-karta-blok:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000004d;border-color:#00d4aa4d}.zavod-toliq-kenglik{grid-column:1 / -1}.zavod-karta-sarlavha{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(0,212,170,.2)}.zavod-karta-ikonka{width:24px;height:24px;color:#00d4aa}.zavod-karta-sarlavha h3{margin:0;font-size:20px;font-weight:600;color:#fff}.zavod-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.zavod-input-guruh{display:flex;flex-direction:column;width:100%;gap:8px}.zavod-yorliq{font-size:14px;font-weight:500;color:#b8c5d6;display:flex;align-items:center;gap:6px}.zavod-inline-ikonka{width:16px;height:16px;color:#ff6b6b}.zavod-input-maydoni{padding:14px 16px;width:100%;background:#ffffff1a;border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:14px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zavod-input-maydoni:focus{outline:none;border-color:#00d4aa;background:#00d4aa1a;box-shadow:0 0 20px #00d4aa33;transform:translateY(-2px)}.zavod-input-maydoni::placeholder{color:#b8c5d699}.zavod-textarea-maydoni{padding:16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;width:100%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zavod-textarea-maydoni:focus{outline:none;border-color:#00d4aa;background:#00d4aa1a;box-shadow:0 0 20px #00d4aa33}.zavod-textarea-maydoni::placeholder{color:#b8c5d699}.zavod-narx-input{position:relative;display:flex;align-items:center}.zavod-valyuta-belgi{position:absolute;right:16px;color:#00d4aa;font-weight:600;font-size:12px;pointer-events:none}.zavod-narx-input .zavod-input-maydoni{padding-right:60px}.zavod-hafta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.zavod-kun-guruh{background:#ffffff0d;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.zavod-kun-yorliq{font-size:13px;font-weight:600;color:#64ffda;margin-bottom:8px;display:block}.zavod-vaqt-grid{display:flex;align-items:center;width:100%;gap:8px}.zavod-vaqt-input{flex:1;padding:10px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;transition:all .3s ease}.zavod-vaqt-input:focus{outline:none;border-color:#00d4aa;box-shadow:0 0 10px #00d4aa33}.zavod-vaqt-ajratgich{color:#64ffda;font-weight:600}.zavod-mahsulot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.zavod-mahsulot-guruh{background:#00d4aa0d;padding:20px;border-radius:12px;border:1px solid rgba(0,212,170,.2)}.zavod-mahsulot-nomi{margin:0 0 15px;font-size:16px;font-weight:600;color:#00d4aa;display:flex;align-items:center;gap:8px}.zavod-mahsulot-nomi:before{content:"📦";font-size:18px}.zavod-tugma-konteyner{display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:20px}.zavod-saqlash-tugma{display:flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(45deg,#00d4aa,#64ffda);border:none;border-radius:12px;color:#1a1a2e;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 20px #00d4aa4d}.zavod-saqlash-tugma:hover{background:linear-gradient(45deg,#64ffda,#00d4aa);transform:translateY(-3px);box-shadow:0 8px 25px #00d4aa66}.zavod-saqlash-tugma:active{transform:translateY(0);box-shadow:0 3px 15px #00d4aa33}.zavod-tugma-ikonka{width:20px;height:20px}.zavod-bekor-tugma{display:flex;align-items:center;gap:10px;padding:16px 32px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zavod-bekor-tugma:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 5px 20px #fff3}.zavod-bekor-tugma:active{transform:translateY(0);box-shadow:0 3px 15px #ffffff1a}.zavod-royxat-panel{width:100%;margin:0 auto;animation:fadeInUp .6s ease-out}.zavod-royxat-sarlavha{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:15px 20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.zavod-royxat-sarlavha h3{margin:0;font-size:22px;font-weight:600;color:#fff}.zavod-royxat-soni{font-size:14px;color:#64ffda;font-weight:500;background:#00d4aa1a;padding:6px 12px;border-radius:8px}.zavod-bosh-holat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:#ffffff0d;border-radius:18px;border:1px solid rgba(255,255,255,.1);margin-top:20px}.zavod-bosh-ikonka{width:64px;height:64px;color:#00d4aa;margin-bottom:20px;opacity:.6}.zavod-bosh-holat p{margin:0;font-size:18px;color:#b8c5d6}.zavod-jadval-konteyner{overflow-x:auto;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0003}.zavod-jadval{width:100%;border-collapse:collapse;font-size:14px}.zavod-jadval th{background:#00d4aa1a;color:#64ffda;font-weight:600;padding:16px;text-align:left;border-bottom:2px solid rgba(0,212,170,.2)}.zavod-jadval td{padding:16px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.zavod-jadval tr:hover{background:#00d4aa0d}.zavod-nomi-ustun{display:flex;align-items:center;gap:8px}.zavod-jadval-ikonka{width:18px;height:18px;color:#00d4aa}.zavod-narx-ustun{display:flex;align-items:center;gap:6px}.zavod-foiz-ustun{color:#64ffda;font-weight:500}.zavod-amal-ustun{display:flex;gap:10px}.zavod-tahrir-tugma{padding:8px;background:#00d4aa1a;border:1px solid rgba(0,212,170,.3);border-radius:8px;cursor:pointer;transition:all .3s ease}.zavod-tahrir-tugma:hover{background:#00d4aa4d;transform:translateY(-2px);box-shadow:0 5px 15px #00d4aa33}.zavod-ochir-tugma{padding:8px;background:#ff4b4b1a;border:1px solid rgba(255,75,75,.3);border-radius:8px;cursor:pointer;transition:all .3s ease}.zavod-ochir-tugma:hover{background:#ff4b4b4d;transform:translateY(-2px);box-shadow:0 5px 15px #ff4b4b33}.zavod-amal-ikonka{width:16px;height:16px;color:#fff}@media (max-width: 768px){.zavod-sarlavha-blok{flex-direction:column;gap:20px;padding:20px}.zavod-tab-tugmalar{flex-direction:column;width:100%}.zavod-tab-tugma{width:100%;justify-content:center}.zavod-forma-grid,.zavod-hafta-grid,.zavod-mahsulot-grid{grid-template-columns:1fr}.zavod-jadval th,.zavod-jadval td{padding:12px;font-size:13px}.zavod-tugma-konteyner{flex-direction:column}.zavod-saqlash-tugma,.zavod-bekor-tugma{width:100%;justify-content:center}}@media (max-width: 480px){.zavod-sarlavha-matn{font-size:22px}.zavod-ikonka{width:36px;height:36px}.zavod-karta-blok{padding:15px}.zavod-input-grid{grid-template-columns:1fr}.zavod-karta-sarlavha h3,.zavod-royxat-sarlavha h3{font-size:18px}.zavod-jadval{font-size:12px}}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--excellent-color: #10b981;--good-color: #3b82f6;--average-color: #f59e0b;--poor-color: #ef4444;--background-color: #f8fafc;--card-background: #ffffff;--border-color: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem}.sdash-main-container{min-height:100vh;background-color:var(--background-color);padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sdash-header-section{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);border-radius:var(--radius-lg);padding:1rem 2rem;margin-bottom:1rem;box-shadow:var(--shadow-lg);color:#fff}.sdash-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.sdash-header-left{flex:1;min-width:300px}.sdash-main-title{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#fff}.sdash-filter-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sdash-filter-icon{width:1.25rem;height:1.25rem;opacity:.8}.sdash-filter-dropdown{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:.5rem 1rem;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.sdash-filter-dropdown:hover{background:#ffffff26}.sdash-filter-dropdown option{background:var(--card-background);color:var(--text-primary)}.sdash-statistics-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.sdash-stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:.7rem 1.5rem;text-align:center;transition:transform .2s ease}.sdash-stat-card:hover{transform:translateY(-2px)}.sdash-stat-number{font-size:2rem;font-weight:700;margin-bottom:.2rem;color:#fff}.sdash-stat-text{font-size:.875rem;opacity:.9;color:#fff}.sdash-header-right{display:flex;gap:1rem}.sdash-primary-button{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:.75rem 1.5rem;color:#fff;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdash-primary-button:hover{background:#ffffff4d;transform:translateY(-1px)}.sdash-table-wrapper{background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;width:100%;overflow-y:auto;height:calc(100vh - 250px)}.sdash-table-wrapper::-webkit-scrollbar{width:6px}.sdash-table-wrapper::-webkit-scrollbar-track{border-radius:var(--radius-sm)}.sdash-table-wrapper::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:var(--radius-sm);transition:background .2s ease}.sdash-data-table{width:100%;border-collapse:collapse}.sdash-table-head{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.sdash-table-head tr{border-bottom:2px solid var(--border-color)}.sdash-header-cell{padding:1rem 1.5rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.sdash-table-body{background:var(--card-background)}.sdash-data-row{border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.sdash-data-row:hover{background:#f8fafc}.sdash-data-cell{padding:.5rem 1.5rem;vertical-align:middle}.sdash-employee-wrapper{display:flex;align-items:center;gap:1rem}.sdash-employee-avatar{width:3rem;height:3rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sdash-avatar-icon{width:1.5rem;height:1.5rem;color:#fff}.sdash-employee-info{flex:1}.sdash-employee-name{font-weight:600;color:var(--text-primary);margin-bottom:.25rem;font-size:1rem}.sdash-employee-contact{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.sdash-icon-xs{width:.875rem;height:.875rem;flex-shrink:0}.sdash-icon-sm{width:1rem;height:1rem;flex-shrink:0}.sdash-icon-md{width:1.25rem;height:1.25rem;flex-shrink:0}.sdash-icon-lg{width:1.5rem;height:1.5rem;flex-shrink:0}.sdash-status-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;font-size:.875rem}.sdash-status-active{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.sdash-status-inactive{background:#ef44441a;color:var(--error-color);border:1px solid rgba(239,68,68,.2)}.sdash-performance-wrapper{display:flex;flex-direction:column;gap:.5rem}.sdash-performance-numbers{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.sdash-actual-amount{font-weight:600;color:var(--text-primary)}.sdash-target-amount{color:var(--text-secondary)}.sdash-performance-bar{width:100%;height:.5rem;background:#e2e8f0;border-radius:var(--radius-sm);overflow:hidden;position:relative}.sdash-progress-fill{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.sdash-performance-excellent .sdash-progress-fill{background:linear-gradient(90deg,var(--excellent-color),#059669)}.sdash-performance-good .sdash-progress-fill{background:linear-gradient(90deg,var(--good-color),#2563eb)}.sdash-performance-average .sdash-progress-fill{background:linear-gradient(90deg,var(--average-color),#d97706)}.sdash-performance-poor .sdash-progress-fill{background:linear-gradient(90deg,var(--poor-color),#dc2626)}.sdash-percentage-text{font-size:.75rem;font-weight:600;margin-top:.25rem}.sdash-performance-excellent .sdash-percentage-text{color:var(--excellent-color)}.sdash-performance-good .sdash-percentage-text{color:var(--good-color)}.sdash-performance-average .sdash-percentage-text{color:var(--average-color)}.sdash-performance-poor .sdash-percentage-text{color:var(--poor-color)}.sdash-trend-wrapper{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--radius-md);font-weight:500;font-size:.875rem}.sdash-trend-positive{background:#10b9811a;color:var(--success-color)}.sdash-trend-negative{background:#ef44441a;color:var(--error-color)}.sdash-trend-neutral{background:#64748b1a;color:var(--text-secondary)}.sdash-trend-icon{width:1rem;height:1rem}.sdash-trend-neutral-icon{width:.5rem;height:.5rem;background:currentColor;border-radius:50%}.sdash-trend-value{font-weight:600}.sdash-action-group{display:flex;gap:.5rem;align-items:center}.sdash-action-btn{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sdash-action-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sdash-edit-btn{color:var(--good-color);border-color:#3b82f64d}.sdash-edit-btn:hover{background:#3b82f61a}.sdash-delete-btn{color:var(--error-color);border-color:#ef44444d}.sdash-delete-btn:hover{background:#ef44441a}.sdash-create-btn{color:var(--success-color);border-color:#10b9814d}.sdash-create-btn:hover{background:#10b9811a}.sdash-view-btn{color:var(--secondary-color);border-color:#64748b4d}.sdash-view-btn:hover{background:#64748b1a}.sdash-loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sdash-loading-icon{width:3rem;height:3rem;color:var(--primary-color);margin-bottom:1rem}.animate-spin{animation:spin 1s linear infinite}.sdash-error-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.sdash-error-icon{width:3rem;height:3rem;color:var(--error-color);margin-bottom:1rem}.sdash-retry-button{background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.sdash-retry-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.modal-content{background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlide .3s ease}.large-modal{max-width:800px}@keyframes modalSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(---border-color)}.modal-close-btn{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:var(--radius-sm);transition:background-color .2s ease}.modal-close-btn:hover{background:var(--background-color)}.modal-body{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-select,.form-input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-select:focus,.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.form-error{color:var(--error-color);font-size:.875rem;margin-top:.5rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.sdash-secondary-btn{background:var(--background-color);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sdash-secondary-btn:hover{background:var(--border-color);transform:translateY(-1px)}.activity-summary{margin-bottom:2rem}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;width:100%;display:flex;margin-bottom:1.5rem}.summary-card{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;padding:1.5rem .5rem;width:100%;border-radius:var(--radius-lg);text-align:center}.summary-card:first-child{width:200px}.summary-card:last-child{width:200px}.summary-card:nth-child(2){width:100%}.summary-value{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:var(--border-color)}.summary-label{font-size:.875rem;opacity:.9;color:var(--border-color)}.plans-history h4{margin-bottom:1rem;color:var(--text-primary);font-weight:600}.plans-list{display:flex;flex-direction:column;gap:1rem}.plan-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:box-shadow .2s ease}.plan-card:hover{box-shadow:var(--shadow-md)}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.plan-month{font-weight:600;color:var(--text-primary)}.plan-status{padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.plan-status.completed{background:#10b9811a;color:var(--success-color)}.plan-status.pending{background:#f59e0b1a;color:var(--warning-color)}.plan-details{display:flex;flex-direction:column;gap:1rem}.plan-amounts{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.plan-progress{display:flex;align-items:center;gap:1rem}.progress-bar{flex:1;height:.5rem;background:var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));border-radius:var(--radius-sm);transition:width .3s ease}.progress-text{font-size:.875rem;font-weight:600;color:var(--text-primary);min-width:3rem}@media (max-width: 768px){.sdash-main-container{padding:.5rem}.sdash-header-content{flex-direction:column;gap:1rem}.sdash-statistics-grid{grid-template-columns:1fr;gap:1rem}.sdash-filter-controls{flex-direction:column;align-items:stretch}.sdash-filter-dropdown{width:100%}.sdash-data-table{font-size:.875rem}.sdash-data-cell{padding:1rem}.sdash-employee-wrapper{align-items:flex-start;gap:.5rem}.sdash-employee-avatar{width:2.5rem;height:2.5rem}.sdash-action-group{flex-wrap:wrap}.modal-content{width:95%;margin:1rem}.form-actions{flex-direction:column}.summary-cards{grid-template-columns:1fr}.sdash-header-cell,.sdash-employee-name{text-wrap:nowrap}.sdash-table-wrapper{padding:0 8px;overflow-x:auto;padding-bottom:50px!important}.sdash-data-table{min-width:600px}.sdash-header-cell,.sdash-data-cell{padding:8px 12px;font-size:12px}.sdash-employee-wrapper{flex-direction:row;align-items:center;gap:8px}.sdash-employee-avatar{width:32px;height:32px}.sdash-employee-name{font-size:13px}.sdash-employee-contact{font-size:11px}.sdash-action-group{flex-direction:row;gap:6px}.sdash-action-btn{padding:4px}}@media (max-width: 480px){.sdash-filter-dropdown{width:50%}.sdash-icon-lg{display:none}.sdash-filter-controls{display:flex;flex-direction:row!important;align-items:center;flex-wrap:nowrap}.sdash-filter-icon,.sdash-employee-avatar{display:none}.sdash-header-section{padding:.5rem}.sdash-main-title,.sdash-stat-number{font-size:1.3rem}.sdash-data-cell{padding:.75rem}.sdash-employee-name{font-size:.875rem}.sdash-employee-contact{font-size:.75rem}.sdash-stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:.7rem 1.5rem;text-align:center;width:47%;transition:transform .2s ease}.sdash-stat-card:last-child{width:100%}.sdash-data-table{width:100%;overflow-x:auto}.sdash-header-left{flex:1;width:100%}}.card-sales-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(to bottom right,#f9fafb,#e0f2fe);min-height:100vh;color:#2d3748}.card-cart-content{width:100%;display:flex;gap:30px;justify-content:space-between}.card-content-section{padding:1rem;display:flex;gap:1rem;height:calc(100vh - 80px);background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d}.card-icon-xs{width:1rem;height:1rem}.card-icon-sm{width:1.25rem;height:1.25rem;margin-right:6px}.card-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:4rem 2rem;background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;text-align:center;height:calc(100vh - 140px)}.card-empty-icon{width:9rem;height:9rem;color:#d1d5db;margin-bottom:1rem}.card-empty-state p{color:#6b7280;font-size:1.6rem;font-weight:500}.card-cart-items{display:flex;flex-direction:column;gap:16px;background:#fffffff2;border-radius:16px;padding:1.5rem .5rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000001a;width:100%;overflow-y:auto}.card-cart-items::-webkit-scrollbar{width:6px}.card-cart-items::-webkit-scrollbar-track{background:transparent;border-radius:8px}.card-cart-items::-webkit-scrollbar-thumb{background:#aaa;border-radius:8px;border:2px solid #f0f0f0}.card-cart-item{display:flex;justify-content:space-between;align-items:center;padding:7px 20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.card-cart-item:hover{background:#f8fafc;border-radius:12px;transform:translateY(-2px);box-shadow:0 12px 24px #0000001a;border-color:#cbd5e1}.card-cart-item-info{display:flex;align-items:center;gap:15px;flex:1}.card-cart-item-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d}.card-cart-item-name{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.card-cart-item-price{color:#059669;font-size:.9rem;margin-bottom:.25rem}.card-cart-item-controls{display:flex;align-items:center;gap:1rem}.card-quantity-box{display:flex;flex-direction:column;gap:8px}.card-quantity-controls{display:flex;align-items:center;gap:8px;background:#f3f4f6;border-radius:10px;padding:.25rem}.card-quantity-btn{background:#fff;border:1px solid #d1d5db;width:1.6rem;height:1.6rem;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.card-quantity-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.card-quantity-input{border:none;outline:none;border-radius:4px;padding:4px;text-align:right;font-size:14px;width:60px!important}.card-quantity-unit{font-size:14px}.card-cart-item-total{font-weight:700;color:#1f2937;min-width:120px;text-align:right;font-size:16px}.card-remove-btn{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s ease}.card-remove-btn:hover{background:#dc2626;color:#fff}.card-cart-info{display:flex;flex-direction:column;gap:20px;padding:.5rem;background:#fffffff2;border-radius:16px;margin-bottom:1.5rem;box-shadow:0 8px 32px #0000001a;width:450px;overflow:hidden}.card-cart-info::-webkit-scrollbar{width:8px}.card-cart-info::-webkit-scrollbar-track{background:#f0f0f0;border-radius:8px}.card-cart-info::-webkit-scrollbar-thumb{background:#aaa;border-radius:8px;border:2px solid #f0f0f0}.card-order-summary{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:1.5rem;border:1px solid #cbd5e1;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 32px #0000001a}.card-order-summary::-webkit-scrollbar{width:3px}.card-order-summary::-webkit-scrollbar-track{background:#e2e8f000;border-radius:10px}.card-order-summary::-webkit-scrollbar-thumb{background:#64748b;border-radius:10px}.card-order-summary .ant-select{width:200px!important;margin:0!important}.card-summary-row{display:flex;flex-direction:column;font-size:14px;position:relative;color:#64748b}.isTransportDropdownOpen{position:absolute;width:51%;top:60px;right:0;padding:2px;z-index:999;width:100%;background:#fff;border:1px solid #d9d9d9;overflow:hidden;display:flex;flex-direction:column;border-top:none;gap:3px;border-radius:0 0 10px 10px}.isTransportDropdownOpen button{border:none;padding:7px 5px;border-radius:6px;cursor:pointer;display:flex;transition:all .2s ease}.isTransportDropdownOpen button:hover{background:#667eea;color:#fff}.card-summary-row-textarea{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:5px;padding:5px 0}.card-summary-row:last-child{border-bottom:none}.card-discount{color:#059669}.card-total{font-size:1.1rem!important;font-weight:700;color:#1f2937;background:#ffffffb3;margin:.5rem -.5rem;padding:.7rem .5rem!important;border-radius:10px}.card-debt{color:#dc2626;font-weight:600}.card-paid{color:#059669;font-weight:600}.card-price-Select{width:200px;margin:10px 0}.card-complete-sale-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #667eea4d}.card-complete-sale-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 48px #667eea66}.card-complete-sale-btn:disabled{background:#d1d5db;cursor:not-allowed}.card-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:card-modalFadeIn .3s ease-out}@keyframes card-modalFadeIn{0%{opacity:0}to{opacity:1}}.card-doc-wrapper{background:#fff;padding:25px;max-width:190mm;width:100%;font-size:10pt;display:flex;justify-content:center;line-height:1.4;overflow-x:auto}.card-doc-wrapper>div{width:100%!important}.card-doc-title{font-size:14pt;font-weight:700;text-align:center;margin:0 0 5px;color:#1e293b}.card-doc-date{text-align:center;color:#64748b;margin:0 0 10px;font-size:9pt}.card-doc-info{margin:10px 0;line-height:1.4}.card-doc-info p{color:#374151;margin:3px 0;font-size:9pt}.card-doc-table{width:100%;max-width:100%;border-collapse:collapse;margin:10px 0;font-size:8pt;table-layout:auto;word-wrap:break-word;overflow-wrap:break-word}.card-doc-table th,.card-doc-table td{border:1px solid #d1d5db;padding:4px 6px;text-align:left;white-space:normal}.card-doc-table th{background:#f3f4f6;font-weight:600;color:#374151}.card-doc-table .card-doc-total{font-weight:600;background:#f9fafb}.card-doc-contact{margin:10px 0;text-align:center;color:#64748b;font-size:8pt;line-height:1.3}.card-doc-sign{display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;padding-top:5px;font-size:9pt}.card-doc-qr{text-align:center}.card-doc-qr img{width:60px;height:60px}@media print{.card-doc-wrapper{max-height:none;overflow:visible}}.card-modal-btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.card-modal-btn-cancel{background:#f1f5f9;color:#64748b}.card-modal-btn-cancel:hover{background:#e2e8f0}.card-modal-btn-confirm{background:linear-gradient(135deg,#059669,#047857);color:#fff}.card-modal-btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #05966966}.card-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.card-qr-demo-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px #667eea4d}.card-qr-demo-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@keyframes card-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-cart-item{animation:card-fadeIn .5s ease-out}.card-price-input{padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#334155;background:#fff;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:right;min-width:80px;position:relative}.card-price-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a,0 2px 8px #00000026;background:#fefefe;transform:translateY(-1px)}.card-price-input:hover:not(:focus){border-color:#cbd5e1;box-shadow:0 2px 6px #0000001a}.card-price-input:not(:placeholder-shown){background:linear-gradient(135deg,#fff,#fafbfc);color:#1e293b;font-weight:600}.card-price-input:valid{border-color:#10b981;background:linear-gradient(135deg,#fff,#f0fdf4)}.card-price-input:invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a;background:linear-gradient(135deg,#fff,#fef2f2)}.card-price-input:disabled{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0;cursor:not-allowed;box-shadow:none}.card-price-input::placeholder{color:#94a3b8;font-weight:400;opacity:1}.card-price-input[type=text]::-webkit-outer-spin-button,.card-price-input[type=text]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card-price-input[type=text]{-moz-appearance:textfield}.card-price-input.large{padding:10px 14px;font-size:16px;border-radius:10px}.card-price-input.small{padding:6px 8px;font-size:12px;border-radius:6px}.card-price-input.success{border-color:#22c55e;background:linear-gradient(135deg,#fff,#f0fdf4)}.card-price-input.success:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a,0 2px 8px #00000026}.card-price-input.warning{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb)}.card-price-input.warning:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a,0 2px 8px #00000026}@media (max-width: 768px){.card-price-input{padding:4px 8px!important;font-size:16px;border-radius:8px;min-width:80px}.card-price-input:focus{transform:none}.card-price-input.small{padding:7px 12px!important;font-size:14px}}@media print{.card-complete-sale-btn,.card-quantity-controls,.card-remove-btn,.card-modal-btn{display:none!important}.card-sales-container{background:#fff!important}.card-content-section{box-shadow:none!important;border:1px solid #ddd!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (max-width: 768px) and (min-width: 350px){.card-sales-container{min-height:100vh}.card-cart-content{flex-direction:column;overflow-y:auto;height:100%!important;gap:20px}.card-content-section{height:100vh;overflow-y:auto;padding:.5rem;padding-bottom:70px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.card-cart-items{margin-bottom:0rem;padding:1rem .5rem;border-radius:12px;height:200vh!important;overflow-y:visible;width:100%}.card-cart-item{flex-direction:column;align-items:flex-start;gap:12px;padding:.75rem;border-radius:8px;position:relative}.card-cart-item-info{gap:10px}.card-cart-item-icon{width:2rem;height:2rem;border-radius:8px}.card-cart-item-name{font-size:14px}.card-cart-item-price{font-size:.85rem}.card-cart-item-controls{width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px}.card-quantity-box{flex-direction:row;align-items:center;gap:6px}.card-quantity-controls{gap:6px;padding:.2rem;border-radius:8px}.card-quantity-btn{width:1.4rem;height:1.4rem;border-radius:5px}.card-quantity-input{width:50px!important;font-size:12px;padding:6px 3px}.card-quantity-unit{font-size:12px}.card-cart-item-total{font-size:14px;min-width:unset;text-align:right}.card-remove-btn{position:absolute;top:8px;right:8px;width:1.8rem;height:1.8rem;font-size:1rem}.card-cart-info{width:100%;padding:0rem;margin-bottom:0rem;border-radius:12px;height:100%;overflow:visible!important}.card-order-summary{padding:.5rem;border-radius:12px;width:100%;height:100%}.card-summary-row{font-size:13px;padding:6px 0;width:100%!important}.card-summary-row-textarea{gap:4px;padding:4px 0}.card-total{font-size:1rem!important;padding:.5rem!important;margin:.3rem -.3rem;border-radius:8px}.card-price-Select{width:100%!important;max-width:180px;margin:8px 0}.card-order-summary .ant-select{width:100%!important;max-width:180px!important}.card-complete-sale-btn{padding:.8rem 1.5rem;font-size:1rem;border-radius:12px;gap:.5rem}.card-empty-state{padding:2rem 1rem;height:auto;border-radius:12px}.card-empty-icon{width:6rem;height:6rem;margin-bottom:.8rem}.card-empty-state p{font-size:1.2rem}.card-qr-demo-btn{padding:10px 20px;font-size:14px;border-radius:8px}.card-modal{padding:.5rem;align-items:flex-start;flex-direction:column-reverse;overflow-y:auto}.card-doc-wrapper{padding:1rem;margin:.5rem;max-width:100%;border-radius:8px;max-height:90vh}.card-doc-title{font-size:20px;margin-bottom:8px}.card-doc-date{font-size:14px;margin-bottom:12px}.card-doc-info p{font-size:13px;line-height:1.4}.card-doc-table th,.card-doc-table td{padding:8px 6px;font-size:12px}.card-doc-table td{padding:4px 6px!important}.card-doc-table .card-doc-total{font-size:13px}.card-doc-contact{font-size:12px;margin:12px 0}.card-doc-qr{margin:10px 0}.card-print-section{flex-direction:column;gap:10px;width:100%;padding-top:10px}.card-modal-btn{padding:10px 20px;font-size:14px;border-radius:6px;width:50%}}.sacod-sales-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(to bottom right,#f9fafb,#e0f2fe);min-height:100vh;color:#2d3748}.sacod-product-card-defective{border:2px solid #ff4d4f;background-color:#fff1f0}.invoice-btn-VscHistory{background:#daa520;color:#333;padding:.4rem .5rem!important;border:none;overflow:hidden;margin-left:10px;border-radius:7px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;text-transform:uppercase}.invoice-btn-VscPrint{background:green;color:#fff;padding:.35rem .5rem!important;border:none;overflow:hidden;margin-left:10px;border-radius:7px;cursor:pointer;transition:all .2s ease;font-size:16px;display:inline-flex;align-items:center;text-transform:uppercase}.invoice-btn-Vsc-chart{background:#daa520;color:#333;padding:.35rem .5rem!important;border:none;overflow:hidden;margin-left:10px;border-radius:7px;cursor:pointer;transition:all .2s ease;font-size:16px;display:inline-flex;align-items:center;text-transform:uppercase}.invoice-btn-VscHistory:hover{background:#daa520;color:#fff}.invoice-btn-VscPrint:hover{background:#00bc00;color:#fff}.invoice-btn-VscHistory:disabled{opacity:.4;cursor:not-allowed}.hip-td-box{display:flex;align-items:center}.hip-td-box-chart{width:70%;display:flex;align-items:center;justify-content:center}.invoice-btn-primary+.ant-btn{height:27px}.sacod-return-item{border:none;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(128,128,128,.205);gap:5px;font-size:14px}.sacod-return-item:last-child{border-bottom:none}.sacod-defective-info{background-color:#ff4d4f;color:#fff;padding:5px;text-align:center;font-size:12px;font-weight:700;border-radius:4px 4px 0 0}.sacod-defective-details-btn{background-color:#ff4d4f;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px}.sacod-defective-details-btn:hover{background-color:#d9363e}.sacod-cart-content{width:100%;display:flex;gap:30px;justify-content:space-between}.ant-popover-inner{padding:10px 20px!important;width:150px!important}.invoice-modal-footer-buttons{display:flex;gap:10px;padding:0 15px 15px}.renderPopover Button{width:100px;display:flex;justify-content:start;padding-left:0;margin-right:0}.sacod-content-section{padding:1rem;display:flex;gap:1rem;height:calc(100vh - 80px)}.sacod-navigation{padding:.5rem 1.7rem;display:flex;align-items:center;justify-content:space-between;background:#2e7d32cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 6px #0000001a}.sacod-filter-controls{display:flex;gap:1rem;align-items:center}.sacod-nav-btn{display:flex;align-items:center;padding:.35rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:500;gap:3px;cursor:pointer;transition:all .3s ease}.sacod-nav-btn:hover{background:#fff3;transform:translateY(-1px)}.sacod-nav-btn-active{background:#ffffffe6;color:#667eea;border-color:#ffffff80;box-shadow:0 4px 12px #0000001a}.sacod-icon-xs{width:1rem;height:1rem}.sacod-icon-sm{width:1.25rem;height:1.25rem;margin-right:6px}.sacod-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.4rem;padding:1rem 1.7rem;overflow-y:auto}.sacod-products-gridMedia{height:calc(100vh - 90px)}.sacod-products-gridDack{height:calc(100vh - 113px)}.sacod-products-grid::-webkit-scrollbar{width:8px}.sacod-products-grid::-webkit-scrollbar-track{background:transparent;border-radius:8px}.sacod-products-grid::-webkit-scrollbar-thumb{background:#aaa;border-radius:8px;border:2px solid #f0f0f0}.sacod-quantity-input{border:none;outline:none;border-radius:4px;padding:4px;text-align:right;font-size:14px;width:60px!important}.sacod-quantity-unit{font-size:14px}.sacod-product-card{background:#fffffff2;border-radius:20px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;position:relative;height:220px;overflow:hidden}.sacod-product-card:hover{transform:translateY(-4px)}.sacod-product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#10b981,#059669)}.sacod-product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.1rem}.sacod-product-icon{background:#fff;color:#fff;width:3rem;height:2.5rem;border-radius:0 7px 0 5px;display:flex;overflow:hidden;transform:scale(3);align-items:center;position:absolute;right:47px;top:39.7px;border:0px solid transparent;justify-content:center;box-shadow:0 4px 12px #667eea4d}.sacod-product-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.4px;border-radius:inherit;background:linear-gradient(50deg,#10b981,#059669);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sacod-product-icon>img{width:100%;height:40px;margin-right:0!important}.icon-stakan{height:58px!important;width:45px!important;margin-right:9px!important}.icon-qop{height:45px!important;width:53px!important}.icon-ruberoid{height:45px!important;width:53px!important;margin-right:8px!important}.icon-praymer{height:45px!important;width:53px!important}.icon-mastika{height:40px!important;width:47px!important}.sacod-product-stock{display:flex;align-items:center;gap:.25rem;background:#f3f4f6;padding:.5rem .75rem;border-radius:8px;margin-top:15px;font-size:.8rem;color:#6b7280;font-weight:500;width:110px}.sacod-product-subTitle{height:68px}.sacod-product-name{font-size:1.25rem;font-weight:700;color:#1f2937}.sacod-product-name-box{width:66%;height:50px}.sacod-product-description{color:#6b7280;font-size:.9rem;line-height:1.5}.sacod-product-details{display:flex;justify-content:space-between;align-items:center;margin-top:1.2rem;border-radius:12px}.sacod-product-weight{color:#374151;font-weight:600}.sacod-product-price{font-size:1.1rem;font-weight:700;color:#059669}.sacod-product-poddon{color:#6b7280;font-size:.9rem}.sacod-add-to-cart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.sacod-add-to-cart-btn:hover:not(:disabled){transform:translateY(-2px);box-box-shadow:0 8px 24px rgba(16,185,129,.4)}.sacod-add-to-cart-btn:disabled{background:#d1d5db;cursor:not-allowed}.sacod-cart-items{background:#fffffff2;border-radius:16px;padding:1.5rem .5rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000001a;width:100%;overflow-y:auto}.sacod-cart-items::-webkit-scrollbar{width:6px}.sacod-content-section{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000000d}.sacod-cart-items::-webkit-scrollbar-track{background:transparent;border-radius:8px}.sacod-cart-items::-webkit-scrollbar-thumb{background:#aaa;border-radius:8px;border:2px solid #f0f0f0}.sacod-cart-item:last-child{border-bottom:none}.sacod-cart-item:hover{background:#f8fafc;border-radius:12px}.sacod-cart-item-info{display:flex;align-items:center;gap:1rem;flex:1}.sacod-cart-item-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d}.sacod-cart-item-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.sacod-cart-item-price{color:#059669;font-size:.9rem;margin-bottom:.25rem}.sacod-cart-item-weight{color:#6b7280;font-size:.8rem}.sacod-cart-item-controls{display:flex;align-items:center;gap:1rem}.sacod-quantity-box{display:flex;align-items:center;flex-direction:column;gap:.25rem;font-size:.8rem;color:#6b7280;font-weight:500}.sacod-quantity-controls{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;border-radius:10px;padding:.25rem}.sacod-quantity-btn{background:#fff;border:1px solid #d1d5db;width:1.6rem;height:1.6rem;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sacod-quantity-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.sacod-quantity{min-width:2rem;text-align:center;font-weight:600;color:#374151}.sacod-cart-item-total{font-weight:700;color:#1f2937;min-width:120px;text-align:right}.sacod-remove-btn{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:700;transition:all .2s ease}.sacod-remove-btn:hover{background:#dc2626;color:#fff}.sacod-cart-info{display:flex;flex-direction:column;gap:1rem;padding:.5rem;background:#fffffff2;border-radius:16px;margin-bottom:1.5rem;box-shadow:0 8px 32px #0000001a;width:650px;overflow:hidden}.sacod-cart-info::-webkit-scrollbar{width:8px}.sacod-cart-info::-webkit-scrollbar-track{background:#f0f0f0;border-radius:8px}.sacod-cart-info::-webkit-scrollbar-thumb{background:#aaa;border-radius:8px;border:2px solid #f0f0f0}.sacod-order-summary{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:1.5rem;border:1px solid #cbd5e1}.sacod-summary-row{border-bottom:1px solid #e2e8f0}.sacod-summary-row-textarea{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:5px;padding:5px 0}.sacod-summary-row:last-child{border-bottom:none}.sacod-discount{color:#059669}.sacod-total{font-size:1.1rem!important;font-weight:700;color:#1f2937;background:#ffffffb3;margin:.5rem -.5rem;padding:.7rem .5rem!important;border-radius:10px}.sacod-debt{color:#dc2626;font-weight:600}.sacod-paid{color:#059669;font-weight:600}.sacod-complete-sale-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #667eea4d}.sacod-complete-sale-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 48px #667eea66}.sacod-complete-sale-btn:disabled{background:#d1d5db;cursor:not-allowed}.sacod-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:4rem 2rem;background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;text-align:center;height:calc(100vh - 140px)}.sacod-empty-icon{width:9rem;height:9rem;color:#d1d5db;margin-bottom:1rem}.sacod-empty-state p{color:#6b7280;font-size:1.6rem;font-weight:500}.sacod-product-cost{text-wrap:nowrap}.sacod-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.sacod-modal-content{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 50px #00000040;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(255,255,255,.2);animation:modalSlideIn .4s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sacod-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed,#ec4899,#f59e0b);border-radius:20px 20px 0 0}.sacod-modal-content::-webkit-scrollbar{width:8px}.sacod-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.sacod-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px}.sacod-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}.sacod-modal-title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#1e293b;margin:0;padding:32px 32px 24px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.sacod-form-section{padding:0 32px 32px}.sacod-form-section h3{font-size:20px;font-weight:600;color:#334155;margin-bottom:20px}.sacod-form-row{display:flex;gap:16px;margin-bottom:16px}.sacod-form-row>*{flex:1}.sacod-form-input,.sacod-form-select{padding:16px 20px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;font-weight:500;color:#334155;background:#fff;transition:all .3s ease}.sacod-form-input:focus,.sacod-form-select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;transform:translateY(-2px)}.sacod-form-input::placeholder{color:#94a3b8;font-weight:400}.sacod-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:48px}textarea.sacod-form-input{resize:vertical;min-height:120px}.sacod-cart-item:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000001a;border-color:#cbd5e1}.sacod-cart-item-info h4{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:7px}.sacod-cart-item-info p{font-size:14px;color:#64748b;margin-bottom:8px;font-weight:500}.sacod-modal-actions{padding:24px 32px 32px;display:flex;justify-content:flex-end;gap:16px;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0}.sacod-modal-btn{padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.sacod-modal-btn-cancel{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;border-color:#cbd5e1}.sacod-modal-btn-cancel:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#334155;transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.sacod-modal-btn-confirm{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e54d}.sacod-modal-btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#6d28d9);transform:translateY(-2px);box-shadow:0 8px 20px #4f46e566}.sacod-modal-btn-confirm:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed}.spdb-dashboard-container{width:100%;padding:10px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8fafc;min-height:100vh}.spdb-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#64748b}.spdb-loading-icon{width:48px;height:48px;animation:spin 1s linear infinite;margin-bottom:16px;color:#3b82f6}.spdb-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a}.spdb-dashboard-title{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:700;color:#1e293b;margin:0}.spdb-dashboard-stats{display:flex;gap:20px}.spdb-stat-card{text-align:center;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;min-width:120px}.spdb-stat-value{font-size:24px;font-weight:700;margin-bottom:4px}.spdb-stat-label{font-size:12px;opacity:.9}.spdb-filter-group{display:flex;align-items:center;gap:8px}.spdb-filter-icon{width:22px;height:22px;color:#64748b}.spdb-filter-select{padding:7px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;min-width:160px;margin-left:5px;outline:none}.spdb-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:32px}.spdb-main-table{width:100%;border-collapse:collapse}.spdb-table-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.spdb-header-cell{padding:16px;text-align:left;font-weight:600;font-size:14px}.spdb-table-body{background:#fff}.spdb-table-row{border-bottom:1px solid #e2e8f0;transition:background-color .2s}.spdb-table-row:hover{background-color:#f8fafc}.spdb-data-cell{padding:9px 16px}.spdb-salesperson-info{display:flex;align-items:center;gap:12px}.spdb-salesperson-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.spdb-avatar-icon{width:24px;height:24px}.spdb-salesperson-details{flex:1}.spdb-salesperson-name{font-weight:600;font-size:16px;color:#1e293b;margin-bottom:4px}.spdb-salesperson-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-bottom:2px}.spdb-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.spdb-status-active{background:#dcfce7;color:#166534}.spdb-status-inactive{background:#fef2f2;color:#dc2626}.spdb-performance-cell{min-width:120px}.spdb-performance-numbers{display:flex;align-items:center;gap:4px;margin-bottom:8px;font-size:14px}.spdb-actual-value{font-weight:600;color:#1e293b}.spdb-plan-value{color:#64748b;font-size:12px}.spdb-performance-bar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:4px}.spdb-progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.spdb-performance-excellent .spdb-progress-fill{background:linear-gradient(90deg,#10b981,#059669)}.spdb-performance-good .spdb-progress-fill{background:linear-gradient(90deg,#3b82f6,#2563eb)}.spdb-performance-average .spdb-progress-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.spdb-performance-poor .spdb-progress-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.spdb-percentage-label{font-size:12px;font-weight:500;color:#64748b}.spdb-trend-indicator{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500}.spdb-trend-positive{background:#dcfce7;color:#166534}.spdb-trend-negative{background:#fef2f2;color:#dc2626}.spdb-trend-neutral{background:#f1f5f9;color:#64748b}.spdb-trend-icon{width:16px;height:16px}.spdb-clients-info{text-align:center}.spdb-clients-count{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;color:#1e293b;margin-bottom:4px}.spdb-sales-count{font-size:12px;color:#64748b}.spdb-activity-preview{margin-bottom:12px}.spdb-activity-item-preview{margin-bottom:8px;padding:8px;background:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.spdb-activity-date{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b;margin-bottom:4px}.spdb-activity-details{display:flex;flex-direction:column;gap:2px}.spdb-client-name{font-weight:500;font-size:12px;color:#1e293b}.spdb-activity-amount{font-size:11px;color:#64748b}.spdb-view-all-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#059669;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background-color .2s}.spdb-view-all-btn svg{width:17px;height:17px}.spdb-view-all-btn:hover{background:#10b981}.flex-items-center{display:flex;align-items:center;gap:10px}.spdb-icon-xs{width:12px;height:12px}.spdb-icon-sm{width:16px;height:16px}.spdb-icon-md{width:20px;height:20px}.spdb-icon-lg{width:24px;height:24px;margin-right:12px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.sale-detail-modal{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;margin:0}.modal-close-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.modal-close-btn:hover{background:#ffffff1a}.modal-body{padding:24px;overflow-y:auto;flex:1}.activity-list{display:flex;flex-direction:column;gap:16px}.activity-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#f8fafc;transition:transform .2s,box-shadow .2s}.activity-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a}.activity-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.activity-date-status{display:flex;flex-direction:column;gap:8px}.activity-date-full{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}.activity-detail-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:12px;cursor:pointer;transition:background-color .2s}.activity-detail-btn:hover{background:#2563eb}.activity-card-body{display:flex;flex-direction:column;gap:8px}.activity-client,.activity-amount{font-size:14px;color:#1e293b}.sale-status-completed{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#dcfce7;color:#166534;border-radius:12px;font-size:12px;font-weight:500}.sale-status-pending{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#fef3c7;color:#d97706;border-radius:12px;font-size:12px;font-weight:500}.sale-info-section{margin-bottom:24px}.sale-info-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.sale-basic-info{display:flex;flex-direction:column;gap:12px}.sale-info-item{font-size:14px;color:#1e293b}.sale-total-amount{text-align:right}.total-label{font-size:14px;color:#64748b;margin-bottom:4px}.total-value{font-size:24px;font-weight:700;color:#1e293b}.products-section{margin-top:24px}.products-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.products-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.products-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:14px;color:#1e293b}.products-table-header>div{padding:16px}.products-table-body{background:#fff}.product-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #e2e8f0;transition:background-color .2s}.product-row:hover{background:#f8fafc}.product-row:last-child{border-bottom:none}.product-row>div{padding:16px;display:flex;align-items:center}.product-name{font-weight:500;color:#1e293b}.product-col-qty,.product-col-price,.product-col-total{font-size:14px;color:#64748b}.product-col-total{font-weight:600;color:#1e293b}@media (max-width: 768px){.spdb-dashboard-container{padding:16px}.spdb-dashboard-header{flex-direction:column;gap:16px;align-items:flex-start}.spdb-dashboard-stats{width:100%;justify-content:space-between}.spdb-table-container{overflow-x:auto}.spdb-main-table{min-width:1200px}.modal-content{width:95%;max-height:90vh}.sale-info-header{flex-direction:column;gap:16px}.sale-total-amount{text-align:left}.products-table-header,.product-row{grid-template-columns:1fr;gap:8px}.products-table-header>div,.product-row>div{padding:8px 16px}.products-table-header{display:none}.product-row{display:flex;flex-direction:column;gap:4px}.product-row>div{padding:4px 16px}.product-row>div:before{content:attr(data-label);font-weight:600;color:#64748b;margin-right:8px}}@media print{.sacod-navigation,.sacod-filter-controls,.sacod-add-to-cart-btn,.sacod-complete-sale-btn,.sacod-quantity-controls,.sacod-remove-btn{display:none!important}.sacod-sales-container{background:#fff!important}.sacod-sale-card,.sacod-content-section{box-shadow:none!important;border:1px solid #ddd!important}}@media (max-width: 768px){.sacod-navigation{position:fixed;bottom:0;padding:.59em 1.4rem;display:flex;align-items:center;z-index:9999;width:100%;justify-content:space-between;background:#2e7d32;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 6px #0000001a}.navsaler_bottom{display:none}.about-log{margin-bottom:-8px;margin-left:25px}.sacod-content-section{padding:.2rem}.sacod-filter-controls{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.5em}.sacod-products-grid{grid-template-columns:1fr;padding:10px;height:calc(100vh - 60px)}.sacod-form-row{flex-direction:column;gap:12px}.sacod-cart-item{flex-direction:column;gap:1rem;align-items:stretch}.sacod-cart-item-controls{justify-content:space-between}.sacod-sale-header{flex-direction:column;gap:1rem;align-items:stretch}.sacod-sale-summary{flex-direction:column;gap:1rem}.sacod-sale-info{grid-template-columns:1fr}.sacod-modal-content{width:95%;max-height:95vh;border-radius:16px}.sacod-modal-title{font-size:24px;padding:24px 20px 20px}.sacod-form-section{padding:0 20px 24px}.sacod-cart-item{padding:20px}.sacod-modal-actions{padding:20px;flex-direction:column}.sacod-modal-btn{width:100%;padding:16px}}.sacod-product-card,.sacod-cart-item,.sacod-sale-card{animation:fadeIn .5s ease-out}.print-section{padding:20px;display:flex;flex-direction:column}.print-button{background-color:#0d6efd;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px;margin-bottom:20px}.print-button:hover{background-color:#084cdf}.doc-wrapper{width:210mm;height:297mm;margin:10px auto;padding:25px;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid var(--border-elegant);border-radius:12px;box-shadow:var(--shadow-professional);position:relative;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.doc-title{text-align:center;font-size:24px;font-weight:700}.doc-date{text-align:center;font-size:16px;margin-bottom:20px}.doc-info{font-size:14px;margin-bottom:20px;line-height:1.6}.doc-info>p:first-child{margin-bottom:5px!important}.doc-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.doc-table th,.doc-table td{border:1px solid #000;padding:8px;text-align:center}.doc-total td{font-weight:700;background-color:#f0f0f0}.doc-sign{display:flex;justify-content:space-between;align-items:end;font-size:14px}.doc-contact{margin-top:20px;text-align:center;font-size:16px;color:#444}.sacod-price-row{padding:0!important}.sacod-price-input{width:90px;padding:6px 8px;border:none;outline:none;border-radius:4px;font-size:14px}.doc-qr{margin-top:30px;text-align:center}.sacod-feedback-form{margin-top:20px;padding:20px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:8px;box-shadow:0 4px 6px #0000001a}.sacod-input,.sacod-textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:border-color .3s,box-shadow .3s}.sacod-input:focus,.sacod-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.sacod-textarea{resize:vertical}.sacod-submit-btn{width:100%;padding:12px;background:linear-gradient(to right,#3b82f6,#2563eb);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .3s}.sacod-submit-btn:hover{background:linear-gradient(to right,#2563eb,#1d4ed8)}@media print{.print-button{display:none}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.qr-feedback-page{min-height:100vh;padding:20px}.feedback-page-container{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000003a}.company-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:3px solid #667eea}.company-icon{width:60px;height:60px;color:#667eea;margin-bottom:15px}.company-title{font-size:32px;font-weight:700;color:#133f5d;margin-top:15px}.company-details{display:grid;gap:30px;margin-bottom:40px}.info-item{display:flex;align-items:flex-start;gap:20px;padding:20px;background:#f8fafc;border-radius:15px;border-left:5px solid #667eea}.info-icon{width:24px;height:24px;color:#667eea;margin-top:5px;flex-shrink:0}.info-item h3{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px}.info-item p{font-size:16px;color:#4a5568;margin:0;line-height:1.5}.company-description{background:#edf2f7;padding:30px;border-radius:15px;margin-bottom:30px}.company-description h3{font-size:20px;font-weight:600;color:#2d3748;margin:0 0 15px}.company-description p{font-size:16px;color:#4a5568;line-height:1.6;margin:0 0 15px}.feedback-toggle-btn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.feedback-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.feedback-form-container{max-width:600px;margin:0 auto;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a}.back-btn{background:#e2e8f0;color:#4a5568;border:none;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;margin-bottom:20px;transition:all .3s ease}.back-btn:hover{background:#cbd5e0}.feedback-title{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 10px;text-align:center}.feedback-subtitle{font-size:16px;color:#718096;text-align:center;margin:0 0 20px;line-height:1.5}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-icon{width:32px;height:32px;color:#1a73e8;transition:color .3s}.social-icon:hover{color:#1557b0}.feedback-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:8px}.form-group input,.form-group textarea,.rating-select{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:border-color .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.rating-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:100px}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.feedback-success{text-align:center;padding:60px 40px;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:500px;margin:0 auto}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin:0 auto 20px;font-weight:700}.feedback-success h3{font-size:24px;color:#2d3748;margin:0 0 15px}.feedback-success p{font-size:16px;color:#4a5568;margin:0 0 10px;line-height:1.5}.back-to-info-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px}.back-to-info-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.qr-demo-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px #667eea4d}.qr-demo-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.qr-feedback-page{padding:0}.feedback-page-container,.feedback-form-container{padding:10px 20px 20px;width:100%;margin:0}.company-title{font-size:24px}.company-icon{width:50px;height:50px}.info-item{flex-direction:column;gap:10px}.feedback-title{font-size:22px}}.sacod-empty-icon{width:64px;height:64px;margin:0 auto 16px;opacity:.5}.sacod-cart-items{display:flex;flex-direction:column;gap:16px}.sacod-cart-item{display:flex;justify-content:space-between;align-items:center;padding:7px 20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.sacod-cart-item-info{display:flex;align-items:center;gap:15px;flex:1}.sacod-cart-item-icon{width:40px;height:40px;background:#667eea;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.sacod-cart-item-name{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.sacod-cart-item-price,.sacod-cart-item-weight,.sacod-cart-item-poddon{font-size:14px;color:#64748b;margin:2px 0}.sacod-cart-item-controls{display:flex;align-items:center;gap:15px}.sacod-quantity-box{display:flex;flex-direction:column;gap:8px}.sacod-quantity-controls{display:flex;align-items:center;gap:8px}.sacod-quantity-btn{width:32px;height:32px;border:2px solid #e2e8f0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sacod-quantity-btn:hover{border-color:#667eea;background:#f1f5f9}.sacod-quantity{font-size:14px;font-weight:500;color:#334155;min-width:80px;text-align:center}.sacod-cart-item-total{font-size:16px;font-weight:600;color:#059669;min-width:120px;text-align:right}.sacod-remove-btn{width:32px;height:32px;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;transition:all .2s ease}.sacod-remove-btn:hover{background:#fecaca}.sacod-cart-info{display:flex;flex-direction:column;gap:20px}.sacod-order-summary{background:#f8fafc;padding:20px;border-radius:12px;border:1px solid #e2e8f0}.sacod-order-summary .ant-select{width:200px!important;margin:0!important}.sacod-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:#64748b;overflow:hidden!important}.sacod-summary-row.sacod-discount{color:#dc2626}.sacod-summary-row.sacod-debt{color:#dc2626;font-weight:600}.sacod-summary-row.sacod-paid{color:#059669;font-weight:600}.sacod-complete-sale-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.sacod-complete-sale-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.sacod-complete-sale-btn:disabled{opacity:.5;cursor:not-allowed}.doc-wrapper{background:#fff;border-radius:12px;padding:30px;max-width:800px;width:100%;max-height:80vh;overflow-y:auto;margin-bottom:20px}.doc-title{font-size:24px;font-weight:700;text-align:center;margin:0 0 10px;color:#1e293b}.doc-date{text-align:center;color:#64748b;margin:0 0 20px}.doc-info{margin:20px 0;line-height:1.6}.doc-info p{color:#374151}.doc-table{width:100%;border-collapse:collapse;margin:20px 0}.doc-table th,.doc-table td{border:1px solid #d1d5db;padding:12px 8px;text-align:left}.doc-table td{border:1px solid #d1d5db;padding:6px 8px!important;text-align:left}.doc-table th{background:#f3f4f6;font-weight:600;color:#374151}.doc-table .doc-total{font-weight:600;background:#f9fafb}.sacod-price-row{text-align:right}.doc-contact{margin:20px 0;text-align:center;color:#64748b;font-size:14px;line-height:1.5}.doc-sign{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb}.doc-qr{text-align:center}.print-section{display:flex;justify-content:center;gap:15px;padding-top:20px}.sacod-modal-btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.sacod-modal-btn-cancel{background:#f1f5f9;color:#64748b}.sacod-modal-btn-cancel:hover{background:#e2e8f0}.sacod-modal-btn-confirm{background:linear-gradient(135deg,#059669,#047857);color:#fff}.sacod-modal-btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #05966966}.sacod-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.sacod-icon-xs{width:16px;height:16px}.sacod-product-card-returned{background-color:#ffebee;padding:7px 1.5rem 1.5rem}.sacod-product-card-defective{background-color:#fdfae3;padding:7px 1.5rem 1.5rem}.sacod-returned-info{text-align:center}.sacod-returned-info p{color:#d32f2f;font-weight:600;margin:0 0 4px;font-size:13px;line-height:15px}.sacod-return-details-btn{display:flex;align-items:center;gap:4px;background-color:#ef5350;color:#fff;border:none;padding:14px 12px;border-radius:12px;cursor:pointer;font-size:14px}.sacod-return-details-btn_box{display:flex;align-items:center;gap:4px;color:#fff;border-radius:4px;cursor:pointer;font-size:14px}.sacod-return-details-btn:hover{background-color:#e53935}@media (max-width: 768px){.sacod-cart-content{width:100%;display:flex;gap:30px;flex-direction:column!important;justify-content:space-between;overflow-y:auto!important;background:#000;height:100vh}.sacod-remove-btn{position:absolute;top:5px;right:8px}.sacod-cart-info{display:flex;flex-direction:column;gap:1rem;padding:.5rem;background:#fffffff2;border-radius:16px;margin-bottom:1.5rem;box-shadow:0 8px 32px #0000001a;height:100vh;width:100%;overflow:hidden}.sacod-order-summary{height:100vh;width:100%}.sacod-price-input{width:63px!important;padding:6px 8px;border:none;outline:none;border-radius:4px;font-size:14px}.sacod-cart-items{background:#fffffff2;border-radius:16px;padding:1.5rem .5rem;margin-bottom:.5rem;box-shadow:0 8px 32px #0000001a;width:100%;height:100vh!important;overflow-y:auto}.sacod-cart-item{flex-direction:column;gap:15px;padding:10px;position:relative;align-items:flex-start}.sacod-cart-item-controls{width:100%;justify-content:space-between}.sacod-content-section{height:100vh}.doc-wrapper{padding:20px;margin:10px}.doc-sign{flex-direction:column;gap:20px;text-align:center}.print-section{flex-direction:column}.sacod-nav-btn{display:flex;align-items:center;padding:.6rem .5rem;width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:500;justify-content:center;gap:3px;cursor:pointer;transition:all .3s ease}.sacod-icon-sm{width:1.25rem;height:1.25rem;margin-right:0!important}}.invoice-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-in-out}.invoice-modal-content{background:#fff;width:90%;max-width:600px;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000040;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.invoice-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.invoice-modal-header h3{margin:0;font-size:1.2rem;font-weight:600;color:#333}.invoice-modal-close{background:transparent;border:none;font-size:1.5rem;font-weight:700;cursor:pointer;color:#666;transition:color .2s}.invoice-modal-close:hover{color:#000}.invoice-modal-body{padding:1.5rem;max-height:60vh;overflow-y:auto;font-size:.95rem;color:#444}.invoice-modal-footer{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}@keyframes fadeIn{0%{background:#0000}to{background:#0000008c}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.hip-container{min-width:350px;max-width:100%;margin:0 auto;padding:1rem 1rem 0rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.invoice-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:10px}.invoice-stat-card{background:#fff;padding:.5rem 1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;transition:transform .2s ease}.invoice-stat-value{font-size:1.25rem;font-weight:700;color:#059669;margin-bottom:.25rem}.invoice-stat-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.hip-header{margin-bottom:1.5rem;text-align:center}.hip-title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.hip-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb;height:calc(100vh - 185px)}.hip-table-wrapper::-webkit-scrollbar{width:3px;height:8px}.hip-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}.hip-table-wrapper::-webkit-scrollbar-thumb{background:#b0b3b8;border-radius:8px}.hip-table{width:100%;border-collapse:collapse;background-color:#fff;font-size:.875rem}.hip-th{padding:.75rem .5rem;text-align:left;font-weight:600;color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.hip-th:first-child{width:40px}.hip-header-content{display:flex;align-items:center;gap:.5rem;text-wrap:nowrap!important}.hip-tr{cursor:pointer;transition:background-color .2s}.hip-tr:hover{background-color:#f9fafb}.hip-td{padding:3px;border-bottom:1px solid #e5e7eb;color:#374151;vertical-align:top}.hip-td-expand{padding:.5rem;border-bottom:1px solid #e5e7eb;text-align:center;width:35px}.hip-customer-info{display:flex;flex-direction:column;gap:.25rem}.hip-customer-header{display:flex;align-items:center;gap:.5rem}.hip-customer-name{font-weight:500;color:#1f2937;font-size:.8rem}.hip-address{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#6b7280}.hip-phone{font-family:monospace;color:#374151}.hip-subsection-title{color:#1f2937;font-size:.9rem;margin-bottom:.5rem}.hip-balance-info{display:flex;flex-direction:column;gap:.125rem}.hip-balance{font-weight:500}.hip-status{font-size:.75rem;color:#6b7280}.hip-history-count{color:#6b7280;font-size:.75rem;display:flex;align-items:center}.hip-history-row{background-color:#f8fafc}.hip-history-td{padding:0;border-bottom:1px solid #e5e7eb}.hip-history-content{padding:1rem;display:flex;flex-direction:column;gap:.3rem}.hip-history-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.hip-history-date{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#1f2937;font-size:.7rem;letter-spacing:1.3px}.hip-history-date:last-child{margin-top:3px}.hip-payment-summary{display:flex;gap:1rem;flex-wrap:wrap}.hip-payment-item{display:flex;flex-direction:column;gap:.125rem}.hip-label{font-size:.75rem;color:#6b7280}.hip-value{font-weight:500;color:#1f2937}.hip-product-item{display:flex;align-items:center;gap:20px;padding:.5rem 0rem;border-top:1px solid #e5e7eb}.hip-product-item:last-child{border-bottom:1px solid #e5e7eb}.hip-product-header{display:flex;align-items:center;width:23%;text-wrap:nowrap;gap:.5rem}.hip-product-name{font-weight:500;color:#1f2937}.hip-product-details{display:flex;gap:1rem;flex-wrap:wrap}.hip-detail{display:flex;align-items:center;gap:.25rem;width:14%;text-wrap:nowrap}.invoice-btn-primary{color:#fff;background:#3b82f6;padding:.33rem 1rem;border-radius:7px;border-width:initial;border-style:none;border-color:initial}.invoice-btn{font-size:.73rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;text-transform:uppercase;padding:.45rem 1rem;border-width:initial;border-style:none;border-color:initial;border-image:initial;border-radius:7px;transition:.2s;gap:.5rem}.invoice-btn-delivery{background:#10b981;color:#fff;padding:.45rem 1rem;border:none;border-radius:7px;font-size:.73rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase}.hip-icon-xs{width:14px;height:14px;color:#6b7280}.hip-history-footer{background-color:#f9fafb}.hip-footer-content{padding:10px 20px;display:flex;justify-content:flex-end;gap:10px;font-size:1rem}.hip-text-bold{font-weight:600}.hip-icon-sm{width:16px;height:16px;color:#6b7280}.hip-expand-icon{color:#374151}.hip-type-icon{color:#3b82f6}.hip-text-red{color:#dc2626}.hip-text-green{color:#16a34a}@media (max-width: 640px){.hip-container{padding:.75rem;min-width:350px}.hip-title{font-size:1.125rem}.hip-table{font-size:.8125rem}.hip-th,.hip-td,.hip-td-expand{padding:.5rem .375rem}.hip-payment-summary{gap:.5rem}.hip-history-header{flex-direction:column;align-items:flex-start}.hip-product-details{gap:.5rem}}@media (max-width: 400px){.hip-container{padding:.5rem;min-width:350px}.hip-history-content{padding:.75rem}.hip-payment-summary{flex-direction:column;gap:.375rem}.hip-payment-item{flex-direction:row;justify-content:space-between;align-items:center}}.loading-hip-td{padding:0;text-align:center;border-bottom:1px solid #e2e8f0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;gap:16px}.loading-spinner-wrapper{position:relative}.loading-spinner{width:48px;height:48px;border:4px solid #dbeafe;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-inner-circle{position:absolute;top:37%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-color:#3b82f6;border-radius:50%;animation:pulse 2s infinite}.loading-dots{display:flex;gap:8px}.loading-dot{width:12px;height:12px;border-radius:50%;animation:bounce 1.5s infinite ease-in-out}.loading-dot-1{background-color:#3b82f6;animation-delay:0ms}.loading-dot-2{background-color:#60a5fa;animation-delay:.15s}.loading-dot-3{background-color:#93c5fd;animation-delay:.3s}.loading-text{font-size:1.125rem;font-weight:500;padding:5px;color:#374151;animation:pulse 2s infinite;border-radius:8px}.loading-text-dots{display:flex;justify-content:center;margin-top:8px}.loading-text-dot{display:inline-block;width:4px;height:4px;background-color:#3b82f6;border-radius:50%;margin:0 2px;animation:ping 1.5s infinite}.loading-text-dot:nth-child(1){animation-delay:0s}.loading-text-dot:nth-child(2){animation-delay:.2s}.loading-text-dot:nth-child(3){animation-delay:.4s}.loading-progress{width:256px;height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#60a5fa,#a855f7);border-radius:9999px;animation:pulse 2s infinite;position:relative}.loading-progress-shine{height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:ping 1.5s infinite}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:24px;position:relative}.empty-state-icon-wrapper{position:relative;width:96px;height:96px;background-color:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state-icon{width:48px;height:48px;color:#9ca3af}.pulse-ring{position:absolute;border:2px solid #e5e7eb;border-radius:50%;animation:ping 2s infinite;opacity:.2}.pulse-ring-1{top:-16px;right:-16px;bottom:-16px;left:-16px}.pulse-ring-2{top:-32px;right:-32px;bottom:-32px;left:-32px;border-width:1px;animation-delay:.5s;opacity:.1}.empty-state-content{text-align:center;gap:8px;display:flex;flex-direction:column}.empty-state-title{font-size:1.25rem;font-weight:600;color:#4b5563}.empty-state-description{color:#6b7280;max-width:384px;line-height:1.5}.empty-state-suggestion{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;color:#9ca3af;background-color:#f9fafb;padding:8px 16px;border-radius:9999px;margin:0 auto;width:fit-content}.empty-state-suggestion svg{width:16px;height:16px}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}@media (max-width: 768px){.hip-container{padding:10px}.invoice-stats-grid{grid-template-columns:1fr;gap:15px}.hip-table{font-size:.875rem}.hip-th,.hip-td{padding:12px 8px}.control-buttons{flex-direction:column;align-items:center}}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in-out}.custom-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003;animation:slideIn .3s ease-in-out}.custom-modal-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#6366f1;color:#fff;border-top-left-radius:12px;border-top-right-radius:12px}.custom-modal-title{font-size:1.25rem;font-weight:600;margin:0}.custom-modal-close{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;transition:color .2s ease}.custom-modal-close:hover{color:#e5e7eb}.custom-modal-body{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:#6366f1 #e5e7eb}.custom-modal-body::-webkit-scrollbar{width:8px}.custom-modal-body::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px}.custom-modal-body::-webkit-scrollbar-thumb{background:#6366f1;border-radius:4px}.invoice-edit-form{padding:1.5rem;background:linear-gradient(135deg,#f5f7fa,#e4e9fd);border-radius:0 0 12px 12px}.invoice-edit-section{padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease-in-out}.invoice-edit-section:hover{transform:translateY(-2px)}.invoice-edit-section h4{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;position:relative;padding-left:1.5rem}.invoice-edit-section h4:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#6366f1}.invoice-form-input{width:100%;padding:px .75rem;margin-bottom:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:all .3s ease;background:#f9fafb}.invoice-form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;background:#fff}.invoice-form-input::placeholder{color:#9ca3af}.invoice-form-select{width:100%!important;margin-bottom:.75rem}.invoice-form-select .ant-select-selector{padding:.75rem!important;border-radius:6px!important;border:1px solid #d1d5db!important;background:#f9fafb!important}.invoice-form-select .ant-select-selector:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important}.invoice-items-edit{background:#f9fafb;padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.invoice-item-edit{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:6px;border-left:4px solid #6366f1;position:relative}.invoice-item-edit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.75rem}.invoice-item-total{font-weight:600;color:#16a34a;padding:.5rem;background:#dcfce7;border-radius:4px;margin-top:.5rem;text-align:right}.invoice-item-total:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5rem;color:#16a34a}.invoice-btn{padding:.5rem 1.5rem;height:35px;border-radius:6px;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.invoice-btn-success{background:#16a34a;gap:.5rem;border-radius:6px;transition:all .3s ease;color:#fff;display:inline-flex;align-items:center;padding:.5rem 1.5rem;border:none}.invoice-btn-success:hover{background:#15803d;transform:translateY(-1px)}.invoice-btn-success:disabled{background:#9ca3af;cursor:not-allowed}.invoice-btn-success:not(:disabled):before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.invoice-btn-danger{background:#dc2626;color:#fff;border:none}.invoice-btn-danger:hover{background:#b91c1c;transform:translateY(-1px)}.invoice-btn-danger:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.invoice-btn-secondary{background:#6b7280;color:#fff;border:none}.invoice-btn-secondary:hover{background:#4b5563;transform:translateY(-1px)}.invoice-btn-secondary:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.invoice-edit-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}textarea.invoice-form-input{resize:vertical;min-height:80px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.ant-modal-close{position:absolute;top:30px!important;inset-inline-end:12px;z-index:1010;right:30px!important;padding:0;color:#00000073;font-weight:600;line-height:1;text-decoration:none;background:transparent;border-radius:4px;width:32px;height:32px;border:0;outline:0;cursor:pointer;transition:color .2s,background-color .2s}.chipi-modal-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#333;border-radius:8px 8px 0 0;padding:16px 24px;display:flex;gap:15px;align-items:center;border-bottom:1px solid #dee2e6}.chipi-invoice-return-form{background:#fff;color:#333;border-radius:8px}.ant-modal-footer{display:flex;align-items:center;width:100%;justify-content:space-between}.chipi-section-header{background:#f8f9fa;color:#495057;padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-weight:600;border:1px solid #e9ecef}.chipi-no-products{background:#f8f9fa;color:#6c757d;padding:20px;text-align:center;border-radius:6px;border:1px dashed #dee2e6;display:flex;align-items:center;justify-content:center;gap:8px}.chipi-invoice-return-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:10px 16px;margin-bottom:8px;transition:all .2s ease;color:#333}.chipi-invoice-return-item:hover{border-color:#ced4da;box-shadow:0 2px 4px #0000000d}.chipi-item-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#495057;margin-bottom:8px}.chipi-item-checkbox{width:16px;height:16px;accent-color:#007bff}.chipi-quantity-input{background:#f8f9fa!important;border:1px solid #ced4da!important;border-radius:4px!important;color:#495057!important;transition:all .2s ease}.chipi-quantity-input:hover{border-color:#adb5bd!important;background:#fff!important}.chipi-quantity-input:focus{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff40!important;background:#fff!important}.chipi-item-total{color:#28a745;font-weight:600;margin-top:4px;display:flex;align-items:center;gap:4px}.chipi-invoice-form-input{background:#f8f9fa!important;border:1px solid #ced4da!important;border-radius:6px!important;color:#495057!important;margin-top:10px;transition:all .2s ease}.chipi-invoice-form-input:hover{border-color:#adb5bd!important;background:#fff!important}.chipi-invoice-form-input:focus{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff40!important;background:#fff!important}.chipi-invoice-form-select .ant-select-selector{background:#f8f9fa!important;border:1px solid #ced4da!important;border-radius:6px!important;color:#495057!important;transition:all .2s ease}.chipi-invoice-form-select .ant-select-selector:hover{border-color:#adb5bd!important;background:#fff!important}.chipi-invoice-form-select.ant-select-focused .ant-select-selector{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff40!important;background:#fff!important}.chipi-input-group{position:relative;margin-top:10px}.chipi-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;z-index:1}.chipi-input-with-icon{padding-left:40px!important}.chipi-total-summary{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);color:#155724;padding:16px;border-radius:8px;margin-top:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between;border:1px solid #c3e6cb}.chipi-total-summary .chipi-total-amount{display:flex;align-items:center;gap:6px;font-size:18px}.chipi-button-cancel{background:#6c757d!important;border-color:#6c757d!important;color:#fff!important;border-radius:6px;display:flex;align-items:center;gap:6px}.chipi-button-cancel:hover{background:#5a6268!important;border-color:#5a6268!important}.chipi-button-submit{background:#28a745!important;border-color:#28a745!important;color:#fff!important;border-radius:6px;display:flex;align-items:center;gap:6px}.chipi-button-submit:hover{background:#218838!important;border-color:#218838!important}.chipi-button-submit:disabled{background:#6c757d!important;border-color:#6c757d!important;opacity:.65}.invoice-delivery-form{display:flex;flex-direction:column;gap:.1rem;width:100%;max-height:70vh;min-width:350px;overflow-y:auto}.invoice-delivery-form::-webkit-scrollbar{width:4px}.invoice-delivery-form::-webkit-scrollbar-track{background:#f1f1f100;border-radius:10px}.invoice-delivery-form::-webkit-scrollbar-thumb{background:#888888b8;border-radius:10px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.invoice-delivery-form input[type=number]{width:100%;padding:.5rem;border:1px solid #d9d9d9;border-radius:4px;font-size:.9rem;outline:none;transition:border-color .2s ease}.invoice-delivery-form input[type=number]:focus{border-color:#1890ff;box-shadow:0 0 4px #1890ff33}.invoice-delivery-form input[type=checkbox]{width:1.1rem;height:1.1rem;cursor:pointer;margin-right:4px}.invoice-delivery-form__title{font-size:1.1rem;font-weight:600;color:#333;margin:0}.invoice-delivery-item{display:flex;flex-direction:column;padding:5px .75rem;border:1px solid #e0e0e0;border-radius:6px;background-color:#f9f9f9;transition:background-color .2s ease}.invoice-delivery-item>label{display:flex;align-items:center;gap:.2rem;font-size:.95rem;font-weight:600;color:#333}.invoice-delivery-item:hover{background-color:#f1f1f1}.invoice-delivery-item__label{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#333}.invoice-delivery-item__checkbox{width:1.2rem;height:1.2rem;cursor:pointer}.invoice-delivery-item__details{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:#555}.invoice-delivery-item__detail{display:flex;justify-content:space-between}.invoice-delivery-item__input{width:100%;max-width:200px;padding:.5rem;border:1px solid #d9d9d9;border-radius:4px;font-size:.9rem;outline:none;transition:border-color .2s ease}.invoice-delivery-item__input:focus{border-color:#1890ff;box-shadow:0 0 4px #1890ff33}.invoice-delivery-item__input::placeholder{color:#999}.invoice-delivery-form__empty{font-size:.95rem;color:#888;text-align:center;padding:1rem;width:100%}.invoice-delivery-form-radio{display:flex;flex-direction:column;font-size:.9rem;color:#333}.delivery-form-radio-box{display:flex;gap:.3rem;font-size:.9rem;color:#333}.delivery-form-radio-box-button{width:100%!important}.invoice-delivery-form-radio label{display:flex;align-items:center;gap:0rem;cursor:pointer}.invoice-delivery-form-radio>span{margin-top:7px}.modaldiliver-box .ant-modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:0;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:auto;padding:10px 15px 2px}.ant-input-number-handler-wrap{display:none!important}.invoice-btn.invoice-btn-success{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;margin-top:10px;font-size:.95rem;cursor:pointer;transition:background-color .2s ease;margin-bottom:15px}.invoice-btn.invoice-btn-success:hover{background-color:#218838}.invoice-btn.invoice-btn-success:disabled{background-color:#6c757d;cursor:not-allowed}.invoice-delivery-box{display:flex;width:100%;justify-content:space-between;gap:.5rem}.invoice-delivery-form>h4{margin-top:10px}.modaldiliver{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.liu-deliveredItemsbox{margin-left:18px}.liu-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.2rem;padding-bottom:.1rem;border-bottom:1px solid #e2e8f0}.liu-header-icon{width:25px;height:25px;color:#3b82f6}.liu-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.liu-items-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.liu-item-card{background:#fff;border-radius:12px;padding:1rem .5rem;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0;transition:all .3s ease}.liu-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:#cbd5e1}.liu-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;gap:1rem}.liu-product-info{flex:1}.liu-product-name{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.4}.liu-product-id{font-size:.8rem;color:#64748b;background:#f1f5f9;padding:.25rem .5rem;border-radius:6px;font-family:monospace}.liu-quantity-badge{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;padding:.5rem .75rem;border-radius:8px;font-weight:600;font-size:.9rem;white-space:nowrap}.liu-info-row{margin-bottom:.6rem}.liu-info-item{display:flex;align-items:flex-start;gap:.75rem}.liu-icon{width:18px;height:18px;color:#64748b;margin-top:2px;flex-shrink:0}.liu-icon-primary{color:#059669}.liu-icon-secondary{color:#dc2626}.liu-label{display:block;font-size:.8rem;color:#64748b;font-weight:500;margin-bottom:.25rem}.liu-value{display:block;font-size:.9rem;color:#374151;font-weight:500}.liu-amounts-section{padding-top:.5rem;border-top:1px solid #f1f5f9;display:grid;gap:.75rem}.liu-amount-item{display:flex;align-items:flex-start;gap:.75rem}.liu-amount-primary{display:block;font-size:1rem;color:#059669;font-weight:700}.liu-amount-secondary{display:block;font-size:.9rem;color:#dc2626;font-weight:600}.liu-card-footer{margin-top:.2rem;padding-top:.7rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end}.liu-order-number{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280;padding:.25rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600}@media (max-width: 640px){.liu-deliveredItemsbox{padding:1rem;width:100%;margin-left:0}.liu-items-grid{grid-template-columns:1fr}.modaldiliver{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.liu-title{font-size:1.25rem}.liu-product-name{font-size:1rem}.liu-card-header{flex-direction:column;align-items:stretch}.liu-quantity-badge{align-self:flex-end;width:fit-content}.liu-amounts-section{grid-template-columns:1fr}}@media (max-width: 480px){.liu-item-card{padding:1rem}.liu-header{flex-direction:column;align-items:flex-start;text-align:left}}@media (max-width: 768px){.invoice-delivery-form,.invoice-delivery-item{padding:.5rem}.invoice-delivery-item__input{max-width:100%}.invoice-delivery-item__details{font-size:.85rem}.invoice-btn.invoice-btn-success{width:100%;justify-content:center}}@media (max-width: 480px){.invoice-delivery-form__title{font-size:1rem}.invoice-delivery-item__label{font-size:.9rem}.invoice-delivery-item__details{font-size:.8rem}}.paymentChecklist .ant-modal-content{position:relative;background:#e9ecef!important;padding:15px!important;background-clip:padding-box;border:0;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;pointer-events:auto;padding:20px 24px}.chi-payment-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chi-header{text-align:center;margin-bottom:30px;background:#fff;padding:25px;border-radius:15px;box-shadow:0 4px 15px #0000001a;border:3px solid #dee2e6}.chi-company-name{font-size:28px;font-weight:700;color:#212529;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.chi-subtitle{font-size:16px;color:#6c757d;font-weight:500}.chi-checklist{max-width:800px;margin:0 auto;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0000001f;border:2px solid #e9ecef}.chi-checklist-header{background:linear-gradient(135deg,#495057,#343a40);color:#fff;padding:20px;text-align:center;font-size:20px;font-weight:700;letter-spacing:.5px}.chi-receipt-item{border-bottom:2px solid #f1f3f4;padding:20px;transition:all .3s ease;position:relative}.chi-receipt-item:last-child{border-bottom:none}.chi-receipt-item:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 15px #00000014}.chi-receipt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chi-receipt-id{font-size:14px;color:#6c757d;font-weight:600;background:#e9ecef;padding:5px 12px;border-radius:20px}.chi-status-badge{background:#28a745;color:#fff;padding:6px 15px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.chi-customer-info{margin-bottom:15px;padding:15px;background:#f8f9fa;border-radius:10px;border-left:4px solid #495057}.chi-customer-name{font-size:18px;font-weight:700;color:#212529;margin-bottom:5px}.chi-customer-phone{font-size:14px;color:#6c757d;margin-bottom:5px}.chi-customer-balance{font-size:14px;color:#495057;font-weight:600}.chi-transaction-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.chi-detail-item{padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:8px}.chi-detail-label{font-size:12px;color:#6c757d;text-transform:uppercase;font-weight:600;margin-bottom:5px;letter-spacing:.5px}.chi-detail-value{font-size:16px;color:#212529;font-weight:600}.chi-payment-summary{background:linear-gradient(135deg,#e9ecef,#f8f9fa);padding:15px;border-radius:10px;border:1px solid #dee2e6}.chi-total-amount{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#212529;margin-bottom:10px}.chi-paid-amount{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#28a745;font-weight:600}.chi-checkmark{position:absolute;top:20px;right:20px;width:30px;height:30px;background:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}@media (max-width: 768px){.chi-transaction-details{grid-template-columns:1fr}.chi-receipt-header{flex-direction:column;gap:10px}}.card-doc-page{min-width:210mm;width:210mm;height:275.5mm;min-height:275.5mm;margin:5px auto;padding:20px;position:relative;overflow:hidden;justify-content:center;align-items:center}.yul-delivery-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.yul-main-header{text-align:center;margin-bottom:10px;padding:10px 20px;background:linear-gradient(135deg,#333,#555);border-radius:12px;box-shadow:0 4px 15px #0000001a}.yul-title{color:#fff;font-size:2.2rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.yul-delivery-group{background-color:#fff;border-radius:15px;padding:10px 25px;margin-bottom:15px;box-shadow:0 6px 20px #00000014;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.yul-delivery-group:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.yul-date-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:15px;border-bottom:2px solid #6c757d}.yul-date-title{color:#333;font-size:1.8rem;font-weight:600;margin:0;letter-spacing:-.5px}.yul-print-btn{background:linear-gradient(135deg,#6c757d,#495057);color:#fff;border:none;padding:12px 20px;border-radius:10px!important;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #6c757d4d}.yul-print-btn:hover{background:linear-gradient(135deg,#495057,#343a40);transform:translateY(-1px);box-shadow:0 4px 12px #6c757d66}.yul-print-btn:active{transform:translateY(0)}.yul-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;margin-bottom:15px}.yul-delivery-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.yul-delivery-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#333,#6c757d)}.yul-delivery-item:hover{border-color:#6c757d;transform:translateY(-1px);box-shadow:0 4px 15px #6c757d26}.yul-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.yul-product-name{color:#333;font-size:1.3rem;font-weight:600;margin:0;max-width:70%}.yul-item-badge{background:linear-gradient(135deg,#333,#555);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.yul-item-details{space-y:12px}.yul-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f3f4}.yul-detail-row:last-child{border-bottom:none}.yul-label{color:#6c757d;font-weight:500;font-size:.9rem;flex:1;text-transform:uppercase;letter-spacing:.5px}.yul-value{color:#333;font-weight:600;font-size:.95rem;flex:1.5;text-align:right}.yul-quantity{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem}.yul-transport{color:#495057;font-family:monospace;background-color:#f8f9fa;padding:4px 8px;border-radius:4px;border:1px solid #dee2e6}.yul-groups{background:linear-gradient(135deg,#17a2b8,#6c757d);color:#fff;padding:4px 10px;border-radius:12px;font-size:.85rem;text-transform:uppercase}.yul-amounts{margin-top:20px;padding:15px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:8px;border:1px solid #e9ecef}.yul-amount-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.yul-amount-item:not(:last-child){border-bottom:1px solid #f1f3f4;margin-bottom:8px;padding-bottom:16px}.yul-total-amount{color:#28a745;font-weight:700;font-size:1.1rem}.yul-transport-cost{color:#dc3545;font-weight:600}.yul-group-summary{background:linear-gradient(135deg,#333,#495057);color:#fff;padding:20px;border-radius:12px;margin-top:25px}.yul-summary-stats{display:flex;justify-content:space-around;align-items:center;gap:20px}.yul-stat-item{text-align:center;flex:1}.yul-stat-label{display:block;font-size:.9rem;opacity:.9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.yul-stat-value{display:block;font-size:1.4rem;font-weight:700}.yul-total{color:#ffc107;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media (max-width: 768px){.yul-delivery-container{padding:15px}.yul-items-grid{grid-template-columns:1fr}.yul-date-header{flex-direction:column;gap:15px;text-align:center}.yul-summary-stats{flex-direction:column;gap:15px}.yul-detail-row{flex-direction:column;align-items:flex-start;gap:5px}.yul-value{text-align:left}}.yul-print-wrapper{width:100%;background:#fff;color:#000}.yul-print-header{text-align:center;margin-bottom:25px;padding-bottom:15px}.yul-print-header h2{color:#333;margin:0 0 10px;font-size:1.8rem;font-weight:600}.yul-print-header p{color:#666;margin:0;font-size:1.1rem}.yul-print-header hr{border:none;height:2px;background:#333;margin-top:10px}.yul-print-grid{display:grid;grid-template-columns:1fr;gap:15px}.yul-print-item{margin-bottom:15px;page-break-inside:avoid;background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px}.yul-print-summary{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-top:25px;page-break-inside:avoid}@media print{.yul-print-btn{display:none!important}.yul-delivery-group{page-break-inside:avoid;margin-bottom:20px;box-shadow:none;border:1px solid #333}.yul-delivery-item{page-break-inside:avoid;box-shadow:none;border:1px solid #666}.yul-print-wrapper{background:#fff!important;color:#000!important}.yul-print-grid{display:block!important}.yul-print-item{margin-bottom:20px!important;background:#fff!important;box-shadow:none!important}}:root{--primary-color: #667eea;--primary-dark: #5a67d8;--secondary-color: #764ba2;--success-color: #48bb78;--error-color: #f56565;--warning-color: #ed8936;--background-color: #f7fafc;--card-background: #ffffff;--text-primary: #2d3748;--text-secondary: #718096;--border-color: #e2e8f0;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px}*{box-sizing:border-box}.cs-container{height:calc(100vh - 52px);background:linear-gradient(135deg,#fff,#fff);padding:15px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);animation:fadeIn .6s ease-out;overflow-y:auto}.cs-container::-webkit-scrollbar{width:4px}.cs-container::-webkit-scrollbar-track{background-color:#f1f1f100}.cs-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.cs-container::-webkit-scrollbar-thumb:hover{background-color:#555}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-loading-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--background-color)}.cs-loading-spinner{text-align:center;animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs-spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-loading-text{color:var(--text-secondary);font-size:16px;margin:0}.cs-error-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--background-color)}.cs-error-container{text-align:center;padding:40px;background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:400px;animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.cs-error-icon{font-size:48px;margin-bottom:16px}.cs-error-title{color:var(--error-color);font-size:24px;font-weight:700;margin:0 0 12px}.cs-error-message{color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.cs-retry-btn{background:var(--primary-color);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.cs-retry-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cs-message{display:flex;align-items:center;padding:16px 20px;border-radius:var(--radius-md);margin-bottom:24px;font-weight:500;animation:slideInDown .5s ease-out;position:relative;overflow:hidden}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.cs-message:before{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;animation:progressBar 3s linear forwards}@keyframes progressBar{0%{width:100%}to{width:0%}}.cs-message-success{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#22543d;border-left:4px solid var(--success-color)}.cs-message-success:before{background:var(--success-color)}.cs-message-error{background:linear-gradient(135deg,#fed7d7,#feb2b2);color:#742a2a;border-left:4px solid var(--error-color)}.cs-message-error:before{background:var(--error-color)}.cs-message-icon{margin-right:12px;font-size:18px}.cs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:15px 24px;background:var(--card-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cs-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.cs-header-content{display:flex;align-items:center;gap:24px}.cs-page-title{font-size:28px;font-weight:800;margin:0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-customer-info{display:flex;align-items:center;gap:16px}.cs-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;box-shadow:var(--shadow-md);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 20px #667eea66}to{box-shadow:var(--shadow-md)}}.cs-customer-details h2{font-size:20px;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.cs-customer-type{color:var(--text-secondary);font-size:14px;padding:4px 12px;background:#edf2f7;border-radius:var(--radius-sm);font-weight:500}.cs-edit-btn{display:flex;align-items:center;gap:8px;padding:8px 15px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.cs-edit-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cs-edit-icon{font-size:16px}.cs-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-bottom:15px}.cs-stat-card{background:var(--card-background);border-radius:var(--radius-lg);padding:10px 20px;box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;overflow:hidden;animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs-stat-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.cs-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.cs-balance-card:before{background:linear-gradient(90deg,#48bb78,#38a169)}.cs-status-card:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.cs-payments-card:before{background:linear-gradient(90deg,#ed8936,#dd6b20)}.cs-stat-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cs-stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px}.cs-balance-icon{background:linear-gradient(135deg,#c6f6d5,#9ae6b4)}.cs-status-icon{background:linear-gradient(135deg,#bee3f8,#90cdf4)}.cs-payments-icon{background:linear-gradient(135deg,#fbd38d,#f6ad55)}.cs-stat-title{font-size:16px;font-weight:600;color:var(--text-secondary);margin:0}.cs-stat-value{font-size:32px;font-weight:800;color:var(--text-primary);margin:8px 0;line-height:1.2}.cs-stat-value-Haqdor{font-size:32px;font-weight:800;color:green;margin:8px 0;line-height:1.2}.cs-stat-value-Qarzdor{font-size:32px;font-weight:800;color:red;margin:8px 0;line-height:1.2}.cs-stat-trend,.cs-stat-description{font-size:14px;color:var(--text-secondary);font-weight:500}.cs-status-badge{padding:6px 16px;border-radius:var(--radius-lg);font-size:14px;font-weight:600;text-transform:capitalize}.cs-status-active{background:#c6f6d5;color:#22543d}.cs-status-inactive{background:#fed7d7;color:#742a2a}.cs-chart-section{background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:15px;overflow:hidden;animation:fadeInLeft .8s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.cs-chart-header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid var(--border-color)}.cs-chart-title{font-size:20px;font-weight:700;margin:0;color:var(--text-primary)}.cs-chart-legend{display:flex;gap:16px}.cs-legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);font-weight:500}.cs-legend-color{width:12px;height:12px;border-radius:50%;background:var(--primary-color)}.cs-chart-container{padding:15px 0 5px;background:#fafafa;background-image:radial-gradient(circle at 20% 80%,rgba(102,126,234,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(118,75,162,.05) 0%,transparent 50%)}.cs-history-section{background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:32px;overflow:hidden;animation:fadeInRight .8s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.cs-history-header{display:flex;justify-content:space-between;align-items:center;padding:15px 28px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#f7fafc,#edf2f7)}.cs-history-title{font-size:20px;font-weight:700;margin:0;color:var(--text-primary)}.cs-history-count{background:var(--primary-color);color:#fff;padding:6px 12px;border-radius:var(--radius-lg);font-size:12px;font-weight:600}.cs-history-list{max-height:400px;overflow-y:auto;padding:16px}.cs-payment-item{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:12px;background:#f8fafc;border-radius:var(--radius-md);border-left:4px solid var(--primary-color);transition:all .3s ease;animation:slideInUp .4s ease-out}.cs-payment-item:hover{background:#edf2f7;transform:translate(8px);box-shadow:var(--shadow-sm)}.cs-payment-item:last-child{margin-bottom:0}.cs-payment-main{display:flex;align-items:center;gap:16px}.cs-payment-icon{width:44px;height:44px;background:linear-gradient(135deg,#fef5e7,#fed7aa);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.cs-payment-details{display:flex;flex-direction:column;gap:4px}.cs-payment-amount{font-size:18px;font-weight:700;color:var(--text-primary)}.cs-payment-meta{display:flex;gap:16px}.cs-payment-type{background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase}.cs-payment-by{color:var(--text-secondary);font-size:14px;font-weight:500}.cs-payment-date{color:var(--text-secondary);font-size:14px;font-weight:600;background:#e2e8f0;padding:8px 12px;border-radius:var(--radius-sm)}.cs-empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.cs-empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.cs-empty-text{font-size:18px;font-weight:500;margin:0}.cs-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInModal .3s ease-out}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.cs-modal{background:var(--card-background);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;margin:20px;animation:slideInModal .4s ease-out}@keyframes slideInModal{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#f7fafc,#edf2f7)}.cs-modal-title{font-size:20px;font-weight:700;margin:0;color:var(--text-primary)}.cs-modal-close{width:36px;height:36px;border:none;background:#e2e8f0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary);transition:all .2s ease}.cs-modal-close:hover{background:#cbd5e0;color:var(--text-primary);transform:rotate(90deg)}.cs-form{padding:28px}.cs-form-group{margin-bottom:24px}.cs-form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.cs-form-input,.cs-form-select{width:100%;padding:14px 16px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:16px;transition:all .3s ease;background:#fff;color:var(--text-primary)}.cs-form-input:focus,.cs-form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.cs-form-input::placeholder{color:var(--text-secondary)}.cs-form-select{cursor:pointer}.cs-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.cs-btn{padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.cs-btn:disabled{opacity:.6;cursor:not-allowed}.cs-btn-primary{background:var(--primary-color);color:#fff}.cs-btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cs-btn-secondary{background:#e2e8f0;color:var(--text-primary)}.cs-btn-secondary:hover{background:#cbd5e0;transform:translateY(-2px)}.cs-btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.cs-container{padding:8px}.cs-header{flex-direction:column;gap:16px;text-align:center}.cs-header-content{flex-direction:column;gap:16px}.cs-stats-grid{grid-template-columns:1fr;gap:16px}.cs-stat-card{padding:20px}.cs-stat-value,.cs-page-title{font-size:24px}.cs-chart-container{padding:16px 0}.cs-modal{margin:10px;max-height:95vh}.cs-form{padding:20px}.cs-payment-item{flex-direction:column;gap:12px;text-align:center}.cs-payment-main{justify-content:center}.cs-form-actions{flex-direction:column}.cs-btn{width:100%}}@media (max-width: 480px){.cs-stats-grid{gap:12px}.cs-stat-card{padding:16px}.cs-chart-header{flex-direction:column;gap:12px;text-align:center}.cs-history-header{flex-direction:column;gap:8px;text-align:center}}.cs-history-list::-webkit-scrollbar{width:6px}.cs-history-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cs-history-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}.cs-history-list::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.cs-stat-card:nth-child(1){animation-delay:.1s}.cs-stat-card:nth-child(2){animation-delay:.2s}.cs-stat-card:nth-child(3){animation-delay:.3s}.cs-payment-item:nth-child(odd){animation-delay:.1s}.cs-payment-item:nth-child(2n){animation-delay:.2s}.xsd-loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.xsd-attendance-history-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.sigCanvas{position:absolute;left:0;border:1px solid #e8e8e8;top:-1px;border-bottom:none;border-left:none;border-right:none;columns:#000a73;z-index:9999}.print-header{display:flex;justify-content:center;align-items:center;padding:3px 0}.print-header h2{color:#333!important;font-weight:500;font-size:20px;margin:0}.xsd-attendance-header{background:#f8f9fa;padding:6px 10px;border-bottom:1px solid #e8e9ea;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.atend-boxx .ant-card-body{padding:0!important;border-radius:0 0 8px 8px}.att-boxin{width:100%;height:calc(100vh - 145px);padding:0!important;overflow-y:auto;border-radius:0 0 8px 8px}.att-boxin::-webkit-scrollbar{width:4px;height:4px}.att-boxin .ant-table-cell{padding:4px 10px!important}.att-boxin::-webkit-scrollbar-track{border-radius:10px;background:#f5f5f500}.att-boxin::-webkit-scrollbar-thumb{border-radius:10px;background:#c1c1c1}.xsd-subject-label{font-weight:600;color:#1890ff;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;background:#1890ff1a}.xsd-language-info{font-size:14px;color:#666}.xsd-language-label{font-weight:500}.xsd-date-range-selector{flex:1;display:flex;justify-content:center}.xsd-date-picker{max-width:300px}.xsd-date-filter-buttons{display:flex;align-items:center;gap:2px}.xsd-additional-info{display:flex;align-items:flex-end;gap:5px}.xsd-teacher-info,.xsd-academic-year{font-size:14px;color:#666;font-weight:500}.xsd-attendance-table-wrapper{overflow-x:auto;max-height:calc(100vh - 165px);overflow-y:auto}.xsd-attendance-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:#fff}.xsd-table-header-row{position:sticky;top:0;z-index:10;background:#fafafa}.xsd-table-header-cell{padding:8px 6px;text-align:center;font-weight:600;color:#262626;border:1px solid #d9d9d9;background:#fafafa;font-size:12px;white-space:nowrap}.xsd-student-number-header{width:40px;min-width:40px;position:sticky;left:0;z-index:11;background:#fafafa}.xsd-student-name-header{width:200px;min-width:200px;position:sticky;left:40px;z-index:11;background:#fafafa;text-align:left;padding-left:12px}.xsd-date-picker{font-size:14px;width:150px}.xsd-date-picker:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.xsd-date-header{width:40px;min-width:35px;padding:4px 2px}.xsd-date-header-content{display:flex;flex-direction:column;gap:2px}.xsd-date-day{font-size:11px;font-weight:600;color:#1890ff}.xsd-date-weekday{font-size:10px;color:#8c8c8c}.xsd-stats-header{width:60px;min-width:60px;font-size:11px;padding:4px 2px;background:#f0f2f5}.xsd-table-body-row{transition:background-color .2s ease}.xsd-table-body-row:hover{background-color:#f5f5f5}.xsd-table-body-row:nth-child(2n){background-color:#fafafa}.xsd-table-body-row:nth-child(2n):hover{background-color:#f0f0f0}.xsd-table-body-cell{padding:6px 4px;text-align:center;border:1px solid #e8e8e8;font-size:12px;vertical-align:middle}.xsd-table-body-imzo{padding:1px 4px;text-align:center;border:1px solid #e8e8e8;font-size:12px;position:relative;vertical-align:middle}.xsd-student-number-cell{position:sticky;left:0;z-index:5;background:inherit;font-weight:600;color:#595959}.xsd-student-name-cell{position:sticky;left:40px;z-index:5;background:inherit;text-align:left;padding-left:12px;font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xsd-attendance-cell{padding:2px;cursor:pointer;position:relative;transition:all .2s ease}.xsd-attendance-cell:hover{background-color:#1890ff1a!important;transform:scale(1.05)}.xsd-attendance-empty{background-color:#fff}.xsd-attendance-excellent{background-color:#f6ffed;border-color:#b7eb8f}.xsd-attendance-good{background-color:#fff7e6;border-color:#ffd591}.xsd-attendance-average{background-color:#fff1f0;border-color:#ffadd2}.xsd-attendance-poor{background-color:#fff2f0;border-color:#ffccc7}.xsd-attendance-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:600;font-size:11px;color:#696969;transition:all .2s ease}.xsd-stats-cell{background-color:#fafafa;font-weight:500;color:#595959;font-size:11px}.xsd-attendance-modal .ant-modal-header{background:#f8f9fa;border-bottom:1px solid #e8e9ea}.xsd-attendance-modal .ant-modal-title{color:#262626;font-weight:600}.xsd-modal-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #e8e9ea}.xsd-modal-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0}.xsd-modal-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}@media (max-width: 1200px){.xsd-attendance-header{flex-direction:column;align-items:flex-start;gap:12px}.xsd-header-controls{width:100%;justify-content:space-between}.xsd-date-range-selector{width:100%;justify-content:flex-start}.xsd-additional-info{width:100%;align-items:flex-start}}@media (max-width: 768px){.xsd-attendance-table{font-size:11px}.xsd-table-header-cell,.xsd-table-body-cell{padding:4px 2px}.xsd-student-name-header{width:150px;min-width:150px}.xsd-date-header{width:40px;min-width:40px}.xsd-attendance-badge{width:20px;height:16px;font-size:10px}}.xsd-attendance-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.xsd-attendance-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.xsd-attendance-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.xsd-attendance-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.xsd-attendance-table{animation:xsd-fadeIn .3s ease-in-out}@keyframes xsd-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hyu-container{width:100%;margin:0 auto}.hyu-main-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;height:70px}.hyu-form-section,.hyu-table-section{background:#fffffff2;border-radius:20px;padding:10px;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.hyu-form-title,.hyu-table-title{color:#2d3748;font-size:19px;margin-bottom:15px;text-align:center;font-weight:600;position:relative}.hyu-form-title:after,.hyu-table-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px}.hyu-form-elem .hyu-form-group{margin-bottom:10px}.hyu-f-result{width:100%;display:flex}.hyu-label{display:block;margin-bottom:8px;color:#4a5568;font-weight:500;font-size:14px}.hyu-select,.hyu-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:14px;transition:all .3s ease;background:#ffffffe6}.hyu-select:focus,.hyu-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.hyu-select:disabled{opacity:.6;cursor:not-allowed}.hyu-submit-btn{width:100%;padding:14px;height:30px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.hyu-submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #667eea4d}.hyu-submit-btn:active{transform:translateY(-1px)}.hyu-table-wrapper{max-height:calc(100vh - 105px);overflow-y:auto;overflow-x:hidden;border-radius:12px;border:1px solid #e2e8f0}.hyu-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.hyu-table thead{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;position:sticky;top:0;z-index:10}.hyu-table th,.hyu-table td{padding:6px 8px;text-align:left;border-bottom:1px solid #e2e8f0}.hyu-table th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.hyu-table tbody tr{transition:all .3s ease}.hyu-table tbody tr:hover{background:#667eea0d;transform:scale(1.01)}.hyu-product-name{font-weight:500;color:#2d3748;max-width:150px;font-size:12px;word-wrap:break-word}.hyu-category-badge{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.hyu-category-badge.polizol{background:#48bb781a;color:#38a169;border:1px solid rgba(72,187,120,.3)}.hyu-category-badge.ruberoid{background:#ed89361a;color:#dd6b20;border:1px solid rgba(237,137,54,.3)}.hyu-category-badge.folygoizol{background:#368bed1a;color:#0004ff;border:1px solid rgba(54,191,237,.3)}.hyu-price{font-weight:600;color:#2b6cb0}.hyu-date{color:#718096;font-size:12px}.hyu-delete-btn{padding:6px 12px;background:linear-gradient(45deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:8px;font-size:11px;cursor:pointer;transition:all .3s ease;font-weight:500}.hyu-edit-btn{padding:6px 12px;background:linear-gradient(45deg,#657df5,#002fff);color:#fff;border:none;border-radius:8px;font-size:11px;cursor:pointer;transition:all .3s ease;font-weight:500;margin-right:2px}.hyu-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.hyu-cancel-btn{padding:6px 12px;background:linear-gradient(45deg,#f56565,#e53e3e);color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:all .3s ease;font-weight:500;text-wrap:nowrap}.hyu-edit-btn:hover,.hyu-delete-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f565654d}.hyu-empty-state{text-align:center;padding:60px 20px;color:#a0aec0;font-style:italic}.hyu-notification{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:12px;color:#fff;font-weight:500;z-index:1000;transform:translate(400px);transition:transform .3s ease}.hyu-notification.success{background:linear-gradient(45deg,#48bb78,#38a169)}.hyu-notification.error{background:linear-gradient(45deg,#f56565,#e53e3e)}.hyu-notification.show{transform:translate(0)}.hyu-expense-list{display:flex;width:100%!important;flex-direction:column;gap:10px}.hyu-expense-item{display:flex;justify-content:space-between;width:100%!important;padding:7px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;margin:10px 0;gap:20px}.hyu-expense-field{flex:1;display:flex;flex-direction:column}.hyu-expense-label{font-weight:500;color:#000;font-size:13px;text-wrap:nowrap}.hyu-expense-actions{display:flex;gap:10px}.hyu-additional{margin-bottom:20px}.hyu-form-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:20px}.hyu-form{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.hyu-form>:nth-child(4){grid-column:span 3}.hyu-form-group{display:flex;flex-direction:column}.hyu-label{font-size:.8rem;font-weight:500;color:#555;margin-bottom:5px;text-wrap:nowrap}.hyu-input{padding:11px;border:2px solid #e7eced;border-radius:10px;font-size:1rem;transition:border-color .3s ease}.hyu-input:focus{outline:none;border-color:#007bff}.hyu-form-actions{display:flex;gap:10px}.hyu-submit-btn{padding:10px 20px;background-color:#007bff;color:#fff;border:none;height:40px;margin-top:17px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.hyu-submit-btn:hover{background-color:#0056b3}.hyu-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.hyu-cancel-btn{padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.hyu-cancel-btn:hover{background-color:#5a6268}.hyu-notification{position:fixed;bottom:20px;right:20px;padding:15px 20px;border-radius:4px;font-size:.9rem;color:#fff;opacity:0;transition:opacity .3s ease}.hyu-notification.show{opacity:1}.hyu-notification.success{background-color:#28a745;height:50px}.hyu-notification.error{background-color:#dc3545;height:50px}@media (max-width: 1200px){.hyu-main-wrapper{grid-template-columns:1fr;gap:20px}.hyu-table{font-size:12px}}@media (max-width: 768px){.hyu-container{padding:10px}.hyu-form-section,.hyu-table-section{padding:20px}.hyu-table th,.hyu-table td{padding:8px 4px}}.hyu-table-wrapper::-webkit-scrollbar{width:8px}.hyu-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.hyu-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:4px}.hyu-table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#5a6fd8,#6b46a0)}.salary-card table{border-collapse:collapse;width:100%}.salary-card table th,.salary-card table td{padding:2px 8px;border:1px solid #ddd;text-transform:capitalize}.bon-container{height:calc(100vh - 100px);overflow-y:auto;overflow-x:auto}.bon-main-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;border:1px solid #f0f0f0;overflow:hidden}.bon-container::-webkit-scrollbar{width:5px;height:5px}.bon-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px}.bon-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:8px}.bon-main-card .ant-card-body{padding:0}.bon-header{display:flex;justify-content:space-between;align-items:center;padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0}.bon-header-left{display:flex;align-items:center;gap:12px}.bon-header-icon{font-size:28px;color:gold;animation:bounceIn 1s ease-out}.bon-header-title{margin:0!important;color:#fff!important;font-weight:600;font-size:24px}.bon-header-right{display:flex;align-items:center}.bon-stats{display:flex;align-items:center;gap:20px}.bon-stat-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bon-stat-icon{font-size:18px;color:gold}.bon-stat-content{display:flex;flex-direction:column;gap:2px}.bon-stat-label{color:#fffc!important;font-size:12px;margin:0}.bon-stat-value{color:#fff!important;margin:0!important;font-size:16px;font-weight:700}.bon-stat-divider{width:1px;height:40px;background:#fff3}.bon-table{margin:0}.bon-table .ant-table{border-radius:0;background:#fff}.bon-table .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:2px solid #e9ecef;font-weight:600;color:#495057;padding:16px 12px}.bon-table .ant-table-tbody>tr>td{padding:12px;border-bottom:1px solid #f0f0f0}.bon-table .ant-table-tbody>tr:hover>td{background:#f8f9ff!important;transition:all .3s ease}.bon-table-header{font-weight:600;color:#495057}.bon-table-header-number{font-weight:600;color:#6c757d}.bon-icon-header{color:#667eea;margin-right:4px}.bon-row-number{color:#6c757d;font-weight:500;font-size:13px;background:#f8f9fa;padding:4px 8px;border-radius:4px;display:inline-block;min-width:24px;text-align:center}.bon-employee-cell{display:flex;align-items:center;gap:8px}.bon-employee-avatar{background:linear-gradient(135deg,#667eea,#764ba2)!important;font-size:10px;font-weight:600}.bon-employee-name{font-weight:500;color:#495057}.bon-amount-tag{background:linear-gradient(135deg,#52c41a,#73d13d)!important;border:none!important;color:#fff!important;font-weight:600;padding:4px 12px;border-radius:6px;font-size:13px;display:inline-flex;align-items:center;gap:4px}.bon-amount-tag .anticon{font-size:12px}.bon-period-cell{display:flex;align-items:center;gap:6px;color:#495057}.bon-period-icon{color:#667eea;font-size:14px}.bon-description{color:#6c757d;font-style:italic}.bon-actions-space{gap:6px!important}.bon-edit-btn{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;border:none!important;box-shadow:0 2px 6px #1890ff4d;transition:all .3s ease}.bon-edit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66!important}.bon-delete-btn{box-shadow:0 2px 6px #ff4d4f4d;transition:all .3s ease}.bon-delete-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff4d4f66!important}.bon-confirm-title{display:flex;align-items:center;font-weight:500}.bon-confirm-ok{background:#ff4d4f!important;border-color:#ff4d4f!important}.bon-confirm-cancel{color:#595959!important;border-color:#d9d9d9!important}.bon-empty-card{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f}.bon-empty-content{display:flex;flex-direction:column;align-items:center;gap:16px}.bon-empty-icon{font-size:64px;color:#bfbfbf;margin-bottom:8px}.bon-empty-title{color:#595959!important;margin:0!important}.bon-empty-text{color:#8c8c8c!important;font-size:14px}.bon-modal .ant-modal-content{border-radius:12px;overflow:hidden}.bon-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:20px 24px}.bon-modal-title{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;margin:0}.bon-modal-icon{color:gold;font-size:18px}.bon-modal .ant-modal-title,.bon-modal .ant-modal-close{color:#fff!important}.bon-modal .ant-modal-close:hover{color:gold!important}.bon-modal .ant-modal-body{padding:24px}.bon-modal .ant-modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 24px}.bon-modal-ok{background:linear-gradient(135deg,#52c41a,#73d13d)!important;border:none!important;font-weight:500}.bon-modal-cancel{color:#595959!important;border-color:#d9d9d9!important}.bon-form{margin-top:8px}.bon-form-label{display:flex;align-items:center;gap:6px;font-weight:500;color:#495057}.bon-form-icon{color:#667eea;font-size:14px}.bon-form-input,.bon-form-textarea{border-radius:6px!important;border:1.5px solid #d9d9d9!important;transition:all .3s ease}.bon-form-input:focus,.bon-form-input:hover,.bon-form-textarea:focus,.bon-form-textarea:hover{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea1a!important}.bon-form-input.ant-input-number{width:100%!important}.bon-form-input .ant-input-number-input{padding:8px 12px}.bon-form-textarea{resize:none}.bon-toast-container{font-family:inherit}.bon-toast-container .Toastify__toast--success{background:linear-gradient(135deg,#52c41a,#73d13d)}.bon-toast-container .Toastify__toast--error{background:linear-gradient(135deg,#ff4d4f,#ff7875)}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bon-main-card{animation:fadeInUp .6s ease-out}@media (max-width: 768px){.bon-container{padding:12px}.bon-header{flex-direction:column;gap:16px;align-items:flex-start}.bon-header-right{width:100%}.bon-stats{width:100%;justify-content:space-between}.bon-stat-item{flex:1;justify-content:center}.bon-header-title{font-size:20px!important}.bon-table .ant-table-tbody>tr>td{padding:8px 6px}.bon-actions-space{flex-direction:column;gap:4px!important}}@media (max-width: 480px){.bon-stats{flex-direction:column;gap:12px}.bon-stat-divider{display:none}.bon-stat-item{width:100%}}.las-salary-container{padding:20px;background-color:#f8fafc;min-height:100vh}.las-summary-cards{display:flex;gap:20px;margin-bottom:30px;align-items:center}.las-summary-cards-btn{background:#fff;border-radius:12px;padding:15px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.las-summary-card{background:#fff;border-radius:12px;padding:20px;flex:1;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.las-card-label{display:flex;align-items:center;gap:8px;margin-bottom:12px}.las-card-amount{margin-top:8px}.las-employees-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.las-table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.las-table-title{font-size:24px;font-weight:600;color:#1f2937;margin:0}.las-month-selector{display:flex;gap:20px;align-items:end}.las-select-group{display:flex;flex-direction:column;gap:8px}.las-select-label{font-size:14px;font-weight:500;color:#374151}.las-empty-state{padding:60px 20px;text-align:center;background:#fff}.las-loading-spinner-container{display:flex;justify-content:center;margin-bottom:20px}.las-loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:las-spin 1s linear infinite}.las-loading-title{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px}.las-loading-description{font-size:14px;color:#6b7280;margin:0 0 24px}.las-progress-container{max-width:300px;margin:0 auto}.las-progress-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:8px}.las-progress-fill{width:45%;height:100%;background:#3b82f6;border-radius:3px;animation:las-pulse 2s ease-in-out infinite}.las-progress-text{font-size:12px;color:#9ca3af;margin:0}.las-employees-table-container-skeleton{padding:0 25px 25px}.las-employees-table{width:100%;border-collapse:collapse;background:#fff}.las-table-head{background:#f9fafb}.las-table-head th{padding:15px 12px;text-align:left;font-weight:600;color:#374151;font-size:14px;border-bottom:1px solid #e5e7eb}.las-table-body td{padding:15px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.las-employee-name{display:flex;align-items:center}.las-action-buttons{display:flex;gap:8px}.las-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:las-loading 1.5s infinite;border-radius:4px}.las-skeleton-icon{width:20px;height:20px;border-radius:4px}.las-skeleton-emoji{width:16px;height:16px;border-radius:2px}.las-skeleton-text-small{width:120px;height:16px}.las-skeleton-amount{width:140px;height:24px}.las-skeleton-select{width:100px;height:36px;border-radius:6px}.las-skeleton-name{width:140px;height:18px}.las-skeleton-badge{width:80px;height:24px;border-radius:12px}.las-skeleton-currency{width:90px;height:18px}.las-skeleton-status{width:110px;height:28px;border-radius:14px}.las-skeleton-button{width:70px;height:32px;border-radius:6px}@keyframes las-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes las-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes las-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.las-summary-cards{flex-direction:column;gap:12px}.las-summary-cards-btn{align-self:flex-start}.las-table-header{flex-direction:column;gap:15px;align-items:flex-start}.las-month-selector{width:100%;justify-content:space-between}.las-employees-table{font-size:13px}.las-table-head th,.las-table-body td{padding:10px 8px}.las-action-buttons{flex-direction:column;gap:4px}}@media (max-width: 480px){.las-salary-container{padding:15px}.las-empty-state{padding:40px 15px}.las-loading-title{font-size:18px}.las-loading-description{font-size:13px}}.ghl-finance-history{width:100%;max-height:600px;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ghl-title{font-size:18px;font-weight:600;margin:0 0 16px;color:#1a1a1a;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:8px}.ghl-history-list{display:flex;flex-direction:column;gap:12px}.ghl-history-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px;transition:all .2s ease;position:relative}.ghl-history-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ghl-history-item.ghl-payment{border-left:4px solid #4CAF50;background:linear-gradient(to right,#f8fff8,#fff)}.ghl-history-item.ghl-penalty{border-left:4px solid #f44336;background:linear-gradient(to right,#fff8f8,#fff)}.ghl-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.ghl-type-indicator{display:flex;align-items:center;gap:8px;flex:1}.ghl-type-badge{font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.ghl-type-badge.payment{background:#e8f5e8}.ghl-type-badge.penalty{background:#fdeaea}.ghl-type-info{min-width:0;flex:1}.ghl-type-title{font-size:14px;font-weight:600;margin:0 0 2px;color:#1a1a1a;line-height:1.2}.ghl-sub-type{font-size:11px;color:#666;font-weight:400;display:block}.ghl-amount{text-align:right;flex-shrink:0;margin-left:8px}.ghl-amount-value{font-size:14px;font-weight:700;display:block;line-height:1.2}.ghl-amount-value.payment{color:#4caf50}.ghl-amount-value.penalty{color:#f44336}.ghl-currency{font-size:10px;color:#888;font-weight:400}.ghl-item-details{border-top:1px solid #f0f0f0;padding-top:8px}.ghl-description,.ghl-reason{font-size:12px;color:#444;margin:0 0 6px;line-height:1.3}.ghl-meta-info{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.ghl-payment-method,.ghl-status,.ghl-date{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500}.ghl-payment-method{background:#e3f2fd;color:#1976d2}.ghl-status{color:#fff}.ghl-status.aktiv{background:#ff9800}.ghl-status.bajarildi{background:#4caf50}.ghl-date{background:#f5f5f5;color:#666;margin-left:auto}.ghl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.ghl-spinner{width:32px;height:32px;border:3px solid #f0f0f0;border-top:3px solid #666666;border-radius:50%;animation:ghl-spin 1s linear infinite;margin-bottom:12px}@keyframes ghl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ghl-loading p{margin:0;font-size:14px}.ghl-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#f44336;text-align:center}.ghl-error-icon{font-size:32px;margin-bottom:12px}.ghl-error p{margin:0;font-size:14px}.ghl-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888;text-align:center}.ghl-no-data-icon{font-size:32px;margin-bottom:12px}.ghl-no-data p{margin:0;font-size:14px}.ghl-finance-history::-webkit-scrollbar{width:6px}.ghl-finance-history::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.ghl-finance-history::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.ghl-finance-history::-webkit-scrollbar-thumb:hover{background:#a0a0a0}@media (max-width: 320px){.ghl-finance-history{width:100%;min-width:240px}.ghl-type-title,.ghl-amount-value{font-size:13px}}.factory-salary-container{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.factory-salary-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 5px 12px #3b82f64d}.factory-summary-cardsBtn{display:flex;justify-content:center;align-items:center;color:#fff;border:none;width:24px;border-radius:6px;font-size:16px;background:linear-gradient(135deg,#1e40af,#3b82f6)}.factory-salary-title{font-size:1.5rem;font-weight:800;margin:0 0 4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.factory-salary-subtitle{font-size:.9rem;opacity:.9;margin:0}.factory-month-selector{display:flex;align-items:center;gap:8px}.factory-select-group{display:flex;align-items:center;gap:4px}.factory-select-label{font-weight:600;color:#374151;font-size:.7rem}.factory-month-select,.factory-year-select{padding:4px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:.8rem;background:#fff;color:#374151;min-width:80px;transition:all .2s ease}.factory-month-select:focus,.factory-year-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.factory-summary-cards{display:grid;grid-template-columns:24px repeat(4,1fr);gap:10px;margin-bottom:10px}.factory-summary-card{background:#fff;padding:12px;border-radius:6px;box-shadow:0 2px 6px #0000000d;border-left:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.factory-summary-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001a}.factory-summary-card.total-salary{border-left-color:#10b981}.factory-summary-card.total-paid{border-left-color:#3b82f6}.factory-summary-card.total-penalties{border-left-color:#ef4444}.factory-summary-card.total-remaining{border-left-color:#f59e0b}.factory-card-label{font-size:.7rem;color:#6b7280;margin-bottom:4px;font-weight:500}.factory-card-amount{font-size:1.2rem;font-weight:700;margin:0}.factory-card-amount.green{color:#10b981}.factory-card-amount.blue{color:#3b82f6}.factory-card-amount.red{color:#ef4444}.factory-card-amount.orange{color:#f59e0b}.factory-employees-table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000014}.factory-table-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:4px 5px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.factory-table-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0}.factory-employees-tableConat{overflow-y:auto;width:100%;height:calc(100vh - 170px)}.factory-employees-tableConat::-webkit-scrollbar{width:3px}.factory-employees-tableConat::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.factory-employees-tableConat::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.factory-employees-tableConat::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.factory-employees-table{width:100%;border-collapse:collapse;font-size:.8rem}.factory-table-head th{padding:8px 6px;text-align:left;font-size:.6rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.factory-table-body tr:hover{background:#f8fafc}.factory-table-body td{padding:5px 6px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-size:.7rem}.factory-employee-name{font-weight:600;color:#1f2937;font-size:.7rem}.factory-employee-position{color:#6b7280;font-size:.7rem;margin-top:1px}.factory-department-badge{padding:2px 6px;background:#e0f2fe;color:#0891b2;border-radius:10px;text-wrap:nowrap;font-size:.6rem;font-weight:500}.factory-amount-display{font-weight:600;font-size:.8rem}.factory-amount-positive{color:#10b981}.factory-amount-negative{color:#ef4444}.factory-amount-zero{color:#6b7280}.factory-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:12px;font-size:12px;font-weight:500}.factory-status-paid{background-color:#e6f4ea;color:#2e7d32}.factory-status-partial{background-color:#fff3e0;color:#f57c00}.factory-status-overpaid{background-color:#ffebee;color:#d32f2f}.factory-status-debt{background-color:#fff0f6;color:#c2185b}.factory-status-penalty{background-color:#fef7e0;color:#fbc02d}.factory-status-no-salary{background-color:#f5f5f5;color:#616161}.factory-status-transferred{background-color:#e3f2fd;color:#1976d2}.factory-penalty-indicator{padding:2px 4px;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:.6rem;font-weight:500;gap:2px}.factory-advance-indicator{padding:2px 4px;background:#e0f2fe;color:#0891b2;border-radius:6px;font-size:.6rem;font-weight:500;gap:2px}.factory-action-buttons{display:flex;gap:4px}.factory-btn{padding:5px 8px;border:none;border-radius:4px;font-size:.7rem;font-weight:500;display:flex;align-items:center;cursor:pointer;gap:3px;transition:all .15s ease}.factory-btn-primary{background:#3b82f6;color:#fff}.factory-btn-primary:hover{background:#2563eb;transform:translateY(-.5px)}.factory-btn-success{background:#10b981;color:#fff}.factory-btn-success:hover{background:#059669;transform:translateY(-.5px)}.factory-btn-warning{background:#f59e0b;color:#fff}.factory-btn-warning:hover{background:#d97706;transform:translateY(-.5px)}.factory-btn-danger{background:#ef4444;color:#fff}.factory-btn-danger:hover{background:#dc2626;transform:translateY(-.5px)}.factory-btn-outline{background:transparent;color:#6b7280;border:1px solid #d1d5db}.factory-btn-outline:hover{background:#f9fafb;color:#374151}.factory-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:10px}.factory-modal{background:#fff;border-radius:8px;width:100%;max-width:400px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 20px #00000026;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.factory-modal-header{padding:12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.factory-modal-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0}.factory-modal-close{background:none;border:none;font-size:1.2rem;color:#6b7280;cursor:pointer;padding:2px;border-radius:2px;transition:color .15s ease}.factory-modal-close:hover{color:#374151}.factory-modal-body{padding:12px}.factory-form-group{margin-bottom:10px}.factory-form-group-box{width:100%;display:flex;justify-content:space-between;gap:10px}.factory-form-label{font-weight:600;color:#374151;margin-bottom:4px;font-size:.8rem}.factory-form-input,.factory-form-select,.factory-form-textarea{width:100%;padding:10px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:.8rem;background:#fff;color:#374151;transition:all .2s ease;box-sizing:border-box}.factory-form-input:focus,.factory-form-select:focus,.factory-form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.factory-form-textarea{resize:vertical;min-height:60px}.factory-payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin-top:4px}.factory-payment-method-option{padding:6px;border-radius:4px;width:100%;font-weight:500;color:#6b7280;margin-bottom:5px}.factory-payment-method-label{padding:6px;border:1px solid #e5e7eb;border-radius:4px;font-weight:500;width:100%;color:#6b7280}.factory-payment-method-input{display:none}.factory-payment-method-input:checked+.factory-payment-method-label{border-color:#3b82f6;background:#eff6ff;color:#1e40af}.factory-modal-footer{padding:10px 12px;border-top:1px solid #e5e7eb;gap:6px;display:flex;justify-content:flex-end}.factory-form-input[type=text]{text-align:right;font-family:monospace}.factory-loading-spinner{width:14px;height:14px;border:1px solid #f3f4f6;border-top-color:#3b82f6}.factory-alert{padding:8px;border-radius:4px;margin-bottom:10px;gap:6px}.factory-alert-success{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.factory-alert-error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.factory-alert-warning{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.factory-alert-info{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.factory-empty-state{padding:30px 10px;color:#6b7280}.factory-empty-state-icon{font-size:2rem;margin-bottom:8px}.factory-empty-state-title{font-size:1rem;font-weight:600;margin-bottom:4px}.factory-empty-state-description{font-size:.8rem;margin-bottom:12px}.factory-search-box{margin-bottom:10px}.factory-search-input{padding:6px 8px 6px 24px;border:1px solid #e5e7eb;border-radius:4px;font-size:.8rem}.factory-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.factory-search-icon{left:8px;font-size:.9rem}.factory-pagination{padding:12px;gap:4px;border-top:1px solid #e5e7eb}.factory-pagination-btn{padding:4px 6px;border:1px solid #d1d5db;border-radius:3px;font-size:.7rem}.factory-tooltip:hover:after{padding:4px 6px;border-radius:3px;font-size:.7rem;margin-bottom:3px}.factory-tooltip:hover:before{border:3px solid transparent;border-top-color:#1f2937}@media (max-width: 768px){.factory-salary-container{padding:8px}.factory-salary-header{padding:12px 10px}.factory-salary-title{font-size:1.5rem}.factory-month-selector{flex-direction:column;align-items:stretch}.factory-summary-cards{grid-template-columns:1fr}.factory-employees-table{min-width:600px}.factory-modal{margin:5px}.factory-action-buttons{flex-direction:column}}.ghy-factory-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:start;z-index:1000}.ghy-factory-modal{background-color:#fff;border-radius:8px;width:100%;max-width:300px;max-height:95vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column}.factory-modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:color .2s ease}.factory-modal-close:hover{color:#1f2937}.factory-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:6px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.factory-btn-outline{background-color:transparent;border:1px solid #d1d5db;color:#374151}.factory-btn-outline:hover{background-color:#f3f4f6;border-color:#9ca3af}.firm-container{width:100%;padding:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.firm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.firm-title{font-size:25px;font-weight:700;text-wrap:nowrap;color:#1a1a1a;margin:0}.firm-export-btn{display:flex;text-wrap:nowrap;align-items:center;gap:8px;background:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.firm-export-btn:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.firm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:10px}.firm-stat-card{background:#fff;border-radius:12px;padding:16px;text-align:center;box-shadow:0 2px 8px #0000000d;border:1px solid #e9ecef;transition:all .2s ease}.firm-stats>div:first-child{display:flex;align-items:center;gap:10px;padding:3px 17px 5px}.firm-stats>div>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:3px;padding:3px 17px 5px}.firm-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.firm-stat-number{font-size:24px;font-weight:700;color:#007bff;margin-bottom:4px}.firm-stat-label{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.firm-loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;color:#666}.firm-error{background:#fee;color:#c33;padding:16px;border-radius:8px;text-align:center;font-weight:500}.firm-add-form{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}.firm-form-title{margin:0 0 20px;color:#343a40;font-size:20px;font-weight:600}.firm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.firm-input{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff}.firm-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.firm-input::placeholder{color:#6c757d}.firm-form-actions{display:flex;gap:12px;flex-wrap:wrap}.firm-save-btn{background:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.firm-save-btn:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.firm-save-btn:disabled{background:#ccc;cursor:not-allowed}.firm-cancel-btn{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.firm-cancel-btn:hover{background:#5a6268;transform:translateY(-1px)}.firm-table-containers{overflow-y:auto!important;background:#fff;border-radius:12px;height:calc(100vh - 160px);box-shadow:0 4px 16px #0000001a;border:1px solid #e9ecef}.firm-table-containers::-webkit-scrollbar{width:4px!important}.firm-table-containers::-webkit-scrollbar-thumb{background:#89c4ff!important;border-radius:8px!important}.firm-table-containers::-webkit-scrollbar-track{background:#f8f9fa00!important;border-radius:8px!important}.firm-table{width:100%;border-collapse:collapse;font-size:14px}.firm-table-head{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.firm-th{padding:10px 14px;text-align:left;font-weight:700;color:#495057;border-bottom:2px solid #dee2e6;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.firm-row{transition:all .2s ease}.firm-row:hover{background:#007bff05}.firm-row{border-bottom:1px solid #e9ecef}.firm-td{vertical-align:top;display:flex;align-items:center;padding:5px 12px}.firm-name{font-weight:600;color:#343a40}.firm-mobile-info{display:none}.firm-mobile-contact{color:#6c757d;font-size:13px;margin-bottom:2px}.firm-mobile-phone{color:#007bff;font-size:13px;font-weight:500}.firm-input-small{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;width:100%;min-width:120px;transition:border-color .2s ease}.firm-input-small:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.firm-debt{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.firm-debt-negative{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.firm-debt-positive{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.firm-debt-zero{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.firm-actions{display:flex;gap:8px;justify-content:center}.firm-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}:root{--bpf-primary-gradient: linear-gradient(135deg, #1f2937 0%, #374151 50%, #1f2937 100%);--bpf-secondary-gradient: linear-gradient(135deg, #374151 0%, #4b5563 50%, #374151 100%);--bpf-accent-blue: linear-gradient(90deg, #2563eb 0%, #1d4ed8 100%);--bpf-glass-backdrop: rgba(31, 41, 55, .8);--bpf-border-primary: rgba(75, 85, 99, .5);--bpf-shadow-primary: 0 25px 50px -12px rgba(0, 0, 0, .5);--bpf-shadow-secondary: 0 10px 25px -3px rgba(0, 0, 0, .3);--bpf-transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--bpf-transition-bounce: all .3s cubic-bezier(.68, -.55, .265, 1.55)}.Toastify__toast{font-family:YourFont,sans-serif;background-color:#1a202c;color:#fff;border-radius:8px}.text-redtext-sm{color:red;font-size:12px;margin-top:5px}.bpf-authentication-wrapper{min-height:100vh;background:var(--bpf-primary-gradient);display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.bpf-animated-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.bpf-floating-paper-roll-primary{position:absolute;top:5rem;left:2.5rem;width:8rem;height:8rem;background:var(--bpf-secondary-gradient);border-radius:50%;opacity:.1;animation:bpf-rotation-continuous 20s linear infinite}.bpf-floating-paper-roll-secondary{position:absolute;bottom:5rem;right:2.5rem;width:6rem;height:6rem;background:linear-gradient(135deg,#4b5563,#6b7280);border-radius:50%;opacity:.1;animation:bpf-pulsation-gentle 3s ease-in-out infinite}.bpf-floating-paper-roll-tertiary{position:absolute;top:50%;left:25%;width:4rem;height:4rem;background:linear-gradient(135deg,#6b7280,#9ca3af);border-radius:50%;opacity:.1;animation:bpf-levitation-bounce 2s ease-in-out infinite}.bpf-industrial-silhouette-container{position:absolute;bottom:0;left:0;right:0;height:8rem;background:linear-gradient(to top,rgba(55,65,81,.2) 0%,transparent 100%);opacity:.2}.bpf-factory-architectural-layout{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.bpf-manufacturing-building-primary{width:5rem;height:4rem;background-color:#4b5563;margin-right:.5rem;clip-path:polygon(0 100%,0 20%,100% 20%,100% 100%)}.bpf-industrial-chimney-primary{width:1rem;height:6rem;background-color:#6b7280;margin-right:.25rem;clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%)}.bpf-manufacturing-building-secondary{width:6rem;height:5rem;background-color:#4b5563;margin-right:.5rem;clip-path:polygon(0 100%,0 20%,100% 20%,100% 100%)}.bpf-industrial-chimney-secondary{width:1rem;height:7rem;background-color:#6b7280;clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%)}.bpf-authentication-container-wrapper{position:relative;z-index:10;width:100%;max-width:28rem}.bpf-brand-identity-section{text-align:center;margin-bottom:2rem}.bpf-corporate-logo-container{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:var(--bpf-secondary-gradient);border-radius:50%;margin-bottom:1rem;box-shadow:var(--bpf-shadow-secondary);animation:bpf-pulsation-slow 3s ease-in-out infinite}.bpf-company-title-primary{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.bpf-system-description-subtitle{color:#9ca3af;font-size:.875rem;font-weight:400}.bpf-authentication-panel-container{background:var(--bpf-glass-backdrop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;box-shadow:var(--bpf-shadow-primary);border:1px solid var(--bpf-border-primary);padding:2rem;transition:var(--bpf-transition-smooth)}.bpf-authentication-panel-container:hover{transform:translateY(-2px);box-shadow:0 32px 64px -12px #0009}.bpf-form-fields-container{display:flex;flex-direction:column;gap:1.5rem}.bpf-input-field-grouping-wrapper{display:flex;flex-direction:column}.bpf-field-label-typography{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.bpf-interactive-input-container{position:relative;display:flex;align-items:center}.bpf-input-icon-positioning-wrapper{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:2}.bpf-primary-text-input-field{width:100%;padding:.75rem 1rem .75rem 2.5rem;background-color:#37415180;border:1px solid #4b5563;border-radius:.5rem;color:#fff;font-size:1rem;transition:var(--bpf-transition-smooth)}.bpf-primary-text-input-field::placeholder{color:#9ca3af}.bpf-primary-text-input-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background-color:#374151b3}.bpf-password-input-field{width:100%;padding:.75rem 3rem .75rem 2.5rem;background-color:#37415180;border:1px solid #4b5563;border-radius:.5rem;color:#fff;font-size:1rem;transition:var(--bpf-transition-smooth)}.bpf-password-input-field::placeholder{color:#9ca3af}.bpf-password-input-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background-color:#374151b3}.bpf-password-visibility-toggle-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;transition:var(--bpf-transition-smooth);z-index:2}.bpf-password-visibility-toggle-button:hover{color:#fff}.bpf-primary-authentication-button{width:100%;background:var(--bpf-accent-blue);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:var(--bpf-shadow-secondary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--bpf-transition-bounce)}.bpf-primary-authentication-button:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:scale(1.02);box-shadow:0 20px 40px -12px #2563eb66}.bpf-button-icon-animation-wrapper{transition:var(--bpf-transition-smooth)}.bpf-primary-authentication-button:hover .bpf-button-icon-animation-wrapper{transform:translate(4px)}.bpf-secondary-navigation-links{margin-top:1.5rem;text-align:center}.bpf-forgot-password-link{font-size:.875rem;color:#9ca3af;text-decoration:none;transition:var(--bpf-transition-smooth)}.bpf-forgot-password-link:hover{color:#fff}.bpf-security-certification-badge{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;color:#9ca3af;gap:.5rem}.bpf-security-badge-text{font-size:.875rem}.bpf-loading-interface-wrapper{min-height:100vh;background:var(--bpf-primary-gradient);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bpf-loading-background-particles{position:absolute;top:0;left:0;right:0;bottom:0}.bpf-floating-particle-element{position:absolute;width:.5rem;height:.5rem;background-color:#6b7280;border-radius:50%;opacity:.3}.bpf-loading-content-center{text-align:center;z-index:10;position:relative}.bpf-paper-roll-animation-container{margin-bottom:2rem;position:relative}.bpf-rotating-paper-roll-wrapper{width:8rem;height:8rem;margin:0 auto;position:relative}.bpf-paper-roll-outer-layer{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bpf-secondary-gradient);border-radius:50%;animation:bpf-rotation-continuous 3s linear infinite;box-shadow:var(--bpf-shadow-secondary)}.bpf-paper-roll-inner-layer{position:absolute;top:.5rem;left:.5rem;right:.5rem;bottom:.5rem;background:linear-gradient(135deg,#1f2937,#374151);border-radius:50%}.bpf-paper-roll-center-core{position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;background:linear-gradient(135deg,#6b7280,#9ca3af);border-radius:50%}.bpf-paper-roll-inner-core{position:absolute;top:.5rem;left:.5rem;right:.5rem;bottom:.5rem;background-color:#9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center}.bpf-unwinding-paper-strip{position:absolute;left:100%;top:50%;width:4rem;height:.25rem;background:linear-gradient(90deg,#6b7280 0%,transparent 100%);animation:bpf-paper-unwinding 2s ease-in-out infinite;transform-origin:left center}.bpf-loading-status-text-container{margin-bottom:1.5rem}.bpf-loading-primary-title{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem;animation:bpf-pulsation-gentle 2s ease-in-out infinite}.bpf-loading-secondary-description{color:#9ca3af;margin-bottom:1.5rem}.bpf-progress-indicator-container{width:16rem;margin:0 auto 2rem}.bpf-progress-bar-track{width:100%;height:.5rem;background-color:#374151;border-radius:9999px;overflow:hidden}.bpf-progress-bar-fill{height:100%;background:var(--bpf-accent-blue);border-radius:9999px;animation:bpf-progress-animation 3s ease-in-out infinite}.bpf-progress-status-text{font-size:.875rem;color:#9ca3af;margin-top:.5rem;text-align:center}.bpf-loading-dots-indicator{display:flex;justify-content:center;gap:.5rem}.bpf-loading-dot-element{width:.75rem;height:.75rem;background-color:#3b82f6;border-radius:50%;animation:bpf-levitation-bounce 1.4s ease-in-out infinite both}.bpf-loading-dot-element:nth-child(2){animation-delay:.1s}.bpf-loading-dot-element:nth-child(3){animation-delay:.2s}@keyframes bpf-rotation-continuous{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bpf-pulsation-gentle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes bpf-pulsation-slow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes bpf-levitation-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bpf-paper-unwinding{0%{width:0;opacity:1}50%{width:4rem;opacity:.8}to{width:0;opacity:0}}@keyframes bpf-progress-animation{0%{width:0%}to{width:100%}}@keyframes bpf-particle-float-1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes bpf-particle-float-2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(270deg)}}@keyframes bpf-particle-float-3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(90deg)}}@keyframes bpf-particle-float-4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-35px) rotate(360deg)}}.bpf-animate-float-1{animation:bpf-particle-float-1 4s ease-in-out infinite}.bpf-animate-float-2{animation:bpf-particle-float-2 5s ease-in-out infinite}.bpf-animate-float-3{animation:bpf-particle-float-3 3s ease-in-out infinite}.bpf-animate-float-4{animation:bpf-particle-float-4 6s ease-in-out infinite}@media (max-width: 640px){.bpf-authentication-container-wrapper{max-width:20rem}.bpf-authentication-panel-container{padding:1.5rem}.bpf-company-title-primary{font-size:1.5rem}.bpf-rotating-paper-roll-wrapper{width:6rem;height:6rem}.bpf-progress-indicator-container{width:12rem}}@media (max-width: 480px){.bpf-authentication-wrapper{padding:.5rem}.bpf-floating-paper-roll-primary,.bpf-floating-paper-roll-secondary,.bpf-floating-paper-roll-tertiary{display:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bpf-primary-text-input-field:focus,.bpf-password-input-field:focus,.bpf-primary-authentication-button:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-contrast: high){:root{--bpf-primary-gradient: linear-gradient(135deg, #000000 0%, #1f2937 100%);--bpf-glass-backdrop: rgba(0, 0, 0, .9)}}.bpf-remember-me-container{display:flex;align-items:center;margin:10px 0}.bpf-remember-me-checkbox{margin-right:8px}.bpf-remember-me-label{font-size:14px;color:#9ca3af}.rgh-pin-input-container{margin-bottom:1.5rem;position:relative}.rgh-pin-label{display:block;color:#bfdbfe;margin-bottom:.5rem;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.rgh-pin-input-wrapper{position:relative;display:flex;align-items:center;background:#ffffff1a;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.rgh-pin-input-wrapper:hover{background:#ffffff26;box-shadow:0 6px 12px #00000026}.rgh-pin-input-icon{padding-left:.75rem;display:flex;align-items:center}.rgh-pin-input-field{width:100%;padding:.75rem .5rem .75rem 2.5rem;background:transparent;border:none;color:#fff;font-size:1rem;outline:none;border-radius:.5rem;transition:all .2s ease}.rgh-pin-input-field:focus{box-shadow:0 0 0 2px #3b82f6}.rgh-pin-visibility-toggle{position:absolute;right:.75rem;display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:.5rem;transition:opacity .2s ease}.rgh-pin-visibility-toggle:hover{opacity:.8}.rgh-auth-mode-toggle-container{display:flex;margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px #0003}.rgh-auth-mode-button{flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-align:center;transition:all .3s ease;cursor:pointer}.rgh-auth-mode-button-active{background:#2563eb;color:#fff;box-shadow:inset 0 2px 4px #0003}.rgh-auth-mode-button-inactive{background:#ffffff1a;color:#bfdbfe}.rgh-auth-mode-button:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rgh-auth-mode-button:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rgh-auth-mode-button:hover{background:#fff3}
