@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.global-wrap,body{font-family:Inter,sans-serif;transition:background-color .3s,color .3s;height:100vh;width:100vw;overflow:hidden}input,textarea,select,[contenteditable=true],.selectable-text{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.light{--bg-primary: rgb(255, 255, 255);--bg-primary-dark: rgb(54, 53, 56);--bg-primary-dark_dec: 54, 53, 56;--bg-primary_dec: 255, 255, 255;--bg-secondary: rgb(238, 240, 244);--bg-tertiary: rgb(233, 236, 239);--bg-secondary_dec: 238, 240, 244;--bg-tertiary_dec: 233, 236, 239;--text-primary: #333333;--text-secondary: #6c757d;--text-tertiary: #8b969f;--text-on-accent: white;--red-accent: rgb(244, 81, 80);--red-acc-hover: #e1453c;--green-accent: rgb(54, 198, 96);--green-acc-hover: #34b053;--red-accent_dec: 244, 81, 80;--green-accent_dec: 54, 198, 96;--purple-accent: rgb(85, 87, 203);--purple-acc-hover: rgb(78, 79, 161);--orange-accent: rgb(248, 148, 2);--orange-accent_dec: 248, 148, 2;--accent: rgb(67, 97, 238);--hover-accent: #2842c1;--border: #d0d3d7;--glass-border: rgba(255, 255, 255, .3);--card-bg: #ffffff;--nav-primary: #ffffff;--nav-bg: #e9ecef;--nav-pill: white;--group-header: #f0f2f5;--group-hover: #dfe2e6;--group-acc: #d6d9dc;--nav-group-border: rgba(0, 0, 0, .788);--bg-primary-swal: rgba(255, 255, 255, .63)}.dark{--bg-primary: rgb(54, 53, 56);--bg-primary-dark: rgb(54, 53, 56);--bg-primary-dark_dec: 54, 53, 56;--bg-primary_dec: 54, 53, 56;--bg-secondary: rgb(13, 12, 16);--bg-tertiary: rgb(99, 100, 102);--bg-secondary_dec: 0, 0, 0;--bg-tertiary_dec: 99, 100, 102;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(177, 188, 197, .9);--text-tertiary: rgba(147, 158, 167, .9);--text-on-accent: rgba(255, 255, 255, .9);--red-accent: rgb(244, 81, 80);--red-acc-hover: #e1453c;--green-accent: rgb(54, 198, 96);--green-acc-hover: #34b053;--red-accent_dec: 244, 81, 80;--green-accent_dec: 54, 198, 96;--purple-accent: rgb(85, 87, 203);--purple-acc-hover: rgb(78, 79, 161);--orange-accent: rgb(248, 148, 2);--orange-accent_dec: 248, 148, 2;--accent: rgb(71, 126, 235);--hover-accent: rgb(35, 86, 216);--border: rgba(74, 73, 76, 1);--glass-border: rgba(84, 83, 86, .3);--card-bg: rgb(31, 30, 32);--nav-primary: rgba(23, 22, 26, .2);--nav-bg: rgb(54, 53, 56);--nav-pill: var(--bg-tertiary);--group-header: rgb(14, 13, 16);--group-hover: #434349;--group-acc: #3c3c44;--nav-group-border: white;--bg-primary-swal: rgba(54, 53, 56, .63)}button:disabled{filter:grayscale(60%) brightness(.7)}.fade-in{animation:fadeIn .15s ease-in forwards}@keyframes fadeIn{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.animate-scale-in{animation:scale-in .1s ease-out forwards}.animate-scale-out{animation:scale-out .1s ease-in forwards}.swal2-popup{border-radius:37px;font-family:Inter,sans-serif!important;background:var(--bg-primary-swal);color:var(--text-primary);box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid var(--glass-border)}.swal2-popup button{border-radius:30px;font-weight:700;padding:10px 30px;transition:.1s ease-in-out!important;margin:10px}.swal2-icon-error h2,.swal2-icon-success h2,.swal2-icon-warning h2{padding:.8em!important;margin-top:0!important;letter-spacing:-.5px;margin-bottom:0;font-size:28px;font-weight:600}.swal-error-title{color:#f27474}.swal2-icon-error .swal2-html-container{padding-top:0}.swal-confirm-btn{background-color:var(--green-accent);color:#fff;border:none;transition:background-color .3s ease;transform-origin:center}.swal-confirm-btn:hover{scale:1.07;background-color:var(--green-acc-hover)}.swal-cancel-btn{background-color:var(--text-secondary);color:#fff;border:none;transition:background-color .3s ease;transform-origin:center}.swal-cancel-btn:hover{scale:1.07;background-color:var(--text-tertiary)}.dark .swal-cancel-btn{background-color:var(--text-tertiary)}.dark .swal-cancel-btn:hover{background-color:var(--text-secondary)}.swal-delete-btn{background-color:var(--red-accent);color:#fff;border:none;transition:background-color .3s ease;transform-origin:center}.swal-delete-btn:hover{scale:1.07;background-color:var(--red-acc-hover)}.swal2-backdrop-show{background-color:#0003!important}.dark .swal2-backdrop-show{background-color:#00000073!important}.working-area{font-size:1.3rem}@media (max-width: 767.98px){.working-area{font-size:1.17rem}}nav{border-bottom:1px solid var(--border)}.pill-nav{position:relative;background-color:var(--nav-bg);border-radius:20px;padding:4px 0;display:flex;width:fit-content;box-shadow:inset 0 1px 3px #0000001a;z-index:999}@media (max-width: 767.98px){.wrap-pill-nav{z-index:999;background-color:transparent}.pill-nav{border:1.5px solid var(--bg-primary);background-color:var(--bg-primary)}.shadow-md-top{box-shadow:0 0 10px #0003}}.pill-nav button{position:relative;z-index:2;padding:6px 16px;margin:0 4px;border-radius:16px;transition:all .3s;color:var(--text-secondary);font-size:14px;font-weight:500}@media (max-width: 767.98px){.pill-nav button{font-size:12.5px;padding:6px 10px}}.pill-nav button:hover{color:var(--text-primary)}.pill-nav button.active{color:var(--accent)}.dark .pill-nav button.active{color:var(--text-on-accent)}.pill-slider{position:absolute;height:calc(100% - 8px);top:4px;background-color:var(--nav-pill);border-radius:16px;transition:transform .3s ease;box-shadow:0 1px 3px #0000001a;width:105px;transform:translate(4px)}@media (max-width: 767.98px){.pill-slider{width:85px;transform:translate(4px)}.light .pill-slider{width:85px;transform:translate(4px);background-color:var(--nav-bg)}}.user-controls{display:flex;align-items:center;background-color:var(--bg-tertiary);border-radius:8px;padding:4px 6px 4px 8px;transition:all .2s}.dark .user-controls{background-color:var(--bg-primary-swal)}@media (max-width: 767.98px){.user-controls{padding:0 6px 0 8px}}.control-divider{width:1.5px;height:24px;background-color:var(--nav-group-border);margin:0 6px 0 11.1px;border-radius:100px}.control-button{padding:2px 6px;margin:4px 0;border-radius:6px;transition:all .2s;width:28px}.control-button:hover{background-color:#0000001a}.dark .control-button:hover{background-color:#ffffff1a}.logout-button{color:var(--red-accent)}.logout-button:hover{background-color:#efd3d4}.filter-card{border-radius:18px;background-color:var(--bg-primary);box-shadow:0 4px 8px #0000000d;transition:all .3s;height:50px;display:flex;align-items:center;margin:-2px}.dark .filter-card{border:1px solid var(--border)}.search-container{display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .3s ease;padding:0 8px 0 10px}.search-container.expanded .search-input{width:100%}.search-container.expanded .group-container,.search-container.expanded .filter-button{opacity:0;width:0;margin:0;padding:0;overflow:hidden;transition:all .3s ease}.search-input-wrapper{position:relative;transition:all .3s ease}.search-input{padding-left:32px;padding-right:32px;height:32px;border-radius:10px;transition:all .3s ease;width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-input:focus{width:100%;outline:none;box-shadow:0 0 0 2px var(--accent);border:none}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-input-wrapper button{color:var(--text-primary);display:flex;align-items:center;justify-content:center;padding:0}.search-input-wrapper button.clear-only{color:var(--bg-primary);background-color:var(--text-secondary);border-radius:10000px;height:18.5px;width:18.5px;opacity:.8}.search-input-wrapper button.clear-only i{font-size:13px}.filter-button{display:flex;flex-direction:row;justify-content:center;align-items:center;height:32px;font-weight:600;border-radius:10px!important;text-align:center;padding:0 20px;width:30%;max-width:150px}@media (max-width: 767.98px){.filter-button{padding:0 15px}}.groupby-select,.search-field-select{position:relative;width:35%;max-width:185px;opacity:1}.groupby-select select,.search-field-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;border-radius:10px;background-color:var(--bg-primary);padding:0 1.8rem 0 30px;font-weight:600;border:none;color:var(--text-primary);width:100%;cursor:pointer;border:2px solid var(--bg-tertiary)}.groupby-select select:disabled{cursor:default}.groupby-select:has(select:disabled){opacity:.5}@media (max-width: 767.98px){.filter-button{width:22%}.groupby-select,.search-field-select{width:30%}}.select-arrow{position:absolute;right:.6rem;transform:translateY(0);pointer-events:none;font-size:13.5px;color:var(--text-primary);font-weight:900}.groupby-select .relative,.search-field-select .relative{display:flex;align-items:center}.groupby-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);pointer-events:none;font-size:14px;color:var(--text-primary)}.groupby-select span,.search-field-select span{font-weight:400;color:var(--text-secondary);font-size:13px;letter-spacing:-.1px}.view-tabs-container{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative;height:100%;align-items:center}.view-tabs-container::-webkit-scrollbar{display:none}.view-tabs-wrapper{display:flex;padding-right:50px}.view-tab{display:inline-flex;align-items:center;padding:6px 16px;border-radius:16px;margin-right:8px;font-size:14px;font-weight:500;transition:all .2s;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0;height:32px;box-shadow:0 4px 8px #00000014;opacity:0}.tab-hover-overlay{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;background-color:var(--accent);justify-content:center;align-items:center;border-radius:inherit;z-index:1;transition:.2s ease;opacity:0}.view-tab.active:hover .tab-hover-overlay-animation{display:flex;opacity:1}.tab-hover-content{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;transition:.2s ease}.dark .view-tab{color:var(--text-secondary)}.view-tab:last-child{margin-right:23px}.view-tab:hover{color:var(--accent)}.dark .view-tab:hover{color:var(--text-on-accent)}.view-tab.fixed{position:fixed;left:1.5rem;z-index:10;font-size:16px;font-weight:600!important;background-color:var(--bg-primary)}@media (max-width: 767.98px){.view-tab{font-size:12px;padding:0 15px 0 9px;height:28px}.view-tab.fixed{font-size:14px}.view-tab.fixed{left:.75rem}}.view-tab.fixed:after{content:"";position:absolute;top:0;right:-10px;width:2px;height:calc(100% - 2.5px);background-color:var(--text-primary);margin:1.25px 0;animation:fadeIn .2s ease-in forwards}.view-tab.active{background-color:var(--accent);color:var(--text-on-accent)}.view-tab span{min-width:35px;text-align:center;padding:0 6px;margin:0 -10px 0 8px;background-color:var(--bg-secondary);border-radius:2000px;font-weight:900}.view-tab.active span{background-color:var(--hover-accent);margin:0 -11px 0 8px}.view-tab.fixed span{line-height:1.44;min-width:40px}@media (max-width: 767.98px){.view-tab span{min-width:25px;padding:0 3px;margin-left:4px!important}.view-tab.fixed span{min-width:25px;padding:0 4px}}.view-tabs-blur-left{position:fixed;top:75px;left:1.5rem;height:50px;width:50px;background:linear-gradient(to bottom,var(--bg-secondary) 80%,transparent);z-index:5;pointer-events:none}.view-tabs-blur-right{position:fixed;top:75px;right:42.7%;height:50px;width:50px;background:linear-gradient(to left,var(--bg-secondary) 25%,transparent);z-index:5;pointer-events:none}@media (max-width: 767.98px){.view-tabs-blur-right,.view-tabs-blur-left{top:123px}.view-tabs-blur-left{left:.75rem}.view-tabs-blur-right{right:0}}.item-list-container{position:relative;height:calc(100vh - 130px);overflow:hidden;margin:-10px 0 -20px -14px}.item-list{height:calc(100vh - 130px);overflow-y:scroll;overflow-x:hidden;direction:rtl;padding-left:8px;position:relative;padding-top:10px;padding-bottom:22rem}.item-list-container-noviews,.item-list-noviews{height:calc(100vh - 69.5px)}@media (max-width: 767.98px){.item-list-container{height:calc(100vh - 166px)}.item-list-container-noviews{height:calc(100vh - 128px)}.item-list{height:calc(100vh - 166px)}.item-list-noviews{height:calc(100vh - 128px)}}.item-list>*{direction:ltr}.item-list-blur-top{position:absolute;top:0;left:0;right:0;height:13px;background:linear-gradient(to bottom,var(--bg-secondary),transparent);z-index:99;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.item-list-blur-bottom{position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,var(--bg-secondary) 20%,transparent);z-index:99;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.item-card{border:1px solid var(--border);border-radius:15px;transition:all .2s;background-color:var(--card-bg);box-shadow:0 2px 4px #0000000a;cursor:pointer;position:relative;margin-bottom:.75rem}.item-card.move-parent-hover,.item-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.item-card.move-parent-hover{border:1px solid var(--accent)}.item-card.selected{border-color:var(--accent)!important;background-color:#4361ee0d!important;box-shadow:0 4px 12px #4361ee26!important}.group-header.selected{border-color:var(--accent)!important;box-shadow:0 4px 12px #4361ee26!important}.group-action-btn,.item-action-btn{z-index:10000!important;background-color:var(--accent);color:var(--text-on-accent)!important;padding:3.7px 14px!important;font-size:13px!important;transform-origin:center;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.group-action-btn:hover,.item-action-btn:hover{background-color:var(--hover-accent);scale:.95}.move-prod-action{border-radius:1000px 200px 200px 1000px;padding-right:12.3px!important}.multimove-select-action{border-radius:200px 1000px 1000px 200px;padding-right:7.5px!important;padding-left:6.15px!important;height:27.375px;width:27px}.multimove-select-action i,.move-prod-action i{margin-bottom:4px}.multimove-select-action svg{margin:-.2rem;margin-top:-5.4px;margin-left:-8px}.move-prod-action:hover{transform:translate(2.5%)}.multimove-select-action:hover{transform:translate(-2.5%)}.delete-group-action{background-color:var(--red-accent)!important}.delete-group-action:hover{background-color:var(--red-acc-hover)!important}.save-group-action{background-color:var(--green-accent)!important;padding-top:2px!important;padding-bottom:2px!important}.save-group-action:hover{background-color:var(--green-acc-hover)!important}.cancel-group-action{background-color:var(--text-secondary)!important;color:var(--bg-primary)!important;padding:0!important;display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px!important}.cancel-group-action:hover{background-color:var(--text-tertiary)!important;opacity:.85}@media (max-width: 767.98px){.item-action-btn{font-size:11px!important}}@layer utilities{@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .4s ease-out forwards}}@keyframes slideRightMultiSel{0%{transform:translate(0)}to{transform:translate(3.3rem)}}.item-multiselect{animation:slideRightMultiSel .4s ease forwards;overflow:visible;position:relative}.item-multiselect:before{content:"";position:absolute;top:0;right:0;bottom:0;background:linear-gradient(to right,transparent,var(--bg-secondary) 75%);pointer-events:none;z-index:100000;margin:-5px -5px -14.5px;width:25%;left:75%}@keyframes slideLeftMultiSel{0%{transform:translate(3.3rem)}to{transform:translate(0)}}.item-multiselect-leave{animation:slideLeftMultiSel .4s ease forwards}.multi-select-pill{position:fixed;bottom:.75rem;left:29%;transform:translate(-50%);background:rgba(var(--bg-primary-dark_dec),.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(94,93,96,.3);color:var(--text-on-accent);padding:10px 20px;border-radius:200px;z-index:999;font-weight:700;animation:riseUpRotate .2s ease-out;box-shadow:0 0 10px #0003;height:48px}.multi-select-pill button:hover{scale:.95;transform-origin:center}.multi-select-pill .multisel-menu-open:hover{background-color:#5983ed!important}.multi-select-pill .multisel-menu-open{padding:.5rem 1.25rem!important;font-size:14px!important}.multi-select-pill .active-move-btn:hover,.multi-select-pill .active-move-btn{background-color:#00000052!important;scale:.88!important;transform-origin:center;font-weight:900;outline:none!important;box-shadow:inset 0 0 0 2.7px var(--accent);transform-origin:center!important}@keyframes riseUpRotate{0%{transform:translateY(100%) translate(-50%);opacity:0}to{transform:translateY(0) translate(-50%);opacity:1}}@media (max-width: 767.98px){.multi-select-pill{left:50%}}.group-header{background-color:var(--group-header);border:1.5px solid var(--border);border-radius:10px;transition:all .2s ease-in;cursor:pointer;z-index:10;position:relative}.group-header.move-parent-hover .box-model-recap{opacity:0}.active-move-btn:hover,.active-move-btn{opacity:1!important;background-color:var(--bg-primary)!important;color:var(--accent)!important;scale:.85!important;outline:2px solid var(--accent)}.active-move-btn+.multimove-select-action{opacity:1!important}.move-prod-action.active-move-btn{transform:translate(6.5%)}.group-header .active-move-btn{margin-top:-2px}.group-header:hover{background-color:var(--group-hover);border:1.5px solid var(--group-acc)}.group-header.move-parent-hover{border:1.5px solid var(--accent)}.group-header.move-parent-hover .group-icon{background-color:var(--accent);color:#fff}.group-content{padding-left:20px;margin-bottom:16px;overflow:hidden;max-height:0;transition:max-height .3s ease-out}.group-content.expanded{max-height:fit-content;transition:max-height .5s ease-in;position:relative}.group-content.expanded:before{content:"";position:absolute;top:0;left:6.5px;width:2px;height:100%;background-color:var(--border);border-radius:1px}.group-content.expanded:after{content:"";position:absolute;top:calc(100% - 2px);left:7px;width:28px;height:2px;background-color:var(--border)}.group-icon{width:24px;height:24px;display:flex;position:relative;align-items:center;justify-content:center;border-radius:4px;background-color:var(--group-acc);color:var(--text-primary);transition:all .2s}.group-icon-overlay{position:absolute;scale:1.1;top:0;right:0;bottom:0;left:0;background-color:var(--accent);color:#fff;font-size:11px;font-weight:500;display:flex;justify-content:center;align-items:center;border-radius:4px;opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease;transform-origin:center}.group-icon-overlay:hover{scale:1.3;box-shadow:#00000024 0 2px 4px -1px,#0000001f 0 4px 5px,#0000001f 0 1px 10px}.group-header:hover .group-icon-overlay{opacity:1;visibility:visible;pointer-events:auto}.chevron-icon{transition:transform .3s}.group-header.expanded .chevron-icon{transform:rotate(90deg)}.group-header .items-center .box-model-recap{background-color:var(--group-acc)}.group-header .items-center .box-model-recap span{font-weight:900;font-size:14px;margin-right:.35rem}@media (max-width: 767.98px){.group-header .items-center .rounded-full{font-size:11px!important}.group-header .items-center .rounded-full span{font-size:12.5px}}.invoice-group{width:33.5vw}.invoice-group select,.invoice-group input{border-radius:10px;background-color:var(--group-header);border:.9px solid var(--text-secondary);outline:.6px solid var(--group-acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-group label{background-color:var(--group-header);transition:all .1s;font-weight:400}.invoice-group .label-edited{color:var(--accent)}.invoice-group .custom-field input{font-weight:600;padding-left:1.8rem}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}.shake{animation:shake .4s}.group-header.saved-success{animation:savedFlash .6s ease-in-out}.group-header.saved-success:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--green-acc-hover);z-index:1;border-radius:10px;animation:savedFlashOverlay .6s ease-in-out;transform-origin:center}@keyframes savedFlash{0%{transform:scale(1);box-shadow:0 4px 12px #4361ee26}50%{transform:scale(1.007);box-shadow:0 4px 12px #4361ee4d}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@keyframes savedFlashOverlay{0%{opacity:0}50%{opacity:.47}to{opacity:0}}.group-header.saved-success>*{animation:savedFlashContent .6s ease-in-out}@keyframes savedFlashContent{0%{opacity:1}50%{opacity:0}to{opacity:1}}.group-section.collapsing .group-header div{opacity:0;transition:all .37s ease-in-out!important}.group-section.collapsing .group-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fe5f575b;z-index:1;border-radius:10px}.group-section.collapsing .group-header{border:1.5px solid #fe5f575b}.group-section.collapsing{max-height:200px;opacity:1;transform:scale(1);transition:all .55s ease-in-out!important}.group-section.collapsing.collapsed{max-height:0;padding:0;margin:0;opacity:.4;transform:scaleY(.3) translateY(-70%);overflow:hidden}.group-sticky-icon{position:sticky;top:calc((100vh - 130px)/2);left:-2px;width:18px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--text-primary);margin-left:0;margin-bottom:8px;font-size:16px;margin-top:-34px;background-color:var(--bg-secondary);cursor:pointer}.group-sticky-icon i{margin:10px 0 10px -2px}.sticky-tooltip{position:absolute;top:50%;left:-3px;transform:translateY(-50%);background-color:var(--accent);border-radius:13px;padding:.7rem .65rem .7rem .5rem;font-size:13.5px;white-space:nowrap;box-shadow:#32325d33 0 6px 12px -2px,#00000040 0 3px 7px -3px;display:flex;align-items:center;opacity:0;transition:opacity .2s ease;z-index:20;color:var(--text-);font-weight:700;pointer-events:none}.sticky-tooltip i{font-size:16px;margin:0 9px 0 0}.group-sticky-icon:hover .sticky-tooltip{opacity:1;pointer-events:auto;color:#fff}@keyframes dropdown{0%{transform:translate(10px,-10px)}to{transform:translate(0)}}.animate-dropdown{animation:dropdown .2s ease-out;z-index:9999;width:280px;background-color:transparent}.animate-dropdown .dropdown-newbox-icon{width:16px;height:16px;display:flex;font-size:13.6px;align-items:center;justify-content:center;border-radius:4px;-webkit-text-stroke:1px white}.animate-dropdown .newbox-button{color:var(--accent);background-color:#4361ee3b!important;border-radius:10px}.animate-dropdown .newbox-button:hover{color:var(--text-on-accent);background-color:var(--accent)!important}.animate-dropdown .i-limbobox-center{font-size:30px}.animate-dropdown .i-limbobox-left{position:absolute;left:23px;font-size:18px;bottom:9px;color:var(--text-secondary)}.animate-dropdown .i-limbobox-right{position:absolute;right:24px;font-size:18px;bottom:9px;color:var(--text-secondary)}.light .new_box_label{background-color:#f9f9f9cc!important}.dark .new_box_label{background-color:#2b2b2ecc!important}@keyframes dropdown-up{0%{opacity:0;transform:translate(10px,10px)}to{opacity:1;transform:translate(0)}}.animate-dropdown-up{animation:dropdown-up .2s ease-out}@keyframes dropdown-up-reverse{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px,10px)}}.animate-dropdown-up-exit{animation:dropdown-up-reverse .15s ease-in forwards}@keyframes dropdown-reverse{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px,-10px)}}.dropdown-fade-out{animation:dropdown-reverse .1s ease-in forwards;transition:opacity .05s ease-in forwards}.dropdown-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--glass-border);background-color:rgba(var(--bg-primary_dec),.4);z-index:10000;position:relative;overflow:hidden;height:63px}.dropdown-header-icon{color:var(--accent)}.dropdown-header-icon:hover{color:var(--hover-accent)}.dropdown-state-button{color:var(--text-on-accent);background-color:var(--accent)}.dropdown-warehouse-button{color:var(--text-on-accent);background-color:var(--orange-accent)}.dropdown-activestate-button{color:var(--accent);background-color:var(--bg-primary);border:1.5px solid var(--accent)}.dropdown-shadow{box-shadow:0 40px 70px -5px #00000040,0 40px 70px 40px #0000001a}.dropdown-body{z-index:9999;position:relative;height:317px;overflow-y:auto;display:flex;flex-direction:column;justify-content:start;scroll-behavior:smooth;border:.4px solid var(--border);background-color:var(--bg-primary);box-shadow:0 40px 70px 10px #00000040!important;transition:max-height .3s ease,padding .2s ease;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border:2px solid var(--glass-border);background-color:rgba(var(--bg-primary_dec),.6)}.dropdown-list{overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:start;scroll-behavior:smooth;padding-right:1.95rem!important;margin-right:.3rem!important}.dropdown-list::-webkit-scrollbar{width:5px}.dropdown-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:10px;margin:1.15rem 0}.dropdown-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;min-height:40px;transition:.15s ease-in}.dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.dropdown-box-list{margin:0 -1rem}.dropdown-box-list .sticky-header{position:sticky;top:-1.75rem;margin-top:-1.75rem;padding-top:1.25rem;padding-bottom:.75rem;z-index:10020}.dropdown-box-list .dropdown-box-icon{width:25.8px;height:25.8px;display:flex;font-size:16px;align-items:center;justify-content:center;border-radius:5px;color:var(--bg-primary);opacity:.9}@keyframes slideOutCollapse{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.slide-out-right{animation:slideOutCollapse .6s ease forwards;overflow:visible;position:relative}.post-slide{max-height:0!important;padding:0!important;margin:0!important;border:0!important;transition:all .2s ease-in!important}.slide-out-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,var(--bg-secondary) 80%);pointer-events:none;z-index:100000;margin:-5px -5px -14.5px}.item-list::-webkit-scrollbar{width:6px}.item-list::-webkit-scrollbar-track{background:var(--border);border-radius:10px;margin:20px 0}.item-list::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px;min-height:50px;transition:.15s ease-in}.item-list::-webkit-scrollbar-thumb:hover{background:var(--hover-accent)}@media (max-width: 767.98px){.item-list{margin-left:5px}}.close-button{position:absolute;top:-3.5px;right:-3.5px;width:26px;height:26px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out;z-index:10050;background-color:var(--red-accent)}.close-button:hover{background-color:var(--red-acc-hover);color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.empty-state-icon{font-size:3rem;color:var(--text-secondary);margin-bottom:1rem;opacity:.5}.detail-card{border-radius:18px;background-color:var(--bg-primary);box-shadow:0 4px 16px #00000014;position:relative;overflow:visible}.dark .detail-card{border:1px solid var(--border)}.detail-card-swal{position:absolute;border-radius:18px;border:2px solid rgba(var(--bg-primary_dec),.8);z-index:100000000}.detail-card-swal .swal2-popup{width:70%}.detail-card-swal .swal2-icon{transform:scale(.6);transform-origin:top center;margin-bottom:-25px;margin-top:22.5px}.detail-card-swal .swal2-title{font-size:20px}.detail-card-swal .swal2-html-container{font-size:16px}.detail-card-swal .swal2-icon.swal2-error,.detail-card-swal .swal2-icon.swal2-success,.detail-card-swal .swal2-icon.swal2-warning{animation:none!important}#deviceDetails{height:100%;-ms-overflow-style:none;scrollbar-width:none;overflow:visible}#deviceDetails .product-header{flex-shrink:0;border-top-right-radius:18px;border-top-left-radius:18px;color:var(--text-on-accent)!important}#deviceDetails .product-content{height:100%;flex-grow:1;overflow-y:auto}#deviceDetails .product-content .options{display:none}#deviceDetails .product-content .fade-top{position:absolute;width:95%;top:5rem;left:2.5%;right:0;height:30px;background:linear-gradient(to bottom,var(--bg-primary),transparent);z-index:99;pointer-events:none}#deviceDetails .product-content .fade-bottom{position:absolute;width:95%;left:2.5%;right:0;height:30px;background:linear-gradient(to top,var(--bg-primary),transparent);z-index:99;pointer-events:none}#deviceDetails .product-content-wrap{height:100%;flex-grow:1;overflow-y:scroll;position:relative}#deviceDetails .product-content-wrap::-webkit-scrollbar{width:5px}#deviceDetails .product-content-wrap::-webkit-scrollbar-track{background-color:var(--bg-secondary);border-radius:10px;margin:1.15rem 0}#deviceDetails .product-content-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;min-height:40px}#deviceDetails .product-content-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)!important}#deviceDetails .attribute-card{transition:all .2s ease;box-shadow:#0000001a 0 1px 7px;position:relative}#deviceDetails .attribute-card:hover{transform:translateY(-2px);box-shadow:#0003 0 1px 5px}#deviceDetails .timeline{position:relative;max-height:0;overflow:hidden;transition:max-height .5s ease}#deviceDetails .timeline.expanded{max-height:1000px}#deviceDetails .timeline-line{position:absolute;left:15px;top:0;bottom:0;width:2px;background-color:#e5e7eb}#deviceDetails .timeline-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;margin-right:15px;flex-shrink:0}#deviceDetails .timeline-dot:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid transparent;transition:all .2s ease}#deviceDetails .timeline-item:hover .timeline-dot:after{border-color:currentColor;transform:scale(1.2)}#deviceDetails .timeline-details{max-height:0;overflow:hidden;transition:max-height .3s ease}#deviceDetails .timeline-item.active .timeline-details{max-height:500px}#deviceDetails .tooltip{position:absolute;visibility:hidden;opacity:0;background-color:#374151;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;z-index:10;width:max-content;max-width:250px;transform:translateY(10px);transition:opacity .3s,transform .3s;box-shadow:0 10px 15px -3px #0000001a;font-size:.875rem;pointer-events:none}#deviceDetails .tooltip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #374151 transparent}#deviceDetails .has-tooltip:hover .tooltip{visibility:visible;opacity:1;transform:translateY(0)}#deviceDetails .detail-test-body .battery-indicator{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}#deviceDetails .detail-test-body .battery-level{height:100%;border-radius:4px;transition:width .3s ease}#deviceDetails .edit-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:50;display:none}#deviceDetails .edit-popup{position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:16px;z-index:51;display:none}#deviceDetails .save-button{transition:all .3s ease}#deviceDetails .save-button.visible{opacity:1}#deviceDetails .save-button.hidden{opacity:0;pointer-events:none}#deviceDetails .order-attach-card::-webkit-scrollbar-track{margin:40px 0}#deviceDetails .order-attach-card{display:flex;flex-direction:column;align-items:center;height:100%;position:relative;width:100%;padding-bottom:50px;box-sizing:border-box;scroll-behavior:smooth;padding-top:0}#deviceDetails .order-attach-card select,#deviceDetails .order-attach-card input{border-radius:180px;background-color:var(--group-header);border:1.2px solid var(--text-secondary);outline:.6px solid var(--group-acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .1s ease-in;width:254px}#deviceDetails .order-attach-card .border-cs-tr{border:1.2px solid transparent}#deviceDetails .order-attach-card input::placeholder{color:var(--text-secondary)}#deviceDetails .order-attach-card .placeholder-cs-red::placeholder{color:var(--red-accent)}#deviceDetails .order-attach-card .scan-input input{width:300px}#deviceDetails .order-attach-card label{background-color:var(--group-header);transition:all .1s;font-weight:400}#deviceDetails .order-attach-card .label-edited{color:var(--accent)}#deviceDetails .order-attach-card .custom-field input{padding-left:2.3rem}#deviceDetails .order-content-wrap::-webkit-scrollbar-track{margin:35px 0}#deviceDetails .order-content-wrap input[type=number]::-webkit-outer-spin-button,#deviceDetails .order-content-wrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#deviceDetails .order-content-wrap input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#deviceDetails .order-content-wrap select,#deviceDetails .order-content-wrap input{border-radius:10px;background-color:var(--bg-primary);border:.9px solid var(--text-secondary);outline:.6px solid var(--group-acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#deviceDetails .order-content-wrap .refound-wrapper input:disabled{opacity:.6}.dark .attribute-card{box-shadow:#00000080 0 1px 13px!important;border:.5px solid var(--border)!important}.dark .attribute-card:hover{box-shadow:#000000b3 0 1px 7px!important}#deviceDetails::-webkit-scrollbar{display:none}.right-content{height:calc(100vh - 130px - 1.5rem)}@media (max-width: 767.98px){.mobile-modal{position:fixed;bottom:0;left:0;right:0;z-index:10010;background-color:var(--bg-primary);border-radius:18px 18px 0 0;max-height:93%;transform:translateY(100%);transition:transform .4s ease-in-out}.mobile-modal.open{transform:translateY(0)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.modal-overlay.visible{opacity:1;pointer-events:all}.close-button{top:-5vh;right:8px;width:28px;height:28px;background-color:var(--red-accent)}#deviceDetails{height:calc(93vh - 1.5rem)}.detail-card{border-radius:22px 22px 0 0}}.search-separator{width:1px;height:20px;background-color:var(--border);margin:0 .5rem}.search-input-wrapper{display:flex;align-items:center}
