body{zoom:1}html{zoom:0.8 !important}body{zoom:1}@media (orientation:landscape) and (max-height:550px),(orientation:landscape) and (max-width:1024px) and (pointer:coarse){html{zoom:0.8 !important}}#sidebar,#sidebar.neo-sidebar,#sidebar.collapsed,#sidebar.neo-sidebar.collapsed{position:fixed !important;top:0px !important;bottom:0px !important;left:0px !important;height:100% !important;min-height:100% !important;max-height:100% !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;box-sizing:border-box !important}#sidebar .sidebar-footer{margin-top:auto !important}#main-content-wrapper{min-height:100vh !important;min-height:100dvh !important}#app-container{min-height:100vh !important;min-height:100dvh !important}@media (orientation:portrait) and (max-width:768px) and (pointer:coarse){html{zoom:1 !important}}#main-content,#main-content>div,#main-content .page-content,#main-content .max-w-7xl,#main-content .max-w-6xl,#main-content .max-w-5xl,#main-content .max-w-4xl,#main-content .max-w-3xl,#main-content .max-w-2xl,#main-content .max-w-xl,#main-content .max-w-\[1400px\],#main-content [class*="max-w-"]{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}#login-screen,#tenant-selection-screen{position:relative;overflow:hidden;min-height:100vh !important}#tenant-selection-screen{background:linear-gradient(135deg,#0f1419 0%,#1a2332 50%,#0a0e1a 100%) !important;perspective:1000px}#login-screen .background-orb,#tenant-selection-screen .background-orb{position:fixed;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.8) 0%,rgba(29,78,216,.6) 25%,rgba(30,58,138,.4) 50%,rgba(15,23,42,.2) 75%,transparent 100%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orbPulse 8s ease-in-out infinite;filter:blur(1px);z-index:1}#login-screen .orbital-ring,#tenant-selection-screen .orbital-ring{position:fixed;border:2px solid rgba(59,130,246,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:rotate 25s linear infinite;z-index:2}.orbital-ring.r1{width:400px;height:400px;animation-duration:25s}.orbital-ring.r2{width:500px;height:500px;animation-duration:30s;animation-direction:reverse}.orbital-ring.r3{width:700px;height:700px;animation-duration:40s;border-color:rgba(29,78,216,.2)}@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}#main-content{padding-bottom:5.5rem !important;box-sizing:border-box !important}.page-content{padding-bottom:2.5rem !important;margin-bottom:1.5rem !important;box-sizing:border-box !important}body.pos-active,body.cocina-active{overflow-y:hidden !important}body.pos-active #main-content,body.cocina-active #main-content{padding-top:4px !important;padding-bottom:4px !important;padding-left:8px !important;padding-right:8px !important;margin-bottom:0 !important;overflow:hidden !important}body:not(.pos-active):not(.cocina-active) #main-content{overflow-y:auto !important;overflow-x:hidden !important;height:auto !important;max-height:none !important}body:not(.pos-active):not(.cocina-active) #main-content-wrapper,body:not(.pos-active):not(.cocina-active) #app-container{overflow-y:visible !important;height:auto !important;max-height:none !important;min-height:100vh !important}#page-pos-fast:not(.hidden),#page-pos:not(.hidden),body.pos-active #page-pos-fast:not(.hidden),body.pos-active #page-pos:not(.hidden){padding:0 !important;margin:0 !important;overflow:hidden !important}#page-pos.hidden,#page-pos-fast.hidden,#page-mesas.hidden,#page-ordenes.hidden,body.pos-active #page-pos.hidden,body.pos-active #page-pos-fast.hidden{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;visibility:hidden !important}body.pos-active #footer-modern-adapter,body.cocina-active #footer-modern-adapter{display:none !important}#footer-modern-adapter{margin-top:auto !important;width:100% !important;position:relative !important;flex-shrink:0 !important;z-index:20 !important;clear:both !important}#app-footer{min-height:40px;margin-top:auto !important;width:100% !important;position:relative !important;flex-shrink:0 !important;z-index:20 !important}.dynamic-header-gradient,.page-header,[class*="header-gradient"]{position:relative !important;overflow:hidden}.dynamic-header-gradient:has(#export-dropdown-wrapper),.dynamic-header-gradient:has(#inv-export-dropdown-wrapper),.dynamic-header-gradient:has([id*="dropdown"]),.dynamic-header-gradient:has([class*="dropdown"]),.page-header:has([id*="dropdown"]),.page-header:has([class*="dropdown"]){overflow:visible !important}.dynamic-header-gradient .absolute:not([id*="menu"]):not([id*="dropdown"]):not([class*="dropdown"]):not(.dropdown-menu):not(button):not(a),.page-header .absolute:not([id*="menu"]):not([id*="dropdown"]):not([class*="dropdown"]):not(.dropdown-menu):not(button):not(a){pointer-events:none !important}#export-products-menu,#inv-export-products-menu,.dynamic-header-gradient [id*="menu"],.dynamic-header-gradient [id*="dropdown"],.page-header [id*="menu"],.page-header [id*="dropdown"]{pointer-events:auto !important}.dynamic-header-gradient select,.dynamic-header-gradient input:not([type="checkbox"]):not([type="radio"]),.page-header select,.page-header input:not([type="checkbox"]):not([type="radio"]),select.bg-transparent{background-color:rgba(15,23,42,0.82) !important;background:rgba(15,23,42,0.82) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:1px solid rgba(255,255,255,0.25) !important}.dynamic-header-gradient select option,.page-header select option,select.bg-transparent option{background-color:#0f172a !important;color:#ffffff !important}:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product):not([class*="dark:bg-"]):not([class*="dark:bg-slate"]):not([class*="dark:bg-gray"]),:is(button,a,.btn,[role="button"]):is([class*="dark:bg-white"]),.dynamic-header-gradient:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product),.page-header:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product){color:#0f172a !important;-webkit-text-fill-color:#0f172a !important}:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product):not([class*="dark:bg-"]):not([class*="dark:bg-slate"]):not([class*="dark:bg-gray"]):is(*,span,b,strong,p,div),:is(button,a,.btn,[role="button"]):is([class*="dark:bg-white"]):is(*,span,b,strong,p,div),.dynamic-header-gradient:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product):is(*,span,b,strong,p,div),.page-header:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product):is(*,span,b,strong,p,div){color:#0f172a !important;-webkit-text-fill-color:#0f172a !important}:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product):not([class*="dark:bg-"]):not([class*="dark:bg-slate"]):not([class*="dark:bg-gray"]) i:not([class*="text-emerald"]):not([class*="text-red"]):not([class*="text-amber"]):not([class*="text-blue"]):not([class*="text-indigo"]):not([class*="text-purple"]):not([class*="text-cyan"]),:is(button,a,.btn,[role="button"]):is([class*="dark:bg-white"]) i:not([class*="text-emerald"]):not([class*="text-red"]):not([class*="text-amber"]):not([class*="text-blue"]):not([class*="text-indigo"]):not([class*="text-purple"]):not([class*="text-cyan"]),.dynamic-header-gradient:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product) i:not([class*="text-emerald"]):not([class*="text-red"]):not([class*="text-amber"]):not([class*="text-blue"]):not([class*="text-indigo"]):not([class*="text-purple"]):not([class*="text-cyan"]),.page-header:is(button,a,.btn,[role="button"]):is(.bg-white,[class~="bg-white"],.btn-new-product,#btn-new-product) i:not([class*="text-emerald"]):not([class*="text-red"]):not([class*="text-amber"]):not([class*="text-blue"]):not([class*="text-indigo"]):not([class*="text-purple"]):not([class*="text-cyan"]){color:#334155 !important;-webkit-text-fill-color:#334155 !important}.dynamic-header-gradient select:focus,.dynamic-header-gradient input:focus{border-color:rgba(56,189,248,0.75) !important;box-shadow:0 0 0 2px rgba(56,189,248,0.3) !important}.shortcuts-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center}.shortcuts-modal-card{background:#fff;border-radius:16px;box-shadow:0 25px 60px rgba(0,0,0,0.15);width:480px;max-width:90vw;overflow:hidden}#sidebar.neo-sidebar:not(.collapsed){width:16rem !important}#sidebar.neo-sidebar::before,#sidebar.neo-sidebar::after,#sidebar.neo-sidebar *::before,#sidebar.neo-sidebar *::after{background:none !important;box-shadow:none !important}#sidebar.neo-sidebar .sidebar-header{height:56px !important;min-height:56px !important;max-height:56px !important;display:flex !important;align-items:center !important;padding:0 1rem !important;margin:0 !important;border-bottom:1px solid rgba(226,232,240,0.8) !important;box-sizing:border-box !important}html.dark #sidebar.neo-sidebar .sidebar-header{border-bottom-color:rgba(30,41,59,0.8) !important}#top-bar{height:56px !important;min-height:56px !important;max-height:56px !important;box-sizing:border-box !important}#sidebar.neo-sidebar .sidebar-header .logo,#sidebar.neo-sidebar .sidebar-header .sidebar-logo{height:42px !important;width:auto !important;max-height:42px !important;max-width:none !important;object-fit:contain !important;flex-shrink:0 !important;box-shadow:none !important;border-radius:0 !important;background:transparent !important;padding:0 !important;margin:0 !important}#sidebar.neo-sidebar .sidebar-brand-wrapper{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;min-width:0 !important;margin-left:0.35rem !important;overflow:hidden !important;line-height:1 !important}#sidebar.neo-sidebar .logo-text,#sidebar.neo-sidebar .sidebar-brand-wrapper .logo-text{font-size:18px !important;font-weight:900 !important;letter-spacing:0.02em !important;line-height:1 !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;gap:5px !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .logo-text span,html.theme-light:not(.theme-liquid-glass) #sidebar .logo-text span{color:#2563eb !important}html.dark #sidebar.neo-sidebar .logo-text span,html.dark #sidebar .logo-text span{color:#60a5fa !important}html.dark #sidebar.neo-sidebar .sidebar-company-name,html.dark #sidebar.neo-sidebar .sidebar-brand-wrapper .sidebar-company-name{color:#60a5fa !important}#sidebar.neo-sidebar .nav-btn,#sidebar.neo-sidebar .s-item{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:calc(100% - 12px) !important;height:36px !important;padding:0 10px !important;margin:1px 6px !important;border-radius:10px !important;box-sizing:border-box !important;position:relative !important;cursor:pointer !important;text-decoration:none !important;transition:all 0.15s cubic-bezier(0.4,0,0.2,1) !important}#sidebar.neo-sidebar .s-icon,#sidebar.neo-sidebar .nav-btn i:not(.s-arrow):not(.chev){font-size:1rem !important;width:20px !important;min-width:20px !important;text-align:center !important;margin-right:8px !important;margin-left:0 !important;opacity:1 !important;visibility:visible !important;flex-shrink:0 !important;position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#sidebar.neo-sidebar .s-label,#sidebar.neo-sidebar .nav-btn span{font-size:13px !important;font-weight:600 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;flex:1 1 0% !important;min-width:0 !important;text-align:left !important;margin:0 !important;padding:0 !important;position:static !important;opacity:1 !important}#sidebar.neo-sidebar .s-arrow,#sidebar.neo-sidebar .chev,#sidebar.neo-sidebar .submenu-btn .chev{font-size:10px !important;margin-left:auto !important;position:static !important;right:auto !important;top:auto !important;transform:none !important;flex-shrink:0 !important;display:inline-block !important}#sidebar.neo-sidebar .submenu-btn[aria-expanded="true"] .s-arrow,#sidebar.neo-sidebar .submenu-btn[aria-expanded="true"] .chev{transform:rotate(90deg) !important}#sidebar.neo-sidebar .submenu{padding-left:0 !important;margin-top:1px !important;margin-bottom:1px !important}#sidebar.neo-sidebar .submenu .nav-btn,#sidebar.neo-sidebar .submenu .s-item{width:calc(100% - 12px) !important;height:32px !important;margin:1px 6px !important;padding-left:26px !important;padding-right:8px !important;border-radius:8px !important}#sidebar.neo-sidebar .submenu .s-icon{font-size:0.9rem !important;width:18px !important;min-width:18px !important;margin-right:6px !important}#sidebar.neo-sidebar .submenu .s-label{font-size:12px !important;font-weight:500 !important}#sidebar-nav-container,#sidebar nav,#sidebar{scrollbar-width:none !important;-ms-overflow-style:none !important}#sidebar-nav-container::-webkit-scrollbar,#sidebar nav::-webkit-scrollbar,#sidebar::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}#sidebar.hidden{display:none !important}#sidebar.neo-sidebar:not(.hidden):not(.collapsed)~#main-content-wrapper,#main-content-wrapper.ml-64,#main-content-wrapper.md\:ml-64{margin-left:16rem !important;width:calc(100% - 16rem) !important;max-width:calc(100% - 16rem) !important;min-width:0 !important;box-sizing:border-box !important}#sidebar.neo-sidebar:not(.hidden).collapsed~#main-content-wrapper,#main-content-wrapper.ml-20,#main-content-wrapper.md\:ml-20{margin-left:5rem !important;width:calc(100% - 5rem) !important;max-width:calc(100% - 5rem) !important;min-width:0 !important;box-sizing:border-box !important}#sidebar.hidden~#main-content-wrapper{margin-left:0 !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar,html.theme-light:not(.theme-liquid-glass) #sidebar.mobile-open,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar nav,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar #sidebar-nav-container,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .sidebar-header,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .sidebar-footer{background-color:#ffffff !important;background:#ffffff !important;border-right:1px solid #e2e8f0 !important;box-shadow:2px 0 12px rgba(0,0,0,0.04) !important;color:#1e293b !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar::before{display:none !important;content:none !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .sidebar-header{background-color:#ffffff !important;background:#ffffff !important;border-bottom:1px solid #e2e8f0 !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .logo-text,html.theme-light:not(.theme-liquid-glass) #sidebar .logo-text{color:#0f172a !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .logo-text span,html.theme-light:not(.theme-liquid-glass) #sidebar .logo-text span{color:#2563eb !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .s-item,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .submenu .nav-btn,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .submenu .s-item{background-color:#ffffff !important;background:#ffffff !important;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02) !important;border:1px solid #e2e8f0 !important;color:#1e293b !important;border-radius:10px !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .s-icon,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn i:not(.s-arrow):not(.chev){color:#334155 !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .s-label,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn span{color:#1e293b !important;font-weight:600 !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .s-arrow,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .chev{color:#94a3b8 !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn:hover:not(.active),html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .s-item:hover:not(.active){background-color:#f8fafc !important;border-color:#cbd5e1 !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;color:#0f172a !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn:hover:not(.active) .s-icon,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn:hover:not(.active) i,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn:hover:not(.active) .s-label,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn:hover:not(.active) span{color:#0f172a !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn.active,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .s-item.active{background-color:#ffffff !important;background:#ffffff !important;box-shadow:0 2px 6px rgba(0,0,0,0.08) !important;border:1.5px solid #0f172a !important;color:#0f172a !important}html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn.active .s-icon,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn.active i,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn.active .s-label,html.theme-light:not(.theme-liquid-glass) #sidebar.neo-sidebar .nav-btn.active span{color:#0f172a !important;font-weight:700 !important}html.theme-light:not(.theme-liquid-glass) #sidebar-toggle-container{border-top:1px solid #e2e8f0 !important;background-color:#ffffff !important}html.theme-light:not(.theme-liquid-glass) #sidebar-toggle-btn{background-color:#ffffff !important;border:1px solid #e2e8f0 !important;color:#334155 !important;box-shadow:0 1px 3px rgba(0,0,0,0.04) !important}html.theme-light:not(.theme-liquid-glass) #sidebar-toggle-btn:hover{background-color:#f8fafc !important;border-color:#cbd5e1 !important;color:#0f172a !important}html.dark #sidebar.neo-sidebar,html.dark #sidebar.mobile-open,html.dark #sidebar.neo-sidebar nav,html.dark #sidebar.neo-sidebar #sidebar-nav-container,html.dark #sidebar.neo-sidebar .sidebar-header,html.dark #sidebar.neo-sidebar .sidebar-footer{background-color:#080c16 !important;background:#080c16 !important;border-right:1px solid rgba(255,255,255,0.06) !important;box-shadow:none !important;color:#e2e8f0 !important}html.dark #sidebar.neo-sidebar .sidebar-header{border-bottom:1px solid rgba(255,255,255,0.05) !important}html.dark #sidebar.neo-sidebar .logo-text{color:#ffffff !important}html.dark #sidebar.neo-sidebar .nav-btn,html.dark #sidebar.neo-sidebar .s-item,html.dark #sidebar.neo-sidebar .submenu .nav-btn,html.dark #sidebar.neo-sidebar .submenu .s-item{background-color:#111827 !important;background:#111827 !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;border:1px solid rgba(255,255,255,0.05) !important}html.dark #sidebar.neo-sidebar .s-icon,html.dark #sidebar.neo-sidebar .nav-btn i:not(.s-arrow):not(.chev){color:#cbd5e1 !important}html.dark #sidebar.neo-sidebar .s-label,html.dark #sidebar.neo-sidebar .nav-btn span{color:#cbd5e1 !important}html.dark #sidebar.neo-sidebar .s-arrow,html.dark #sidebar.neo-sidebar .chev{color:#64748b !important}html.dark #sidebar.neo-sidebar .nav-btn:hover,html.dark #sidebar.neo-sidebar .s-item:hover{background-color:#1f2937 !important;background:#1f2937 !important;border-color:rgba(255,255,255,0.15) !important;box-shadow:0 4px 14px rgba(0,0,0,0.4) !important}html.dark #sidebar.neo-sidebar .nav-btn:hover .s-icon,html.dark #sidebar.neo-sidebar .nav-btn:hover i,html.dark #sidebar.neo-sidebar .nav-btn:hover .s-label,html.dark #sidebar.neo-sidebar .nav-btn:hover span{color:#ffffff !important}html.dark #sidebar.neo-sidebar .nav-btn.active,html.dark #sidebar.neo-sidebar .s-item.active{background-color:#2563eb !important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;box-shadow:0 4px 16px rgba(37,99,235,0.4) !important;border-color:transparent !important}html.dark #sidebar.neo-sidebar .nav-btn.active .s-icon,html.dark #sidebar.neo-sidebar .nav-btn.active i,html.dark #sidebar.neo-sidebar .nav-btn.active .s-label,html.dark #sidebar.neo-sidebar .nav-btn.active span{color:#ffffff !important;font-weight:700 !important}html.theme-standard #sidebar,html.theme-standard #sidebar.neo-sidebar,html.theme-standard #sidebar.mobile-open,html.theme-standard #sidebar.neo-sidebar nav,html.theme-standard #sidebar.neo-sidebar #sidebar-nav-container,html.theme-standard #sidebar.neo-sidebar .sidebar-header,html.theme-standard #sidebar.neo-sidebar .sidebar-footer{background-color:#0f172a !important;background:#0f172a !important;border-right:1px solid rgba(255,255,255,0.08) !important;box-shadow:4px 0 24px rgba(0,0,0,0.25) !important;color:#f8fafc !important}html.theme-standard #sidebar.neo-sidebar .sidebar-header{border-bottom:1px solid rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.02) !important}html.theme-standard #sidebar.neo-sidebar .logo-text{color:#ffffff !important}html.theme-standard #sidebar.neo-sidebar .logo-text span{color:#60a5fa !important}html.theme-standard #sidebar.neo-sidebar .nav-btn,html.theme-standard #sidebar.neo-sidebar .s-item,html.theme-standard #sidebar.neo-sidebar .submenu .nav-btn,html.theme-standard #sidebar.neo-sidebar .submenu .s-item{background-color:transparent !important;background:transparent !important;box-shadow:none !important;border:1px solid transparent !important;color:#cbd5e1 !important}html.theme-standard #sidebar.neo-sidebar .s-icon,html.theme-standard #sidebar.neo-sidebar .nav-btn i:not(.s-arrow):not(.chev){color:#94a3b8 !important}html.theme-standard #sidebar.neo-sidebar .s-label,html.theme-standard #sidebar.neo-sidebar .nav-btn span{color:#cbd5e1 !important}html.theme-standard #sidebar.neo-sidebar .s-arrow,html.theme-standard #sidebar.neo-sidebar .chev{color:#64748b !important}html.theme-standard #sidebar.neo-sidebar .nav-btn:not(.active):hover,html.theme-standard #sidebar.neo-sidebar .s-item:not(.active):hover{background-color:rgba(255,255,255,0.08) !important;background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.1) !important;color:#ffffff !important}html.theme-standard #sidebar.neo-sidebar .nav-btn:not(.active):hover .s-icon,html.theme-standard #sidebar.neo-sidebar .nav-btn:not(.active):hover i{color:#60a5fa !important}html.theme-standard #sidebar.neo-sidebar .nav-btn:not(.active):hover .s-label,html.theme-standard #sidebar.neo-sidebar .nav-btn:not(.active):hover span{color:#ffffff !important}html.theme-standard #sidebar.neo-sidebar .nav-btn.active,html.theme-standard #sidebar.neo-sidebar .s-item.active,html.theme-standard #sidebar.neo-sidebar .sidebar-item-group.active>.nav-btn{background-color:#2563eb !important;background:#2563eb !important;box-shadow:0 4px 14px rgba(37,99,235,0.4) !important;border-color:transparent !important;color:#ffffff !important}html.theme-standard #sidebar.neo-sidebar .nav-btn.active .s-icon,html.theme-standard #sidebar.neo-sidebar .nav-btn.active i,html.theme-standard #sidebar.neo-sidebar .nav-btn.active .s-label,html.theme-standard #sidebar.neo-sidebar .nav-btn.active span,html.theme-standard #sidebar.neo-sidebar .nav-btn.active .chev{color:#ffffff !important}html.theme-standard #sidebar.neo-sidebar .submenu{background:rgba(0,0,0,0.25) !important;background-color:rgba(0,0,0,0.25) !important}html.theme-standard #top-bar,html.theme-standard header#top-bar{background:#0f172a !important;background-color:#0f172a !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;box-shadow:0 4px 16px rgba(0,0,0,0.15) !important}html.theme-standard #top-bar #btn-change-company{background-color:rgba(255,255,255,0.06) !important;border-color:rgba(255,255,255,0.12) !important}html.theme-standard #top-bar #btn-change-company:hover{background-color:rgba(255,255,255,0.1) !important;border-color:rgba(59,130,246,0.5) !important}html.theme-standard #top-bar #topbar-company-name{color:#f8fafc !important}html.theme-standard #top-bar #topbar-company-ruc{color:#94a3b8 !important}html.theme-standard #top-bar #topbar-company-logo-wrap{background-color:#1e293b !important;border-color:rgba(255,255,255,0.12) !important}html.theme-standard #top-bar #btn-change-company i.fa-chevron-down{color:#94a3b8 !important}html.theme-standard #top-bar #menu-toggle-topbar,html.theme-standard #top-bar #btn-fullscreen,html.theme-standard #top-bar #btn-theme-toggle,html.theme-standard #top-bar #btn-topbar-design-editor,html.theme-standard #top-bar #btn-notifications{color:#cbd5e1 !important}html.theme-standard #top-bar #menu-toggle-topbar:hover,html.theme-standard #top-bar #btn-fullscreen:hover,html.theme-standard #top-bar #btn-theme-toggle:hover,html.theme-standard #top-bar #btn-topbar-design-editor:hover,html.theme-standard #top-bar #btn-notifications:hover{color:#ffffff !important;background-color:rgba(255,255,255,0.1) !important}html.theme-standard #top-bar #topbar-user-name{color:#f8fafc !important}html.theme-standard #top-bar #topbar-user-role{color:#93c5fd !important}html.theme-standard #top-bar #topbar-user-btn i.fa-chevron-down{color:#94a3b8 !important}html.dark .collapsed-flyout{background-color:#0d1424 !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 20px 40px -10px rgba(0,0,0,0.6) !important}html.dark .collapsed-flyout .flyout-btn{color:#cbd5e1 !important}html.dark .collapsed-flyout .flyout-btn:hover{background-color:rgba(37,99,235,0.2) !important;color:#ffffff !important}#sidebar.neo-sidebar:not(.collapsed) .collapsed-flyout{display:none !important}@media (min-width:1024px),(orientation:landscape){#sidebar,#sidebar.neo-sidebar,#sidebar.collapsed,#sidebar.neo-sidebar.collapsed{display:flex !important;flex-direction:column !important;position:fixed !important;top:0px !important;left:0px !important;bottom:0px !important;height:auto !important;min-height:100% !important;max-height:none !important;background-color:#ffffff !important;z-index:50 !important}#sidebar.collapsed,#sidebar.neo-sidebar.collapsed{width:5rem !important;min-width:5rem !important;max-width:5rem !important}html.dark #sidebar,html.dark #sidebar.neo-sidebar,html.dark #sidebar.collapsed,html.dark #sidebar.neo-sidebar.collapsed{background-color:#0f172a !important}}#sidebar.neo-sidebar.collapsed .sidebar-header{justify-content:center !important;padding:1rem 0 !important;flex-shrink:0 !important}#sidebar.neo-sidebar.collapsed .sidebar-header .logo{height:40px !important;width:auto !important}#sidebar.neo-sidebar.collapsed .sidebar-header .logo-text,#sidebar.neo-sidebar.collapsed .sidebar-header .sidebar-brand-wrapper,#sidebar.neo-sidebar.collapsed .sidebar-header .sidebar-company-name,#sidebar.neo-sidebar.collapsed .sidebar-header .sidebar-company-wrap,#sidebar.neo-sidebar.collapsed .sidebar-item-group>.nav-btn>span,#sidebar.neo-sidebar.collapsed .sidebar-item-group>.nav-btn>.s-label,#sidebar.neo-sidebar.collapsed .sidebar-item-group>.nav-btn>.chev,#sidebar.neo-sidebar.collapsed .sidebar-item-group>.nav-btn>.s-arrow,#sidebar.neo-sidebar.collapsed .submenu{display:none !important}#sidebar.neo-sidebar nav#sidebar-nav-container,#sidebar.neo-sidebar.collapsed nav#sidebar-nav-container{overflow-y:auto !important;overflow-x:hidden !important;flex:1 1 auto !important;min-height:0 !important}#sidebar.neo-sidebar.collapsed nav#sidebar-nav-container{scrollbar-width:none !important}#sidebar.neo-sidebar.collapsed nav#sidebar-nav-container::-webkit-scrollbar{display:none !important;width:0 !important}#sidebar.neo-sidebar.collapsed .sidebar-item-group{display:flex !important;justify-content:center !important;padding:0.15rem 0 !important;position:relative !important}#sidebar.neo-sidebar.collapsed .sidebar-item-group>.nav-btn,#sidebar.neo-sidebar.collapsed .sidebar-item-group>button.s-item,#sidebar.neo-sidebar.collapsed .sidebar-item-group>a.s-item{margin:0 auto !important;padding:0 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:14px !important;display:flex !important;align-items:center !important;justify-content:center !important}#sidebar.neo-sidebar.collapsed .sidebar-item-group>.nav-btn i,#sidebar.neo-sidebar.collapsed .sidebar-item-group>button.s-item i,#sidebar.neo-sidebar.collapsed .sidebar-item-group>a.s-item i{margin-right:0 !important;font-size:1.15rem !important;width:auto !important}#sidebar.neo-sidebar.collapsed .p-4.border-t,#sidebar.neo-sidebar.collapsed div:has(>#sidebar-toggle-btn){padding:0.75rem 0.5rem !important;display:flex !important;justify-content:center !important;align-items:center !important;flex-shrink:0 !important;margin-top:auto !important;width:100% !important}#sidebar.neo-sidebar.collapsed #sidebar-toggle-btn{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;margin:0 auto !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:14px !important;visibility:visible !important;opacity:1 !important}#sidebar.neo-sidebar.collapsed #sidebar-toggle-btn span{display:none !important}#sidebar.neo-sidebar.collapsed #sidebar-toggle-btn i{transform:rotate(180deg) !important;margin:0 !important;font-size:1.15rem !important}#sidebar.collapsed .collapsed-flyout,#sidebar.neo-sidebar.collapsed .collapsed-flyout{display:none !important}#global-collapsed-flyout-portal{position:fixed !important;z-index:99999999 !important;display:flex !important;flex-direction:column !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;max-height:calc(100vh - 20px) !important;overflow-y:auto !important;scrollbar-width:thin !important;scrollbar-color:rgba(148,163,184,0.4) transparent !important;box-shadow:0 12px 35px -5px rgba(0,0,0,0.3),0 4px 15px rgba(0,0,0,0.15) !important;animation:flyoutSlideIn 0.15s cubic-bezier(0,0,0.2,1)}#global-collapsed-flyout-portal::-webkit-scrollbar{width:5px !important}#global-collapsed-flyout-portal::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,0.4) !important;border-radius:10px !important}#global-collapsed-flyout-portal::-webkit-scrollbar-track{background:transparent !important}#global-collapsed-flyout-portal::before{content:'';position:absolute;top:-15px;bottom:-15px;left:-20px;width:25px;background:transparent;pointer-events:auto}#sidebar.collapsed .collapsed-flyout .nav-btn,#sidebar.collapsed .collapsed-flyout .flyout-btn,#global-collapsed-flyout-portal .nav-btn,#global-collapsed-flyout-portal .flyout-btn{width:100% !important;max-width:100% !important;height:auto !important;min-height:36px !important;margin:0 !important;padding:0.5rem 0.75rem !important;border-radius:0.75rem !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:0.75rem !important;text-align:left !important;background:transparent !important}#sidebar.collapsed .collapsed-flyout .nav-btn:hover,#sidebar.collapsed .collapsed-flyout .flyout-btn:hover,#global-collapsed-flyout-portal .nav-btn:hover,#global-collapsed-flyout-portal .flyout-btn:hover{background:rgba(37,99,235,0.12) !important;color:#2563eb !important}#sidebar.collapsed .collapsed-flyout span,#sidebar.collapsed .collapsed-flyout .s-label,#sidebar.collapsed .collapsed-flyout .whitespace-nowrap,#global-collapsed-flyout-portal span,#global-collapsed-flyout-portal .s-label,#global-collapsed-flyout-portal .whitespace-nowrap{display:inline-block !important;visibility:visible !important;opacity:1 !important;color:inherit !important;font-size:0.8rem !important;font-weight:600 !important}html.theme-light:not(.theme-standard) .collapsed-flyout,html.theme-light:not(.theme-standard) #global-collapsed-flyout-portal{background-color:#ffffff !important;border:1px solid #e2e8f0 !important}html.theme-standard .collapsed-flyout,html.theme-standard #global-collapsed-flyout-portal{background-color:#0f172a !important;background:#0f172a !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 16px 40px rgba(0,0,0,0.45) !important;color:#f8fafc !important}html.theme-standard #global-collapsed-flyout-portal>div:first-child,html.theme-standard .collapsed-flyout>div:first-child{border-bottom:1px solid rgba(255,255,255,0.08) !important}html.theme-standard #global-collapsed-flyout-portal span,html.theme-standard #global-collapsed-flyout-portal .s-label,html.theme-standard .collapsed-flyout span,html.theme-standard .collapsed-flyout .s-label{color:#ffffff !important;font-size:0.8rem !important;font-weight:700 !important}html.theme-standard #global-collapsed-flyout-portal .flyout-btn,html.theme-standard #global-collapsed-flyout-portal .nav-btn,html.theme-standard .collapsed-flyout .flyout-btn,html.theme-standard .collapsed-flyout .nav-btn{color:#cbd5e1 !important;background:transparent !important}html.theme-standard #global-collapsed-flyout-portal .flyout-btn:hover,html.theme-standard #global-collapsed-flyout-portal .nav-btn:hover,html.theme-standard .collapsed-flyout .flyout-btn:hover,html.theme-standard .collapsed-flyout .nav-btn:hover{background-color:rgba(255,255,255,0.08) !important;color:#ffffff !important}html.theme-standard #global-collapsed-flyout-portal .flyout-btn.active,html.theme-standard #global-collapsed-flyout-portal .nav-btn.active,html.theme-standard .collapsed-flyout .flyout-btn.active,html.theme-standard .collapsed-flyout .nav-btn.active{background-color:#2563eb !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(37,99,235,0.4) !important}html.theme-standard #global-collapsed-flyout-portal .flyout-btn.active span,html.theme-standard #global-collapsed-flyout-portal .nav-btn.active span{color:#ffffff !important}html.dark .collapsed-flyout,html.dark #global-collapsed-flyout-portal{background-color:#1e293b !important;border:1px solid rgba(255,255,255,0.1) !important}@keyframes flyoutSlideIn{from{opacity:0;transform:translateX(-8px) scale(0.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes loginSlideInLeft{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes loginSlideInDown{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes loginSlideInUp{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.anim-login-sidebar{animation:loginSlideInLeft 0.75s cubic-bezier(0.16,1,0.3,1) forwards !important}.anim-login-header{animation:loginSlideInDown 0.75s cubic-bezier(0.16,1,0.3,1) forwards !important}.anim-login-body{animation:loginSlideInUp 0.85s cubic-bezier(0.16,1,0.3,1) forwards !important}#toast-notifications-container{position:fixed !important;top:75px !important;right:24px !important;z-index:1000000 !important;display:flex !important;flex-direction:column !important;gap:12px !important;pointer-events:none !important;max-width:380px !important;width:calc(100vw - 48px) !important;box-sizing:border-box !important}.toast-notification-card{position:relative !important;z-index:1000000 !important;pointer-events:auto !important;display:flex !important;align-items:flex-start !important;gap:14px !important;padding:16px !important;border-radius:24px !important;background:#ffffff !important;border:1px solid rgba(226,232,240,0.9) !important;box-shadow:0 20px 30px -10px rgba(15,23,42,0.12),0 4px 6px -2px rgba(15,23,42,0.04) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-sizing:border-box !important;width:100% !important;overflow:hidden !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important}.dark .toast-notification-card{background:#1e293b !important;border:1px solid rgba(51,65,85,0.8) !important;box-shadow:0 20px 35px -10px rgba(0,0,0,0.5) !important}.toast-notification-card:hover{transform:translateY(-2px) scale(1.01) !important;box-shadow:0 25px 35px -10px rgba(15,23,42,0.18) !important}.toast-notification-icon{width:38px !important;height:38px !important;border-radius:14px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;background:#f1f5f9 !important}.dark .toast-notification-icon{background:rgba(51,65,85,0.6) !important}.toast-close-btn{width:24px !important;height:24px !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#94a3b8 !important;background:transparent !important;border:none !important;cursor:pointer !important;transition:all 0.2s ease !important;flex-shrink:0 !important}.toast-close-btn:hover{background:#f1f5f9 !important;color:#0f172a !important}.dark .toast-close-btn:hover{background:#334155 !important;color:#ffffff !important}@keyframes toastSlideInRight{0%{transform:translateX(120%) scale(0.92);opacity:0}100%{transform:translateX(0) scale(1);opacity:1}}@keyframes toastSlideOutRight{0%{transform:translateX(0) scale(1);opacity:1}100%{transform:translateX(120%) scale(0.92);opacity:0}}.anim-toast-in{animation:toastSlideInRight 0.4s cubic-bezier(0.16,1,0.3,1) forwards !important}.anim-toast-out{animation:toastSlideOutRight 0.4s cubic-bezier(0.16,1,0.3,1) forwards !important}html.dark #modal-backdrop,body.dark #modal-backdrop{background-color:rgba(15,23,42,0.8) !important;backdrop-filter:blur(4px) !important}html.dark #modal-container,body.dark #modal-container,.dark #modal-container,html.dark .modal-content,body.dark .modal-content,.dark .modal-content,html.dark .modal-container,body.dark .modal-container,.dark .modal-container,html.dark .swal2-popup,body.dark .swal2-popup,.dark .swal2-popup,html.dark .modal-box,body.dark .modal-box,.dark .modal-box,html.dark .modal-card,body.dark .modal-card,.dark .modal-card,html.dark .custom-modal,body.dark .custom-modal,.dark .custom-modal,html.dark .modal-overlay>div,body.dark .modal-overlay>div{background-color:#1e293b !important;color:#f8fafc !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.75) !important}html.dark #modal-container h1,html.dark #modal-container h2,html.dark #modal-container h3,html.dark #modal-container h4,html.dark .modal-content h1,html.dark .modal-content h2,html.dark .modal-content h3,html.dark .modal-content h4,html.dark .swal2-popup .swal2-title,html.dark .modal-card h1,html.dark .modal-card h2,html.dark .modal-card h3{color:#ffffff !important}html.dark #modal-container p,html.dark #modal-container span,html.dark #modal-container div,html.dark #modal-container label,html.dark .modal-content p,html.dark .modal-content span,html.dark .modal-content label,html.dark .swal2-popup .swal2-html-container{color:#e2e8f0 !important}html.dark #modal-container .text-text-secondary,html.dark #modal-container .text-slate-500,html.dark #modal-container .text-slate-600,html.dark .modal-content .text-slate-500,html.dark .modal-content .text-slate-600{color:#94a3b8 !important}html.dark #modal-container .border-b,html.dark #modal-container .border-t,html.dark #modal-container .border-separator,html.dark .modal-content .border-b,html.dark .modal-content .border-t,html.dark .swal2-popup{border-color:rgba(255,255,255,0.1) !important}html.dark #modal-container input,html.dark #modal-container select,html.dark #modal-container textarea,html.dark .modal-content input,html.dark .modal-content select,html.dark .modal-content textarea,html.dark .swal2-popup input,html.dark .swal2-popup select,html.dark .swal2-popup textarea{background-color:#0f172a !important;color:#f8fafc !important;border-color:#334155 !important}html.dark #modal-container input::placeholder,html.dark #modal-container textarea::placeholder,html.dark .modal-content input::placeholder,html.dark .modal-content textarea::placeholder{color:#64748b !important}html.dark #modal-container #btn-cancel,html.dark #modal-container #alert-print-btn,html.dark .modal-content .btn-secondary,html.dark .swal2-popup .swal2-cancel{background-color:#334155 !important;color:#f8fafc !important;border-color:#475569 !important}html.dark #modal-container #btn-cancel:hover,html.dark #modal-container #alert-print-btn:hover,html.dark .modal-content .btn-secondary:hover,html.dark .swal2-popup .swal2-cancel:hover{background-color:#475569 !important}.h-8{height:2rem !important}.h-9{height:2.25rem !important}.h-10{height:2.5rem !important}.h-11{height:2.75rem !important}.h-12{height:3rem !important}.h-13{height:3.25rem !important}.h-14{height:3.5rem !important}.h-16{height:4rem !important}input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]):not([type="range"]),select,textarea{min-height:36px;padding-top:0.5rem;padding-bottom:0.5rem;box-sizing:border-box}@media (max-width:768px){input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]):not([type="range"]),select,textarea{min-height:44px;padding-top:0.625rem;padding-bottom:0.625rem}}select{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;padding-right:2.5rem !important;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='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position:right 0.85rem center !important;background-repeat:no-repeat !important;background-size:1.25em 1.25em !important}html.dark select{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='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important}#top-bar #header-horizontal,#header-horizontal{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin-left:0.5rem !important;margin-right:0.5rem !important;align-items:center !important;justify-content:flex-start !important;overflow-x:auto !important;flex:1;min-width:0;scrollbar-width:none !important;-ms-overflow-style:none !important;scroll-behavior:smooth !important}#top-bar #header-horizontal::-webkit-scrollbar,#top-bar #header-horizontal nav.hnav::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}#top-bar #header-horizontal.hidden{display:none !important}#top-bar #header-horizontal:not(.hidden){display:flex !important}#top-bar #header-horizontal nav.hnav,#header-horizontal nav.hnav{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;margin-left:0 !important;margin-right:auto !important;gap:0.35rem !important;white-space:nowrap !important;padding:0.25rem 0 !important;width:max-content !important;min-width:max-content !important}#top-bar #header-horizontal nav.hnav>*,#header-horizontal nav.hnav>*,#top-bar #header-horizontal .group-chip,#header-horizontal .group-chip{background-color:transparent !important;border:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important;flex-shrink:0 !important}#top-bar #header-horizontal .nav-btn,#top-bar #header-horizontal .group-chip-title,#top-bar #header-horizontal .s-item{display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;height:38px !important;padding:0 14px !important;margin:0 !important;border-radius:12px !important;box-sizing:border-box !important;cursor:pointer !important;text-decoration:none !important;flex-shrink:0 !important;white-space:nowrap !important;transition:all 0.15s cubic-bezier(0.4,0,0.2,1) !important}#top-bar #header-horizontal .s-icon,#top-bar #header-horizontal .nav-btn i:not(.s-arrow):not(.chev){font-size:1.1rem !important;width:22px !important;min-width:22px !important;text-align:center !important;margin-right:8px !important;margin-left:0 !important;flex-shrink:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#top-bar #header-horizontal .s-label,#top-bar #header-horizontal .nav-btn span{font-size:13.5px !important;font-weight:600 !important;white-space:nowrap !important;margin:0 !important;padding:0 !important}#top-bar #header-horizontal .s-arrow,#top-bar #header-horizontal .chev{font-size:10px !important;margin-left:6px !important;flex-shrink:0 !important;display:inline-block !important;transition:transform 0.2s ease !important}#top-bar #header-horizontal .group-chip:not(.collapsed) .chev{transform:rotate(180deg) !important}html.theme-light #top-bar #header-horizontal .nav-btn,html.theme-light #top-bar #header-horizontal .group-chip-title,html.theme-light #top-bar #header-horizontal .s-item{background-color:#ffffff !important;background:#ffffff !important;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02) !important;border:1px solid #f1f5f9 !important;color:#334155 !important}html.theme-light #top-bar #header-horizontal .s-icon,html.theme-light #top-bar #header-horizontal .nav-btn i:not(.s-arrow):not(.chev),html.theme-light #top-bar #header-horizontal .s-label,html.theme-light #top-bar #header-horizontal .nav-btn span{color:#334155 !important}html.theme-light #top-bar #header-horizontal .s-arrow,html.theme-light #top-bar #header-horizontal .chev{color:#94a3b8 !important}html.theme-light #top-bar #header-horizontal .nav-btn:hover,html.theme-light #top-bar #header-horizontal .group-chip-title:hover,html.theme-light #top-bar #header-horizontal .s-item:hover{background-color:#ffffff !important;border-color:#cbd5e1 !important;box-shadow:0 4px 14px rgba(37,99,235,0.12) !important}html.theme-light #top-bar #header-horizontal .nav-btn:hover .s-icon,html.theme-light #top-bar #header-horizontal .nav-btn:hover i,html.theme-light #top-bar #header-horizontal .nav-btn:hover .s-label,html.theme-light #top-bar #header-horizontal .nav-btn:hover span{color:#2563eb !important}html.theme-light #top-bar #header-horizontal .nav-btn.active,html.theme-light #top-bar #header-horizontal .group-chip-title.active,html.theme-light #top-bar #header-horizontal .s-item.active{background-color:#2563eb !important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;box-shadow:0 4px 16px rgba(37,99,235,0.35) !important;border-color:transparent !important;color:#ffffff !important}html.theme-light #top-bar #header-horizontal .nav-btn.active .s-icon,html.theme-light #top-bar #header-horizontal .nav-btn.active i,html.theme-light #top-bar #header-horizontal .nav-btn.active .s-label,html.theme-light #top-bar #header-horizontal .nav-btn.active span,html.theme-light #top-bar #header-horizontal .nav-btn.active .chev{color:#ffffff !important}html.dark #top-bar #header-horizontal .nav-btn,html.dark #top-bar #header-horizontal .group-chip-title,html.dark #top-bar #header-horizontal .s-item{background-color:#111827 !important;background:#111827 !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;border:1px solid rgba(255,255,255,0.05) !important;color:#cbd5e1 !important}html.dark #top-bar #header-horizontal .s-icon,html.dark #top-bar #header-horizontal .nav-btn i:not(.s-arrow):not(.chev),html.dark #top-bar #header-horizontal .s-label,html.dark #top-bar #header-horizontal .nav-btn span{color:#cbd5e1 !important}html.dark #top-bar #header-horizontal .s-arrow,html.dark #top-bar #header-horizontal .chev{color:#64748b !important}html.dark #top-bar #header-horizontal .nav-btn:hover,html.dark #top-bar #header-horizontal .group-chip-title:hover,html.dark #top-bar #header-horizontal .s-item:hover{background-color:#1f2937 !important;background:#1f2937 !important;border-color:rgba(255,255,255,0.15) !important;box-shadow:0 4px 14px rgba(0,0,0,0.4) !important}html.dark #top-bar #header-horizontal .nav-btn:hover .s-icon,html.dark #top-bar #header-horizontal .nav-btn:hover i,html.dark #top-bar #header-horizontal .nav-btn:hover .s-label,html.dark #top-bar #header-horizontal .nav-btn:hover span{color:#ffffff !important}html.dark #top-bar #header-horizontal .nav-btn.active,html.dark #top-bar #header-horizontal .group-chip-title.active,html.dark #top-bar #header-horizontal .s-item.active{background-color:#2563eb !important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;box-shadow:0 4px 16px rgba(37,99,235,0.4) !important;border-color:transparent !important;color:#ffffff !important}html.dark #top-bar #header-horizontal .nav-btn.active .s-icon,html.dark #top-bar #header-horizontal .nav-btn.active i,html.dark #top-bar #header-horizontal .nav-btn.active .s-label,html.dark #top-bar #header-horizontal .nav-btn.active span,html.dark #top-bar #header-horizontal .nav-btn.active .chev{color:#ffffff !important}#top-bar #header-horizontal .dropdown-menu{position:fixed !important;z-index:999999 !important;display:none;opacity:0;visibility:hidden;min-width:220px !important;max-width:320px !important;padding:0.5rem !important;border-radius:16px !important;box-shadow:0 20px 30px -10px rgba(0,0,0,0.25),0 10px 15px -5px rgba(0,0,0,0.15) !important;transition:opacity 0.15s ease,transform 0.15s ease !important;pointer-events:none}#horizontal-popover-portal{position:fixed;top:0;left:0;width:0;height:0;z-index:999999;pointer-events:none}#horizontal-popover-portal .dropdown-menu{pointer-events:auto !important;display:flex !important;flex-direction:column !important;gap:0.25rem !important;padding:0.5rem !important;border-radius:16px !important;box-shadow:0 20px 30px -10px rgba(0,0,0,0.3),0 10px 15px -5px rgba(0,0,0,0.15) !important;animation:popoverFadeIn 0.15s ease-out forwards}@keyframes popoverFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html.theme-light #horizontal-popover-portal .dropdown-menu{background-color:#ffffff !important;border:1px solid #e2e8f0 !important}html.dark #horizontal-popover-portal .dropdown-menu{background-color:#1e293b !important;border:1px solid #334155 !important}#horizontal-popover-portal .dropdown-menu .sub-item{width:100% !important;height:38px !important;padding:0 12px !important;margin:0 !important;border-radius:10px !important;font-size:13px !important;font-weight:500 !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;transition:all 0.15s ease !important;box-shadow:none !important;border:1px solid transparent !important;background:transparent !important;cursor:pointer !important;text-decoration:none !important}html.theme-light #horizontal-popover-portal .dropdown-menu .sub-item{color:#334155 !important}html.theme-light #horizontal-popover-portal .dropdown-menu .sub-item:hover{background-color:#f1f5f9 !important;color:#2563eb !important}html.dark #horizontal-popover-portal .dropdown-menu .sub-item{color:#cbd5e1 !important}html.dark #horizontal-popover-portal .dropdown-menu .sub-item:hover{background-color:#334155 !important;color:#ffffff !important}#top-bar #header-horizontal .group-chip.open-popover .nav-btn,#top-bar #header-horizontal .group-chip.open-popover .s-item{border-color:#2563eb !important;background-color:rgba(37,99,235,0.1) !important}#header-horizontal{scrollbar-width:thin !important;scrollbar-color:rgba(148,163,184,0.5) transparent !important;scroll-behavior:smooth !important}#header-horizontal::-webkit-scrollbar{height:4px !important;display:block !important}#header-horizontal::-webkit-scrollbar-track{background:transparent !important}#header-horizontal::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.4) !important;border-radius:4px !important}html.dark #header-horizontal::-webkit-scrollbar-thumb{background:rgba(71,85,105,0.6) !important}.hnav-scroll-btn{box-shadow:0 4px 12px rgba(0,0,0,0.15) !important}#sidebar.hidden~#main-content-wrapper,body.layout-horizontal #main-content-wrapper,#main-content-wrapper.ml-0{margin-left:0 !important;width:100% !important;max-width:100% !important;min-width:100% !important}#header-horizontal nav.hnav{display:flex !important;align-items:center !important;gap:0.5rem !important;flex-wrap:nowrap !important}#header-horizontal nav.hnav .group-chip-title,#header-horizontal nav.hnav .s-item{padding:0.45rem 1rem !important;font-size:0.8125rem !important;font-weight:600 !important;line-height:1.25rem !important;white-space:nowrap !important;border-radius:0.65rem !important;min-width:max-content !important}#header-horizontal nav.hnav .single-link{padding:0.45rem 1.15rem !important}#header-horizontal nav.hnav .s-icon{font-size:0.875rem !important;margin-right:0.45rem !important}#main-content,#main-content-wrapper #main-content,body.layout-horizontal #main-content,#sidebar.hidden~#main-content-wrapper #main-content{max-width:1536px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:1.25rem !important;padding-right:1.25rem !important;box-sizing:border-box !important}@media (min-width:768px){#main-content,#main-content-wrapper #main-content,body.layout-horizontal #main-content,#sidebar.hidden~#main-content-wrapper #main-content{padding-left:2rem !important;padding-right:2rem !important}}@media (min-width:1280px){#main-content,#main-content-wrapper #main-content,body.layout-horizontal #main-content,#sidebar.hidden~#main-content-wrapper #main-content{padding-left:2.5rem !important;padding-right:2.5rem !important}}#main-content .max-w-7xl,#main-content .max-w-6xl,#main-content .max-w-5xl,#main-content .max-w-4xl,#main-content .max-w-3xl,.page-content .max-w-7xl,.page-content .max-w-6xl,.page-content .max-w-5xl,.page-content .max-w-4xl{margin-left:auto !important;margin-right:auto !important}@media (min-width:1025px),(orientation:landscape){#sidebar.neo-sidebar{position:fixed !important;top:0px !important;bottom:0px !important;left:0px !important;height:100% !important;min-height:100% !important;max-height:100% !important;display:flex !important;flex-direction:column !important}}#sidebar-nav-container{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;padding-top:0.25rem !important;padding-bottom:0.25rem !important}#sidebar-nav-container::-webkit-scrollbar{width:4px}#sidebar-nav-container::-webkit-scrollbar-track{background:transparent}#sidebar-nav-container::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.2);border-radius:4px}#sidebar-nav-container::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,0.4)}#sidebar.neo-sidebar .nav-btn.s-item{padding:0.4rem 0.65rem !important;margin-bottom:0.15rem !important;font-size:0.8125rem !important;min-height:36px !important}#sidebar.neo-sidebar .submenu .nav-btn.sub-item{padding:0.35rem 0.65rem 0.35rem 2.1rem !important;margin-bottom:0.1rem !important;font-size:0.775rem !important;min-height:32px !important}#sidebar.neo-sidebar .sidebar-header{padding-top:0.75rem !important;padding-bottom:0.75rem !important;flex-shrink:0 !important}#company-selector-backdrop,#branch-selector-backdrop{position:fixed !important;inset:0 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;min-height:100% !important;max-height:100% !important;margin:0 !important;z-index:99999999 !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:rgba(2,6,23,0.78) !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important;padding:0.75rem !important;box-sizing:border-box !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important}#company-selector-backdrop>div{margin:auto !important;max-width:28rem !important;width:min(92%,448px) !important;max-height:85vh !important;max-height:85dvh !important;box-sizing:border-box !important}#branch-selector-backdrop>div{margin:auto !important;max-width:32rem !important;width:min(92%,512px) !important;max-height:85vh !important;max-height:85dvh !important;box-sizing:border-box !important}#company-selector-backdrop,#branch-selector-backdrop{}@media (max-width:480px){#company-selector-backdrop>div,#branch-selector-backdrop>div{max-width:calc(100vw - 1.25rem) !important;width:calc(100vw - 1.25rem) !important;border-radius:1.25rem !important;padding:1rem !important;box-sizing:border-box !important}}html,body{width:100% !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}#app-container{width:100% !important;max-width:100% !important;min-width:0 !important;overflow-x:hidden !important;box-sizing:border-box !important;position:relative !important}#top-bar{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}#main-content{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}#main-content>div,#page-inicio>div,.page-content{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}@media (orientation:portrait) and (max-width:1024px){#sidebar-toggle-container,#sidebar-toggle-btn,#sidebar div:has(>#sidebar-toggle-btn),#sidebar .border-t:has(#sidebar-toggle-btn){display:none !important;visibility:hidden !important;pointer-events:none !important;height:0 !important;padding:0 !important;margin:0 !important;border:none !important}#offline-status-badge.status-online,#offline-status-badge:not(.status-offline):not(.status-syncing){display:none !important;visibility:hidden !important;pointer-events:none !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important;border:none !important}#sidebar,#sidebar.neo-sidebar{transform:translateX(-100%) !important;position:fixed !important;left:0% !important;top:0% !important;bottom:0% !important;width:280px !important;max-width:85vw !important;height:100% !important;min-height:100% !important;max-height:100% !important;z-index:99999 !important;visibility:hidden !important;pointer-events:none !important;display:flex !important;flex-direction:column !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s !important}#sidebar.mobile-open,#sidebar.neo-sidebar.mobile-open{transform:translateX(0%) !important;visibility:visible !important;pointer-events:auto !important;box-shadow:10px 0 50px rgba(0,0,0,0.65) !important}#main-content-wrapper,#main-content-wrapper.md\:ml-64,#main-content-wrapper.ml-64,#main-content-wrapper.md\:ml-20,#main-content-wrapper.ml-20,#sidebar~#main-content-wrapper,#sidebar.neo-sidebar~#main-content-wrapper{margin-left:0% !important;margin-right:0% !important;padding-left:0% !important;padding-right:0% !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}#main-content{width:100% !important;max-width:100% !important;min-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0.5rem !important;padding-right:0.5rem !important;padding-top:0.5rem !important;padding-bottom:90px !important;box-sizing:border-box !important}#top-bar{width:100% !important;max-width:100% !important;padding-left:0.75rem !important;padding-right:0.75rem !important;box-sizing:border-box !important}#menu-toggle-topbar{display:inline-flex !important}#mobile-bottom-nav{display:flex !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:99990 !important;height:64px !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;box-sizing:border-box !important}#footer-modern-adapter,#app-footer{display:none !important}}@media (orientation:landscape){#sidebar,#sidebar.neo-sidebar{transform:none !important;position:fixed !important;left:0 !important;top:0 !important;bottom:0 !important;width:16rem !important;max-width:16rem !important;height:100% !important;min-height:100% !important;max-height:100% !important;z-index:50 !important;visibility:visible !important;pointer-events:auto !important;opacity:1 !important;display:flex !important;flex-direction:column !important;box-shadow:2px 0 12px rgba(0,0,0,0.08) !important}#sidebar.collapsed,#sidebar.neo-sidebar.collapsed{width:5rem !important;max-width:5rem !important}#sidebar-toggle-container,#sidebar-toggle-btn{display:block !important;visibility:visible !important;pointer-events:auto !important;height:auto !important;opacity:1 !important}#sidebar-nav-container{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}#main-content-wrapper,#sidebar:not(.collapsed)~#main-content-wrapper,#sidebar.neo-sidebar:not(.collapsed)~#main-content-wrapper{margin-left:16rem !important;margin-right:0 !important;width:calc(100% - 16rem) !important;max-width:calc(100% - 16rem) !important;min-width:0 !important;box-sizing:border-box !important}#sidebar.collapsed~#main-content-wrapper,#sidebar.neo-sidebar.collapsed~#main-content-wrapper,#main-content-wrapper.sidebar-collapsed,#main-content-wrapper.md\:ml-20,#main-content-wrapper.ml-20{margin-left:5rem !important;margin-right:0 !important;width:calc(100% - 5rem) !important;max-width:calc(100% - 5rem) !important;box-sizing:border-box !important}#main-content{width:100% !important;max-width:100% !important;min-width:0 !important;padding-bottom:2rem !important;box-sizing:border-box !important}#mobile-bottom-nav,#mobile-fab-menu,#mobile-more-sheet,#mobile-fab-overlay,#mobile-more-overlay,#sidebar-backdrop,.sidebar-mobile-backdrop,.mobile-menu-overlay{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#menu-toggle-topbar{display:none !important}}@media (orientation:landscape),(min-width:1025px){#menu-toggle-topbar{display:none !important}}#btn-change-company{display:flex !important;align-items:center !important}@media (max-width:640px){#btn-change-company{max-width:190px !important;padding-left:0.35rem !important;padding-right:0.35rem !important;gap:0.375rem !important}#topbar-company-name{max-width:105px !important;font-size:11px !important}#topbar-company-ruc{max-width:105px !important;font-size:9px !important}}@media (max-width:380px){#btn-change-company{max-width:155px !important}#topbar-company-name{max-width:85px !important;font-size:10px !important}#topbar-company-ruc{max-width:85px !important;font-size:8px !important}}.bg-button-active-bg,button.bg-button-active-bg,[type="submit"].bg-button-active-bg,.btn-primary,button.btn-primary,#modal-container #btn-confirm,#modal-container button[type="submit"]:not(.btn-cancel):not(.btn-secondary):not([class*="rose"]):not([class*="red"]),.btn-save-cyan{background:#0891b2 linear-gradient(135deg,#06b6d4 0%,#0891b2 100%) !important;background-color:#0891b2 !important;color:#ffffff !important;border-color:transparent !important;box-shadow:0 4px 14px rgba(8,145,178,0.35) !important}.bg-button-active-bg:hover,button.bg-button-active-bg:hover,[type="submit"].bg-button-active-bg:hover,.btn-primary:hover,button.btn-primary:hover,#modal-container #btn-confirm:hover,#modal-container button[type="submit"]:not(.btn-cancel):not(.btn-secondary):not([class*="rose"]):not([class*="red"]):hover{background-color:#0e7490 !important;background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%) !important;color:#ffffff !important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(8,145,178,0.45) !important}.text-button-active-text{color:#ffffff !important}input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]){-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;flex:0 0 20px !important;flex-grow:0 !important;flex-shrink:0 !important;border:2px solid #94a3b8 !important;border-radius:6px !important;background-color:#ffffff !important;cursor:pointer !important;display:inline-grid !important;place-content:center !important;margin:0 !important;vertical-align:middle !important;transition:all 0.15s cubic-bezier(0.4,0,0.2,1) !important;position:relative !important;outline:none !important;box-shadow:0 1px 3px rgba(0,0,0,0.08) !important}html.dark input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]),body.dark input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]),.dark input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]){border-color:#64748b !important;background-color:#0f172a !important}input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):hover{border-color:#0891b2 !important;transform:scale(1.06) !important}input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):checked{background-color:#0891b2 !important;border-color:#0891b2 !important;box-shadow:0 2px 8px rgba(8,145,178,0.35) !important}input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):checked::before{content:"" !important;width:5px !important;height:10px !important;border:solid #ffffff !important;border-width:0 2.5px 2.5px 0 !important;transform:rotate(45deg) translate(-0.5px,-1px) !important;display:block !important}input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):focus-visible{box-shadow:0 0 0 3px rgba(8,145,178,0.25) !important}input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):disabled{opacity:0.5 !important;cursor:not-allowed !important;background-color:#f1f5f9 !important;border-color:#cbd5e1 !important}.erp-checkbox,.tab-panel input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]){width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-width:22px !important;max-height:22px !important;flex:0 0 22px !important;flex-grow:0 !important;flex-shrink:0 !important;border:2.5px solid #94a3b8 !important;border-radius:7px !important}.erp-checkbox:checked::before,.tab-panel input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):checked::before{width:6px !important;height:11px !important;border-width:0 2.5px 2.5px 0 !important}table input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]),.table-checkbox{width:17px !important;height:17px !important;min-width:17px !important;min-height:17px !important;border-width:1.75px !important;border-radius:4px !important}table input[type="checkbox"]:not(.sr-only):not(.hidden):not([hidden]):checked::before,.table-checkbox:checked::before{width:4px !important;height:8px !important;border-width:0 2px 2px 0 !important}.erp-checkbox-danger:checked,input[type="checkbox"][name="format_module"]:checked{background-color:#ef4444 !important;border-color:#ef4444 !important;box-shadow:0 2px 8px rgba(239,68,68,0.35) !important}.erp-checkbox-emerald:checked{background-color:#10b981 !important;border-color:#10b981 !important;box-shadow:0 2px 8px rgba(16,185,129,0.35) !important}.erp-checkbox-indigo:checked{background-color:#6366f1 !important;border-color:#6366f1 !important;box-shadow:0 2px 8px rgba(99,102,241,0.35) !important}html.modal-open,body.modal-open{overflow:hidden !important}.modal-parent-frozen{pointer-events:none !important;user-select:none !important}#modal-backdrop:not(.modal-parent-frozen),#modal-backdrop:not(.modal-parent-frozen) #modal-container{pointer-events:auto !important}#modal-backdrop,.modal-backdrop-standard,[id*="modal-backdrop"],div[class*="fixed inset-0"][class*="z-"]:not(#global-loader):not([id*="loader"]){background-color:rgba(2,6,23,0.65) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}#modal-container,.modal-card-standard{border-radius:1.5rem !important;border:1px solid rgba(226,232,240,0.8) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25) !important}html.dark #modal-container,html.dark .modal-card-standard{background-color:#0f172a !important;border-color:rgba(30,41,59,0.9) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.6) !important}[id*="modal"] div[class*="bg-gradient-to-r"][class*="from-"]{background:var(--header-gradient,linear-gradient(135deg,#1e3a8a,#0f172a)) !important;color:#ffffff !important}.btn-modal-cancel,#modal-container #btn-cancel,#btn-cancel,button.btn-cancel,.btn-submodal-close:not(button:has(i.fa-xmark)):not(button:has(i.fa-close)),.modal-footer button.btn-secondary,[id*="modal"] #btn-cancel{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;padding:0.625rem 1.25rem !important;border-radius:0.75rem !important;font-size:0.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;background-color:#ffffff !important;border:1px solid #cbd5e1 !important;color:#475569 !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05) !important}.btn-modal-cancel:hover,#modal-container #btn-cancel:hover,#btn-cancel:hover,button.btn-cancel:hover,.btn-submodal-close:not(button:has(i.fa-xmark)):not(button:has(i.fa-close)):hover,.modal-footer button.btn-secondary:hover,[id*="modal"] #btn-cancel:hover{background-color:#f1f5f9 !important;color:#0f172a !important;border-color:#94a3b8 !important}html.dark .btn-modal-cancel,html.dark #modal-container #btn-cancel,html.dark #btn-cancel,html.dark button.btn-cancel,html.dark .btn-submodal-close:not(button:has(i.fa-xmark)):not(button:has(i.fa-close)),html.dark .modal-footer button.btn-secondary,html.dark [id*="modal"] #btn-cancel{background-color:#1e293b !important;border-color:#334155 !important;color:#cbd5e1 !important}html.dark .btn-modal-cancel:hover,html.dark #modal-container #btn-cancel:hover,html.dark #btn-cancel:hover,html.dark button.btn-cancel:hover,html.dark .btn-submodal-close:not(button:has(i.fa-xmark)):not(button:has(i.fa-close)):hover,html.dark .modal-footer button.btn-secondary:hover,html.dark [id*="modal"] #btn-cancel:hover{background-color:#334155 !important;color:#ffffff !important;border-color:#475569 !important}.btn-modal-save,#modal-container #btn-confirm,#modal-container button[type="submit"]:not(.btn-modal-cancel):not(.btn-cancel):not(.btn-secondary):not([class*="rose"]):not([class*="red"]),.btn-submodal-save,[id*="modal"] #btn-confirm,[id*="modal"] [id*="btn-save"],[id*="modal"] [id*="btn-submit"],[id*="modal"] button[type="submit"]:not(.btn-modal-cancel):not(.btn-cancel):not(.btn-secondary):not([class*="rose"]):not([class*="red"]){display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;padding:0.625rem 1.5rem !important;border-radius:0.75rem !important;font-size:0.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;background:var(--btn-primary-bg,#2563eb) !important;background-color:var(--btn-primary-bg,#2563eb) !important;color:var(--btn-primary-text,#ffffff) !important;border:1px solid transparent !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(37,99,235,0.35) !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important}.btn-modal-save:hover,#modal-container #btn-confirm:hover,#modal-container button[type="submit"]:not(.btn-modal-cancel):not(.btn-cancel):not(.btn-secondary):not([class*="rose"]):not([class*="red"]):hover,.btn-submodal-save:hover,[id*="modal"] #btn-confirm:hover,[id*="modal"] [id*="btn-save"]:hover,[id*="modal"] [id*="btn-submit"]:hover,[id*="modal"] button[type="submit"]:not(.btn-modal-cancel):not(.btn-cancel):not(.btn-secondary):not([class*="rose"]):not([class*="red"]):hover{background:var(--btn-primary-hover,#1d4ed8) !important;background-color:var(--btn-primary-hover,#1d4ed8) !important;color:var(--btn-primary-text,#ffffff) !important;box-shadow:0 6px 18px rgba(37,99,235,0.45) !important;transform:translateY(-1px)}.btn-modal-save:active,#modal-container #btn-confirm:active,#modal-container button[type="submit"]:active,.btn-submodal-save:active{transform:translateY(0px) scale(0.98)}