.sibac-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:20;width:290px;min-width:290px;height:100vh;padding:28px 16px 24px;box-sizing:border-box;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,var(--home-sidebar-top) 0%,#354a56 48%,var(--home-sidebar-bottom) 100%);box-shadow:8px 0 24px #0d231b14;overflow:hidden}.sidebar-body{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-mobile-toggle{display:none}.sidebar-menu{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding-right:3px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sidebar-menu::-webkit-scrollbar{width:5px}.sidebar-menu::-webkit-scrollbar-track{background:transparent}.sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:10px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sidebar-chevron{margin-left:auto;display:flex;flex-shrink:0;transition:transform .22s ease}.sidebar-chevron-open{transform:rotate(180deg)}.sidebar-submenu{width:calc(100% - 18px);margin:-1px 0 6px 18px;padding:4px 0 5px 17px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;border-left:1px solid rgba(104,191,115,.32)}.sidebar-submenu-item{position:relative;width:100%;min-height:38px;padding:7px 11px;box-sizing:border-box;display:flex;align-items:center;gap:10px;border:none;border-radius:7px;background:transparent;color:#ffffffad;font-family:var(--home-font);font-size:13px;font-weight:400;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,padding-left .18s ease}.sidebar-submenu-item:hover{color:#fff;background:#fff1;padding-left:14px}.sidebar-submenu-dot{width:5px;height:5px;min-width:5px;border-radius:50%;background:#fff6;transition:background-color .18s ease,transform .18s ease}.sidebar-submenu-item:hover .sidebar-submenu-dot{background:#70c27a}.sidebar-submenu-item-active{color:#fff;font-weight:550;background:#5bb26929}.sidebar-submenu-item-active .sidebar-submenu-dot{background:#6cc477;transform:scale(1.25)}.sidebar-footer{flex-shrink:0;margin-top:16px;padding:28px 14px 0;display:flex;align-items:center;gap:12px;border-top:2px solid rgba(101,191,112,.68)}@media(min-width:1600px){.sibac-sidebar{width:315px;min-width:315px}.sidebar-logo{width:220px}.sidebar-item{height:62px;font-size:16px}.sidebar-submenu-item{min-height:40px;font-size:14px}}@media(min-width:1900px){.sibac-sidebar{width:330px;min-width:330px}.sidebar-logo{width:230px}}@media(max-width:1250px){.sibac-sidebar{width:250px;min-width:250px}.sidebar-logo{width:180px}.sidebar-item{font-size:14px}.sidebar-submenu-item{font-size:12.5px}}@media(min-width:901px)and (max-height:900px){.sibac-sidebar{padding-top:18px;padding-bottom:16px}.sidebar-brand{padding:2px 18px 18px}.sidebar-logo{max-height:88px}.sidebar-brand-line{height:3px;margin-top:8px}.sidebar-menu{gap:3px;padding-bottom:4px}.sidebar-item{height:50px;min-height:50px}.sidebar-icon{width:34px;height:34px;min-width:34px}.sidebar-icon svg{width:22px;height:22px}.sidebar-submenu{margin-bottom:4px;padding-top:2px;padding-bottom:3px}.sidebar-submenu-item{min-height:34px;padding-top:5px;padding-bottom:5px}.sidebar-account{margin-top:8px}.sidebar-account-button{min-height:52px;padding-top:6px;padding-bottom:6px}.sidebar-footer{margin-top:10px;padding-top:14px}.sidebar-footer-icon{width:38px;height:38px;min-width:38px}}@media(max-width:900px){.sibac-sidebar{width:86px;min-width:86px;padding-left:10px;padding-right:10px}.sidebar-brand{padding:12px 0 30px}.sidebar-logo{width:66px;margin:0 auto}.sidebar-brand-line{display:none}.sidebar-item{padding:0;justify-content:center}.sidebar-label,.sidebar-chevron,.sidebar-alert-dot{display:none}.sidebar-item-active:before{left:-10px}.sidebar-submenu{display:none}.sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.sidebar-footer-text{display:none}}@media(max-width:600px){.sibac-sidebar{width:100%;min-width:0;height:70px;min-height:70px;top:0;right:0;bottom:auto;padding:8px 14px;flex-direction:row;align-items:center;overflow:visible;box-shadow:0 4px 18px #122a3329}.sidebar-brand{width:auto;flex:1;padding:0}.sidebar-logo{width:150px;max-height:52px;margin:0;object-fit:contain;object-position:left center}.sidebar-brand-line{display:none}.sidebar-mobile-toggle{width:44px;height:44px;min-width:44px;margin-left:12px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff14;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.sidebar-mobile-toggle:active{background:#ffffff24}.sidebar-mobile-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sidebar-body{display:none}.sibac-sidebar-mobile-open .sidebar-body{position:fixed;top:70px;left:0;right:0;bottom:0;z-index:21;width:100%;padding:14px 14px 18px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:linear-gradient(180deg,var(--home-sidebar-top) 0%,#354a56 48%,var(--home-sidebar-bottom) 100%);box-shadow:0 12px 30px #0f242d33}.sibac-sidebar-mobile-open .sidebar-menu{width:100%;flex:none;min-height:auto;display:flex;gap:4px;padding-right:0;overflow:visible}.sibac-sidebar-mobile-open .sidebar-item{height:52px;padding:0 14px;justify-content:flex-start;gap:13px;font-size:15px}.sibac-sidebar-mobile-open .sidebar-icon{width:36px;height:36px;min-width:36px}.sibac-sidebar-mobile-open .sidebar-icon svg{width:23px;height:23px}.sibac-sidebar-mobile-open .sidebar-label{display:block;flex:1}.sibac-sidebar-mobile-open .sidebar-chevron{display:flex}.sibac-sidebar-mobile-open .sidebar-alert-dot{display:block}.sibac-sidebar-mobile-open .sidebar-submenu{width:calc(100% - 18px);margin:-1px 0 6px 18px;padding:4px 0 5px 17px;display:flex}.sibac-sidebar-mobile-open .sidebar-submenu-item{min-height:40px;font-size:13.5px}.sibac-sidebar-mobile-open .sidebar-account{width:100%;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.sibac-sidebar-mobile-open .sidebar-account-button{min-height:60px;padding:9px 11px;background:#ffffff12}.sibac-sidebar-mobile-open .sidebar-account-info,.sibac-sidebar-mobile-open .sidebar-account-chevron{display:block}.sibac-sidebar-mobile-open .sidebar-account-chevron{display:flex}.sibac-sidebar-mobile-open .sidebar-account-menu{margin-top:8px;background:#192c36e0}.sibac-sidebar-mobile-open .sidebar-footer{width:100%;margin-top:18px;padding:18px 10px 2px;display:flex;justify-content:flex-start}.sibac-sidebar-mobile-open .sidebar-footer-text{display:block}}.sidebar-account{position:relative;flex-shrink:0;margin-top:12px;padding-top:0}.sidebar-account-button{width:100%;min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:11px;border:none;border-radius:10px;background:#ffffff0f;color:#fff;font-family:var(--home-font);cursor:pointer;transition:background-color .2s ease}.sidebar-account-button:hover{background:#ffffff1a}.sidebar-account-avatar{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#59b667bf;font-size:13px;font-weight:600}.sidebar-account-info{min-width:0;flex:1;text-align:left}.sidebar-account-info strong{display:block;overflow:hidden;color:#ffffffeb;font-size:12px;font-weight:550;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-info span{display:block;margin-top:2px;overflow:hidden;color:#ffffff8c;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-chevron{width:17px;display:flex;flex-shrink:0;transition:transform .2s ease}.sidebar-account-chevron svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-account-chevron-open{transform:rotate(180deg)}.sidebar-account-menu{margin-top:7px;padding:6px;border-radius:10px;background:#182c36c7;border:1px solid rgba(255,255,255,.08)}.sidebar-account-option{width:100%;min-height:39px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:none;border-radius:7px;background:transparent;color:#ffffffc7;font-family:var(--home-font);font-size:12.5px;text-align:left;cursor:pointer}.sidebar-account-option:hover{color:#fff;background:#ffffff12}.sidebar-account-option svg{width:18px;height:18px;min-width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-account-divider{height:1px;margin:5px 8px;background:#ffffff17}.sidebar-account-logout{color:#ffbebee0}.sidebar-account-logout:hover{color:#fff;background:#be4b4b2e}@media(max-width:420px){.sibac-sidebar{height:64px;min-height:64px;padding:7px 12px}.sidebar-logo{width:135px;max-height:48px}.sidebar-mobile-toggle{width:42px;height:42px;min-width:42px}.sibac-sidebar-mobile-open .sidebar-body{top:64px;padding:12px 11px 16px}.sibac-sidebar-mobile-open .sidebar-item{height:50px;padding:0 12px}}.sibac-app-layout{width:100%;min-height:100vh;background:#fff;box-sizing:border-box}.sibac-global-watermark{position:fixed;top:0;right:0;bottom:0;left:290px;z-index:2;background-image:url(/assets/marca-agua-archivador2-_K8DAOWi.png);background-repeat:no-repeat;background-position:center right -45px;background-size:min(58%,780px);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none}.sibac-app-content{position:relative;width:calc(100% - 290px);min-height:100vh;margin-left:290px;box-sizing:border-box}@media(min-width:1600px){.sibac-app-content{width:calc(100% - 315px);margin-left:315px}.sibac-global-watermark{left:315px;background-size:min(55%,850px)}}@media(min-width:1900px){.sibac-app-content{width:calc(100% - 330px);margin-left:330px}.sibac-global-watermark{left:330px;background-size:min(52%,900px)}}@media(max-width:1250px){.sibac-app-content{width:calc(100% - 250px);margin-left:250px}.sibac-global-watermark{left:250px;background-size:min(64%,680px);background-position:center right -70px;opacity:.05}}@media(max-width:900px){.sibac-app-content{width:calc(100% - 86px);margin-left:86px}.sibac-global-watermark{left:86px;background-size:min(78%,620px);background-position:center right -140px;opacity:.04}}@media(max-width:600px){.sibac-app-content{width:100%;margin-left:0;padding-top:70px}.sibac-global-watermark{top:70px;left:0;background-size:min(110%,500px);background-position:center right -190px;opacity:.03}}@media(max-width:420px){.sibac-app-content{padding-top:64px}.sibac-global-watermark{top:64px}}:root{--color-primary: #1f7a4d;--color-primary-dark: #12442c;--color-gold: #a67c2e;--color-error: #e74c3c;--color-gray: #7c887f;--color-gray-light: #ecf0f1;--color-white: #ffffff;--color-paper: #f6f7f3;--color-dark: #16241f;--color-dark-soft: #4b5a52;--font-display: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--border-radius: 8px;--box-shadow: 0 10px 20px -10px rgba(18, 68, 44, .45)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-paper)}.login-container{display:flex;min-height:100vh;background-image:linear-gradient(90deg,#fffffff5,#fffffff2 18%,#ffffffe6,#ffffffc7 38%,#ffffff8f,#ffffff47 54%,#ffffff1a,#fff0 66%),linear-gradient(90deg,#82c074,#7bbc6f 22%,#74b568,#6aad61 58%,#5a9e53 74%,#4b8e46 88%,#3b7b39);background-repeat:no-repeat;background-size:cover}.login-box{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;background:transparent}.login-header{display:flex;justify-content:center;align-items:center;margin-bottom:6px;width:100%;max-width:200px}.login-main-logo{display:block;width:auto;height:auto;max-width:240px;max-height:110px;object-fit:contain}.login-header h1{font-family:var(--font-display);font-weight:400;color:var(--color-dark);font-size:26px;margin-bottom:6px;text-wrap:balance}.login-header p{color:var(--color-dark-soft);font-size:13px;line-height:1.5}.login-form{width:100%;max-width:400px}.form-group{margin-bottom:20px}.form-group label{display:block;color:var(--color-dark-soft);font-weight:600;margin-bottom:8px;font-size:13px;letter-spacing:.01em}.input-control{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;background-color:var(--color-white);border:1px solid #d6ded9;border-radius:var(--border-radius);box-sizing:border-box;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input-control svg{flex-shrink:0;color:var(--color-gray)}.input-control input{flex:1;width:100%;min-width:0;height:100%;border:none;outline:none;background:transparent;padding:0;font-size:14px;color:var(--color-dark);font-family:inherit;box-sizing:border-box}.input-control input:-webkit-autofill,.input-control input:-webkit-autofill:hover,.input-control input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;-webkit-text-fill-color:var(--color-dark)}.input-control:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1f7a4d21}.input-control input:disabled{cursor:not-allowed;opacity:.6}.input-control.input-error{border-color:var(--color-error);background-color:#e74c3c0a}.input-control.input-error:focus-within{box-shadow:0 0 0 3px #e74c3c1a}.toggle-password{background:none;border:none;cursor:pointer;color:var(--color-gray);display:flex;padding:4px;transition:color .2s}.toggle-password:hover{color:var(--color-dark)}.toggle-password:disabled{cursor:not-allowed;opacity:.4}.toggle-password:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.input-control input:focus-visible{outline:none}.error-message{color:var(--color-error);font-size:12px;margin-top:5px;display:block}.alert{padding:12px 15px;border-radius:var(--border-radius);margin-bottom:20px;font-size:14px;animation:slideDown .3s ease}.alert-error{background-color:#e74c3c1a;color:var(--color-error);border-left:4px solid var(--color-error)}.form-group.checkbox{display:flex;align-items:center;gap:10px;margin-bottom:30px}.form-group.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--color-gray-light);border-radius:4px;display:grid;place-content:center;cursor:pointer;background:var(--color-white);transition:background .15s ease,border-color .15s ease}.form-group.checkbox input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-group.checkbox input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg) translate(-1px,-1px)}.form-group.checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-group.checkbox label{margin:0;font-weight:500;font-size:14px;color:var(--color-dark-soft);cursor:pointer}.login-button{width:100%;padding:13px;background-color:#1f7a4d;color:var(--color-white);border:none;border-radius:var(--border-radius);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease;box-shadow:var(--box-shadow)}.login-button:hover:not(:disabled){background-color:#12442c}.login-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.login-button:disabled{background-color:var(--color-gray);cursor:not-allowed;opacity:.6}.login-footer{text-align:center;margin-top:20px}.login-footer p{color:var(--color-dark-soft);font-size:14px}.link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color .2s}.link:hover{color:var(--color-primary-dark);text-decoration:underline}.link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.login-info{position:relative;flex:1;display:flex;justify-content:center;align-items:center;padding:40px 20px;color:#eef5f0;background:transparent;overflow:hidden}.login-info:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/marca-agua-archivador-Cd5m-Qe-.png);background-repeat:no-repeat;background-position:center right -40px;background-size:78%;opacity:.1;pointer-events:none}.login-info>*{position:relative;z-index:1}.info-content{position:relative;max-width:400px}.info-content h2{font-family:var(--font-display);font-weight:400;font-size:34px;letter-spacing:.01em;margin:14px 0 10px}.info-content p{font-size:15px;margin-bottom:26px;line-height:1.6;color:#eef5f0d9;max-width:32ch}.info-content ul{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.info-content ul li{font-size:14px;color:#eef5f0eb;padding-bottom:12px;border-bottom:1px solid rgba(238,245,240,.14)}.info-content ul li:last-child{border-bottom:none;padding-bottom:0}.info-foot{margin-top:32px!important;font-size:12px!important;letter-spacing:.05em;text-transform:uppercase;color:#eef5f08c!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.alert{animation:none}}@media(max-width:768px){.login-container{flex-direction:column}.login-box{min-height:100vh;border-bottom:5px solid var(--color-primary)}.login-info{padding:24px 20px;min-height:auto}.login-header h1{font-size:22px}.info-content h2{font-size:26px}.login-form{max-width:350px}}@media(max-width:480px){.login-box{padding:20px}.login-header{margin-bottom:30px}.login-header h1{font-size:19px}.login-header p{font-size:12px}.login-form{max-width:100%}.input-control input{padding:10px 0;font-size:16px}.login-button{padding:11px;font-size:15px}}.info-content{position:relative;z-index:2;width:78%;max-width:720px;font-family:Acumin Variable Concept,Acumin Pro,Arial,sans-serif;color:#fff}.info-content .info-description{width:100%;max-width:700px;margin:0 0 30px;font-size:18px;font-weight:400;line-height:1.42;color:#fffffff2}.info-content .info-list{width:100%;max-width:610px;margin:0;padding:0;list-style:none}.info-content .info-list li{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;margin:0;padding:0;border-bottom:1px solid rgba(255,255,255,.17);font-size:15px;font-weight:430;color:#fffffff2;transition:transform .2s ease}.info-content .info-list li:last-child{border-bottom:none}.info-content .info-list .info-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;display:flex;align-items:center;justify-content:center;flex:0 0 30px;border-radius:50%;background:#0a62317a;border:1px solid rgba(255,255,255,.12);color:#fff;overflow:hidden}.info-content .info-list .info-icon svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;display:block;flex:none}.info-content .info-foot{margin-top:35px;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1.8px;color:#fff9}.cgb-seal{align-self:flex-start;width:210px;height:80px;margin-top:50px;margin-left:40px;padding:3px 4px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;box-shadow:0 10px 22px #0000001f,0 4px 8px #0046231f;overflow:hidden}.institutional-logos{width:100%;display:flex;align-items:center;gap:14px;margin-top:38px;margin-left:12px}.institutional-seal{width:210px;height:76px;padding:4px 6px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:16px;box-shadow:0 10px 24px #0000001f,0 4px 10px #0046231f;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.institutional-logo{display:block;width:100%;height:100%;object-fit:contain}.institutional-seal:hover{transform:translateY(-2px);box-shadow:0 13px 28px #00000024,0 5px 12px #00462324}.institutional-seal-centenario{width:90px;height:76px;padding:3px;flex:0 0 90px;border-radius:16px}.institutional-logo-centenario{width:100%;height:100%;object-fit:contain;transform:none}.login-form .input-control input,.login-form .input-control input:hover,.login-form .input-control input:focus,.login-form .input-control input:focus-visible,.login-form .input-control input:active{flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:none!important;outline:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:14px;color:var(--color-dark)}.login-container{width:100%;min-height:100vh;display:flex;overflow-x:hidden}.login-logo{display:block;width:100%;max-width:640px;height:auto;object-fit:contain}.login-box,.login-info,.info-content,.login-form{min-width:0}.login-container img{max-width:100%;height:auto}@media(max-width:1200px){.login-box{padding-left:5%;padding-right:5%}.login-logo{max-width:520px}.info-content{width:84%;max-width:620px}.info-description{font-size:16px}.institutional-seal{width:170px;height:66px}}@media(max-width:900px){.login-container{flex-direction:column;min-height:100vh}.login-box{width:100%;min-height:auto;padding:45px 28px 55px;display:flex;flex-direction:column;align-items:center}.login-header{width:100%;display:flex;justify-content:center}.login-logo{width:100%;max-width:500px}.login-form{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.login-info{width:100%;min-height:auto;padding:55px 32px;box-sizing:border-box}.info-content{width:100%;max-width:650px;margin:0 auto}.info-description{width:100%;max-width:none;font-size:16px;line-height:1.5}.info-list{width:100%;max-width:none}.institutional-logos{margin-left:0;flex-wrap:wrap}}@media(max-width:600px){.login-container{width:100%;flex-direction:column}.login-box{width:100%;padding:28px 20px 38px;box-sizing:border-box}.login-header{width:100%;margin-bottom:28px}.login-logo{width:100%;max-width:360px;margin:0 auto}.login-form{width:100%;max-width:100%;margin:0}.form-group{width:100%}.input-control{width:100%;height:50px;box-sizing:border-box}.input-control input{min-width:0;font-size:16px}.input-control input{font-size:16px}.login-button{width:100%}.login-footer{text-align:center;font-size:13px}.login-info{width:100%;padding:45px 22px 50px;box-sizing:border-box}.info-content{width:100%;max-width:none;margin:0}.info-description{width:100%;max-width:none;margin-bottom:24px;font-size:15px;line-height:1.5}.info-list{width:100%;max-width:none}.info-list li{min-height:52px;gap:12px;font-size:14px}.info-icon{width:30px;height:30px;min-width:30px}.info-icon svg{width:17px;height:17px}.institutional-logos{width:100%;display:flex;align-items:center;gap:10px;margin-top:32px;margin-left:0;flex-wrap:wrap}.institutional-seal{width:155px;height:60px}.institutional-seal-centenario{width:70px;height:60px;flex:0 0 70px}.contours{opacity:.45}}@media(min-width:901px){.login-header{width:100%;display:flex;justify-content:center;align-items:center}.login-header>div{width:100%;display:flex;justify-content:center;align-items:center}.login-logo{display:block;width:clamp(430px,38vw,580px);max-width:none;height:auto;object-fit:contain;margin:0 auto}}@media(min-width:1600px){.login-logo{width:clamp(560px,36vw,720px)}}@media(min-width:601px)and (max-width:900px){.login-logo{width:100%;max-width:500px;height:auto;margin:0 auto}}@media(max-width:600px){.login-logo{width:100%;max-width:360px;height:auto;margin:0 auto}}@media(max-width:420px){.login-logo{max-width:310px}}@media(min-width:1600px){.login-logo{width:clamp(700px,42vw,860px)}}@media(min-width:901px)and (max-width:1599px){.login-logo{width:clamp(430px,38vw,580px)}}@media(min-width:1200px){.login-box .login-header{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.login-box .login-header>div{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.login-box .login-header>div>img.login-logo{width:720px!important;min-width:720px!important;max-width:720px!important;height:auto!important;flex:0 0 auto!important;display:block!important;object-fit:contain!important;margin:0 auto!important;transform:none!important}}:root{--home-sidebar-top: #40525e;--home-sidebar-bottom: #2d424d;--home-green: #59ad67;--home-green-dark: #358b4c;--home-blue: #68a9cb;--home-purple: #c14c99;--home-text: #293942;--home-text-soft: #5f6b72;--home-border: #dfe5e1;--home-font: "Acumin Variable Concept", "Acumin Pro", Arial, sans-serif}.sibac-home{width:100%;min-height:100vh;display:flex;background:#fff;font-family:var(--home-font);overflow-x:hidden}.home-sidebar{position:relative;z-index:20;width:290px;min-width:290px;min-height:100vh;padding:28px 16px 24px;box-sizing:border-box;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,var(--home-sidebar-top) 0%,#354a56 48%,var(--home-sidebar-bottom) 100%);box-shadow:8px 0 24px #0d231b14}.sidebar-brand{width:100%;padding:5px 22px 31px;box-sizing:border-box}.sidebar-logo{display:block;width:205px;max-width:100%;height:auto;object-fit:contain}.sidebar-brand-line{width:200px;max-width:100%;height:4px;margin-top:12px;display:flex;overflow:hidden;border-radius:4px}.sidebar-brand-line span{flex:1}.brand-green{background:#63bd70}.brand-blue{background:var(--home-blue)}.brand-purple{background:var(--home-purple)}.sidebar-menu{width:100%;display:flex;flex-direction:column;gap:5px}.sidebar-item{position:relative;width:100%;height:58px;padding:0 16px 0 20px;box-sizing:border-box;display:flex;align-items:center;gap:15px;border:none;border-radius:10px;background:transparent;color:#ffffffdb;font-family:var(--home-font);font-size:15px;font-weight:450;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sidebar-item:hover{background:#ffffff12;color:#fff}.sidebar-item-active{color:#fff;font-weight:550;background:#85bea338}.sidebar-item-active:before{content:"";position:absolute;left:-16px;top:0;width:7px;height:100%;background:#59b667;border-radius:0 5px 5px 0}.sidebar-item-active .sidebar-icon{background:#45b77585}.sidebar-icon{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:9px}.sidebar-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sidebar-label{min-width:0}.sidebar-chevron{margin-left:auto;display:flex;flex-shrink:0}.sidebar-chevron svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-alert-dot{width:10px;height:10px;margin-left:auto;flex-shrink:0;border-radius:50%;background:var(--home-purple)}.sidebar-footer{margin-top:auto;padding:28px 14px 0;display:flex;align-items:center;gap:12px;border-top:2px solid rgba(101,191,112,.68)}.sidebar-footer-icon{width:43px;height:43px;min-width:43px;display:flex;align-items:center;justify-content:center;color:#68bf73;border:2px solid rgba(104,191,115,.74);border-radius:13px;transform:rotate(45deg)}.sidebar-footer-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-45deg)}.sidebar-footer-text{min-width:0}.sidebar-footer strong{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:#ffffffe0}.sidebar-footer p{margin:0;font-size:10px;line-height:1.45;color:#fff9}.home-main{position:relative;flex:1;min-width:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:70px 75px;box-sizing:border-box;background:linear-gradient(135deg,#fff,#fcfdfc 70%,#f8fbf9);overflow:hidden}.home-dots{position:absolute;z-index:2;width:78px;height:78px;opacity:.42;background-image:radial-gradient(circle,rgba(59,157,87,.3) 2px,transparent 2px);background-size:14px 14px;pointer-events:none}.home-dots-top{top:48px;left:45px}.home-dots-bottom{bottom:45px;left:45px}.home-profile{position:absolute;top:38px;right:48px;z-index:10;width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--home-green-dark);background:#fffffff5;border:2px solid var(--home-green);border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #1446280d;transition:transform .2s ease,box-shadow .2s ease}.home-profile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14502d21}.home-profile svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.welcome-card{position:relative;z-index:5;width:min(710px,78%);min-height:545px;padding:58px 62px 44px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fffffff6;border:1px solid var(--home-border);border-radius:18px;box-shadow:0 18px 44px #1c412d17;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.welcome-cgb-logo{display:block;width:min(430px,82%);height:auto;margin:0 auto 38px;object-fit:contain}.welcome-heading{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.7vw,56px);font-weight:400;line-height:1.08;letter-spacing:-1.1px;color:var(--home-text)}.welcome-heading span{color:#63ad65}.welcome-subtitle{margin:12px 0 0;font-family:var(--home-font);font-size:20px;font-weight:600;color:#60aa63}.welcome-divider{width:390px;max-width:80%;margin:28px auto 26px;display:flex;align-items:center;justify-content:center;gap:10px}.welcome-divider span{flex:1;height:1px;background:#51a95e73}.welcome-divider i{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#64b16a;box-shadow:0 0 0 5px #64b16a12}.welcome-description{width:100%;max-width:565px;margin:0 auto;font-family:var(--home-font);font-size:17px;font-weight:400;line-height:1.55;color:var(--home-text-soft)}.welcome-bottom-icon{width:56px;height:56px;margin-top:35px;display:flex;align-items:center;justify-content:center;color:#69b56c;background:#fafdfaf2;border:1px solid rgba(103,181,108,.38);border-radius:50%;box-shadow:0 4px 10px #285a370d}.welcome-bottom-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1600px){.home-sidebar{width:315px;min-width:315px}.sidebar-logo{width:220px}.sidebar-item{height:62px;font-size:16px}.welcome-card{width:760px;min-height:570px}.welcome-cgb-logo{width:455px}.welcome-description{max-width:590px;font-size:18px}}@media(min-width:1900px){.home-sidebar{width:330px;min-width:330px}.sidebar-logo{width:230px}.welcome-card{width:800px;min-height:590px}.welcome-cgb-logo{width:470px}}@media(max-width:1250px){.home-sidebar{width:250px;min-width:250px}.sidebar-logo{width:180px}.sidebar-item{font-size:14px}.home-main{padding:65px 42px}.welcome-card{width:min(650px,84%);padding-left:44px;padding-right:44px}.welcome-cgb-logo{width:min(390px,85%)}}@media(max-width:900px){.home-sidebar{width:86px;min-width:86px;padding-left:10px;padding-right:10px}.sidebar-brand{padding:12px 0 30px}.sidebar-logo{width:66px;margin:0 auto}.sidebar-brand-line{display:none}.sidebar-item{padding:0;justify-content:center}.sidebar-label,.sidebar-chevron,.sidebar-alert-dot{display:none}.sidebar-item-active:before{left:-10px}.sidebar-footer{justify-content:center;padding-left:0;padding-right:0}.sidebar-footer-text{display:none}.home-main{padding:75px 25px 40px}.welcome-card{width:min(650px,92%);min-height:500px;padding:44px 34px}.welcome-cgb-logo{width:min(370px,86%);margin-bottom:30px}.welcome-heading{font-size:42px}.welcome-subtitle{font-size:18px}}@media(max-width:600px){.sibac-home{display:block}.home-sidebar{width:100%;min-width:0;min-height:auto;height:70px;padding:8px 16px;flex-direction:row;align-items:center}.sidebar-brand{width:auto;padding:0}.sidebar-logo{width:130px;margin:0}.sidebar-brand-line,.sidebar-menu,.sidebar-footer{display:none}.home-main{min-height:calc(100vh - 70px);padding:72px 15px 34px}.home-profile{width:42px;height:42px;top:15px;right:18px}.home-profile svg{width:21px;height:21px}.home-dots{display:none}.welcome-card{width:100%;min-height:auto;padding:36px 22px 32px;border-radius:15px}.welcome-cgb-logo{width:min(310px,90%);margin-bottom:27px}.welcome-heading{font-size:34px;letter-spacing:-.6px}.welcome-subtitle{margin-top:10px;font-size:16px}.welcome-divider{margin:22px auto}.welcome-description{font-size:15px;line-height:1.5}.welcome-bottom-icon{width:50px;height:50px;margin-top:28px}.welcome-bottom-icon svg{width:25px;height:25px}}@media(max-width:420px){.home-sidebar{height:64px}.sidebar-logo{width:115px}.home-main{min-height:calc(100vh - 64px);padding:65px 11px 24px}.home-profile{width:39px;height:39px;top:13px;right:14px}.welcome-card{padding:30px 17px 28px}.welcome-cgb-logo{width:min(280px,92%);margin-bottom:24px}.welcome-heading{font-size:29px}.welcome-subtitle{font-size:14px}.welcome-divider{max-width:88%;margin:19px auto}.welcome-description{font-size:14px}.welcome-bottom-icon{width:46px;height:46px;margin-top:23px}}:root{--primary-color: #27ae60;--secondary-color: #2c3e50;--accent-color: #f39c12;--danger-color: #e74c3c;--success-color: #27ae60;--light-bg: #ecf0f1;--border-color: #bdc3c7;--text-color: #2c3e50;--shadow: 0 2px 10px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .15)}.modal-overlay{position:fixed;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000080;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:1rem;width:100%!important;height:100%!important}.modal-popup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;width:100%;max-width:480px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;animation:popupSlideIn .25s ease-out}@keyframes popupSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-popup-header{background:#2c3e50;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecf0f1}.modal-popup-header h3{margin:0;font-size:1.1rem;font-weight:700}.modal-close-btn{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.modal-close-btn:hover{opacity:1;transform:rotate(90deg)}.modal-popup-content{padding:1rem;overflow-y:auto;flex:1;min-height:0}.user-detail{margin:.5rem 0;font-size:.9rem;line-height:1.4;color:#2c3e50}.user-detail strong{color:#34495e;font-weight:600;display:inline-block;min-width:80px}.rol-actual{color:#3498db;font-weight:700}.form-group-compact{margin-top:1rem}.form-group-compact label{display:block;font-size:.85rem;font-weight:600;color:#2c3e50;margin-bottom:.4rem}.select-rol{width:100%;padding:.6rem 2rem .6rem .6rem;border:1px solid #bdc3c7;border-radius:4px;font-size:.9rem;color:#2c3e50;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2em 1.2em}.input-compacto{width:100%;padding:.6rem;border:1px solid #bdc3c7;border-radius:4px;font-size:.9rem;color:#2c3e50;background:#fff;font-family:inherit}.input-compacto:hover{border-color:#3498db}.input-compacto:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.select-rol:hover{border-color:#3498db}.select-rol:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.modal-popup-footer{display:flex;flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;background:#f8f9fa;border-top:1px solid #ecf0f1;justify-content:flex-end}.btn-popup-cancelar,.btn-popup-cambiar,.btn-popup-eliminar{padding:.5rem .9rem;border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-popup-cancelar{background:#95a5a6;color:#fff}.btn-popup-cancelar:hover{background:#7f8c8d}.btn-popup-cambiar{background:#3498db;color:#fff}.btn-popup-cambiar:hover:not(:disabled){background:#2980b9;transform:translateY(-1px)}.btn-popup-cambiar:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}.btn-popup-eliminar{background:#e74c3c;color:#fff}.btn-popup-eliminar:hover:not(:disabled){background:#c0392b;transform:translateY(-1px)}.btn-popup-eliminar:disabled{background:#bdc3c7;cursor:not-allowed;opacity:.6}@media(max-width:480px){.modal-popup{max-width:calc(100% - 1rem)}.modal-popup-header h3{font-size:1rem}.modal-popup-footer{flex-wrap:wrap}.btn-popup-cancelar,.btn-popup-cambiar,.btn-popup-eliminar{flex:1;min-width:70px}}.users-container{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.users-content{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.users-header h1{font-size:2rem;color:var(--secondary-color);margin:0}.btn-crear{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.72rem 1.35rem;background:#82c074;color:#17321d;border:1px solid #72b265;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 4px 12px #82c0743d;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-crear:hover{background:#70ad63;color:#fff;border-color:#619c55;transform:translateY(-2px);box-shadow:0 8px 18px #5c965047}.btn-crear:active{transform:translateY(0);box-shadow:0 3px 8px #5c965038}.btn-crear:focus-visible{outline:none;box-shadow:0 0 0 4px #82c0743d,0 6px 16px #5c965038}.btn-crear.modo-cancelar{background:#fff;color:#9d3f90;border-color:#b84ba773;box-shadow:0 3px 10px #b84ba71a}.btn-crear.modo-cancelar:hover{background:#b84ba71a;color:#873779;border-color:#b84ba7;box-shadow:0 7px 16px #b84ba72e}.btn-icono{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.formulario-container{background:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:var(--shadow)}.form-usuarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-usuarios h2{grid-column:1 / -1;color:var(--secondary-color);margin:0 0 1rem;font-size:1.5rem}.form-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,1fr);gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:.5rem;color:var(--secondary-color);font-size:.95rem}.form-group input,.form-group select{padding:.8rem;border:1px solid var(--border-color);border-radius:4px;font-size:.95rem;transition:all .3s ease;font-family:inherit;background-color:#fff}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:1.5em 1.5em;padding-right:2.5rem;cursor:pointer}.form-group select option{padding:.5rem;background-color:#fff;color:var(--text-color)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #27ae601a}.form-group input::placeholder{color:#999}.form-group-firma{grid-column:1 / -1}.form-group-firma input[type=file]{padding:.5rem 0;border:none;max-width:100%}.firma-preview{margin-top:.6rem;max-width:100%}.firma-preview img{display:block;max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;border:1px solid var(--border-color);border-radius:4px;padding:4px;background:#fff;margin-bottom:.6rem}.btn-submit{grid-column:1 / -1;background:var(--primary-color);color:#fff;border:none;padding:.9rem 2rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.btn-submit:hover:not(:disabled){background:#229954;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-submit:disabled{background:#95a5a6;cursor:not-allowed}.usuarios-tabla{background:#fff;padding:2rem;border-radius:8px;box-shadow:var(--shadow)}.usuarios-tabla h2{color:var(--secondary-color);margin:0;font-size:1.5rem}.usuarios-tabla-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.usuarios-tabla-acciones{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.input-busqueda{padding:.6rem .9rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;min-width:260px}.input-busqueda:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #27ae601a}.btn-exportar-usuarios{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.58rem 1.05rem;background:#fff;color:#2f7eac;border:1px solid rgba(58,151,204,.58);border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #3a97cc1a;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-exportar-usuarios:hover:not(:disabled){background:#3a97cc;color:#fff;border-color:#3a97cc;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc42}.btn-exportar-usuarios:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #3a97cc33}.btn-exportar-usuarios:focus-visible{outline:none;box-shadow:0 0 0 4px #3a97cc2e}.btn-exportar-usuarios:disabled{background:#f3f5f6;color:#9aa5ab;border-color:#d9e0e4;box-shadow:none;cursor:not-allowed;opacity:.78}.tabla-usuarios{width:100%;border-collapse:collapse}.tabla-usuarios-contenedor{max-height:640px;overflow:auto;border-radius:6px}.tabla-usuarios thead{background:var(--light-bg);border-bottom:2px solid var(--border-color)}.tabla-usuarios th{padding:1rem;text-align:left;font-weight:600;color:var(--secondary-color);font-size:.95rem;position:sticky;top:0;background:var(--light-bg);z-index:1}.paginacion-usuarios{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.paginacion-info{color:#7f8c8d;font-size:.9rem}.paginacion-botones{display:flex;gap:.6rem}.btn-paginacion{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background:#fff;color:var(--secondary-color);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-paginacion:hover:not(:disabled){border-color:#3498db;color:#3498db}.btn-paginacion:disabled{opacity:.5;cursor:not-allowed}.tabla-usuarios td{padding:.9rem 1rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.tabla-usuarios tbody tr:hover{background:#f9f9f9}.tabla-usuarios tbody tr:last-child td{border-bottom:none}.tabla-usuarios th.col-acciones{position:sticky;right:0;z-index:2}.tabla-usuarios td.col-acciones{position:sticky;right:0;background:#fff;box-shadow:-2px 0 4px #00000014}.tabla-usuarios tbody tr:hover td.col-acciones{background:#f9f9f9}.nombre-completo{font-weight:600;color:var(--secondary-color)}.fecha-ingreso{font-size:.85rem;color:#666}.rol-badge{display:inline-block;padding:.4rem .8rem;background:var(--accent-color);color:#fff;border-radius:20px;font-size:.85rem;font-weight:600}.estado-badge{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:30px;padding:.35rem .72rem;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap}.estado-badge:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffffb8}.estado-badge.activo{background:#82c07424;color:#4e8c43;border-color:#82c0747a;box-shadow:inset 0 0 0 1px #82c0740a}.estado-badge.inactivo{background:#e74c3c1a;color:#c44537;border-color:#e74c3c4d}.estado-badge.bloqueado{background:#f39c121f;color:#b97810;border-color:#f39c1257}.estado-badge.sin-estado{background:#f1f4f5;color:#718087;border-color:#dce3e6}.btn-gestionar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:116px;height:38px;padding:0 15px;background:#f7fbff;color:#247fba;border:1px solid rgba(36,127,186,.42);border-radius:10px;font-size:.86rem;font-weight:700;font-family:inherit;letter-spacing:.1px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 7px #2c3e501a;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.btn-gestionar-icono{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;transition:transform .22s ease}.btn-gestionar-icono svg{width:100%;height:100%;display:block}.btn-gestionar:hover{background:#247fba;color:#fff;border-color:#247fba;transform:translateY(-2px);box-shadow:0 8px 18px #247fba4d}.btn-gestionar:hover .btn-gestionar-icono{transform:scale(1.1) rotate(5deg)}.btn-gestionar:focus-visible{outline:none;border-color:#1f6fa3;box-shadow:0 0 0 3px #3498db33,0 6px 14px #247fba38}.btn-gestionar:active{transform:translateY(0);box-shadow:0 3px 8px #247fba2e}.cargando,.sin-datos{text-align:center;padding:2rem;color:#7f8c8d;font-size:1rem}@media(max-width:1024px){.users-content{padding:1.5rem}.form-usuarios{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-row{grid-template-columns:repeat(2,1fr)}.tabla-usuarios{font-size:.9rem}.tabla-usuarios th,.tabla-usuarios td{padding:.7rem}}@media(max-width:768px){.users-header{flex-direction:column;align-items:flex-start}.users-header h1{font-size:1.5rem}.users-content{padding:1rem}.formulario-container{padding:1.5rem}.form-usuarios{grid-template-columns:1fr;gap:1rem}.form-usuarios h2{grid-column:1}.form-row{grid-template-columns:1fr}.btn-submit{grid-column:1}.usuarios-tabla{padding:1rem;overflow-x:auto}.tabla-usuarios{font-size:.85rem}.tabla-usuarios th,.tabla-usuarios td{padding:.5rem}}@media(max-width:480px){.users-header{gap:.5rem}.users-header h1{font-size:1.3rem}.btn-crear{width:100%}.form-usuarios,.form-row{grid-template-columns:1fr}.tabla-usuarios{font-size:.75rem}.tabla-usuarios th,.tabla-usuarios td{padding:.4rem}.rol-badge,.estado-badge{font-size:.75rem;padding:.3rem .6rem}}.users-container{--users-green: #82C074;--users-green-dark: #5E9F50;--users-green-text: #4A8D40;--users-blue: #3A97CC;--users-blue-dark: #287EAF;--users-purple: #B84BA7}.users-container .users-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;width:100%;margin-bottom:2rem}.users-container .users-title-block{position:relative;width:100%;max-width:920px;margin:0 auto;padding-top:.95rem;text-align:center}.users-container .users-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3a97cc,#82c074 55%,#b84ba7)}.users-container .users-title-block h1{margin:0 0 .35rem;color:#2c3e50;font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.users-container .users-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.users-container .users-header-actions{display:flex;justify-content:flex-end;width:100%}.users-container .btn-crear,.users-container .btn-submit,.users-container .btn-popup-cambiar,.users-container .btn-paginacion{min-height:40px;border-radius:9px;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.users-container .btn-crear.modo-crear,.users-container .btn-submit,.users-container .btn-popup-cambiar{background:#fff;color:var(--users-green-text);border:1.5px solid var(--users-green);box-shadow:0 2px 6px #2c3e5012}.users-container .btn-crear.modo-crear:hover,.users-container .btn-submit:hover:not(:disabled),.users-container .btn-popup-cambiar:hover:not(:disabled){background:var(--users-green);color:#fff;border-color:var(--users-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f503d}.users-container .btn-crear.modo-crear:active,.users-container .btn-submit:active:not(:disabled),.users-container .btn-popup-cambiar:active:not(:disabled){background:var(--users-green-dark);border-color:var(--users-green-dark);color:#fff;transform:translateY(0);box-shadow:0 3px 8px #5e9f502e}.users-container .btn-crear.modo-crear:focus-visible,.users-container .btn-submit:focus-visible,.users-container .btn-popup-cambiar:focus-visible{outline:none;box-shadow:0 0 0 4px #82c07438}.users-container .btn-submit{justify-self:end;width:auto;min-width:150px;padding:.68rem 1.35rem}.users-container .btn-submit:disabled,.users-container .btn-popup-cambiar:disabled{background:#f3f5f6;color:#9aa5ab;border-color:#d9e0e4;box-shadow:none;cursor:not-allowed;opacity:.78;transform:none}.users-container .btn-crear.modo-cancelar{background:#fff;color:var(--users-blue-dark);border:1.5px solid var(--users-blue);box-shadow:0 2px 6px #3a97cc14}.users-container .btn-crear.modo-cancelar:hover{background:var(--users-blue);color:#fff;border-color:var(--users-blue);transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc42}.users-container .btn-paginacion-anterior{background:#fff;color:var(--users-blue-dark);border:1.5px solid var(--users-blue);border-radius:9px}.users-container .btn-paginacion-anterior:hover:not(:disabled){background:var(--users-blue);color:#fff;border-color:var(--users-blue);transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d}.users-container .btn-paginacion-siguiente{background:#fff;color:var(--users-green-text);border:1.5px solid var(--users-green);border-radius:9px}.users-container .btn-paginacion-siguiente:hover:not(:disabled){background:var(--users-green);color:#fff;border-color:var(--users-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f5038}.users-container .btn-paginacion:disabled{background:#f5f6f7;color:#a2adb3;border-color:#d7dde1;box-shadow:none;opacity:.78;cursor:not-allowed;transform:none}.users-container .btn-exportar-usuarios:hover:not(:disabled),.users-container .btn-gestionar:hover{background:var(--users-blue);color:#fff;border-color:var(--users-blue)}@media(max-width:768px){.users-container .users-header{align-items:center}.users-container .users-title-block h1{font-size:clamp(1.55rem,7vw,1.9rem)}.users-container .users-subtitle{font-size:.9rem;line-height:1.45}.users-container .users-header-actions{justify-content:center}}@media(max-width:480px){.users-container .users-title-block{padding-top:.8rem}.users-container .users-title-block:before{width:64px;height:3px}.users-container .btn-crear{width:min(100%,230px)}.users-container .btn-submit{width:100%;justify-self:stretch}.users-container .paginacion-botones{width:100%}.users-container .btn-paginacion{flex:1 1 0}}.users-container .users-btn-svg{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center}.users-container .users-btn-svg svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.users-container .btn-crear,.users-container .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.users-container .tabla-usuarios thead{background:linear-gradient(180deg,#3a97cc,#337fac);border-bottom:1px solid #2B719B}.users-container .tabla-usuarios th{background:linear-gradient(180deg,#3a97cc,#337fac)!important;color:#fff!important;font-weight:700;border-bottom:1px solid #2B719B;text-shadow:0 1px 1px rgba(20,58,82,.12)}.users-container .tabla-usuarios th.col-acciones{background:linear-gradient(180deg,#3a97cc,#337fac)!important}.users-container .estado-badge{opacity:1!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid transparent;min-height:31px;padding:.36rem .78rem;gap:.42rem;font-weight:800;box-shadow:0 3px 8px #2c3e501a}.users-container .estado-badge:before{width:7px;height:7px;flex:0 0 7px;background:currentColor;box-shadow:0 0 0 2px #fff3}.users-container .estado-badge.activo{background:#27ae60!important;color:#fff!important;border-color:#239a55!important}.users-container .estado-badge.desactivado,.users-container .estado-badge.inactivo{background:#e74c3c!important;color:#fff!important;border-color:#cd4133!important}.users-container .estado-badge.bloqueado{background:#f39c12!important;color:#3e2b08!important;border-color:#d8890d!important}.users-container .estado-badge.sin-estado{background:#95a5a6!important;color:#fff!important;border-color:#849495!important}.users-container .btn-gestionar{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;gap:0!important;background:#fff!important;color:#a13e94!important;border:1.5px solid #B84BA7!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 7px #b84ba71f!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.users-container .btn-gestionar-icono{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.users-container .btn-gestionar-icono svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.users-container .btn-gestionar:focus{outline:none;background:#fff!important;color:#a13e94!important;border-color:#b84ba7!important}.users-container .btn-gestionar:hover{background:#b84ba7!important;color:#fff!important;border-color:#b84ba7!important;transform:translateY(-2px);box-shadow:0 8px 18px #b84ba747!important}.users-container .btn-gestionar:hover .btn-gestionar-icono{transform:scale(1.08) rotate(4deg)}.users-container .btn-gestionar:focus-visible{outline:3px solid rgba(184,75,167,.18);outline-offset:2px}.users-container .btn-gestionar:active{transform:translateY(0);box-shadow:0 3px 8px #b84ba72e!important}@media(max-width:480px){.users-container .btn-gestionar{width:38px!important;min-width:38px!important;height:38px!important}}.users-container .estado-badge{opacity:1!important;background-image:none!important;background-blend-mode:normal!important;mix-blend-mode:normal!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.users-container .estado-badge.activo{background:#1f8a4c!important;color:#fff!important;border-color:#18763f!important;box-shadow:0 3px 8px #1f8a4c3d!important}.users-container .estado-badge.desactivado,.users-container .estado-badge.inactivo{background:#d63031!important;color:#fff!important;border-color:#b92324!important;box-shadow:0 3px 8px #d630313d!important}.users-container .estado-badge.bloqueado{background:#d97706!important;color:#fff!important;border-color:#b96104!important;box-shadow:0 3px 8px #d977063d!important}.users-container .estado-badge.activo:before,.users-container .estado-badge.desactivado:before,.users-container .estado-badge.inactivo:before,.users-container .estado-badge.bloqueado:before{background:#fff!important;box-shadow:none!important}.users-container .modal-popup-footer .btn-popup-cancelar{background:#fff!important;color:#287eaf!important;border:1.5px solid #3A97CC!important;border-radius:9px!important;min-height:40px;padding:.58rem 1rem;font-weight:700;box-shadow:0 2px 7px #3a97cc1a!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.users-container .modal-popup-footer .btn-popup-cancelar:focus{outline:none!important;background:#fff!important;color:#287eaf!important;border-color:#3a97cc!important}.users-container .modal-popup-footer .btn-popup-cancelar:hover{background:#3a97cc!important;color:#fff!important;border-color:#3a97cc!important;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d!important}.users-container .modal-popup-footer .btn-popup-cancelar:focus-visible{outline:3px solid rgba(58,151,204,.18)!important;outline-offset:2px}.users-container .modal-popup-footer .btn-popup-cancelar:active{transform:translateY(0);box-shadow:0 3px 8px #3a97cc2e!important}.users-container .firma-preview .btn-popup-cancelar{background:#fff!important;color:#c93f31!important;border:1.5px solid #E74C3C!important;border-radius:9px!important;min-height:38px;padding:.52rem .9rem;font-weight:700;box-shadow:0 2px 7px #e74c3c1a!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important}.users-container .firma-preview .btn-popup-cancelar:focus{outline:none!important;background:#fff!important;color:#c93f31!important;border-color:#e74c3c!important}.users-container .firma-preview .btn-popup-cancelar:hover{background:#e74c3c!important;color:#fff!important;border-color:#e74c3c!important;transform:translateY(-2px);box-shadow:0 7px 15px #e74c3c3d!important}.users-container .firma-preview .btn-popup-cancelar:focus-visible{outline:3px solid rgba(231,76,60,.18)!important;outline-offset:2px}.users-container .firma-preview .btn-popup-cancelar:active{transform:translateY(0);box-shadow:0 3px 8px #e74c3c2e!important}.users-container .estado-badge.desactivada,.users-container .estado-badge.desactivado,.users-container .estado-badge.inactiva,.users-container .estado-badge.inactivo{background:#d63031!important;color:#fff!important;border-color:#b92324!important;opacity:1!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 3px 8px #d6303142!important}.users-container .estado-badge.desactivada:before,.users-container .estado-badge.desactivado:before,.users-container .estado-badge.inactiva:before,.users-container .estado-badge.inactivo:before{background:#fff!important;box-shadow:none!important}:root{--primary-color: #1f7a4d;--primary-dark: #12442c;--secondary-color: #2c3e50;--accent-color: #a67c2e;--danger-color: #e74c3c;--success-color: #1f7a4d;--light-bg: #ecf0f1;--border-color: #dde1d8;--text-color: #2c3e50;--shadow: 0 2px 10px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .15)}.profile-container{min-height:100vh;background-color:#f6f7f3;display:flex;flex-direction:column}.profile-content{flex:1;padding:2.5rem 2rem;max-width:1000px;margin:0 auto;width:100%}.profile-header{margin-bottom:1.6rem}.profile-header h1{font-size:1.7rem;font-weight:700;color:var(--secondary-color);margin:0}.profile-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 20px 50px -36px #12442c59;padding:2.5rem;margin-bottom:2rem;display:grid;grid-template-columns:1fr 2fr;gap:2.5rem;align-items:start}.profile-avatar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding-top:.5rem}.avatar-circle{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:700;border:4px solid #fff;box-shadow:0 12px 28px -10px #12442c80,0 0 0 1px var(--border-color)}.profile-info{display:flex;flex-direction:column}.profile-view{display:flex;flex-direction:column;gap:1.5rem}.info-row{display:flex;flex-direction:column;gap:.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--light-bg)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row label{font-weight:600;color:var(--accent-color);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.info-row p{font-size:.98rem;color:var(--text-color);margin:0}.rol-badge,.estado-badge{display:inline-block;padding:.35rem .9rem;border-radius:20px;font-weight:600;font-size:.85rem;width:fit-content}.rol-badge,.estado-badge.activo{background:#1f7a4d1a;color:var(--primary-color);border:1px solid rgba(31,122,77,.25)}.estado-badge.inactivo{background:#e74c3c14;color:var(--danger-color);border:1px solid rgba(231,76,60,.25)}.user-id{font-family:Courier New,monospace;color:#7f8c8d;font-size:.95rem}.profile-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-weight:700;color:var(--secondary-color);font-size:.9rem}.form-actions{display:flex;gap:1rem;margin-top:1rem}.profile-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.btn-editar,.btn-cambiar-contrasenia,.btn-guardar,.btn-cancelar{padding:.8rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-editar{background:var(--primary-color);color:#fff}.btn-editar:hover{background:#229954;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-cambiar-contrasenia{background:#3498db;color:#fff}.btn-cambiar-contrasenia:hover{background:#2980b9;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-guardar{background:var(--primary-color);color:#fff;flex:1}.btn-guardar:hover{background:#229954;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-cancelar{background:var(--border-color);color:var(--text-color);flex:1}.btn-cancelar:hover{background:#95a5a6;color:#fff}.profile-details{background:#fff;border-radius:12px;padding:2rem;box-shadow:var(--shadow)}.profile-details h2{margin-top:0;margin-bottom:1.5rem;color:var(--secondary-color);font-size:1.5rem}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.detail-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:8px;padding:1.5rem;display:flex;gap:1rem;transition:all .3s ease}.detail-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.detail-icon{font-size:2rem;min-width:50px;text-align:center}.detail-content h3{margin:0 0 .5rem;color:var(--secondary-color);font-size:1rem}.detail-content p{margin:.25rem 0;font-size:.9rem;color:var(--text-color)}@media(max-width:768px){.profile-content{padding:1rem}.profile-card{grid-template-columns:1fr;gap:1.5rem}.avatar-circle{width:120px;height:120px;font-size:2.5rem}.profile-header h1{font-size:1.5rem}.profile-details{padding:1.5rem}.details-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-guardar,.btn-cancelar{width:100%}.profile-actions{flex-direction:column}.btn-editar,.btn-cambiar-contrasenia{width:100%}}@media(max-width:480px){.profile-content{padding:.5rem}.profile-card{padding:1rem}.avatar-circle{width:100px;height:100px;font-size:2rem}.profile-header h1{font-size:1.2rem}.profile-details{padding:1rem}.profile-details h2{font-size:1.2rem}.detail-card{padding:1rem;font-size:.85rem}.detail-icon{font-size:1.5rem}}:root{--primary-color: #1f7a4d;--primary-dark: #12442c;--secondary-color: #2c3e50;--accent-color: #a67c2e;--info-color: #2f5f8a;--info-color-dark: #1f4363;--danger-color: #e74c3c;--success-color: #1f7a4d;--light-bg: #ecf0f1;--border-color: #dde1d8;--text-color: #2c3e50;--shadow: 0 2px 10px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .15)}.settings-container{min-height:100vh;background-color:#f6f7f3;display:flex;flex-direction:column}.settings-content{flex:1;padding:2.5rem 2rem;max-width:1000px;margin:0 auto;width:100%}.settings-header{margin-bottom:1.6rem}.settings-header h1{font-size:1.7rem;font-weight:700;color:var(--secondary-color);margin:0}.alert{padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:6px;font-weight:500;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.settings-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--light-bg)}.tab-button{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;color:var(--text-color);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-button:hover{color:var(--primary-color)}.tab-button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.settings-tabs-content,.tab-content{display:flex;flex-direction:column;gap:1.5rem}.settings-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:2.2rem;box-shadow:0 16px 40px -32px #12442c59}.settings-card h2{margin-top:0;margin-bottom:1.5rem;color:var(--secondary-color);font-size:1.15rem;font-weight:700}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:700;color:var(--secondary-color);font-size:.95rem}.form-input{padding:.8rem;border:2px solid var(--border-color);border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .3s ease;color:var(--text-color)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #27ae601a}.form-input:disabled{background-color:var(--light-bg);cursor:not-allowed;color:#7f8c8d}.form-help-text{font-size:.8rem;color:#7f8c8d;margin:0;margin-top:-.3rem}.settings-view{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--light-bg)}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item label{font-weight:600;color:var(--accent-color);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.info-item p{font-size:1rem;color:var(--text-color);margin:0}.form-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.btn-guardar,.btn-cancelar,.btn-editar,.btn-cambiar-contrasena{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.btn-guardar{background:var(--primary-color);color:#fff;flex:1;min-width:150px;box-shadow:0 10px 20px -10px #12442c80}.btn-guardar:hover:not(:disabled){background:var(--primary-dark)}.btn-guardar:disabled{background:#95a5a6;cursor:not-allowed;box-shadow:none}.btn-cancelar{background:var(--light-bg);color:var(--text-color);flex:1;min-width:150px}.btn-cancelar:hover{background:var(--border-color)}.btn-editar{background:var(--primary-color);color:#fff;box-shadow:0 10px 20px -10px #12442c80}.btn-editar:hover{background:var(--primary-dark)}.btn-cambiar-contrasena{background:var(--info-color);color:#fff;width:100%;box-shadow:0 10px 20px -10px #1f436380}.btn-cambiar-contrasena:hover:not(:disabled){background:var(--info-color-dark)}.btn-cambiar-contrasena:disabled{background:#95a5a6;cursor:not-allowed;box-shadow:none}.password-requirements{background:#2f5f8a0f;padding:1.1rem 1.2rem;border-radius:8px;border-left:3px solid var(--info-color)}.password-requirements p{margin:0 0 .6rem;color:var(--secondary-color);font-weight:600;font-size:.9rem}.password-requirements ul{margin:0;padding:0;list-style:none;color:var(--text-color);font-size:.88rem;display:flex;flex-direction:column;gap:.4rem}.password-requirements li{display:flex;align-items:center;gap:.55rem;color:var(--info-color-dark)}.password-requirements li svg{flex-shrink:0;color:var(--info-color)}.privacy-settings{display:flex;flex-direction:column;gap:.7rem}.privacy-item{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;background:#f8f9f6;border:1px solid var(--border-color);border-radius:8px}.privacy-icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#1f7a4d1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.checkbox-label{display:flex;align-items:center;gap:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.92rem;color:var(--text-color)}.checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;flex-shrink:0;border:1.5px solid var(--border-color);border-radius:5px;display:grid;place-content:center;cursor:pointer;background:#fff;transition:background-color .15s ease,border-color .15s ease}.checkbox-label input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-label input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(45deg) translate(-1px,-1px)}.security-info{display:flex;flex-direction:column;gap:1rem}.security-item{padding:1.4rem 1.5rem;background:#f8f9f6;border:1px solid var(--border-color);border-radius:10px;border-left:3px solid var(--primary-color)}.security-item-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.security-icon{width:34px;height:34px;border-radius:50%;background:#1f7a4d1a;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.security-status{font-weight:700;color:var(--primary-color);font-size:1rem}.security-item p{margin:0;margin-left:3.1rem;color:var(--text-color);font-size:.9rem}@media(max-width:768px){.settings-content{padding:1rem}.settings-header h1{font-size:1.5rem}.settings-card{padding:1.5rem}.settings-tabs{gap:.5rem;overflow-x:auto}.tab-button{padding:.75rem 1rem;font-size:.9rem;white-space:nowrap}.form-actions{flex-direction:column}.btn-guardar,.btn-cancelar{width:100%;min-width:auto}}@media(max-width:480px){.settings-content{padding:.5rem}.settings-header h1{font-size:1.2rem}.settings-card{padding:1rem}.settings-card h2{font-size:1.1rem}.tab-button{padding:.6rem .8rem;font-size:.8rem}.form-group label{font-size:.85rem}.form-input{padding:.7rem;font-size:.9rem}}.recuperar-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0;max-width:400px;width:100%}.success-icon{font-size:52px;margin-bottom:20px;animation:bounceIn .5s ease}.recuperar-success h2{color:var(--color-dark);font-size:22px;margin-bottom:14px}.recuperar-success p{color:#555;font-size:15px;line-height:1.6;margin-bottom:10px}.success-hint{color:var(--color-gray)!important;font-size:13px!important;font-style:italic}.btn-volver{display:inline-block;margin-top:24px;padding:11px 28px;background-color:var(--color-primary);color:#fff;border-radius:var(--border-radius);text-decoration:none;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s}.btn-volver:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.recuperar-error-token{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0;max-width:400px;width:100%}.error-icon{font-size:52px;margin-bottom:20px}.recuperar-error-token h2{color:var(--color-error);font-size:22px;margin-bottom:14px}.recuperar-error-token p{color:#555;font-size:15px;line-height:1.6}.recuperar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 0}.recuperar-loading p{color:var(--color-gray);font-size:15px}.spinner{width:40px;height:40px;border:4px solid var(--color-gray-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounceIn{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.recover-password-page{--rp-green: #82C074;--rp-green-dark: #5E9F50;--rp-blue: #3A97CC;--rp-blue-dark: #287EAF;--rp-purple: #B84BA7;--rp-dark: #2C3E50;--rp-muted: #667985;--rp-border: #D9E2E7;--rp-surface: #FFFFFF;width:100%;min-height:100vh;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 20% 20%,rgba(58,151,204,.06),transparent 34%),linear-gradient(145deg,#f8fafb,#f3f7f5)!important;overflow:hidden;font-family:inherit}.recover-password-page .recover-password-main{width:auto!important;min-width:0!important;max-width:none!important;min-height:100vh;margin:0!important;padding:clamp(2rem,5vw,5rem)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}.recover-password-page .recover-password-card{position:relative;width:100%;max-width:520px;padding:clamp(1.7rem,3vw,2.4rem);background:#fffffff7;border:1px solid rgba(44,62,80,.09);border-radius:20px;box-shadow:0 18px 45px #2c3e501a,0 3px 12px #2c3e500a}.recover-password-page .recover-password-card:before{content:"";position:absolute;top:0;left:50%;width:86px;height:4px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,var(--rp-blue) 0%,var(--rp-green) 52%,var(--rp-purple) 100%)}.recover-password-page .recover-heading-icon,.recover-password-page .recover-success-icon{width:58px;height:58px;margin:0 auto 1rem;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--rp-blue-dark);background:linear-gradient(145deg,#3a97cc1a,#82c07421);border:1px solid rgba(58,151,204,.18);box-shadow:0 8px 20px #3a97cc17}.recover-password-page .recover-heading-icon svg,.recover-password-page .recover-success-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.recover-password-page .recover-success-icon{color:var(--rp-green-dark);background:linear-gradient(145deg,#82c07421,#3a97cc14);border-color:#82c07447}.recover-password-page .recover-eyebrow{display:block;margin-bottom:.45rem;color:var(--rp-green-dark);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:center}.recover-password-page .recover-password-header{margin-bottom:1.7rem;text-align:center}.recover-password-page .recover-password-header h1,.recover-password-page .recover-success-card h1{margin:0 0 .55rem;color:var(--rp-dark);font-family:inherit!important;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.recover-password-page .recover-password-header p{max-width:430px;margin:0 auto;color:var(--rp-muted);font-size:.94rem;line-height:1.58}.recover-password-page .recover-password-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:1rem;background:transparent!important}.recover-password-page .recover-form-group{margin:0!important}.recover-password-page .recover-form-group label{display:block;margin:0 0 .48rem;color:var(--rp-dark);font-family:inherit!important;font-size:.86rem;font-weight:700}.recover-password-page .recover-input-shell{position:relative;width:100%;height:48px;display:flex;align-items:center;background:#fff;border:1.5px solid #C5D0D6;border-radius:10px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.recover-password-page .recover-input-shell:hover{border-color:#3a97ccbf}.recover-password-page .recover-input-shell:focus-within{border-color:var(--rp-blue);box-shadow:0 0 0 3px #3a97cc1c,0 4px 12px #3a97cc14}.recover-password-page .recover-input-shell.has-error{border-color:#e74c3c}.recover-password-page .recover-input-icon{width:19px;height:19px;margin-left:.9rem;flex:0 0 19px;display:inline-flex;align-items:center;justify-content:center;color:#758790}.recover-password-page .recover-input-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.recover-password-page .recover-input-shell input{width:100%!important;height:100%!important;margin:0!important;padding:0 .9rem 0 .7rem!important;border:0!important;outline:0!important;background:transparent!important;color:var(--rp-dark)!important;font-family:inherit!important;font-size:.9rem!important;font-weight:400!important;box-shadow:none!important}.recover-password-page .recover-input-shell input::placeholder{color:#8a989f;opacity:1}.recover-password-page .recover-input-shell input:disabled{cursor:not-allowed;opacity:.68}.recover-password-page .recover-inline-error{display:block;margin-top:.4rem;color:#c63f33;font-size:.78rem;font-weight:600}.recover-password-page .recover-alert{margin:0 0 .2rem!important;padding:.75rem .85rem!important;border:1px solid rgba(231,76,60,.28)!important;border-radius:9px!important;background:#fff5f4!important;color:#b9382d!important;font-size:.82rem!important}.recover-password-page .recover-submit-button,.recover-password-page .recover-back-button{min-height:42px;padding:.62rem 1rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit!important;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.recover-password-page .recover-submit-button{width:100%;background:#fff;color:#4a8d40;border:1.5px solid var(--rp-green);box-shadow:0 2px 6px #5e9f5014}.recover-password-page .recover-submit-button:hover:not(:disabled){background:var(--rp-green);color:#fff;border-color:var(--rp-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f503d}.recover-password-page .recover-submit-button:focus{outline:none;background:#fff;color:#4a8d40;border-color:var(--rp-green)}.recover-password-page .recover-submit-button:focus-visible{box-shadow:0 0 0 4px #82c0742e}.recover-password-page .recover-submit-button:disabled{background:#f4f6f5;color:#8b9891;border-color:#d1d9d4;cursor:not-allowed;box-shadow:none}.recover-password-page .recover-back-button{width:fit-content;margin:0 auto;background:#fff;color:var(--rp-blue-dark);border:1.5px solid var(--rp-blue);box-shadow:0 2px 6px #3a97cc12}.recover-password-page .recover-back-button:hover{background:var(--rp-blue);color:#fff;border-color:var(--rp-blue);transform:translateY(-2px);box-shadow:0 8px 18px #3a97cc3b}.recover-password-page .recover-back-button:focus{outline:none;background:#fff;color:var(--rp-blue-dark)}.recover-password-page .recover-back-button:focus-visible{box-shadow:0 0 0 4px #3a97cc29}.recover-password-page .recover-button-icon{width:17px;height:17px;flex:0 0 17px;display:inline-flex;align-items:center;justify-content:center}.recover-password-page .recover-button-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.recover-password-page .recover-button-spinner{width:15px;height:15px;flex:0 0 15px;border:2px solid rgba(74,141,64,.25);border-top-color:currentColor;border-radius:50%;animation:recoverButtonSpin .7s linear infinite}.recover-password-page .recover-divider{display:flex;align-items:center;margin:.05rem 0}.recover-password-page .recover-divider span{width:100%;height:1px;background:linear-gradient(90deg,transparent,#D9E2E7 18%,#D9E2E7 82%,transparent)}.recover-password-page .recover-password-info{position:relative;width:auto!important;min-width:0!important;max-width:none!important;min-height:100vh;margin:0!important;padding:clamp(2.5rem,5vw,5rem)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;background:linear-gradient(145deg,#28485d,#356f73 48%,#589851)!important;color:#fff!important}.recover-password-page .recover-password-info:before{content:"";position:absolute;width:540px;height:540px;right:-260px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 68%)}.recover-password-page .recover-password-info:after{content:"";position:absolute;right:-80px;bottom:-105px;width:390px;height:390px;border:1px solid rgba(255,255,255,.1);border-radius:70px;transform:rotate(28deg)}.recover-password-page .recover-brand-content{position:relative;z-index:2;width:100%;max-width:430px}.recover-password-page .recover-brand-accent{width:76px;height:4px;margin-bottom:1.6rem;display:flex;overflow:hidden;border-radius:999px}.recover-password-page .recover-brand-accent span{flex:1}.recover-password-page .recover-brand-accent span:nth-child(1){background:var(--rp-blue)}.recover-password-page .recover-brand-accent span:nth-child(2){background:var(--rp-green)}.recover-password-page .recover-brand-accent span:nth-child(3){background:var(--rp-purple)}.recover-password-page .recover-brand-seal{width:58px;height:58px;margin-bottom:1.25rem;border:1px solid rgba(255,255,255,.26);border-radius:17px;display:flex;align-items:center;justify-content:center;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.recover-password-page .recover-brand-seal span{font-size:1.8rem;font-weight:800;color:#fff}.recover-password-page .recover-brand-kicker{display:block;margin-bottom:.45rem;color:#ffffffb8;font-size:.76rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.recover-password-page .recover-brand-content h2{margin:0 0 .35rem!important;color:#fff!important;font-family:inherit!important;font-size:clamp(2.45rem,5vw,3.5rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:-.04em}.recover-password-page .recover-brand-subtitle{margin:0 0 1.1rem!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;line-height:1.4!important}.recover-password-page .recover-brand-description{max-width:395px;margin:0 0 1.65rem!important;color:#ffffffb8!important;font-size:.9rem!important;line-height:1.62!important}.recover-password-page .recover-feature-list{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:0}.recover-password-page .recover-feature-list li{min-height:48px;padding:.7rem 0;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:.88rem;font-weight:600}.recover-password-page .recover-feature-list li:last-child{border-bottom:0}.recover-password-page .recover-feature-icon{width:25px;height:25px;flex:0 0 25px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#82c0742e;border:1px solid rgba(130,192,116,.3)}.recover-password-page .recover-feature-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.recover-password-page .recover-success-card{text-align:center}.recover-password-page .recover-success-text{max-width:430px;margin:0 auto 1.2rem;color:var(--rp-muted);font-size:.92rem;line-height:1.62}.recover-password-page .recover-success-text strong{color:var(--rp-dark);font-weight:700}.recover-password-page .recover-success-hint{max-width:410px;margin:0 auto 1.5rem;padding:.72rem .85rem;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f6f8f9;color:#718087;font-size:.79rem;line-height:1.4}.recover-password-page .recover-hint-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--rp-purple)}@media(max-width:980px){.recover-password-page{grid-template-columns:minmax(0,1fr) 360px!important}.recover-password-page .recover-password-main,.recover-password-page .recover-password-info{padding:2.2rem!important}}@media(max-width:820px){.recover-password-page{min-height:100vh;grid-template-columns:1fr!important;overflow:visible}.recover-password-page .recover-password-main{min-height:auto;padding:2rem 1.2rem!important;order:1}.recover-password-page .recover-password-info{min-height:auto;padding:2.2rem 1.4rem!important;order:2}.recover-password-page .recover-brand-content{max-width:520px}.recover-password-page .recover-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem}}@media(max-width:520px){.recover-password-page .recover-password-main{padding:1.2rem .85rem!important}.recover-password-page .recover-password-card{padding:1.55rem 1.1rem;border-radius:16px}.recover-password-page .recover-heading-icon,.recover-password-page .recover-success-icon{width:52px;height:52px;border-radius:15px}.recover-password-page .recover-password-header h1,.recover-password-page .recover-success-card h1{font-size:1.65rem}.recover-password-page .recover-password-header p,.recover-password-page .recover-success-text{font-size:.87rem}.recover-password-page .recover-submit-button,.recover-password-page .recover-back-button{width:100%}.recover-password-page .recover-feature-list{grid-template-columns:1fr}.recover-password-page .recover-password-info{padding:2rem 1.2rem!important}.recover-password-page .recover-brand-content h2{font-size:2.35rem!important}}@keyframes recoverButtonSpin{to{transform:rotate(360deg)}}.reset-password-page .reset-password-card,.reset-password-page .reset-status-card{max-width:535px}.reset-password-page .reset-heading-icon{color:var(--rp-purple);background:linear-gradient(145deg,#b84ba71a,#3a97cc17);border-color:#b84ba738}.reset-password-page .reset-password-input-shell{padding-right:2.8rem}.reset-password-page .reset-password-input-shell input{padding-right:.2rem!important}.reset-password-page .reset-password-toggle{position:absolute;top:50%;right:.7rem;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:#6f818b;background:transparent;border:0;border-radius:7px;outline:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.reset-password-page .reset-password-toggle:hover:not(:disabled){color:var(--rp-blue-dark);background:#3a97cc14}.reset-password-page .reset-password-toggle:focus-visible{box-shadow:0 0 0 3px #3a97cc21}.reset-password-page .reset-password-toggle:disabled{cursor:not-allowed;opacity:.5}.reset-password-page .reset-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.reset-password-page .reset-password-requirement{margin-top:-.15rem;padding:.68rem .78rem;display:flex;align-items:center;gap:.55rem;color:#657983;background:#f6f8f9;border:1px solid #E2E8EB;border-radius:9px;font-size:.78rem;font-weight:400;line-height:1.4}.reset-password-page .reset-requirement-icon{width:19px;height:19px;flex:0 0 19px;display:inline-flex;align-items:center;justify-content:center;color:var(--rp-green-dark)}.reset-password-page .reset-requirement-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reset-password-page .reset-status-card{text-align:center}.reset-password-page .reset-status-card h1{margin:0 0 .62rem;color:var(--rp-dark);font-family:inherit!important;font-size:clamp(1.85rem,3vw,2.25rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.reset-password-page .reset-status-text{max-width:430px;margin:0 auto 1.15rem;color:var(--rp-muted);font-size:.92rem;font-weight:400;line-height:1.62}.reset-password-page .reset-status-icon{width:62px;height:62px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:18px;box-shadow:0 8px 20px #2c3e5012}.reset-password-page .reset-status-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reset-password-page .reset-status-icon--warning{color:#c97917;background:linear-gradient(145deg,#eea84124,#e74c3c12);border:1px solid rgba(213,153,47,.28)}.reset-password-page .reset-status-icon--success{color:var(--rp-green-dark);background:linear-gradient(145deg,#82c07426,#3a97cc12);border:1px solid rgba(130,192,116,.3)}.reset-password-page .reset-status-icon--checking{color:var(--rp-blue-dark);background:linear-gradient(145deg,#3a97cc1c,#82c0741a);border:1px solid rgba(58,151,204,.2)}.reset-password-page .reset-token-spinner{width:31px;height:31px;border:3px solid rgba(58,151,204,.17);border-top-color:var(--rp-blue);border-radius:50%;animation:resetTokenSpin .75s linear infinite}.reset-password-page .reset-status-hint{max-width:430px;margin:0 auto 1.35rem;padding:.72rem .85rem;border-radius:9px;font-size:.79rem;font-weight:400;line-height:1.45}.reset-password-page .reset-status-hint--warning{color:#8a651f;background:#fff9ee;border:1px solid rgba(213,168,62,.28)}.reset-password-page .reset-status-hint--success{color:#4e8047;background:#f4faf2;border:1px solid rgba(130,192,116,.3)}.reset-password-page .reset-status-hint--blue{color:#4d7082;background:#f3f8fb;border:1px solid rgba(58,151,204,.2)}.reset-password-page .reset-status-actions{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}.reset-password-page .reset-primary-button,.reset-password-page .reset-secondary-button{min-height:42px;padding:.62rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9px;font-family:inherit!important;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.reset-password-page .reset-primary-button{color:#4a8d40;background:#fff;border:1.5px solid var(--rp-green);box-shadow:0 2px 6px #5e9f5014}.reset-password-page .reset-primary-button:hover{color:#fff;background:var(--rp-green);border-color:var(--rp-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f5038}.reset-password-page .reset-secondary-button{color:var(--rp-blue-dark);background:#fff;border:1.5px solid var(--rp-blue);box-shadow:0 2px 6px #3a97cc12}.reset-password-page .reset-secondary-button:hover{color:#fff;background:var(--rp-blue);border-color:var(--rp-blue);transform:translateY(-2px);box-shadow:0 8px 18px #3a97cc38}.reset-password-page .reset-primary-button--success{margin:0 auto}.reset-password-page .reset-save-button{margin-top:.1rem}@media(max-width:620px){.reset-password-page .reset-status-actions{flex-direction:column}.reset-password-page .reset-primary-button,.reset-password-page .reset-secondary-button{width:100%}.reset-password-page .reset-status-icon{width:56px;height:56px;border-radius:16px}.reset-password-page .reset-status-card h1{font-size:1.65rem}}@keyframes resetTokenSpin{to{transform:rotate(360deg)}}.sm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.sm-popup{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.6rem;animation:smSlideIn .25s ease-out}@keyframes smSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.sm-icon{font-size:2.6rem;line-height:1;margin-bottom:.9rem}.sm-message{margin:0 0 1.4rem;font-size:.95rem;color:#2c3e50;line-height:1.4}.sm-btn-accept{min-height:38px;padding:.58rem 1.35rem;border:1.5px solid #82C074;border-radius:9px;background:#fff;color:#5e9f50;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sm-btn-accept:hover{background:#82c074;border-color:#82c074;color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.sm-btn-accept:active{transform:translateY(0);box-shadow:0 2px 6px #2c3e501a}.sm-btn-accept:focus{outline:none}.sm-btn-accept:focus-visible{box-shadow:0 0 0 4px #82c07433}.sm-btn-accept.error{background:#e74c3c}.sm-btn-accept.error:hover{background:#c0392b;transform:translateY(-1px)}:root{--primary-color: #27ae60;--primary-dark: #229954;--secondary-color: #2c3e50;--danger-color: #e74c3c;--warning-color: #f39c12;--light-bg: #ecf0f1;--border-color: #bdc3c7;--text-color: #2c3e50;--shadow: 0 2px 10px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .12);--radius: 10px}.wizard-page{min-height:100vh;background-color:#f4f6f8;display:flex;flex-direction:column}.wizard-body{flex:1;max-width:860px;width:100%;margin:2rem auto;padding:0 1.5rem 3rem}.wizard-page-title{font-size:1.8rem;color:var(--secondary-color);margin-bottom:.3rem;font-weight:700}.wizard-page-subtitle{color:#7f8c8d;font-size:.95rem;margin-bottom:2rem}.steps-bar{display:flex;align-items:center;margin-bottom:2.5rem;gap:0}.step-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-item:not(:last-child):after{content:"";position:absolute;top:18px;left:50%;width:100%;height:3px;background-color:var(--border-color);z-index:0;transition:background-color .3s ease}.step-item.completado:not(:last-child):after{background-color:var(--primary-color)}.step-circulo{width:38px;height:38px;border-radius:50%;background-color:var(--border-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;z-index:1;transition:all .3s ease;border:3px solid var(--border-color)}.step-item.activo .step-circulo{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 4px #27ae6033}.step-item.completado .step-circulo{background-color:var(--primary-color);border-color:var(--primary-color)}.step-label{font-size:.78rem;color:#95a5a6;margin-top:.5rem;text-align:center;font-weight:500}.step-item.activo .step-label,.step-item.completado .step-label{color:var(--primary-color);font-weight:600}.wizard-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem 2.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-card h2{font-size:1.3rem;color:var(--secondary-color);margin-bottom:1.8rem;padding-bottom:.8rem;border-bottom:2px solid var(--light-bg)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem}.form-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.form-grid.cols-1{grid-template-columns:1fr}.campo{display:flex;flex-direction:column;gap:.4rem}.campo.col-span-2{grid-column:span 2}.campo label{font-size:.85rem;font-weight:600;color:var(--secondary-color)}.campo label .requerido{color:var(--danger-color);margin-left:2px}.campo input,.campo select,.campo textarea{padding:.65rem .9rem;border:2px solid var(--border-color);border-radius:6px;font-size:.9rem;color:var(--text-color);background:#fafafa;transition:all .2s ease;outline:none}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #27ae601a}.campo input.error,.campo select.error{border-color:var(--danger-color)}.campo .error-msg{font-size:.78rem;color:var(--danger-color)}.campo textarea{resize:vertical;min-height:80px}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:#ececec;color:#8a8a8a;cursor:not-allowed;border-color:#dcdcdc}.campo-bloqueado{font-weight:400;font-style:italic;color:#999;font-size:.78rem}.aviso-bloqueo{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;padding:.7rem 1rem;color:#777;font-size:.85rem;margin-bottom:1.2rem}.campo-justificacion{border-top:2px solid var(--border-color);margin-top:1.5rem;padding-top:1.2rem}.fieldset-reset{border:none;padding:0;margin:0;min-width:0}.seccion{margin-top:1.5rem}.form-grid>.seccion{grid-column:1 / -1}.form-grid>.seccion:first-child{margin-top:0}.seccion-titulo{font-size:.9rem;font-weight:700;color:var(--secondary-color);margin-bottom:1rem;padding:.4rem 0;border-bottom:1px solid var(--light-bg);text-transform:uppercase;letter-spacing:.05em}.categorias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:.5rem}.categoria-card{border:2px solid var(--border-color);border-radius:var(--radius);padding:1.2rem 1rem;min-height:4.4rem;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff}.categoria-card:hover{border-color:var(--primary-color);transform:translateY(-3px);box-shadow:var(--shadow)}.categoria-card.seleccionada{border-color:var(--primary-color);background:#27ae600f;box-shadow:0 0 0 3px #27ae6026}.categoria-card .cat-icono{font-size:2rem;margin-bottom:.5rem}.categoria-card .cat-nombre{font-size:.88rem;font-weight:700;color:var(--secondary-color);line-height:1.3}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--light-bg)}.btn-anterior{padding:.7rem 1.8rem;border:2px solid var(--border-color);border-radius:6px;background:#fff;color:var(--text-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-anterior:hover{border-color:var(--secondary-color);background:var(--light-bg)}.btn-siguiente,.btn-guardar{padding:.7rem 2rem;border:none;border-radius:6px;background:var(--primary-color);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-siguiente:hover,.btn-guardar:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.btn-siguiente:disabled,.btn-guardar:disabled{background:var(--border-color);cursor:not-allowed;transform:none;box-shadow:none}.alerta{padding:1rem 1.2rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem;display:flex;align-items:flex-start;gap:.7rem}.alerta.exito{background:#27ae601a;border-left:4px solid var(--primary-color);color:#1a7a40}.alerta.error{background:#e74c3c1a;border-left:4px solid var(--danger-color);color:#c0392b}.exito-container{text-align:center;padding:3rem 2rem}.exito-icono{font-size:4rem;margin-bottom:1rem}.exito-container h2{color:var(--primary-color);font-size:1.6rem;margin-bottom:.5rem;border:none}.exito-container p{color:#7f8c8d;margin-bottom:2rem}.btn-nuevo{padding:.8rem 2rem;border:none;border-radius:6px;background:var(--primary-color);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-nuevo:hover{background:var(--primary-dark)}.software-lista{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.software-item{display:grid;grid-template-columns:1fr 2fr auto auto;gap:.8rem;align-items:center;background:var(--light-bg);padding:.8rem;border-radius:6px}.btn-agregar-sw,.btn-quitar-sw{padding:.4rem .9rem;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.btn-agregar-sw{background:var(--primary-color);color:#fff;align-self:flex-start}.btn-agregar-sw:hover{background:var(--primary-dark)}.btn-quitar-sw{background:var(--danger-color);color:#fff}.btn-quitar-sw:hover{background:#c0392b}.foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;margin-top:.8rem}.foto-thumb{position:relative;border:1px solid var(--border-color);border-radius:6px;background:#fff;padding:4px}.foto-thumb img{display:block;width:100%;height:110px;object-fit:cover;border-radius:4px}.foto-thumb-quitar{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:none;background:var(--danger-color);color:#fff;font-size:.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.foto-thumb-quitar:hover{background:#c0392b}.campo-check{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.campo-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer}.campo-check label{font-size:.88rem;color:var(--text-color);cursor:pointer;font-weight:500}@media(max-width:640px){.wizard-card{padding:1.5rem 1.2rem}.form-grid,.form-grid.cols-3{grid-template-columns:1fr}.campo.col-span-2{grid-column:span 1}.categorias-grid{grid-template-columns:repeat(2,1fr)}.software-item{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.systems-wizard .systems-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.systems-wizard .systems-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3a97cc,#82c074 55%,#b84ba7)}.systems-wizard .systems-title-block .wizard-page-title{margin:0 0 .35rem;color:#2c3e50;font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.systems-wizard .systems-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.systems-wizard .step-item.activo .step-circulo,.systems-wizard .step-item.completado .step-circulo{background-color:#82c074;border-color:#82c074}.systems-wizard .step-item.activo .step-circulo{box-shadow:0 0 0 5px #82c0742e}.systems-wizard .step-item.completado:not(:last-child):after{background-color:#82c074}.systems-wizard .step-item.activo .step-label,.systems-wizard .step-item.completado .step-label{color:#4f9843}.systems-wizard .systems-step-one-card{border:1px solid rgba(44,62,80,.06)}.systems-wizard .categorias-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;align-items:stretch}.systems-wizard .categoria-card{position:relative;min-width:0;min-height:132px;padding:1rem .7rem .9rem;flex-direction:column;gap:.65rem;overflow:hidden;border:1px solid #d7e0e5;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 3px 10px #2c3e500b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.systems-wizard .categoria-card:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:3px;border-radius:999px 999px 0 0;background:#82c074;opacity:0;transform:scaleX(.55);transition:opacity .22s ease,transform .22s ease}.systems-wizard .categoria-card .cat-icono{width:54px;height:54px;margin:0;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#3a97cc;background:#3a97cc1a;border:1px solid rgba(58,151,204,.18);transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease}.systems-wizard .categoria-card .cat-icono svg{width:31px;height:31px;display:block}.systems-wizard .categoria-card .cat-nombre{color:#2c3e50;font-size:.9rem;font-weight:750;line-height:1.25;transition:color .22s ease}.systems-wizard .categoria-card:hover{border-color:#82c074;background:#fff;transform:translateY(-5px);box-shadow:0 10px 24px #2c3e501f}.systems-wizard .categoria-card:hover:after{opacity:1;transform:scaleX(1)}.systems-wizard .categoria-card:hover .cat-icono{color:#4f9843;background:#82c07429;border-color:#82c0746b;transform:translateY(-1px) scale(1.04)}.systems-wizard .categoria-card.seleccionada{border-color:#82c074;background:linear-gradient(180deg,#82c07421,#82c0740f);box-shadow:0 0 0 3px #82c07429,0 8px 20px #2c3e5014}.systems-wizard .categoria-card.seleccionada:after{opacity:1;transform:scaleX(1)}.systems-wizard .categoria-card.seleccionada .cat-icono{color:#fff;background:#82c074;border-color:#82c074;box-shadow:0 5px 12px #82c0744d}.systems-wizard .categoria-card.seleccionada .cat-nombre{color:#397d31}.systems-wizard .systems-btn-siguiente{min-width:148px;min-height:44px;padding:.7rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #69ad5b;border-radius:10px;background:#82c074;color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 5px 12px #82c07438;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.systems-wizard .systems-btn-siguiente svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.systems-wizard .systems-btn-siguiente:hover{background:#63aa55;border-color:#559d48;transform:translateY(-2px);box-shadow:0 9px 20px #63aa554d}.systems-wizard .systems-btn-siguiente:hover svg{transform:translate(3px)}.systems-wizard .systems-btn-siguiente:active{transform:translateY(0);box-shadow:0 3px 8px #63aa553d}@media(max-width:900px){.systems-wizard .categorias-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.systems-wizard .wizard-body{padding-left:1rem;padding-right:1rem}.systems-wizard .systems-title-block{margin-bottom:1.5rem;padding-top:.8rem}.systems-wizard .systems-title-block:before{width:62px;height:3px}.systems-wizard .systems-title-block .wizard-page-title{font-size:1.55rem}.systems-wizard .systems-title-block .wizard-page-subtitle{font-size:.9rem;line-height:1.45;padding:0 .35rem}.systems-wizard .steps-bar{margin-bottom:1.8rem}.systems-wizard .categorias-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.systems-wizard .categoria-card{min-height:118px;padding:.85rem .55rem;border-radius:12px}.systems-wizard .categoria-card .cat-icono{width:48px;height:48px;border-radius:12px}.systems-wizard .categoria-card .cat-icono svg{width:28px;height:28px}.systems-wizard .categoria-card .cat-nombre{font-size:.84rem}.systems-wizard .wizard-nav{gap:.75rem}.systems-wizard .systems-btn-siguiente{width:100%;min-height:46px}}@media(max-width:380px){.systems-wizard .categorias-grid{grid-template-columns:1fr}.systems-wizard .categoria-card{min-height:102px;flex-direction:row;justify-content:flex-start;padding:.8rem 1rem;text-align:left}}.systems-wizard{--systems-green: #82C074;--systems-green-dark: #5E9F50;--systems-green-deep: #4A8D40;--systems-red: #D9534F;--systems-red-dark: #B73E3A;--systems-neutral: #5F6F7A;--systems-neutral-dark: #3F4F5A;--systems-button-shadow-hover: 0 8px 18px rgba(94, 159, 80, .24)}.systems-wizard .btn-siguiente,.systems-wizard .btn-guardar,.systems-wizard .btn-nuevo,.systems-wizard .btn-agregar-sw,.systems-wizard .btn-anterior{width:auto;max-width:100%;min-height:40px;padding:.62rem 1.15rem;border-radius:9px;font-size:.86rem;font-weight:700;line-height:1.1;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-wizard .btn-siguiente,.systems-wizard .btn-guardar,.systems-wizard .btn-nuevo,.systems-wizard .btn-agregar-sw{border:1.5px solid var(--systems-green);background:#fff;color:var(--systems-green-deep);box-shadow:0 2px 6px #2c3e5012}.systems-wizard .btn-siguiente:hover:not(:disabled),.systems-wizard .btn-guardar:hover:not(:disabled),.systems-wizard .btn-nuevo:hover:not(:disabled),.systems-wizard .btn-agregar-sw:hover:not(:disabled){background:var(--systems-green);border-color:var(--systems-green);color:#fff;transform:translateY(-2px);box-shadow:var(--systems-button-shadow-hover)}.systems-wizard .btn-siguiente:active:not(:disabled),.systems-wizard .btn-guardar:active:not(:disabled),.systems-wizard .btn-nuevo:active:not(:disabled),.systems-wizard .btn-agregar-sw:active:not(:disabled){background:var(--systems-green-dark);border-color:var(--systems-green-dark);color:#fff;transform:translateY(0) scale(.985);box-shadow:0 3px 7px #5e9f502e}.systems-wizard .btn-siguiente:focus:not(:focus-visible),.systems-wizard .btn-guardar:focus:not(:focus-visible),.systems-wizard .btn-nuevo:focus:not(:focus-visible),.systems-wizard .btn-agregar-sw:focus:not(:focus-visible),.systems-wizard .btn-anterior:focus:not(:focus-visible){outline:none}.systems-wizard .systems-btn-siguiente{width:auto;min-width:132px;min-height:40px;padding:.62rem 1.05rem .62rem 1.15rem;gap:.48rem;border:1.5px solid var(--systems-green);border-radius:9px;background:#fff;color:var(--systems-green-deep);box-shadow:0 2px 6px #2c3e5012}.systems-wizard .systems-btn-siguiente:hover:not(:disabled){background:var(--systems-green);border-color:var(--systems-green);color:#fff;transform:translateY(-2px);box-shadow:var(--systems-button-shadow-hover)}.systems-wizard .systems-btn-siguiente:hover:not(:disabled) svg{transform:translate(4px)}.systems-wizard .systems-btn-siguiente:active:not(:disabled){background:var(--systems-green-dark);border-color:var(--systems-green-dark);transform:translateY(0) scale(.985)}.systems-wizard .btn-guardar{min-width:158px;max-width:230px}.systems-wizard .btn-nuevo{min-width:165px;max-width:245px}.systems-wizard .btn-agregar-sw{min-height:36px;padding:.5rem .9rem;border-radius:8px;font-size:.82rem;box-shadow:none}.systems-wizard .btn-anterior{min-height:40px;padding:.6rem 1rem;border:1.5px solid #3A97CC;background:#fff;color:#287eaf;box-shadow:0 2px 6px #3a97cc14}.systems-wizard .btn-anterior:hover:not(:disabled){background:#3a97cc;border-color:#3a97cc;color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc42}.systems-wizard .btn-anterior:active:not(:disabled){background:#287eaf;border-color:#287eaf;color:#fff;transform:translateY(0) scale(.985);box-shadow:0 3px 8px #3a97cc33}.systems-wizard .campo .btn-anterior{min-height:34px;padding:.46rem .78rem;border-radius:8px;font-size:.78rem;box-shadow:none}.systems-wizard .btn-quitar-sw{min-width:34px;min-height:34px;padding:.35rem .55rem;border:1.5px solid var(--systems-red);border-radius:8px;background:#fff;color:var(--systems-red-dark);font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-wizard .btn-quitar-sw:hover:not(:disabled){background:var(--systems-red);border-color:var(--systems-red);color:#fff;transform:translateY(-1px) scale(1.04);box-shadow:0 5px 11px #b73e3a38}.systems-wizard .foto-thumb-quitar{background:var(--systems-red);border:2px solid #ffffff;box-shadow:0 3px 8px #b73e3a3d;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-wizard .foto-thumb-quitar:hover{background:var(--systems-red-dark);transform:scale(1.1);box-shadow:0 5px 12px #b73e3a4d}.systems-wizard .btn-siguiente:disabled,.systems-wizard .btn-guardar:disabled,.systems-wizard .btn-nuevo:disabled,.systems-wizard .btn-agregar-sw:disabled,.systems-wizard .btn-anterior:disabled,.systems-wizard .btn-quitar-sw:disabled{background:#f0f2f3;border-color:#c9d0d4;color:#9aa5ab;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.systems-wizard .btn-siguiente:focus-visible,.systems-wizard .btn-guardar:focus-visible,.systems-wizard .btn-nuevo:focus-visible,.systems-wizard .btn-agregar-sw:focus-visible,.systems-wizard .systems-btn-siguiente:focus-visible{outline:3px solid rgba(130,192,116,.32);outline-offset:2px}.systems-wizard .btn-anterior:focus-visible{outline:3px solid rgba(58,151,204,.28);outline-offset:2px}.systems-wizard .btn-quitar-sw:focus-visible,.systems-wizard .foto-thumb-quitar:focus-visible{outline:3px solid rgba(217,83,79,.24);outline-offset:2px}.systems-wizard .wizard-nav{flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.systems-wizard .wizard-nav{align-items:stretch;gap:.65rem}.systems-wizard .btn-siguiente,.systems-wizard .systems-btn-siguiente,.systems-wizard .btn-guardar,.systems-wizard .btn-nuevo{width:auto;min-width:0;max-width:220px;min-height:42px}.systems-wizard .systems-btn-siguiente{margin-left:auto}.systems-wizard .campo .btn-anterior{margin-top:.55rem;margin-left:0!important;white-space:normal;line-height:1.25}.systems-wizard .software-item .btn-quitar-sw{justify-self:end}}@media(max-width:480px){.systems-wizard .wizard-nav{justify-content:flex-end}.systems-wizard .btn-siguiente,.systems-wizard .systems-btn-siguiente,.systems-wizard .btn-guardar,.systems-wizard .btn-nuevo,.systems-wizard .btn-anterior{font-size:.82rem}.systems-wizard .btn-siguiente,.systems-wizard .systems-btn-siguiente,.systems-wizard .btn-guardar,.systems-wizard .btn-nuevo{width:min(100%,210px)}.systems-wizard .wizard-nav>.btn-anterior{flex:0 1 auto}}.systems-wizard .systems-action-next,.systems-wizard .systems-action-register{width:auto;max-width:230px;min-height:40px;padding:.62rem 1.15rem;border:1.5px solid #82C074;border-radius:9px;background:#fff;color:#4a8d40;font-size:.86rem;font-weight:700;line-height:1.1;letter-spacing:.005em;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-wizard .systems-action-next{min-width:132px;padding-right:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem}.systems-wizard .systems-action-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.systems-wizard .systems-action-register{min-width:158px}.systems-wizard .systems-action-next.is-hovered,.systems-wizard .systems-action-register.is-hovered{background:#82c074;border-color:#82c074;color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #5e9f503d}.systems-wizard .systems-action-next.is-hovered svg{transform:translate(4px)}.systems-wizard .systems-action-next:active,.systems-wizard .systems-action-register:active{background:#5e9f50;border-color:#5e9f50;color:#fff;transform:translateY(0) scale(.985);box-shadow:0 3px 7px #5e9f502e}.systems-wizard .systems-action-next:focus:not(:focus-visible),.systems-wizard .systems-action-register:focus:not(:focus-visible){outline:none}.systems-wizard .systems-action-next:focus-visible,.systems-wizard .systems-action-register:focus-visible{outline:3px solid rgba(130,192,116,.32);outline-offset:2px}.systems-wizard .systems-action-register:disabled{background:#f3f5f6;color:#9aa5ab;border-color:#d9e0e4;box-shadow:none;transform:none;cursor:not-allowed}@media(hover:none),(pointer:coarse){.systems-wizard .systems-action-next.is-hovered,.systems-wizard .systems-action-register.is-hovered{background:#fff;border-color:#82c074;color:#4a8d40;transform:none;box-shadow:0 2px 6px #2c3e5012}}@media(max-width:640px){.systems-wizard .systems-action-next,.systems-wizard .systems-action-register{min-width:0;max-width:220px;min-height:42px}.systems-wizard .systems-action-next{margin-left:auto}}@media(max-width:480px){.systems-wizard .systems-action-next,.systems-wizard .systems-action-register{width:min(100%,210px);font-size:.82rem}}.inventory-page{--inv-blue: #3A97CC;--inv-blue-dark: #287EAF;--inv-green: #82C074;--inv-green-dark: #5E9F50;--inv-purple: #B84BA7;--inv-purple-dark: #96398A;--inv-text: #2C3E50;--inv-muted: #667985}.inventory-page .inventory-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 1.85rem;padding-top:.95rem;text-align:center}.inventory-page .inventory-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--inv-blue) 0%,var(--inv-green) 55%,var(--inv-purple) 100%)}.inventory-page .inventory-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--inv-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.inventory-page .inventory-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:var(--inv-muted);font-size:.98rem;line-height:1.55;text-align:center}.inventory-page .inventory-categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.inventory-page .inventory-category-card{--cat-primary: var(--inv-blue);--cat-secondary: var(--inv-green);--cat-soft: #EDF7FC;position:relative;min-width:0;min-height:126px;padding:1rem .9rem;border:1.5px solid #CBD5DB;border-radius:13px;background:#fff;color:var(--inv-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;font:inherit;text-align:center;cursor:pointer;box-shadow:0 3px 10px #2c3e500b;transition:border-color .22s ease,background-color .22s ease,transform .22s ease,box-shadow .22s ease,color .22s ease}.inventory-page .inventory-category-card:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%) scaleX(0);width:54px;height:3px;border-radius:999px 999px 0 0;background:var(--cat-primary);transition:transform .22s ease}.inventory-page .inventory-category-card:hover{border-color:var(--cat-primary);transform:translateY(-4px);box-shadow:0 11px 24px #2c3e501c}.inventory-page .inventory-category-card:hover:after{transform:translate(-50%) scaleX(1)}.inventory-page .inventory-category-card.seleccionada{border-color:var(--inv-green);background:#f7fcf5;box-shadow:0 0 0 3px #82c07424,0 9px 20px #2c3e5014}.inventory-page .inventory-category-card.seleccionada:after{width:64px;background:var(--inv-green);transform:translate(-50%) scaleX(1)}.inventory-page .inventory-category-card:focus{outline:none}.inventory-page .inventory-category-card:focus-visible{outline:3px solid rgba(58,151,204,.16);outline-offset:2px}.inventory-page .inventory-category-icon{width:54px;height:54px;min-width:54px;border-radius:14px;background:var(--cat-soft);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #fff9;transition:transform .22s ease,background-color .22s ease}.inventory-page .inventory-category-card:hover .inventory-category-icon{transform:scale(1.07) rotate(-1deg)}.inventory-page .inventory-category-card.seleccionada .inventory-category-icon{background:#eaf6e6}.inventory-page .inventory-category-icon svg{width:39px;height:39px;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.inventory-page .inventory-category-icon .cat-svg-primary{stroke:var(--cat-primary)}.inventory-page .inventory-category-icon .cat-svg-secondary{stroke:var(--cat-secondary)}.inventory-page .inventory-category-icon .cat-svg-soft{stroke:var(--cat-secondary);fill:color-mix(in srgb,var(--cat-soft) 60%,white)}.inventory-page .inventory-category-card .cat-nombre{max-width:190px;color:var(--inv-text);font-size:.86rem;font-weight:800;line-height:1.25}.inventory-page .inventory-category-card.seleccionada .cat-nombre{color:#347d32}.inventory-page .cat-tone-1{--cat-primary: #5E9F50;--cat-secondary: #3A97CC;--cat-soft: #EFF8EC}.inventory-page .cat-tone-2{--cat-primary: #3A97CC;--cat-secondary: #667A8A;--cat-soft: #EDF7FC}.inventory-page .cat-tone-3{--cat-primary: #C98A4A;--cat-secondary: #B84BA7;--cat-soft: #FFF5EA}.inventory-page .cat-tone-4{--cat-primary: #B84BA7;--cat-secondary: #3A97CC;--cat-soft: #FAEFF8}.inventory-page .cat-tone-5{--cat-primary: #3A97CC;--cat-secondary: #82C074;--cat-soft: #EDF7FC}.inventory-page .cat-tone-6{--cat-primary: #667A8A;--cat-secondary: #3A97CC;--cat-soft: #F0F3F5}.inventory-page .cat-tone-7{--cat-primary: #6753A6;--cat-secondary: #3A97CC;--cat-soft: #F3F0FB}.inventory-page .cat-tone-8{--cat-primary: #C98A4A;--cat-secondary: #82C074;--cat-soft: #FFF5EA}.inventory-page .cat-tone-9{--cat-primary: #2AA7A1;--cat-secondary: #82C074;--cat-soft: #ECF9F8}.inventory-page .cat-tone-10{--cat-primary: #71838F;--cat-secondary: #B84BA7;--cat-soft: #F2F5F6}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn,.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn{width:auto;min-width:132px;min-height:40px;padding:.6rem 1rem;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;font:inherit;font-size:.84rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.inventory-page .inventory-prev-btn svg,.inventory-page .inventory-next-btn svg,.inventory-page .inventory-save-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn{border:1.5px solid var(--inv-blue);color:var(--inv-blue-dark)}.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn{border:1.5px solid var(--inv-green);color:var(--inv-green-dark)}.inventory-page .inventory-prev-btn:focus,.inventory-page .inventory-cancel-btn:focus{outline:none;background:#fff;border-color:var(--inv-blue);color:var(--inv-blue-dark)}.inventory-page .inventory-next-btn:focus,.inventory-page .inventory-save-btn:focus{outline:none;background:#fff;border-color:var(--inv-green);color:var(--inv-green-dark)}.inventory-page .inventory-prev-btn:hover:not(:disabled),.inventory-page .inventory-cancel-btn:hover:not(:disabled){background:var(--inv-blue);border-color:var(--inv-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.inventory-page .inventory-next-btn:hover:not(:disabled),.inventory-page .inventory-save-btn:hover:not(:disabled){background:var(--inv-green);border-color:var(--inv-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.inventory-page .inventory-prev-btn:focus-visible,.inventory-page .inventory-cancel-btn:focus-visible{outline:3px solid rgba(58,151,204,.16);outline-offset:2px}.inventory-page .inventory-next-btn:focus-visible,.inventory-page .inventory-save-btn:focus-visible{outline:3px solid rgba(130,192,116,.18);outline-offset:2px}.inventory-page .inventory-prev-btn:active:not(:disabled),.inventory-page .inventory-cancel-btn:active:not(:disabled),.inventory-page .inventory-next-btn:active:not(:disabled),.inventory-page .inventory-save-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #2c3e5017}.inventory-page .inventory-save-btn:disabled{border-color:#d5dde2;background:#f7f8f9;color:#a1adb5;cursor:not-allowed;transform:none;box-shadow:none}.inventory-page .btn-nuevo{width:auto;border:1.5px solid var(--inv-green);background:#fff;color:var(--inv-green-dark);border-radius:9px}.inventory-page .btn-nuevo:hover{background:var(--inv-green);border-color:var(--inv-green);color:#fff}@media(max-width:1120px){.inventory-page .inventory-categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.inventory-page .inventory-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page .inventory-category-card{min-height:118px}}@media(max-width:620px){.inventory-page .inventory-title-block{margin-bottom:1.45rem;padding-top:.8rem}.inventory-page .inventory-title-block:before{width:62px;height:3px}.inventory-page .inventory-title-block .wizard-page-title{font-size:1.55rem}.inventory-page .inventory-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem;line-height:1.45}.inventory-page .wizard-nav{gap:.75rem}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn,.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn{min-width:118px}}@media(max-width:460px){.inventory-page .inventory-categories-grid{grid-template-columns:1fr}.inventory-page .inventory-category-card{min-height:104px;flex-direction:row;justify-content:flex-start;padding:.8rem 1rem;text-align:left}.inventory-page .inventory-category-card .cat-nombre{max-width:none;text-align:left}.inventory-page .inventory-category-icon{width:48px;height:48px;min-width:48px}.inventory-page .inventory-category-icon svg{width:34px;height:34px}}.inventory-page{--sibac-ui-font: "Acumin Variable Concept", "Acumin Pro", Arial, sans-serif;font-family:var(--sibac-ui-font)!important}.inventory-page button,.inventory-page input,.inventory-page select,.inventory-page textarea,.inventory-page option,.inventory-page label,.inventory-page .wizard-page-title,.inventory-page .wizard-page-subtitle,.inventory-page .wizard-card-title,.inventory-page .cat-nombre,.inventory-page .wizard-step-label,.inventory-page .wizard-step-number,.inventory-page .campo,.inventory-page .campo *{font-family:var(--sibac-ui-font)!important}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn,.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn,.inventory-page .btn-nuevo{font-family:var(--sibac-ui-font)!important;font-size:.86rem!important;font-weight:700!important;letter-spacing:0!important}.inventory-page .inventory-category-card{font-family:var(--sibac-ui-font)!important}.inventory-page .inventory-category-card .cat-nombre{font-family:var(--sibac-ui-font)!important;font-size:.88rem!important;font-weight:700!important;line-height:1.22!important;letter-spacing:0!important}.inventory-page .wizard-card-title{font-family:var(--sibac-ui-font)!important;font-weight:700!important;letter-spacing:-.01em!important}.inventory-page .campo label,.inventory-page label{font-family:var(--sibac-ui-font)!important;font-weight:600!important;letter-spacing:0!important}.inventory-page input,.inventory-page select,.inventory-page textarea{font-family:var(--sibac-ui-font)!important;font-weight:400!important;letter-spacing:0!important}.inventory-page .wizard-step-label,.inventory-page .wizard-step-number,.inventory-page .step-label,.inventory-page .step-number{font-family:var(--sibac-ui-font)!important}.inventory-page .wizard-step-label,.inventory-page .step-label{font-weight:600!important}@media(max-width:620px){.inventory-page .inventory-category-card .cat-nombre{font-size:.87rem!important}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn,.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn{font-size:.84rem!important}}.inventory-page,.inventory-page button,.inventory-page input,.inventory-page select,.inventory-page textarea,.inventory-page option,.inventory-page label,.inventory-page .wizard-page-title,.inventory-page .wizard-page-subtitle,.inventory-page .wizard-card,.inventory-page .wizard-card *,.inventory-page .inventory-category-card,.inventory-page .inventory-category-card *,.inventory-page .step-item,.inventory-page .step-item *{font-family:inherit!important}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn,.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn{width:auto!important;min-height:40px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-family:inherit!important;font-size:.85rem!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.inventory-page .inventory-prev-btn svg,.inventory-page .inventory-next-btn svg,.inventory-page .inventory-save-btn svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round}.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn{min-width:0!important;padding:.5rem 1rem!important;background:#fff!important;color:#287eaf!important;border:1.5px solid #3A97CC!important;box-shadow:0 2px 6px #3a97cc14!important}.inventory-page .inventory-prev-btn:focus,.inventory-page .inventory-cancel-btn:focus{outline:none!important;background:#fff!important;color:#287eaf!important;border-color:#3a97cc!important}.inventory-page .inventory-prev-btn:hover:not(:disabled),.inventory-page .inventory-cancel-btn:hover:not(:disabled){background:#3a97cc!important;color:#fff!important;border-color:#3a97cc!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #3a97cc3d!important}.inventory-page .inventory-prev-btn:active:not(:disabled),.inventory-page .inventory-cancel-btn:active:not(:disabled){background:#287eaf!important;color:#fff!important;border-color:#287eaf!important;transform:translateY(0)!important;box-shadow:0 3px 8px #3a97cc33!important}.inventory-page .inventory-prev-btn:focus-visible,.inventory-page .inventory-cancel-btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px #3a97cc2e!important}.inventory-page .inventory-next-btn{min-width:0!important;padding:.5rem 1rem!important;background:#fff!important;color:#4a8d40!important;border:1.5px solid #82C074!important;box-shadow:0 2px 6px #2c3e5012!important}.inventory-page .inventory-next-btn:focus{outline:none!important;background:#fff!important;color:#4a8d40!important;border-color:#82c074!important}.inventory-page .inventory-next-btn:hover:not(:disabled){background:#82c074!important;color:#fff!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f5038!important}.inventory-page .inventory-next-btn:active:not(:disabled){background:#5e9f50!important;color:#fff!important;border-color:#5e9f50!important;transform:translateY(0)!important;box-shadow:0 3px 8px #5e9f502e!important}.inventory-page .inventory-next-btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px #82c07438!important}.inventory-page .inventory-save-btn{min-width:150px!important;padding:.68rem 1.35rem!important;background:#fff!important;color:#4a8d40!important;border:1.5px solid #82C074!important;box-shadow:0 2px 6px #2c3e5012!important}.inventory-page .inventory-save-btn:focus{outline:none!important;background:#fff!important;color:#4a8d40!important;border-color:#82c074!important}.inventory-page .inventory-save-btn:hover:not(:disabled){background:#82c074!important;color:#fff!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f503d!important}.inventory-page .inventory-save-btn:active:not(:disabled){background:#5e9f50!important;color:#fff!important;border-color:#5e9f50!important;transform:translateY(0)!important;box-shadow:0 3px 8px #5e9f502e!important}.inventory-page .inventory-save-btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px #82c07438!important}.inventory-page .inventory-prev-btn:disabled,.inventory-page .inventory-cancel-btn:disabled,.inventory-page .inventory-next-btn:disabled,.inventory-page .inventory-save-btn:disabled{background:#f5f6f7!important;color:#a2adb3!important;border-color:#d7dde1!important;box-shadow:none!important;opacity:.78!important;cursor:not-allowed!important;transform:none!important}.inventory-page .inventory-category-card .cat-nombre{font-family:inherit!important;font-size:.85rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}.inventory-page .wizard-card h2,.inventory-page .wizard-card-title{font-family:inherit!important;font-weight:700!important;letter-spacing:0!important}.inventory-page .campo label,.inventory-page label{font-family:inherit!important;font-weight:600!important;letter-spacing:0!important}.inventory-page input,.inventory-page select,.inventory-page textarea,.inventory-page option{font-family:inherit!important;font-weight:400!important;letter-spacing:0!important}.inventory-page .step-label,.inventory-page .wizard-step-label{font-family:inherit!important;font-weight:600!important;letter-spacing:0!important}@media(max-width:620px){.inventory-page .inventory-prev-btn,.inventory-page .inventory-cancel-btn,.inventory-page .inventory-next-btn,.inventory-page .inventory-save-btn{font-size:.85rem!important}.inventory-page .inventory-save-btn{min-width:150px!important}}.inventory-page .inventory-save-btn{min-width:154px!important;min-height:40px!important;padding:.62rem 1.15rem!important;font-family:inherit!important;font-size:.9rem!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;gap:.48rem!important;border-radius:9px!important}.inventory-page .inventory-save-btn svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.inventory-page .inventory-save-btn:hover:not(:disabled) svg{transform:scale(1.04)}.inventory-page .inventory-save-btn svg{transition:transform .2s ease}@media(max-width:620px){.inventory-page .inventory-save-btn{min-width:150px!important;font-size:.88rem!important}}.inventory-page input[type=file]{width:100%;min-height:44px;box-sizing:border-box;padding:5px 7px;background:#fff;color:#667985;border:1px solid #D9C9E2;border-radius:9px;font-family:inherit!important;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.inventory-page input[type=file]:hover{border-color:#b84ba7;box-shadow:0 3px 10px #b84ba71a}.inventory-page input[type=file]:focus,.inventory-page input[type=file]:focus-visible{outline:none;border-color:#b84ba7;box-shadow:0 0 0 3px #b84ba724}.inventory-page input[type=file]::file-selector-button{min-height:32px;margin-right:.75rem;padding:.42rem .82rem;background:#fff;color:#96398a;border:1.5px solid #B84BA7;border-radius:8px;font-family:inherit!important;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #b84ba714;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.inventory-page input[type=file]::file-selector-button:hover{background:#b84ba7;color:#fff;border-color:#b84ba7;box-shadow:0 6px 14px #b84ba73d}.inventory-page input[type=file]::-webkit-file-upload-button{min-height:32px;margin-right:.75rem;padding:.42rem .82rem;background:#fff;color:#96398a;border:1.5px solid #B84BA7;border-radius:8px;font-family:inherit!important;font-size:.84rem;font-weight:700;cursor:pointer}.inventory-page input[type=file]::-webkit-file-upload-button:hover{background:#b84ba7;color:#fff;border-color:#b84ba7}@media(max-width:620px){.inventory-page input[type=file]{font-size:.82rem}.inventory-page input[type=file]::file-selector-button{margin-right:.5rem;padding:.4rem .68rem;font-size:.8rem}}.warehouse-register-page{--wr-blue: #3A97CC;--wr-blue-dark: #287EAF;--wr-green: #82C074;--wr-green-dark: #5E9F50;--wr-purple: #B84BA7;--wr-text: #2C3E50;--wr-muted: #667985;--wr-price-bg: #F3FAF1;--wr-price-border: #A8D79E}.warehouse-register-page .warehouse-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 1.85rem;padding-top:.95rem;text-align:center}.warehouse-register-page .warehouse-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--wr-blue) 0%,var(--wr-green) 55%,var(--wr-purple) 100%)}.warehouse-register-page .warehouse-title-block .wizard-page-title{margin:0 0 .35rem!important;color:var(--wr-text)!important;font-size:clamp(1.75rem,2.6vw,2.15rem)!important;line-height:1.12!important;letter-spacing:-.025em;font-weight:800!important;text-align:center!important}.warehouse-register-page .warehouse-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto!important;color:var(--wr-muted)!important;font-size:.98rem!important;line-height:1.55;text-align:center!important}.warehouse-register-page .warehouse-price-card{position:relative;overflow:hidden;width:100%;min-height:78px;padding:.9rem 1rem;border:1.5px solid var(--wr-price-border);border-radius:13px;background:var(--wr-price-bg);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;box-shadow:0 5px 14px #487a4214}.warehouse-register-page .warehouse-price-card:after{content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,var(--wr-green) 0%,var(--wr-blue) 100%)}.warehouse-register-page .warehouse-price-card-info{min-width:0;display:flex;align-items:center;gap:.8rem}.warehouse-register-page .warehouse-price-icon{width:44px;height:44px;min-width:44px;border-radius:12px;background:#fff;color:var(--wr-green-dark);display:inline-flex;align-items:center;justify-content:center;border:1px solid #D9EBD5;box-shadow:0 3px 9px #2c3e500f}.warehouse-register-page .warehouse-price-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse-register-page .warehouse-price-label{display:block;margin-bottom:.18rem;color:var(--wr-text);font-size:.92rem;font-weight:800}.warehouse-register-page .warehouse-price-help{display:block;color:#72827a;font-size:.76rem;line-height:1.3}.warehouse-register-page .warehouse-price-value{flex:0 0 auto;padding-right:.45rem;color:var(--wr-green-dark);font-size:1.35rem;font-weight:850;letter-spacing:-.02em}.warehouse-register-page .warehouse-confirm-total-card{margin-top:.85rem;padding:.85rem 1rem;border:1.5px solid var(--wr-price-border);border-radius:13px;background:var(--wr-price-bg);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 5px 14px #487a4212}.warehouse-register-page .warehouse-confirm-total-info{display:flex;align-items:center;gap:.75rem;color:var(--wr-text);font-size:.92rem;font-weight:800}.warehouse-register-page .warehouse-confirm-total-card strong{color:var(--wr-green-dark);font-size:1.4rem;font-weight:850;letter-spacing:-.02em}.warehouse-register-page .warehouse-prev-btn,.warehouse-register-page .warehouse-next-btn,.warehouse-register-page .warehouse-save-btn{width:auto!important;min-width:132px;min-height:40px;padding:.6rem 1rem!important;border-radius:9px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.48rem;font:inherit!important;font-size:.84rem!important;font-weight:800!important;line-height:1!important;cursor:pointer;box-shadow:0 2px 6px #2c3e5012!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-register-page .warehouse-prev-btn svg,.warehouse-register-page .warehouse-next-btn svg,.warehouse-register-page .warehouse-save-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.warehouse-register-page .warehouse-prev-btn{border:1.5px solid var(--wr-blue)!important;color:var(--wr-blue-dark)!important}.warehouse-register-page .warehouse-prev-btn:focus{outline:none!important;background:#fff!important;border-color:var(--wr-blue)!important;color:var(--wr-blue-dark)!important}.warehouse-register-page .warehouse-next-btn,.warehouse-register-page .warehouse-save-btn{border:1.5px solid var(--wr-green)!important;color:var(--wr-green-dark)!important}.warehouse-register-page .warehouse-next-btn:focus,.warehouse-register-page .warehouse-save-btn:focus{outline:none!important;background:#fff!important;border-color:var(--wr-green)!important;color:var(--wr-green-dark)!important}.warehouse-register-page .warehouse-prev-btn:hover:not(:disabled){background:var(--wr-blue)!important;border-color:var(--wr-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.warehouse-register-page .warehouse-next-btn:hover:not(:disabled),.warehouse-register-page .warehouse-save-btn:hover:not(:disabled){background:var(--wr-green)!important;border-color:var(--wr-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-register-page .warehouse-prev-btn:focus-visible{outline:3px solid rgba(58,151,204,.16)!important;outline-offset:2px!important}.warehouse-register-page .warehouse-next-btn:focus-visible,.warehouse-register-page .warehouse-save-btn:focus-visible{outline:3px solid rgba(130,192,116,.18)!important;outline-offset:2px!important}.warehouse-register-page .warehouse-prev-btn:active:not(:disabled),.warehouse-register-page .warehouse-next-btn:active:not(:disabled),.warehouse-register-page .warehouse-save-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 6px #2c3e5017!important}.warehouse-register-page .warehouse-save-btn:disabled{border-color:#d5dde2!important;background:#f7f8f9!important;color:#a1adb5!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.warehouse-register-page .btn-nuevo{width:auto!important;border:1.5px solid var(--wr-green)!important;border-radius:9px!important;background:#fff!important;color:var(--wr-green-dark)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-register-page .btn-nuevo:hover{background:var(--wr-green)!important;border-color:var(--wr-green)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px #82c0743d}@media(max-width:620px){.warehouse-register-page .warehouse-title-block{margin-bottom:1.45rem;padding-top:.8rem}.warehouse-register-page .warehouse-title-block:before{width:62px;height:3px}.warehouse-register-page .warehouse-title-block .wizard-page-title{font-size:1.55rem!important}.warehouse-register-page .warehouse-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem!important;line-height:1.45}.warehouse-register-page .warehouse-price-card,.warehouse-register-page .warehouse-confirm-total-card{align-items:flex-start;flex-direction:column}.warehouse-register-page .warehouse-price-value,.warehouse-register-page .warehouse-confirm-total-card strong{width:100%;padding-right:0;text-align:right}.warehouse-register-page .warehouse-wizard-nav{gap:.75rem}.warehouse-register-page .warehouse-prev-btn,.warehouse-register-page .warehouse-next-btn,.warehouse-register-page .warehouse-save-btn{min-width:118px}}@media(max-width:420px){.warehouse-register-page .warehouse-price-card-info{align-items:flex-start}.warehouse-register-page .warehouse-price-icon{width:40px;height:40px;min-width:40px}.warehouse-register-page .warehouse-price-icon svg{width:21px;height:21px}}.warehouse-register-page,.warehouse-register-page button,.warehouse-register-page input,.warehouse-register-page select,.warehouse-register-page textarea,.warehouse-register-page label,.warehouse-register-page .wizard-card,.warehouse-register-page .wizard-card *{font-family:inherit!important}.warehouse-register-page .wizard-card>h2{margin:0 0 1.45rem!important;padding-bottom:.75rem!important;color:#2c3e50!important;font-family:inherit!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.012em!important;border-bottom:1px solid #E1E8EC!important}.warehouse-register-page .warehouse-prev-btn,.warehouse-register-page .warehouse-next-btn,.warehouse-register-page .warehouse-save-btn{width:auto!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:.5rem 1rem!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.48rem!important;font-family:inherit!important;font-size:.85rem!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;flex:0 0 auto!important;box-shadow:0 2px 6px #2c3e5012!important}.warehouse-register-page .warehouse-prev-btn svg,.warehouse-register-page .warehouse-next-btn svg,.warehouse-register-page .warehouse-save-btn svg{width:17px!important;height:17px!important;min-width:17px!important;flex:0 0 17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.warehouse-register-page .warehouse-prev-btn{color:#287eaf!important;background:#fff!important;border:1.5px solid #3A97CC!important}.warehouse-register-page .warehouse-prev-btn:focus{outline:none!important;color:#287eaf!important;background:#fff!important;border-color:#3a97cc!important}.warehouse-register-page .warehouse-prev-btn:hover:not(:disabled){color:#fff!important;background:#3a97cc!important;border-color:#3a97cc!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #3a97cc3d!important}.warehouse-register-page .warehouse-next-btn{color:#4a8d40!important;background:#fff!important;border:1.5px solid #82C074!important}.warehouse-register-page .warehouse-next-btn:focus{outline:none!important;color:#4a8d40!important;background:#fff!important;border-color:#82c074!important}.warehouse-register-page .warehouse-next-btn:hover:not(:disabled){color:#fff!important;background:#82c074!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f5038!important}.warehouse-register-page .warehouse-save-btn{width:auto!important;min-width:166px!important;max-width:210px!important;padding:.5rem 1.08rem!important;flex:0 0 auto!important;align-self:auto!important;color:#4a8d40!important;background:#fff!important;border:1.5px solid #82C074!important;font-size:.85rem!important;font-weight:700!important}.warehouse-register-page .warehouse-save-btn:focus{outline:none!important;color:#4a8d40!important;background:#fff!important;border-color:#82c074!important}.warehouse-register-page .warehouse-save-btn:hover:not(:disabled){color:#fff!important;background:#82c074!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f503d!important}.warehouse-register-page .warehouse-save-btn:hover:not(:disabled) svg{transform:scale(1.04)}.warehouse-register-page .warehouse-save-btn svg{transition:transform .2s ease!important}.warehouse-register-page .warehouse-wizard-nav{display:flex!important;justify-content:space-between!important;align-items:center!important}.warehouse-register-page .warehouse-wizard-nav>.warehouse-save-btn{flex-grow:0!important;flex-shrink:0!important}.warehouse-register-page .step-label{font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;letter-spacing:0!important}@media(max-width:620px){.warehouse-register-page .wizard-card>h2{font-size:1.08rem!important;margin-bottom:1.15rem!important}.warehouse-register-page .warehouse-prev-btn,.warehouse-register-page .warehouse-next-btn,.warehouse-register-page .warehouse-save-btn{height:40px!important;min-height:40px!important;font-size:.84rem!important}.warehouse-register-page .warehouse-save-btn{min-width:158px!important;max-width:190px!important}}.warehouse-register-page .warehouse-prev-btn,.warehouse-register-page .warehouse-next-btn{width:auto!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:.5rem 1rem!important;border-radius:9px!important;font-size:.85rem!important;font-weight:700!important;line-height:normal!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important;gap:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-register-page .warehouse-prev-btn{background:#fff!important;color:#287eaf!important;border:1.5px solid #3A97CC!important;box-shadow:none!important}.warehouse-register-page .warehouse-prev-btn:hover:not(:disabled){background:#3a97cc!important;color:#fff!important;border-color:#3a97cc!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #3a97cc3d!important}.warehouse-register-page .warehouse-next-btn{background:#fff!important;color:#4a8d40!important;border:1.5px solid #82C074!important;box-shadow:none!important}.warehouse-register-page .warehouse-next-btn:hover:not(:disabled){background:#82c074!important;color:#fff!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f5038!important}.warehouse-register-page .warehouse-prev-btn:focus,.warehouse-register-page .warehouse-next-btn:focus{outline:none!important}.warehouse-register-page .warehouse-prev-btn:focus-visible{box-shadow:0 0 0 4px #3a97cc2e!important}.warehouse-register-page .warehouse-next-btn:focus-visible{box-shadow:0 0 0 4px #82c07438!important}.warehouse-register-page .warehouse-prev-btn:active:not(:disabled),.warehouse-register-page .warehouse-next-btn:active:not(:disabled){transform:translateY(0)!important}@media(max-width:620px){.warehouse-register-page .warehouse-prev-btn,.warehouse-register-page .warehouse-next-btn{min-width:0!important;min-height:40px!important;padding:.5rem 1rem!important;font-size:.85rem!important}}.warehouse-register-page input[type=file]{width:100%!important;min-height:44px!important;padding:.3rem .4rem!important;box-sizing:border-box!important;color:#5d6870!important;background:#fff!important;border:1.5px solid #C3CDD3!important;border-radius:8px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.84rem!important;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease!important}.warehouse-register-page input[type=file]:hover{border-color:#b84ba7!important;box-shadow:0 2px 7px #b84ba71a!important}.warehouse-register-page input[type=file]:focus,.warehouse-register-page input[type=file]:focus-visible{outline:none!important;border-color:#b84ba7!important;box-shadow:0 0 0 2px #b84ba714,0 3px 8px #b84ba721!important}.warehouse-register-page input[type=file]::file-selector-button{min-height:34px;margin:0 .75rem 0 0;padding:.45rem .85rem;border:1.5px solid #B84BA7;border-radius:7px;background:#fff;color:#9d3f91;font-family:Arial,Helvetica,sans-serif;font-size:.81rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.warehouse-register-page input[type=file]:hover::file-selector-button{background:#b84ba7;color:#fff;border-color:#b84ba7;box-shadow:0 5px 12px #b84ba733}.warehouse-register-page input[type=file]::-webkit-file-upload-button{min-height:34px;margin:0 .75rem 0 0;padding:.45rem .85rem;border:1.5px solid #B84BA7;border-radius:7px;background:#fff;color:#9d3f91;font-family:Arial,Helvetica,sans-serif;font-size:.81rem;font-weight:700;cursor:pointer}.warehouse-register-page .wizard-card select{transition:border-color .18s ease,box-shadow .18s ease!important}.warehouse-register-page .wizard-card select:hover{border-color:#b84ba7b8!important}.warehouse-register-page .wizard-card select:focus{outline:none!important;border-color:#b84ba7!important;box-shadow:0 0 0 2px #b84ba712,0 3px 8px #b84ba71c!important}.rt-wrapper{display:flex;flex-direction:column;gap:1.2rem}.rt-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;padding:1.2rem 1.5rem}.rt-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.rt-card-titulo{font-weight:700;color:#2c3e50;font-size:1rem}.rt-filtros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem}.rt-filtros-grid select{padding:.55rem .8rem;border:2px solid #bdc3c7;border-radius:6px;font-size:.85rem;color:#2c3e50;background:#fafafa}.rt-conteo{font-size:.85rem;color:#7f8c8d;margin-top:.8rem}.rt-tabla-wrapper{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;overflow-x:auto}.rt-tabla{width:100%;border-collapse:collapse;font-size:.85rem}.rt-tabla thead tr{background:#27ae60}.rt-tabla th{color:#fff;padding:.8rem 1rem;text-align:left;font-weight:600;white-space:nowrap}.rt-tabla td{padding:.7rem 1rem;border-bottom:1px solid #ecf0f1;color:#2c3e50;white-space:nowrap}.rt-tabla tbody tr:hover{background:#f8f9fa}.rt-vacio{text-align:center;padding:2rem;color:#7f8c8d}.btn-limpiar,.btn-aplicar,.btn-exportar{padding:.5rem 1.1rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.btn-limpiar{background:#ecf0f1;color:#2c3e50}.btn-limpiar:hover{background:#dfe4e6}.btn-aplicar,.btn-exportar{background:#27ae60;color:#fff}.btn-aplicar:hover,.btn-exportar:hover{background:#229954}.btn-generar-hv{background:none;border:2px solid #27ae60;border-radius:6px;color:#27ae60;font-size:1rem;padding:.35rem .6rem;cursor:pointer;transition:all .2s ease}.btn-generar-hv:hover{background:#27ae60;color:#fff}.rt-filtros-grid input[type=text]{padding:.55rem .8rem;border:2px solid #bdc3c7;border-radius:6px;font-size:.85rem;color:#2c3e50;background:#fafafa}.rt-paginacion{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:1rem}.btn-paginacion{padding:.5rem 1.1rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:2px solid #27ae60;background:#fff;color:#27ae60;transition:all .2s ease}.rt-grupo-header{background:#1a7a40;border-left:2px solid white;border-right:2px solid white}.rt-lista-software{margin:0;padding-left:1.1rem;text-align:left}.rt-lista-software li{white-space:nowrap}.btn-icono{width:30px;height:30px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.btn-icono:disabled{opacity:.35;cursor:not-allowed}.btn-eliminar{background:#e74c3c;color:#fff}.btn-eliminar:hover{background:#c0392b}.btn-editar{background:#27ae60;color:#fff}.btn-editar:hover{background:#229954}.btn-asignar{background:#2f5f8a;color:#fff}.btn-asignar:hover{background:#1f4363}.btn-fotos{background:#16a0851f;color:#16a085}.btn-fotos:hover:not(:disabled){background:#16a085;color:#fff}.btn-anexos{background:#e67e221f;color:#e67e22}.btn-anexos:hover:not(:disabled){background:#e67e22;color:#fff}.btn-icono-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#2c3e50;color:#fff;font-size:.62rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;border:1.5px solid white}.btn-paginacion:hover:not(:disabled){background:#27ae60;color:#fff}.btn-paginacion:disabled{opacity:.4;cursor:not-allowed;border-color:#bdc3c7;color:#bdc3c7}.rt-pagina-info{font-size:.85rem;color:#2c3e50;font-weight:600}.rt-checklist-btn{width:100%;padding:.55rem .8rem;border:2px solid #bdc3c7;border-radius:6px;font-size:.85rem;color:#2c3e50;background:#fafafa;cursor:pointer;text-align:left;transition:all .2s ease}.rt-checklist-btn:hover{border-color:#27ae60}.rt-checklist-dropdown{position:absolute;top:100%;left:0;min-width:220px;max-height:240px;overflow-y:auto;background:#fff;border:2px solid #27ae60;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:200;margin-top:.3rem;padding:.4rem}.rt-checklist-buscar{position:sticky;top:-.4rem;z-index:1;width:calc(100% + .8rem);margin:-.4rem -.4rem .4rem;padding:.5rem .6rem;box-sizing:border-box;border:none;border-bottom:2px solid #ecf0f1;font-size:.85rem;color:#2c3e50;background:#fff}.rt-checklist-buscar:focus{outline:none;border-bottom-color:#27ae60}.rt-checklist-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.85rem;color:#2c3e50;cursor:pointer;white-space:nowrap;border-radius:4px}.rt-checklist-item:hover{background:#f0faf5}.rt-checklist-item input[type=checkbox]{cursor:pointer}.rt-checklist-vacio{padding:.5rem;font-size:.82rem;color:#7f8c8d}.rt-tabla td.rt-col-fija,.rt-tabla th.rt-col-fija{position:sticky;right:0;z-index:2;box-shadow:-3px 0 6px #00000014}.rt-tabla td.rt-col-fija{background:#fff}.rt-tabla tbody tr:hover td.rt-col-fija{background:#f8f9fa}.rt-tabla th.rt-col-fija{background:#27ae60;z-index:3}.rt-tabla td.rt-col-fija-2,.rt-tabla th.rt-col-fija-2{position:sticky;right:100px;z-index:2;box-shadow:-3px 0 6px #00000014}.rt-tabla td.rt-col-fija-2{background:#fff}.rt-tabla tbody tr:hover td.rt-col-fija-2{background:#f8f9fa}.rt-tabla th.rt-col-fija-2{background:#27ae60;z-index:3}.btn-ver-mas{background:#2c3e50;color:#fff;font-weight:700}.btn-ver-mas:hover{background:#1a252f}.systems-consulta-page{--consulta-blue: #3A97CC;--consulta-blue-dark: #287EAF;--consulta-green: #82C074;--consulta-green-dark: #5E9F50;--consulta-purple: #B84BA7;--consulta-purple-dark: #96398A;--consulta-text: #2C3E50}.systems-consulta-page .btn-limpiar,.systems-consulta-page .btn-aplicar,.systems-consulta-page .btn-exportar,.systems-consulta-page .btn-paginacion{min-height:38px;padding:.56rem 1.05rem;border-radius:9px;background:#fff;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-consulta-page .btn-limpiar{border:1.5px solid var(--consulta-blue);background:#fff;color:var(--consulta-blue-dark)}.systems-consulta-page .btn-limpiar:hover:not(:disabled){border-color:var(--consulta-blue);background:var(--consulta-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d}.systems-consulta-page .btn-aplicar,.systems-consulta-page .btn-exportar{border:1.5px solid var(--consulta-green);background:#fff;color:var(--consulta-green-dark)}.systems-consulta-page .btn-aplicar:hover:not(:disabled),.systems-consulta-page .btn-exportar:hover:not(:disabled){border-color:var(--consulta-green);background:var(--consulta-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #82c07442}.systems-consulta-page .btn-limpiar:focus,.systems-consulta-page .btn-aplicar:focus,.systems-consulta-page .btn-exportar:focus,.systems-consulta-page .btn-generar-hv:focus,.systems-consulta-page .btn-ver-mas:focus,.systems-consulta-page .btn-paginacion:focus{outline:none}.systems-consulta-page .btn-limpiar:focus-visible,.systems-consulta-page .rt-paginacion .btn-paginacion:first-of-type:focus-visible{box-shadow:0 0 0 4px #3a97cc2e}.systems-consulta-page .btn-aplicar:focus-visible,.systems-consulta-page .btn-exportar:focus-visible,.systems-consulta-page .btn-generar-hv:focus-visible,.systems-consulta-page .rt-paginacion .btn-paginacion:last-of-type:focus-visible{box-shadow:0 0 0 4px #82c07433}.systems-consulta-page .btn-ver-mas:focus-visible{box-shadow:0 0 0 4px #b84ba72e}.systems-consulta-page .systems-consulta-row-actions{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:80px}.systems-consulta-page .btn-generar-hv{width:35px;height:35px;padding:0;border:1.5px solid var(--consulta-green);border-radius:9px;background:#fff;color:var(--consulta-green-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-consulta-page .btn-generar-hv svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-consulta-page .btn-generar-hv:hover{border-color:var(--consulta-green);background:var(--consulta-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07445}.systems-consulta-page .btn-ver-mas{width:35px;height:35px;padding:0;border:1.5px solid var(--consulta-purple);border-radius:9px;background:#fff;color:var(--consulta-purple-dark);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-consulta-page .btn-ver-mas svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-consulta-page .btn-ver-mas:hover:not(:disabled){border-color:var(--consulta-purple);background:var(--consulta-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #b84ba740}.systems-consulta-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--consulta-blue);background:#fff;color:var(--consulta-blue-dark)}.systems-consulta-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){border-color:var(--consulta-blue);background:var(--consulta-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d}.systems-consulta-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--consulta-green);background:#fff;color:var(--consulta-green-dark)}.systems-consulta-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){border-color:var(--consulta-green);background:var(--consulta-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #82c07442}.systems-consulta-page .btn-limpiar:active:not(:disabled),.systems-consulta-page .btn-aplicar:active:not(:disabled),.systems-consulta-page .btn-exportar:active:not(:disabled),.systems-consulta-page .btn-generar-hv:active,.systems-consulta-page .btn-ver-mas:active:not(:disabled),.systems-consulta-page .btn-paginacion:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #2c3e501a}.systems-consulta-page .btn-limpiar:disabled,.systems-consulta-page .btn-aplicar:disabled,.systems-consulta-page .btn-exportar:disabled,.systems-consulta-page .btn-paginacion:disabled{border-color:#d4dce1;background:#f7f8f9;color:#a4afb6;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:900px){.systems-consulta-page .rt-card-header{flex-wrap:wrap;gap:.8rem}.systems-consulta-page .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-consulta-page .rt-tabla{min-width:900px}.systems-consulta-page .rt-paginacion{flex-wrap:wrap;gap:.7rem}}@media(max-width:640px){.systems-consulta-page .rt-card{padding:1rem}.systems-consulta-page .rt-card-header{align-items:flex-start}.systems-consulta-page .rt-filtros-grid{grid-template-columns:1fr;gap:.65rem}.systems-consulta-page .rt-filtros-grid input[type=text],.systems-consulta-page .rt-filtros-grid select,.systems-consulta-page .rt-checklist-btn{width:100%;min-width:0;box-sizing:border-box}.systems-consulta-page .btn-limpiar,.systems-consulta-page .btn-aplicar,.systems-consulta-page .btn-exportar{min-height:40px}.systems-consulta-page .rt-tabla-wrapper{-webkit-overflow-scrolling:touch}.systems-consulta-page .rt-tabla{min-width:840px}.systems-consulta-page .rt-paginacion{gap:.55rem}.systems-consulta-page .rt-paginacion .btn-paginacion{min-width:104px;min-height:40px}}@media(max-width:420px){.systems-consulta-page .rt-paginacion{justify-content:space-between;width:100%}.systems-consulta-page .rt-paginacion .btn-paginacion{flex:1 1 0;min-width:0}.systems-consulta-page .rt-pagina-info{flex:0 0 100%;text-align:center;order:-1}}.systems-consulta-page .systems-consulta-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.systems-consulta-page .systems-consulta-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3a97cc,#82c074 55%,#b84ba7)}.systems-consulta-page .systems-consulta-title-block .wizard-page-title{margin:0 0 .35rem;color:#2c3e50;font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.systems-consulta-page .systems-consulta-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}@media(max-width:640px){.systems-consulta-page .systems-consulta-title-block{margin-bottom:1.5rem;padding-top:.8rem}.systems-consulta-page .systems-consulta-title-block:before{width:62px;height:3px}.systems-consulta-page .systems-consulta-title-block .wizard-page-title{font-size:1.55rem}.systems-consulta-page .systems-consulta-title-block .wizard-page-subtitle{font-size:.9rem;line-height:1.45;padding:0 .35rem}}.systems-consulta-page{--sc-filter-dark: #3E474D;--sc-blue: #3A97CC;--sc-blue-shadow: rgba(58, 151, 204, .14);--sc-purple: #B84BA7;--sc-purple-dark: #96398A}.systems-consulta-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.systems-consulta-page .rt-filtros-grid>input[type=text],.systems-consulta-page .rt-filtros-grid>input[type=number],.systems-consulta-page .rt-filtros-grid>select,.systems-consulta-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:#2c3e50!important;border:1.5px solid var(--sc-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.systems-consulta-page .rt-filtros-grid>input[type=text],.systems-consulta-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.systems-consulta-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.systems-consulta-page .rt-filtros-grid>select,.systems-consulta-page .rt-filtros-grid>select:hover,.systems-consulta-page .rt-filtros-grid>select:focus,.systems-consulta-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.systems-consulta-page .rt-filtros-grid>input[type=text]:hover,.systems-consulta-page .rt-filtros-grid>input[type=number]:hover,.systems-consulta-page .rt-filtros-grid>select:hover,.systems-consulta-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--sc-blue)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-consulta-page .rt-filtros-grid>input[type=text]:focus,.systems-consulta-page .rt-filtros-grid>input[type=text]:focus-visible,.systems-consulta-page .rt-filtros-grid>input[type=number]:focus,.systems-consulta-page .rt-filtros-grid>input[type=number]:focus-visible,.systems-consulta-page .rt-filtros-grid>select:focus,.systems-consulta-page .rt-filtros-grid>select:focus-visible,.systems-consulta-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.systems-consulta-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.systems-consulta-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--sc-blue)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--sc-blue-shadow)!important}.systems-consulta-page .rt-checklist-arrow{color:#39464f}.systems-consulta-page .rt-checklist-btn:hover .rt-checklist-arrow,.systems-consulta-page .rt-checklist-btn:focus .rt-checklist-arrow,.systems-consulta-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--sc-blue)}.systems-consulta-page .rt-checklist-dropdown{border:1.5px solid var(--sc-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.systems-consulta-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--sc-blue)}.systems-consulta-page .rt-checklist-item:hover{background:#3a97cc12!important}.systems-consulta-page .systems-consulta-row-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-width:84px!important}.systems-consulta-page .btn-ver-mas{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:0!important;margin:0!important;border:1.5px solid var(--sc-purple)!important;border-radius:9px!important;background:#fff!important;color:var(--sc-purple-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.systems-consulta-page .btn-ver-mas svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.systems-consulta-page .btn-ver-mas:hover:not(:disabled){background:var(--sc-purple)!important;border-color:var(--sc-purple)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #b84ba740!important}.systems-consulta-page .btn-ver-mas:focus{outline:none!important;background:#fff!important;color:var(--sc-purple-dark)!important;border-color:var(--sc-purple)!important}.systems-consulta-page .btn-ver-mas:focus-visible{box-shadow:0 0 0 4px #b84ba72e!important}.systems-consulta-page .btn-ver-mas:active:not(:disabled){transform:translateY(0)!important}.systems-consulta-page .btn-generar-hv{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex:0 0 38px!important;box-sizing:border-box!important}.dbm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dbm-popup{background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;width:100%;max-width:760px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;animation:dbmSlideIn .25s ease-out}@keyframes dbmSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.dbm-header{background:#2c3e50;color:#fff;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecf0f1}.dbm-header h3{margin:0;font-size:1.1rem;font-weight:700}.dbm-close{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.dbm-close:hover{opacity:1;transform:rotate(90deg)}.dbm-content{padding:1.2rem;overflow-y:auto;flex:1;min-height:0}.dbm-vacio{color:#7f8c8d;text-align:center;padding:1.5rem 0}.dbm-seccion{margin-bottom:1.4rem}.dbm-seccion:last-child{margin-bottom:0}.dbm-seccion-titulo{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:#27ae60;border-bottom:2px solid #ecf0f1;padding-bottom:.4rem}.dbm-campos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem 1.2rem;margin:0}.dbm-campo dt{font-size:.8rem;color:#7f8c8d;font-weight:600;margin-bottom:.15rem}.dbm-campo dd{margin:0;font-size:.92rem;color:#2c3e50}.dbm-lista-software{margin:0;padding-left:1.1rem}.dbm-lista-software li{margin-bottom:.2rem}.maintenance-page{--mant-green: #82C074;--mant-green-dark: #5E9F50;--mant-green-text: #4A8D40;--mant-blue: #3A97CC;--mant-blue-dark: #287EAF;--mant-purple: #B84BA7;--mant-purple-dark: #963B88;--mant-text: #2c3e50;--mant-border: #d5dde2}.maintenance-page .maintenance-title-block{position:relative;text-align:center;margin:0 auto 2rem;padding-top:1.3rem}.maintenance-page .maintenance-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--mant-blue) 0 33.33%,var(--mant-green) 33.33% 66.66%,var(--mant-purple) 66.66% 100%)}.maintenance-page .maintenance-title-block .wizard-page-title{margin:0;color:#243b50;font-size:clamp(2rem,3vw,2.45rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-align:center}.maintenance-page .maintenance-title-block .wizard-page-subtitle{max-width:820px;margin:.45rem auto 0;color:#667b8c;font-size:.98rem;line-height:1.5;text-align:center}.maintenance-page .mant-card{background:#fff;border:1px solid rgba(44,62,80,.05);border-radius:12px;box-shadow:0 4px 16px #1e354714;padding:1.5rem 2rem;margin-bottom:1.2rem}.maintenance-page .mant-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.maintenance-page .mant-card-titulo{font-size:1.05rem;font-weight:750;color:var(--mant-text)}.maintenance-page .mant-btn-registrar,.maintenance-page .mant-btn-cancelar{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:40px;width:auto;padding:.58rem 1.05rem;border-radius:9px;background:#fff;font-size:.86rem;font-weight:700;line-height:1;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.maintenance-page .mant-btn-registrar{color:var(--mant-green-text);border:1.5px solid var(--mant-green);box-shadow:0 2px 7px #82c0741a}.maintenance-page .mant-btn-registrar.is-hovered{background:var(--mant-green);color:#fff;border-color:var(--mant-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f503d}.maintenance-page .mant-btn-cancelar{color:var(--mant-blue-dark);border:1.5px solid var(--mant-blue);box-shadow:0 2px 7px #3a97cc1a}.maintenance-page .mant-btn-cancelar.is-hovered{background:var(--mant-blue);color:#fff;border-color:var(--mant-blue);transform:translateY(-2px);box-shadow:0 8px 18px #3a97cc40}.maintenance-page .mant-btn-icon{width:17px;height:17px;display:block;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.maintenance-page .btn-limpiar,.maintenance-page .btn-aplicar,.maintenance-page .btn-exportar{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:auto;padding:.55rem 1rem;border-radius:9px;background:#fff;font-size:.84rem;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.maintenance-page .btn-limpiar{color:var(--mant-blue-dark);border:1.5px solid var(--mant-blue);box-shadow:0 2px 7px #3a97cc14}.maintenance-page .btn-limpiar:hover:not(:disabled){background:var(--mant-blue);color:#fff;border-color:var(--mant-blue);transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc40}.maintenance-page .btn-aplicar,.maintenance-page .btn-exportar{color:var(--mant-green-text);border:1.5px solid var(--mant-green);box-shadow:0 2px 7px #82c07414}.maintenance-page .btn-aplicar:hover:not(:disabled),.maintenance-page .btn-exportar:hover:not(:disabled){background:var(--mant-green);color:#fff;border-color:var(--mant-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f503d}.maintenance-page .mant-adjuntos{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1rem}.maintenance-page .mant-adjunto-bloque{background:#fff;border:1px solid rgba(184,75,167,.1);border-radius:12px;box-shadow:0 3px 12px #2c3e5012;padding:1.25rem 1.5rem}.maintenance-page .adjunto-fila{display:flex;gap:.8rem;align-items:center;margin-top:.8rem}.maintenance-page .adjunto-fila input[type=text]{flex:1;padding:.6rem .9rem;border:2px solid #bdc3c7;border-radius:6px;font-size:.88rem;background:#fafafa;color:#7f8c8d}.maintenance-page .btn-subir{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:auto;min-height:38px;margin-top:.75rem;padding:.52rem .95rem;background:#fff;color:var(--mant-purple-dark);border:1.5px solid var(--mant-purple);border-radius:9px;font-size:.84rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 7px #b84ba717;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.maintenance-page .btn-subir:hover{background:var(--mant-purple);color:#fff;border-color:var(--mant-purple);transform:translateY(-2px);box-shadow:0 8px 18px #b84ba73d}.maintenance-page .mant-actions{display:flex;justify-content:center;margin-top:1.35rem}.maintenance-page .mant-btn-guardar,.maintenance-page .btn-nuevo{width:auto!important;min-width:128px;max-width:230px;min-height:40px;padding:.58rem 1.15rem;background:#fff!important;color:var(--mant-green-text)!important;border:1.5px solid var(--mant-green)!important;border-radius:9px;font-size:.86rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 2px 7px #82c07414;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.maintenance-page .mant-btn-guardar:hover:not(:disabled),.maintenance-page .btn-nuevo:hover:not(:disabled){background:var(--mant-green)!important;color:#fff!important;border-color:var(--mant-green)!important;transform:translateY(-2px);box-shadow:0 8px 18px #5e9f503d!important}.maintenance-page .mant-btn-guardar:disabled,.maintenance-page .btn-nuevo:disabled{background:#f3f5f6!important;color:#9aa5ab!important;border-color:#d9e0e4!important;box-shadow:none!important;cursor:not-allowed;transform:none!important;opacity:.8}.maintenance-page .btn-fotos:not(:disabled){background:#fff;color:#16a085;border:1.5px solid #16a085}.maintenance-page .btn-fotos:hover:not(:disabled){background:#16a085;color:#fff;border-color:#16a085;transform:translateY(-1px)}.maintenance-page .btn-anexos:not(:disabled){background:#fff;color:#e67e22;border:1.5px solid #e67e22}.maintenance-page .btn-anexos:hover:not(:disabled){background:#e67e22;color:#fff;border-color:#e67e22;transform:translateY(-1px)}.maintenance-page .rt-paginacion .btn-paginacion{background:#fff;border-radius:9px;min-height:38px;font-weight:700;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.maintenance-page .rt-paginacion .btn-paginacion:first-of-type:not(:disabled){color:var(--mant-blue-dark);border-color:var(--mant-blue)}.maintenance-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--mant-blue);color:#fff;border-color:var(--mant-blue);transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d}.maintenance-page .rt-paginacion .btn-paginacion:last-of-type:not(:disabled){color:var(--mant-green-text);border-color:var(--mant-green)}.maintenance-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--mant-green);color:#fff;border-color:var(--mant-green);transform:translateY(-2px);box-shadow:0 8px 18px #5e9f5038}.maintenance-page .mant-consulta-title{margin:2rem 0 .75rem;color:#243b50;font-size:1.3rem;font-weight:800;line-height:1.2}.maintenance-page .mant-btn-registrar:focus-visible,.maintenance-page .btn-aplicar:focus-visible,.maintenance-page .btn-exportar:focus-visible,.maintenance-page .mant-btn-guardar:focus-visible,.maintenance-page .btn-nuevo:focus-visible{outline:none;box-shadow:0 0 0 4px #82c07438}.maintenance-page .mant-btn-cancelar:focus-visible,.maintenance-page .btn-limpiar:focus-visible{outline:none;box-shadow:0 0 0 4px #3a97cc33}.maintenance-page .btn-subir:focus-within{box-shadow:0 0 0 4px #b84ba72e}@media(max-width:768px){.maintenance-page .maintenance-title-block{margin-bottom:1.5rem}.maintenance-page .maintenance-title-block .wizard-page-title{font-size:1.85rem}.maintenance-page .maintenance-title-block .wizard-page-subtitle{font-size:.9rem}.maintenance-page .mant-card{padding:1.2rem}.maintenance-page .mant-card-header{align-items:flex-start;flex-direction:column}.maintenance-page .mant-adjuntos{grid-template-columns:1fr}.maintenance-page .mant-adjunto-bloque{padding:1.1rem}.maintenance-page .mant-btn-registrar,.maintenance-page .mant-btn-cancelar,.maintenance-page .btn-subir{max-width:100%}}@media(max-width:480px){.maintenance-page .maintenance-title-block:before{width:64px}.maintenance-page .maintenance-title-block .wizard-page-title{font-size:1.65rem}.maintenance-page .mant-card{padding:1rem}.maintenance-page .mant-btn-registrar,.maintenance-page .mant-btn-cancelar{width:100%}.maintenance-page .mant-actions{justify-content:flex-start}.maintenance-page .mant-btn-guardar{width:auto!important;min-width:120px}}.maintenance-page{--mant-filter-dark: #3E474D;--mant-filter-blue: #3A97CC;--mant-filter-blue-shadow: rgba(58, 151, 204, .14);--mant-pinned-width: 72px}.maintenance-page .rt-filtros-grid{align-items:center!important}.maintenance-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.maintenance-page .rt-filtros-grid>select,.maintenance-page .rt-filtros-grid>input[type=text],.maintenance-page .rt-filtros-grid>input[type=number],.maintenance-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;color:#2c3e50!important;background:#fff!important;border:1.5px solid var(--mant-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.maintenance-page .rt-filtros-grid>input[type=text],.maintenance-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.maintenance-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.maintenance-page .rt-filtros-grid>select,.maintenance-page .rt-filtros-grid>select:hover,.maintenance-page .rt-filtros-grid>select:focus,.maintenance-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.maintenance-page .rt-filtros-grid>select:hover,.maintenance-page .rt-filtros-grid>input[type=text]:hover,.maintenance-page .rt-filtros-grid>input[type=number]:hover,.maintenance-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--mant-filter-blue)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.maintenance-page .rt-filtros-grid>select:focus,.maintenance-page .rt-filtros-grid>select:focus-visible,.maintenance-page .rt-filtros-grid>input[type=text]:focus,.maintenance-page .rt-filtros-grid>input[type=text]:focus-visible,.maintenance-page .rt-filtros-grid>input[type=number]:focus,.maintenance-page .rt-filtros-grid>input[type=number]:focus-visible,.maintenance-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.maintenance-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.maintenance-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--mant-filter-blue)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--mant-filter-blue-shadow)!important}.maintenance-page .rt-checklist-arrow{color:#39464f}.maintenance-page .rt-checklist-btn:hover .rt-checklist-arrow,.maintenance-page .rt-checklist-btn:focus .rt-checklist-arrow,.maintenance-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--mant-filter-blue)}.maintenance-page .rt-checklist-dropdown{border:1.5px solid var(--mant-filter-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.maintenance-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--mant-filter-blue)}.maintenance-page .rt-checklist-item:hover{background:#3a97cc12!important}.maintenance-page .rt-filtros-grid>.rt-filtro-fecha{grid-column:span 2!important;width:100%!important;min-width:0!important;margin:0!important}.maintenance-page .rt-filtro-fecha-inputs{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important}.maintenance-page .rt-filtro-fecha-inputs>span{color:#738089;font-family:inherit;font-size:.78rem;font-weight:600;text-align:center}.maintenance-page .rt-filtro-fecha-inputs input[type=date]{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 .72rem!important;box-sizing:border-box!important;color:#2c3e50!important;background:#fff!important;border:1.5px solid var(--mant-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.84rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.maintenance-page .rt-filtro-fecha-inputs input[type=date]:hover{border-color:var(--mant-filter-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.maintenance-page .rt-filtro-fecha-inputs input[type=date]:focus,.maintenance-page .rt-filtro-fecha-inputs input[type=date]:focus-visible{border-color:var(--mant-filter-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--mant-filter-blue-shadow)!important}.maintenance-page .rt-filtro-fecha-inputs input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:.35rem;opacity:.72}.maintenance-page .rt-tabla th.rt-col-fija,.maintenance-page .rt-tabla td.rt-col-fija,.maintenance-page .rt-tabla th.rt-col-fija-2,.maintenance-page .rt-tabla td.rt-col-fija-2{width:var(--mant-pinned-width)!important;min-width:var(--mant-pinned-width)!important;max-width:var(--mant-pinned-width)!important;box-sizing:border-box!important;text-align:center!important;position:sticky!important;background-clip:padding-box!important}.maintenance-page .rt-tabla th.rt-col-fija,.maintenance-page .rt-tabla td.rt-col-fija{right:0!important}.maintenance-page .rt-tabla th.rt-col-fija-2,.maintenance-page .rt-tabla td.rt-col-fija-2{right:var(--mant-pinned-width)!important}.maintenance-page .rt-tabla td.rt-col-fija,.maintenance-page .rt-tabla td.rt-col-fija-2{background:#fff!important;z-index:6!important}.maintenance-page .rt-tabla tbody tr:hover td.rt-col-fija,.maintenance-page .rt-tabla tbody tr:hover td.rt-col-fija-2{background:#f8f9fa!important}.maintenance-page .rt-tabla th.rt-col-fija,.maintenance-page .rt-tabla th.rt-col-fija-2{background:#27ae60!important;z-index:8!important}.maintenance-page .rt-tabla th.rt-col-fija-2,.maintenance-page .rt-tabla td.rt-col-fija-2{box-shadow:-6px 0 10px #2c3e501a!important}.maintenance-page .rt-tabla th.rt-col-fija,.maintenance-page .rt-tabla td.rt-col-fija{box-shadow:none!important;border-left:1px solid rgba(236,240,241,.95)}.maintenance-page .btn-anexos,.maintenance-page .btn-fotos{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-radius:9px!important;font-size:1.08rem!important;line-height:1!important;vertical-align:middle!important}.maintenance-page .btn-anexos .btn-icono-badge,.maintenance-page .btn-fotos .btn-icono-badge{top:-6px!important;right:-6px!important;min-width:17px!important;height:17px!important;font-size:.64rem!important}.maintenance-page .btn-anexos:disabled,.maintenance-page .btn-fotos:disabled{opacity:.35!important;transform:none!important}@media(max-width:900px){.maintenance-page .rt-filtros-grid>.rt-filtro-fecha{grid-column:span 2!important}}@media(max-width:640px){.maintenance-page .rt-filtros-grid>.rt-filtro-fecha{grid-column:1 / -1!important}.maintenance-page .rt-filtro-fecha-inputs{grid-template-columns:1fr!important;gap:.45rem!important}.maintenance-page .rt-filtro-fecha-inputs>span{display:none}}.maintenance-page .rt-tabla th.rt-col-fija-2,.maintenance-page .rt-tabla td.rt-col-fija-2{right:calc(var(--mant-pinned-width) - 2px)!important}.maintenance-page .rt-tabla th.rt-col-fija,.maintenance-page .rt-tabla td.rt-col-fija{border-left:0!important}.maintenance-page .rt-tabla th.rt-col-fija-2,.maintenance-page .rt-tabla td.rt-col-fija-2{border-right:1px solid #E8ECEF!important}.maintenance-page .rt-tabla td.rt-col-fija-2:after,.maintenance-page .rt-tabla th.rt-col-fija-2:after{content:"";position:absolute;top:0;right:-2px;bottom:0;width:3px;background:inherit;pointer-events:none}.inventory-consulta-page{--ic-blue: #3A97CC;--ic-blue-dark: #287EAF;--ic-green: #82C074;--ic-green-dark: #5E9F50;--ic-purple: #B84BA7;--ic-purple-dark: #96398A;--ic-text: #2C3E50;--ic-muted: #667985}.inventory-consulta-page .inventory-consulta-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.inventory-consulta-page .inventory-consulta-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--ic-blue) 0%,var(--ic-green) 55%,var(--ic-purple) 100%)}.inventory-consulta-page .inventory-consulta-title-block .wizard-page-title{margin:0 0 .35rem!important;color:var(--ic-text)!important;font-size:clamp(1.75rem,2.6vw,2.15rem)!important;line-height:1.12!important;letter-spacing:-.025em;font-weight:800!important;text-align:center!important}.inventory-consulta-page .inventory-consulta-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto!important;color:var(--ic-muted)!important;font-size:.98rem!important;line-height:1.55;text-align:center!important}.inventory-consulta-page .rt-filtros-grid>*{min-width:0!important}.inventory-consulta-page .rt-filtros-grid input,.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-checklist-btn{min-height:40px!important;box-sizing:border-box!important;border-radius:8px!important}.inventory-consulta-page .btn-limpiar,.inventory-consulta-page .btn-aplicar,.inventory-consulta-page .btn-exportar,.inventory-consulta-page .rt-paginacion .btn-paginacion{min-height:38px!important;padding:.56rem 1rem!important;border-radius:9px!important;background:#fff!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e5012!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.inventory-consulta-page .btn-limpiar{border:1.5px solid var(--ic-blue)!important;background:#fff!important;color:var(--ic-blue-dark)!important}.inventory-consulta-page .btn-limpiar:hover:not(:disabled){border-color:var(--ic-blue)!important;background:var(--ic-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.inventory-consulta-page .btn-aplicar{border:1.5px solid var(--ic-green)!important;background:#fff!important;color:var(--ic-green-dark)!important}.inventory-consulta-page .btn-aplicar:hover:not(:disabled){border-color:var(--ic-green)!important;background:var(--ic-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-consulta-page .inventory-consulta-view-btn{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1.5px solid var(--ic-purple)!important;border-radius:9px!important;background:#fff!important;color:var(--ic-purple-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.inventory-consulta-page .inventory-consulta-view-btn svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory-consulta-page .inventory-consulta-view-btn:focus{outline:none!important;border-color:var(--ic-purple)!important;background:#fff!important;color:var(--ic-purple-dark)!important}.inventory-consulta-page .inventory-consulta-view-btn:hover{border-color:var(--ic-purple)!important;background:var(--ic-purple)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #b84ba740!important}.inventory-consulta-page .inventory-consulta-view-btn:focus-visible{outline:3px solid rgba(184,75,167,.16)!important;outline-offset:2px!important}.inventory-consulta-page .btn-exportar{border:1.5px solid var(--ic-green)!important;background:#fff!important;color:var(--ic-green-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}.inventory-consulta-page .btn-exportar:before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.inventory-consulta-page .btn-exportar:hover:not(:disabled){border-color:var(--ic-green)!important;background:var(--ic-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-consulta-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--ic-blue)!important;background:#fff!important;color:var(--ic-blue-dark)!important}.inventory-consulta-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){border-color:var(--ic-blue)!important;background:var(--ic-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.inventory-consulta-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--ic-green)!important;background:#fff!important;color:var(--ic-green-dark)!important}.inventory-consulta-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){border-color:var(--ic-green)!important;background:var(--ic-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-consulta-page .rt-paginacion .btn-paginacion:disabled{border-color:#d7dee2!important;background:#f7f8f9!important;color:#a3adb4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.inventory-consulta-page button:active:not(:disabled){transform:translateY(0)!important}@media(max-width:900px){.inventory-consulta-page .rt-card-header{flex-wrap:wrap!important;gap:.8rem!important}}@media(max-width:620px){.inventory-consulta-page .inventory-consulta-title-block{margin-bottom:1.5rem;padding-top:.8rem}.inventory-consulta-page .inventory-consulta-title-block:before{width:62px;height:3px}.inventory-consulta-page .inventory-consulta-title-block .wizard-page-title{font-size:1.55rem!important}.inventory-consulta-page .inventory-consulta-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem!important;line-height:1.45}.inventory-consulta-page .rt-paginacion{flex-wrap:wrap!important;gap:.65rem!important}}.inventory-consulta-page{--ic-filter-blue: #3A97CC;--ic-filter-blue-dark: #287EAF;--ic-filter-border: rgba(58, 151, 204, .48);--ic-filter-border-hover: rgba(58, 151, 204, .76);--ic-filter-focus-ring: rgba(58, 151, 204, .14)}.inventory-consulta-page .rt-filtros-grid input[type=text],.inventory-consulta-page .rt-filtros-grid input:not([type]),.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-checklist-btn{width:100%!important;min-height:40px!important;box-sizing:border-box!important;padding:.55rem .78rem!important;background:#fff!important;color:#2c3e50!important;border:1px solid var(--ic-filter-border)!important;border-radius:8px!important;outline:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.inventory-consulta-page .rt-filtros-grid input[type=text]:hover,.inventory-consulta-page .rt-filtros-grid input:not([type]):hover,.inventory-consulta-page .rt-filtros-grid select:hover,.inventory-consulta-page .rt-checklist-btn:hover{background:#fbfdff!important;border-color:var(--ic-filter-border-hover)!important;box-shadow:0 2px 7px #3a97cc12!important}.inventory-consulta-page .rt-filtros-grid input[type=text]:focus,.inventory-consulta-page .rt-filtros-grid input[type=text]:focus-visible,.inventory-consulta-page .rt-filtros-grid input:not([type]):focus,.inventory-consulta-page .rt-filtros-grid input:not([type]):focus-visible,.inventory-consulta-page .rt-filtros-grid select:focus,.inventory-consulta-page .rt-filtros-grid select:focus-visible,.inventory-consulta-page .rt-checklist-btn:focus,.inventory-consulta-page .rt-checklist-btn:focus-visible{outline:none!important;background:#fff!important;border-color:var(--ic-filter-blue)!important;box-shadow:0 0 0 3px var(--ic-filter-focus-ring)!important}.inventory-consulta-page .rt-checklist-dropdown{border:1px solid rgba(58,151,204,.62)!important;border-radius:8px!important;box-shadow:0 8px 20px #2c3e5021!important}.inventory-consulta-page .rt-checklist-buscar{border-bottom:1px solid #DCEAF4!important;font-family:inherit!important}.inventory-consulta-page .rt-checklist-buscar:focus{outline:none!important;border-bottom-color:var(--ic-filter-blue)!important;box-shadow:none!important}.inventory-consulta-page .rt-filtros-grid input::placeholder{color:#7b8992!important;opacity:1}.inventory-consulta-page .rt-filtros-grid input:-webkit-autofill,.inventory-consulta-page .rt-filtros-grid input:-webkit-autofill:hover,.inventory-consulta-page .rt-filtros-grid input:-webkit-autofill:focus{-webkit-text-fill-color:#2C3E50;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;border:1px solid var(--ic-filter-blue)!important}@media(max-width:620px){.inventory-consulta-page .rt-filtros-grid input[type=text],.inventory-consulta-page .rt-filtros-grid input:not([type]),.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-checklist-btn{min-height:42px!important;font-size:.86rem!important}}.inventory-consulta-page .rt-filtros-grid input[type=text],.inventory-consulta-page .rt-filtros-grid input:not([type]),.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:38px!important;vertical-align:middle!important}.inventory-consulta-page .rt-filtros-grid select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-left:.78rem!important;padding-right:2.35rem!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23287EAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .78rem center!important;background-size:14px 14px!important}.inventory-consulta-page .rt-checklist-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:.78rem!important;padding-right:.78rem!important;line-height:1!important;text-align:left!important;overflow:hidden!important;white-space:nowrap!important}.inventory-consulta-page .rt-checklist-btn>span:last-child,.inventory-consulta-page .rt-checklist-btn>svg:last-child{margin-left:auto!important;flex:0 0 auto!important;color:#287eaf!important}.inventory-consulta-page .rt-checklist-btn svg{width:14px!important;height:14px!important;stroke:currentColor!important}@media(max-width:520px){.inventory-consulta-page .rt-filtros-grid{grid-template-columns:1fr!important}.inventory-consulta-page .rt-filtros-grid input[type=text],.inventory-consulta-page .rt-filtros-grid input:not([type]),.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-checklist-btn{height:42px!important;min-height:42px!important;max-height:42px!important}}.inventory-consulta-page{--ic-filter-normal: #39444C;--ic-filter-active: #3A97CC;--ic-filter-shadow: rgba(58, 151, 204, .16)}.inventory-consulta-page .rt-filtros-grid input[type=text],.inventory-consulta-page .rt-filtros-grid input:not([type]),.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-checklist-btn{border:1.5px solid var(--ic-filter-normal)!important;background-color:#fff!important;box-shadow:none!important;outline:none!important}.inventory-consulta-page .rt-filtros-grid input[type=text]:hover,.inventory-consulta-page .rt-filtros-grid input:not([type]):hover,.inventory-consulta-page .rt-filtros-grid select:hover,.inventory-consulta-page .rt-checklist-btn:hover{border:1.5px solid var(--ic-filter-active)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.inventory-consulta-page .rt-filtros-grid input[type=text]:focus,.inventory-consulta-page .rt-filtros-grid input[type=text]:focus-visible,.inventory-consulta-page .rt-filtros-grid input:not([type]):focus,.inventory-consulta-page .rt-filtros-grid input:not([type]):focus-visible,.inventory-consulta-page .rt-filtros-grid select:focus,.inventory-consulta-page .rt-filtros-grid select:focus-visible,.inventory-consulta-page .rt-checklist-btn:focus,.inventory-consulta-page .rt-checklist-btn:focus-visible{border:1.5px solid var(--ic-filter-active)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc17,0 3px 8px var(--ic-filter-shadow)!important}.inventory-consulta-page .rt-checklist-dropdown{border:1.5px solid var(--ic-filter-active)!important;box-shadow:0 8px 20px #2c3e501f,0 0 0 1px #3a97cc0f!important}.inventory-consulta-page .rt-filtros-grid input:-webkit-autofill,.inventory-consulta-page .rt-filtros-grid input:-webkit-autofill:hover,.inventory-consulta-page .rt-filtros-grid input:-webkit-autofill:focus{-webkit-text-fill-color:#2C3E50!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;border:1.5px solid var(--ic-filter-active)!important}.inventory-consulta-page{--filtro-borde-normal: #3E474D;--filtro-borde-activo: #3A97CC;--filtro-sombra-activa: rgba(58, 151, 204, .15)}.inventory-consulta-page .rt-filtros-grid input,.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn{border:1.5px solid var(--filtro-borde-normal)!important;outline:0!important;box-shadow:none!important;background-color:#fff!important;box-sizing:border-box!important}.inventory-consulta-page .rt-filtros-grid input:hover,.inventory-consulta-page .rt-filtros-grid select:hover,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn:hover{border:1.5px solid var(--filtro-borde-activo)!important;outline:0!important;box-shadow:0 2px 7px #3a97cc1f!important}.inventory-consulta-page .rt-filtros-grid input:focus,.inventory-consulta-page .rt-filtros-grid input:focus-visible,.inventory-consulta-page .rt-filtros-grid select:focus,.inventory-consulta-page .rt-filtros-grid select:focus-visible,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn:focus,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn:focus-visible{border:1.5px solid var(--filtro-borde-activo)!important;outline:0!important;box-shadow:0 0 0 2px #3a97cc14,0 3px 8px var(--filtro-sombra-activa)!important}.inventory-consulta-page .rt-filtros-grid select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-left:.78rem!important;padding-right:2.35rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23287EAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .78rem center!important;background-size:14px 14px!important}.inventory-consulta-page{--ic-borde-normal: #374149;--ic-borde-activo: #3A97CC;--ic-sombra-activa: rgba(58, 151, 204, .15)}.inventory-consulta-page .rt-filtros-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.8rem!important;align-items:stretch!important}.inventory-consulta-page .rt-filtros-grid>*{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.inventory-consulta-page .rt-filtros-grid input,.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;background-color:#fff!important;color:#2c3e50!important;border:1.5px solid var(--ic-borde-normal)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.inventory-consulta-page .rt-filtros-grid input:hover,.inventory-consulta-page .rt-filtros-grid select:hover,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn:hover{border:1.5px solid var(--ic-borde-activo)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1c!important}.inventory-consulta-page .rt-filtros-grid input:focus,.inventory-consulta-page .rt-filtros-grid input:focus-visible,.inventory-consulta-page .rt-filtros-grid select:focus,.inventory-consulta-page .rt-filtros-grid select:focus-visible,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn:focus,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn:focus-visible,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn[aria-expanded=true]{border:1.5px solid var(--ic-borde-activo)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--ic-sombra-activa)!important}.inventory-consulta-page .rt-filtros-grid select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-left:.78rem!important;padding-right:2.45rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232C3E50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .85rem center!important;background-size:14px 14px!important}.inventory-consulta-page .rt-filtros-grid select:hover,.inventory-consulta-page .rt-filtros-grid select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233A97CC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important}.inventory-consulta-page .rt-checklist-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-left:.78rem!important;padding-right:.82rem!important;line-height:1!important;text-align:left!important}.inventory-consulta-page .rt-checklist-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-consulta-page .rt-checklist-arrow{width:18px;height:18px;min-width:18px;margin-left:.65rem;display:inline-flex;align-items:center;justify-content:center;color:#2c3e50;transition:color .18s ease,transform .18s ease}.inventory-consulta-page .rt-checklist-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inventory-consulta-page .rt-checklist-btn:hover .rt-checklist-arrow,.inventory-consulta-page .rt-checklist-btn:focus .rt-checklist-arrow,.inventory-consulta-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--ic-borde-activo)}.inventory-consulta-page .rt-checklist-arrow.is-open{transform:rotate(180deg)}.inventory-consulta-page .rt-checklist-dropdown{border:1.5px solid var(--ic-borde-activo)!important;border-radius:8px!important;box-shadow:0 9px 22px #2c3e5021,0 0 0 1px #3a97cc0d!important}@media(max-width:520px){.inventory-consulta-page .rt-filtros-grid{grid-template-columns:1fr!important}.inventory-consulta-page .rt-filtros-grid input,.inventory-consulta-page .rt-filtros-grid select,.inventory-consulta-page .rt-filtros-grid .rt-checklist-btn{height:42px!important;min-height:42px!important;max-height:42px!important}}.inventory-consulta-page{--ic-v8-dark: #3E474D;--ic-v8-blue: #3A97CC;--ic-v8-shadow: rgba(58, 151, 204, .14)}.inventory-consulta-page .rt-filtros-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.8rem!important;align-items:center!important}.inventory-consulta-page .rt-filtros-grid>*{min-width:0!important;width:100%!important;box-sizing:border-box!important}.inventory-consulta-page .rt-filtros-grid>input[type=text],.inventory-consulta-page .rt-filtros-grid>select,.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:#2c3e50!important;border:1.5px solid var(--ic-v8-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.inventory-consulta-page .rt-filtros-grid>input[type=text]{padding:0 .78rem!important}.inventory-consulta-page .rt-filtros-grid>select{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-image:none!important;background-repeat:initial!important;background-position:initial!important;background-size:initial!important}.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.inventory-consulta-page .rt-filtros-grid>input[type=text]:hover,.inventory-consulta-page .rt-filtros-grid>select:hover,.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--ic-v8-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.inventory-consulta-page .rt-filtros-grid>input[type=text]:focus,.inventory-consulta-page .rt-filtros-grid>input[type=text]:focus-visible,.inventory-consulta-page .rt-filtros-grid>select:focus,.inventory-consulta-page .rt-filtros-grid>select:focus-visible,.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--ic-v8-blue)!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--ic-v8-shadow)!important}.inventory-consulta-page .rt-checklist-arrow{color:#39464f}.inventory-consulta-page .rt-checklist-btn:hover .rt-checklist-arrow,.inventory-consulta-page .rt-checklist-btn:focus .rt-checklist-arrow,.inventory-consulta-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--ic-v8-blue)}.inventory-consulta-page .rt-checklist-dropdown{min-width:220px!important;border:1.5px solid var(--ic-v8-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.inventory-consulta-page .rt-checklist-dropdown .rt-checklist-buscar{width:calc(100% + .8rem)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.5rem .6rem!important;border:none!important;border-bottom:1px solid #DCE5EB!important;border-radius:0!important;box-shadow:none!important}.inventory-consulta-page .rt-checklist-dropdown .rt-checklist-buscar:focus{border-bottom-color:var(--ic-v8-blue)!important;box-shadow:none!important}.inventory-consulta-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;border:initial!important;box-shadow:none!important;accent-color:var(--ic-v8-blue)}.inventory-consulta-page .rt-checklist-item{min-height:34px;align-items:center!important}.inventory-consulta-page .rt-checklist-item:hover{background:#3a97cc12!important}@media(max-width:1250px){.inventory-consulta-page .rt-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:820px){.inventory-consulta-page .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.inventory-consulta-page .rt-filtros-grid{grid-template-columns:1fr!important}.inventory-consulta-page .rt-filtros-grid>input[type=text],.inventory-consulta-page .rt-filtros-grid>select,.inventory-consulta-page .rt-filtros-grid>div>.rt-checklist-btn{height:42px!important;min-height:42px!important;max-height:42px!important}}.inventory-consulta-page .rt-filtros-grid>select,.inventory-consulta-page .rt-filtros-grid>select:hover,.inventory-consulta-page .rt-filtros-grid>select:focus,.inventory-consulta-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important;padding-left:.72rem!important;padding-right:.72rem!important}.inventory-consulta-page .rt-filtros-grid>select{border:1.5px solid #3E474D!important;box-shadow:none!important}.inventory-consulta-page .rt-filtros-grid>select:hover{border-color:#3a97cc!important;box-shadow:0 2px 7px #3a97cc1a!important}.inventory-consulta-page .rt-filtros-grid>select:focus,.inventory-consulta-page .rt-filtros-grid>select:focus-visible{border-color:#3a97cc!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.warehouse-lookup-page{--wl-blue: #3A97CC;--wl-blue-dark: #287EAF;--wl-green: #82C074;--wl-green-dark: #5E9F50;--wl-purple: #B84BA7;--wl-text: #2C3E50;--wl-muted: #667985}.warehouse-lookup-page .warehouse-lookup-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.warehouse-lookup-page .warehouse-lookup-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--wl-blue) 0%,var(--wl-green) 55%,var(--wl-purple) 100%)}.warehouse-lookup-page .warehouse-lookup-title-block .wizard-page-title{margin:0 0 .35rem!important;color:var(--wl-text)!important;font-size:clamp(1.75rem,2.6vw,2.15rem)!important;line-height:1.12!important;letter-spacing:-.025em;font-weight:800!important;text-align:center!important}.warehouse-lookup-page .warehouse-lookup-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto!important;color:var(--wl-muted)!important;font-size:.98rem!important;line-height:1.55;text-align:center!important}.warehouse-lookup-page .rt-filtros-grid>*{min-width:0!important}.warehouse-lookup-page .rt-filtros-grid input,.warehouse-lookup-page .rt-filtros-grid select,.warehouse-lookup-page .rt-checklist-btn{min-height:40px!important;box-sizing:border-box!important;border-radius:8px!important}.warehouse-lookup-page .btn-limpiar,.warehouse-lookup-page .btn-aplicar,.warehouse-lookup-page .btn-exportar,.warehouse-lookup-page .rt-paginacion .btn-paginacion{min-height:38px!important;padding:.56rem 1rem!important;border-radius:9px!important;background:#fff!important;font:inherit!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e5012!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-lookup-page .btn-limpiar{border:1.5px solid var(--wl-blue)!important;color:var(--wl-blue-dark)!important}.warehouse-lookup-page .btn-limpiar:focus{outline:none!important;background:#fff!important;border-color:var(--wl-blue)!important;color:var(--wl-blue-dark)!important}.warehouse-lookup-page .btn-limpiar:hover:not(:disabled){background:var(--wl-blue)!important;border-color:var(--wl-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.warehouse-lookup-page .btn-aplicar{border:1.5px solid var(--wl-green)!important;color:var(--wl-green-dark)!important}.warehouse-lookup-page .btn-aplicar:focus{outline:none!important;background:#fff!important;border-color:var(--wl-green)!important;color:var(--wl-green-dark)!important}.warehouse-lookup-page .btn-aplicar:hover:not(:disabled){background:var(--wl-green)!important;border-color:var(--wl-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-lookup-page .btn-exportar{border:1.5px solid var(--wl-green)!important;color:var(--wl-green-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}.warehouse-lookup-page .btn-exportar:before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.warehouse-lookup-page .btn-exportar:focus{outline:none!important;background:#fff!important;border-color:var(--wl-green)!important;color:var(--wl-green-dark)!important}.warehouse-lookup-page .btn-exportar:hover:not(:disabled){background:var(--wl-green)!important;border-color:var(--wl-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--wl-blue)!important;background:#fff!important;color:var(--wl-blue-dark)!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:first-of-type:focus{outline:none!important;background:#fff!important;border-color:var(--wl-blue)!important;color:var(--wl-blue-dark)!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--wl-blue)!important;border-color:var(--wl-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--wl-green)!important;background:#fff!important;color:var(--wl-green-dark)!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:last-of-type:focus{outline:none!important;background:#fff!important;border-color:var(--wl-green)!important;color:var(--wl-green-dark)!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--wl-green)!important;border-color:var(--wl-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:disabled{border-color:#d7dee2!important;background:#f7f8f9!important;color:#a3adb4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.warehouse-lookup-page button:active:not(:disabled){transform:translateY(0)!important}@media(max-width:900px){.warehouse-lookup-page .rt-card-header{flex-wrap:wrap!important;gap:.8rem!important}}@media(max-width:620px){.warehouse-lookup-page .warehouse-lookup-title-block{margin-bottom:1.5rem;padding-top:.8rem}.warehouse-lookup-page .warehouse-lookup-title-block:before{width:62px;height:3px}.warehouse-lookup-page .warehouse-lookup-title-block .wizard-page-title{font-size:1.55rem!important}.warehouse-lookup-page .warehouse-lookup-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem!important;line-height:1.45}.warehouse-lookup-page .rt-paginacion{flex-wrap:wrap!important;gap:.65rem!important}}.warehouse-lookup-page{--wl-filter-dark: #3E474D;--wl-filter-blue: #3A97CC;--wl-filter-shadow: rgba(58, 151, 204, .14)}.warehouse-lookup-page .rt-filtros-grid>input[type=text],.warehouse-lookup-page .rt-filtros-grid>select,.warehouse-lookup-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:#2c3e50!important;border:1.5px solid var(--wl-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.warehouse-lookup-page .rt-filtros-grid>input[type=text]{padding:0 .78rem!important}.warehouse-lookup-page .rt-filtros-grid>select,.warehouse-lookup-page .rt-filtros-grid>select:hover,.warehouse-lookup-page .rt-filtros-grid>select:focus,.warehouse-lookup-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.warehouse-lookup-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.warehouse-lookup-page .rt-filtros-grid>input[type=text]:hover,.warehouse-lookup-page .rt-filtros-grid>select:hover,.warehouse-lookup-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--wl-filter-blue)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.warehouse-lookup-page .rt-filtros-grid>input[type=text]:focus,.warehouse-lookup-page .rt-filtros-grid>input[type=text]:focus-visible,.warehouse-lookup-page .rt-filtros-grid>select:focus,.warehouse-lookup-page .rt-filtros-grid>select:focus-visible,.warehouse-lookup-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.warehouse-lookup-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.warehouse-lookup-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--wl-filter-blue)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--wl-filter-shadow)!important}.warehouse-lookup-page .rt-checklist-arrow{color:#39464f}.warehouse-lookup-page .rt-checklist-btn:hover .rt-checklist-arrow,.warehouse-lookup-page .rt-checklist-btn:focus .rt-checklist-arrow,.warehouse-lookup-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--wl-filter-blue)}.warehouse-lookup-page .rt-checklist-dropdown{min-width:220px!important;border:1.5px solid var(--wl-filter-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.warehouse-lookup-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--wl-filter-blue)}.warehouse-lookup-page .rt-checklist-item:hover{background:#3a97cc12!important}.warehouse-lookup-page .rt-after-filters{margin:1rem 0 1.05rem!important}.warehouse-lookup-page .warehouse-lookup-total-card{width:min(100%,650px);margin:0 auto;padding:.85rem 1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;background:linear-gradient(135deg,#82c0741c,#3a97cc0e);border:1px solid rgba(130,192,116,.62);border-radius:13px;box-shadow:0 5px 15px #2c3e5011}.warehouse-lookup-page .warehouse-lookup-total-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;color:#4a8d40;background:#fff;border:1px solid #D6E8D2;border-radius:11px;box-shadow:0 3px 9px #2c3e500f}.warehouse-lookup-page .warehouse-lookup-total-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse-lookup-page .warehouse-lookup-total-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.warehouse-lookup-page .warehouse-lookup-total-label{color:#2c3e50;font-size:.9rem;font-weight:700;line-height:1.2}.warehouse-lookup-page .warehouse-lookup-total-help{color:#718087;font-size:.75rem;line-height:1.35}.warehouse-lookup-page .warehouse-lookup-total-value{color:#2f914f;font-size:clamp(1.15rem,2vw,1.42rem);font-weight:800;line-height:1;letter-spacing:-.02em;white-space:nowrap}.warehouse-lookup-page .rt-paginacion .btn-paginacion{width:auto!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:.5rem 1rem!important;border-radius:9px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.85rem!important;font-weight:700!important;line-height:normal!important;letter-spacing:normal!important;box-shadow:none!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:first-of-type{background:#fff!important;color:#287eaf!important;border:1.5px solid #3A97CC!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:#3a97cc!important;color:#fff!important;border-color:#3a97cc!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #3a97cc3d!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:last-of-type{background:#fff!important;color:#4a8d40!important;border:1.5px solid #82C074!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:#82c074!important;color:#fff!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f5038!important}.warehouse-lookup-page .rt-paginacion .btn-paginacion:disabled{background:#f5f6f7!important;color:#a2adb3!important;border-color:#d7dde1!important;box-shadow:none!important;opacity:.78!important;cursor:not-allowed!important;transform:none!important}@media(max-width:760px){.warehouse-lookup-page .warehouse-lookup-total-card{width:100%;grid-template-columns:auto minmax(0,1fr)}.warehouse-lookup-page .warehouse-lookup-total-value{grid-column:1 / -1;width:100%;padding-top:.7rem;border-top:1px solid rgba(130,192,116,.3);text-align:center}}@media(max-width:520px){.warehouse-lookup-page .warehouse-lookup-total-card{padding:.8rem .85rem;gap:.7rem}.warehouse-lookup-page .warehouse-lookup-total-icon{width:38px;height:38px;flex-basis:38px}}.warehouse-lookup-page .rt-total-slot-after-filters{width:100%;margin:1rem 0 1.05rem;display:flex;justify-content:center;align-items:center}.warehouse-lookup-page .rt-total-slot-after-filters .rt-total-general{width:min(100%,620px);margin:0;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:center;gap:.55rem;box-sizing:border-box;color:#2c3e50;background:linear-gradient(135deg,#82c0741f,#3a97cc0e);border:1px solid rgba(130,192,116,.64);border-radius:12px;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.25;text-align:center;box-shadow:0 5px 14px #2c3e5011}.warehouse-lookup-page .rt-total-slot-after-filters .rt-total-general:before{content:"$";width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#4a8d40;background:#fff;border:1px solid #D5E7D1;font-size:.88rem;font-weight:800;box-shadow:0 2px 6px #2c3e500e}.warehouse-lookup-page .rt-total-slot-after-filters .rt-total-general strong{color:#2f914f;font-size:1.15rem;font-weight:800;letter-spacing:-.015em;white-space:nowrap}@media(max-width:620px){.warehouse-lookup-page .rt-total-slot-after-filters .rt-total-general{padding:.8rem .9rem;flex-wrap:wrap;font-size:.84rem}.warehouse-lookup-page .rt-total-slot-after-filters .rt-total-general strong{width:100%;text-align:center;font-size:1.08rem}}.cm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.cm-popup{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;width:100%;max-width:420px;display:flex;flex-direction:column;overflow:hidden;animation:cmSlideIn .25s ease-out}@keyframes cmSlideIn{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cm-header{background:#2c3e50;color:#fff;padding:1rem 1.2rem;border-bottom:1px solid #ecf0f1}.cm-header h3{margin:0;font-size:1.1rem;font-weight:700}.cm-body{padding:1.3rem 1.2rem}.cm-body p{margin:0;font-size:.95rem;color:#2c3e50;line-height:1.4}.cm-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid #ecf0f1}.cm-btn-cancel,.cm-btn-confirm,.cm-btn-confirm-danger{min-height:38px;padding:.58rem 1.05rem;border-radius:9px;background:#fff;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cm-btn-cancel{border:1.5px solid #3A97CC;color:#287eaf}.cm-btn-cancel:hover{background:#3a97cc;border-color:#3a97cc;color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.cm-btn-confirm{border:1.5px solid #82C074;color:#5e9f50}.cm-btn-confirm:hover{background:#82c074;border-color:#82c074;color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.cm-btn-confirm-danger{border:1.5px solid #E74C3C;color:#c93f31}.cm-btn-confirm-danger:hover{background:#e74c3c;border-color:#e74c3c;color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #e74c3c3d}.cm-btn-cancel:active,.cm-btn-confirm:active,.cm-btn-confirm-danger:active{transform:translateY(0);box-shadow:0 2px 6px #2c3e501a}.cm-btn-cancel:focus,.cm-btn-confirm:focus,.cm-btn-confirm-danger:focus{outline:none}.cm-btn-cancel:focus-visible{box-shadow:0 0 0 4px #3a97cc2e}.cm-btn-confirm-danger:focus-visible{box-shadow:0 0 0 4px #e74c3c29}.cm-btn-confirm:focus-visible{box-shadow:0 0 0 4px #82c07433}@media(max-width:480px){.cm-footer{flex-direction:column-reverse}.cm-btn-cancel,.cm-btn-confirm,.cm-btn-confirm-danger{width:100%}}.warehouse-management-page{--wm-blue: #3A97CC;--wm-blue-dark: #287EAF;--wm-green: #82C074;--wm-green-dark: #5E9F50;--wm-purple: #B84BA7;--wm-red: #E74C3C;--wm-red-dark: #C93F31;--wm-text: #2C3E50;--wm-muted: #667985}.warehouse-management-page .warehouse-management-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.warehouse-management-page .warehouse-management-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--wm-blue) 0%,var(--wm-green) 55%,var(--wm-purple) 100%)}.warehouse-management-page .warehouse-management-title-block .wizard-page-title{margin:0 0 .35rem!important;color:var(--wm-text)!important;font-size:clamp(1.75rem,2.6vw,2.15rem)!important;line-height:1.12!important;letter-spacing:-.025em;font-weight:800!important;text-align:center!important}.warehouse-management-page .warehouse-management-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto!important;color:var(--wm-muted)!important;font-size:.98rem!important;line-height:1.55;text-align:center!important}.warehouse-management-page .rt-filtros-grid>*{min-width:0!important}.warehouse-management-page .rt-filtros-grid input,.warehouse-management-page .rt-filtros-grid select,.warehouse-management-page .rt-checklist-btn{min-height:40px!important;box-sizing:border-box!important;border-radius:8px!important}.warehouse-management-page .btn-limpiar,.warehouse-management-page .btn-aplicar,.warehouse-management-page .btn-exportar,.warehouse-management-page .rt-paginacion .btn-paginacion{min-height:38px!important;padding:.56rem 1rem!important;border-radius:9px!important;background:#fff!important;font:inherit!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e5012!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-management-page .btn-limpiar{border:1.5px solid var(--wm-blue)!important;color:var(--wm-blue-dark)!important}.warehouse-management-page .btn-limpiar:focus{outline:none!important;background:#fff!important;border-color:var(--wm-blue)!important;color:var(--wm-blue-dark)!important}.warehouse-management-page .btn-limpiar:hover:not(:disabled){background:var(--wm-blue)!important;border-color:var(--wm-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.warehouse-management-page .btn-aplicar{border:1.5px solid var(--wm-green)!important;color:var(--wm-green-dark)!important}.warehouse-management-page .btn-aplicar:focus{outline:none!important;background:#fff!important;border-color:var(--wm-green)!important;color:var(--wm-green-dark)!important}.warehouse-management-page .btn-aplicar:hover:not(:disabled){background:var(--wm-green)!important;border-color:var(--wm-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-management-page .warehouse-management-row-actions{display:flex;align-items:center;justify-content:center;gap:.48rem}.warehouse-management-page .warehouse-management-action-btn{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:9px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-management-page .warehouse-management-action-btn svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse-management-page .warehouse-management-action-btn.is-delete{border:1.5px solid var(--wm-red)!important;color:var(--wm-red-dark)!important}.warehouse-management-page .warehouse-management-action-btn.is-delete:focus{outline:none!important;background:#fff!important;border-color:var(--wm-red)!important;color:var(--wm-red-dark)!important}.warehouse-management-page .warehouse-management-action-btn.is-delete:hover:not(:disabled){background:var(--wm-red)!important;border-color:var(--wm-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #e74c3c3d!important}.warehouse-management-page .warehouse-management-action-btn.is-edit{border:1.5px solid var(--wm-green)!important;color:var(--wm-green-dark)!important}.warehouse-management-page .warehouse-management-action-btn.is-edit:focus{outline:none!important;background:#fff!important;border-color:var(--wm-green)!important;color:var(--wm-green-dark)!important}.warehouse-management-page .warehouse-management-action-btn.is-edit:hover:not(:disabled){background:var(--wm-green)!important;border-color:var(--wm-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-management-page .btn-exportar{border:1.5px solid var(--wm-green)!important;color:var(--wm-green-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}.warehouse-management-page .btn-exportar:before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.warehouse-management-page .btn-exportar:focus{outline:none!important;background:#fff!important;border-color:var(--wm-green)!important;color:var(--wm-green-dark)!important}.warehouse-management-page .btn-exportar:hover:not(:disabled){background:var(--wm-green)!important;border-color:var(--wm-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-management-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--wm-blue)!important;background:#fff!important;color:var(--wm-blue-dark)!important}.warehouse-management-page .rt-paginacion .btn-paginacion:first-of-type:focus{outline:none!important;background:#fff!important;border-color:var(--wm-blue)!important;color:var(--wm-blue-dark)!important}.warehouse-management-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--wm-blue)!important;border-color:var(--wm-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.warehouse-management-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--wm-green)!important;background:#fff!important;color:var(--wm-green-dark)!important}.warehouse-management-page .rt-paginacion .btn-paginacion:last-of-type:focus{outline:none!important;background:#fff!important;border-color:var(--wm-green)!important;color:var(--wm-green-dark)!important}.warehouse-management-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--wm-green)!important;border-color:var(--wm-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.warehouse-management-page .rt-paginacion .btn-paginacion:disabled{border-color:#d7dee2!important;background:#f7f8f9!important;color:#a3adb4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.warehouse-management-page button:active:not(:disabled){transform:translateY(0)!important}@media(max-width:900px){.warehouse-management-page .rt-card-header{flex-wrap:wrap!important;gap:.8rem!important}}@media(max-width:620px){.warehouse-management-page .warehouse-management-title-block{margin-bottom:1.5rem;padding-top:.8rem}.warehouse-management-page .warehouse-management-title-block:before{width:62px;height:3px}.warehouse-management-page .warehouse-management-title-block .wizard-page-title{font-size:1.55rem!important}.warehouse-management-page .warehouse-management-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem!important;line-height:1.45}.warehouse-management-page .rt-paginacion{flex-wrap:wrap!important;gap:.65rem!important}}.warehouse-management-page{--wm-filter-dark: #3E474D;--wm-filter-blue: #3A97CC;--wm-filter-shadow: rgba(58, 151, 204, .14)}.warehouse-management-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.warehouse-management-page .rt-filtros-grid>input[type=text],.warehouse-management-page .rt-filtros-grid>input[type=number],.warehouse-management-page .rt-filtros-grid>select,.warehouse-management-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:#2c3e50!important;border:1.5px solid var(--wm-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.warehouse-management-page .rt-filtros-grid>input[type=text],.warehouse-management-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.warehouse-management-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.warehouse-management-page .rt-filtros-grid>select,.warehouse-management-page .rt-filtros-grid>select:hover,.warehouse-management-page .rt-filtros-grid>select:focus,.warehouse-management-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.warehouse-management-page .rt-filtros-grid>input[type=text]:hover,.warehouse-management-page .rt-filtros-grid>input[type=number]:hover,.warehouse-management-page .rt-filtros-grid>select:hover,.warehouse-management-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--wm-filter-blue)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.warehouse-management-page .rt-filtros-grid>input[type=text]:focus,.warehouse-management-page .rt-filtros-grid>input[type=text]:focus-visible,.warehouse-management-page .rt-filtros-grid>input[type=number]:focus,.warehouse-management-page .rt-filtros-grid>input[type=number]:focus-visible,.warehouse-management-page .rt-filtros-grid>select:focus,.warehouse-management-page .rt-filtros-grid>select:focus-visible,.warehouse-management-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.warehouse-management-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.warehouse-management-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--wm-filter-blue)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--wm-filter-shadow)!important}.warehouse-management-page .rt-checklist-arrow{color:#39464f}.warehouse-management-page .rt-checklist-btn:hover .rt-checklist-arrow,.warehouse-management-page .rt-checklist-btn:focus .rt-checklist-arrow,.warehouse-management-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--wm-filter-blue)}.warehouse-management-page .rt-checklist-dropdown{min-width:220px!important;border:1.5px solid var(--wm-filter-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.warehouse-management-page .rt-checklist-dropdown .rt-checklist-buscar{min-height:38px!important;border:1px solid #C6D1D7!important;border-radius:7px!important;box-shadow:none!important}.warehouse-management-page .rt-checklist-dropdown .rt-checklist-buscar:focus{border-color:var(--wm-filter-blue)!important;box-shadow:0 0 0 2px #3a97cc14!important}.warehouse-management-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--wm-filter-blue)}.warehouse-management-page .rt-checklist-item:hover{background:#3a97cc12!important}.warehouse-management-page .rt-total-slot-after-filters{width:100%;margin:1rem 0 1.05rem;display:flex;justify-content:center;align-items:center}.warehouse-management-page .rt-total-slot-after-filters .rt-total-general{width:min(100%,620px);margin:0;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:center;gap:.55rem;box-sizing:border-box;color:#2c3e50;background:linear-gradient(135deg,#82c0741f,#3a97cc0e);border:1px solid rgba(130,192,116,.64);border-radius:12px;font-family:inherit;font-size:.9rem;font-weight:700;line-height:1.25;text-align:center;box-shadow:0 5px 14px #2c3e5011}.warehouse-management-page .rt-total-slot-after-filters .rt-total-general:before{content:"$";width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#4a8d40;background:#fff;border:1px solid #D5E7D1;font-size:.88rem;font-weight:800;box-shadow:0 2px 6px #2c3e500e}.warehouse-management-page .rt-total-slot-after-filters .rt-total-general strong{color:#2f914f;font-size:1.15rem;font-weight:800;letter-spacing:-.015em;white-space:nowrap}.warehouse-management-page .rt-paginacion .btn-paginacion{width:auto!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:.5rem 1rem!important;border-radius:9px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.85rem!important;font-weight:700!important;line-height:normal!important;letter-spacing:normal!important;box-shadow:none!important}.warehouse-management-page .rt-paginacion .btn-paginacion:first-of-type{background:#fff!important;color:#287eaf!important;border:1.5px solid #3A97CC!important}.warehouse-management-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:#3a97cc!important;color:#fff!important;border-color:#3a97cc!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #3a97cc3d!important}.warehouse-management-page .rt-paginacion .btn-paginacion:last-of-type{background:#fff!important;color:#4a8d40!important;border:1.5px solid #82C074!important}.warehouse-management-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:#82c074!important;color:#fff!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #5e9f5038!important}.warehouse-management-page .rt-paginacion .btn-paginacion:disabled{background:#f5f6f7!important;color:#a2adb3!important;border-color:#d7dde1!important;opacity:.78!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media(max-width:620px){.warehouse-management-page .rt-total-slot-after-filters .rt-total-general{padding:.8rem .9rem;flex-wrap:wrap;font-size:.84rem}.warehouse-management-page .rt-total-slot-after-filters .rt-total-general strong{width:100%;text-align:center;font-size:1.08rem}}.warehouse-management-page .btn-ver-mas{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #B84BA7!important;border-radius:9px!important;background:#fff!important;color:#b84ba7!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-management-page .btn-ver-mas svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.warehouse-management-page .btn-ver-mas:focus,.warehouse-management-page .btn-ver-mas:focus-visible{outline:none!important;background:#fff!important;color:#b84ba7!important;border-color:#b84ba7!important;box-shadow:0 0 0 2px #b84ba714!important}.warehouse-management-page .btn-ver-mas:hover:not(:disabled){background:#b84ba7!important;color:#fff!important;border-color:#b84ba7!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #b84ba73d!important}.warehouse-management-page .btn-ver-mas:active:not(:disabled){transform:translateY(0)!important}.warehouse-management-page .rt-total-general{min-height:52px;padding:.78rem 1.15rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-sizing:border-box;color:#2c3e50!important;background:linear-gradient(135deg,#82c07421,#3a97cc0e)!important;border:1px solid rgba(130,192,116,.72)!important;border-radius:11px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important;box-shadow:0 5px 14px #2c3e5012!important}.warehouse-management-page .rt-total-general strong{color:#2f914f!important;font-size:1.12rem!important;font-weight:800!important;letter-spacing:-.015em;white-space:nowrap}.warehouse-management-page .rt-total-slot-after-filters{width:100%!important;margin:1rem 0 1.05rem!important;display:flex!important;justify-content:center!important;align-items:center!important}.warehouse-management-page .rt-total-slot-after-filters .rt-total-general{width:min(100%,620px)!important;margin:0 auto!important}@media(max-width:620px){.warehouse-management-page .rt-total-general{width:100%!important;flex-wrap:wrap;padding:.75rem .85rem!important;font-size:.82rem!important}.warehouse-management-page .rt-total-general strong{width:100%;text-align:center;font-size:1.05rem!important}}.warehouse-management-page .warehouse-management-action-btn.is-view,.warehouse-management-page .btn-ver-mas{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1.5px solid #B84BA7!important;border-radius:9px!important;color:#a43d98!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-management-page .warehouse-management-action-btn.is-view svg,.warehouse-management-page .btn-ver-mas svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.warehouse-management-page .warehouse-management-action-btn.is-view:hover:not(:disabled),.warehouse-management-page .btn-ver-mas:hover:not(:disabled){background:#b84ba7!important;border-color:#b84ba7!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #b84ba740!important}.warehouse-management-page .warehouse-management-action-btn.is-view:focus,.warehouse-management-page .btn-ver-mas:focus{outline:none!important;background:#fff!important;border-color:#b84ba7!important;color:#a43d98!important;box-shadow:0 0 0 2px #b84ba714!important}.warehouse-management-page .warehouse-management-action-btn.is-view:focus-visible,.warehouse-management-page .btn-ver-mas:focus-visible{box-shadow:0 0 0 4px #b84ba72e!important}.warehouse-management-page .warehouse-management-action-btn.is-view:active:not(:disabled),.warehouse-management-page .btn-ver-mas:active:not(:disabled){transform:translateY(0)!important}.warehouse-management-page .warehouse-management-action-btn.is-view:hover:not(:disabled),.warehouse-management-page .btn-ver-mas:hover:not(:disabled){background:#b84ba7!important;color:#fff!important}.assignment-btn-save{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:178px;min-height:40px;margin-top:.8rem;padding:.62rem 1.15rem;border:1.5px solid #82C074;border-radius:9px;background:#fff;color:#5e9f50;font:inherit;font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.assignment-btn-save:hover:not(:disabled){background:#82c074;border-color:#82c074;color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.assignment-btn-save:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #2c3e501a}.assignment-btn-save:focus{outline:none}.assignment-btn-save:focus-visible{box-shadow:0 0 0 4px #82c07433}.assignment-btn-save:disabled{border-color:#d4dce1;background:#f7f8f9;color:#a4afb6;cursor:not-allowed;transform:none;box-shadow:none}.dbm-header .dbm-close{border-radius:8px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.dbm-header .dbm-close:hover{transform:scale(1.08)}@media(max-width:640px){.assignment-btn-save{min-height:42px;min-width:0;width:100%}}.systems-management-page{--sm-blue: #3A97CC;--sm-blue-dark: #287EAF;--sm-green: #82C074;--sm-green-dark: #4A8D40;--sm-purple: #B84BA7;--sm-purple-dark: #96398A;--sm-red: #E74C3C;--sm-red-dark: #C63E32;--sm-orange: #D98A36;--sm-orange-dark: #B96F24;--sm-text: #2C3E50;--sm-filter-dark: #3E474D}.systems-management-page .systems-management-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.systems-management-page .systems-management-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,#3a97cc,#82c074 55%,#b84ba7)}.systems-management-page .systems-management-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--sm-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.systems-management-page .systems-management-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.systems-management-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.systems-management-page .rt-filtros-grid>input[type=text],.systems-management-page .rt-filtros-grid>input[type=number],.systems-management-page .rt-filtros-grid>select,.systems-management-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:var(--sm-text)!important;border:1.5px solid var(--sm-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.systems-management-page .rt-filtros-grid>input[type=text],.systems-management-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.systems-management-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.systems-management-page .rt-filtros-grid>select,.systems-management-page .rt-filtros-grid>select:hover,.systems-management-page .rt-filtros-grid>select:focus,.systems-management-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.systems-management-page .rt-filtros-grid>input[type=text]:hover,.systems-management-page .rt-filtros-grid>input[type=number]:hover,.systems-management-page .rt-filtros-grid>select:hover,.systems-management-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--sm-blue)!important;background:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-management-page .rt-filtros-grid>input[type=text]:focus,.systems-management-page .rt-filtros-grid>input[type=text]:focus-visible,.systems-management-page .rt-filtros-grid>input[type=number]:focus,.systems-management-page .rt-filtros-grid>input[type=number]:focus-visible,.systems-management-page .rt-filtros-grid>select:focus,.systems-management-page .rt-filtros-grid>select:focus-visible,.systems-management-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.systems-management-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.systems-management-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--sm-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.systems-management-page .rt-checklist-arrow{color:#39464f}.systems-management-page .rt-checklist-btn:hover .rt-checklist-arrow,.systems-management-page .rt-checklist-btn:focus .rt-checklist-arrow,.systems-management-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--sm-blue)}.systems-management-page .rt-checklist-dropdown{border:1.5px solid var(--sm-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.systems-management-page .rt-checklist-dropdown .rt-checklist-buscar{border-bottom-color:#dce4e8!important}.systems-management-page .rt-checklist-dropdown .rt-checklist-buscar:focus{border-bottom-color:var(--sm-blue)!important}.systems-management-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--sm-blue)}.systems-management-page .rt-checklist-item:hover{background:#3a97cc12!important}.systems-management-page .btn-limpiar,.systems-management-page .btn-aplicar,.systems-management-page .btn-exportar,.systems-management-page .btn-paginacion{width:auto!important;min-height:40px!important;padding:.5rem 1rem!important;border-radius:9px!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.85rem!important;font-weight:700!important;line-height:normal!important;cursor:pointer;box-shadow:0 2px 6px #2c3e5012!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.systems-management-page .btn-limpiar{border:1.5px solid var(--sm-blue)!important;color:var(--sm-blue-dark)!important}.systems-management-page .btn-limpiar:hover:not(:disabled){background:var(--sm-blue)!important;color:#fff!important;border-color:var(--sm-blue)!important;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d!important}.systems-management-page .btn-aplicar,.systems-management-page .btn-exportar{border:1.5px solid var(--sm-green)!important;color:var(--sm-green-dark)!important}.systems-management-page .btn-aplicar:hover:not(:disabled),.systems-management-page .btn-exportar:hover:not(:disabled){background:var(--sm-green)!important;color:#fff!important;border-color:var(--sm-green)!important;transform:translateY(-2px);box-shadow:0 7px 16px #82c07442!important}.systems-management-page .btn-limpiar:focus,.systems-management-page .btn-aplicar:focus,.systems-management-page .btn-exportar:focus,.systems-management-page .btn-paginacion:focus,.systems-management-page .btn-icono:focus{outline:none!important}.systems-management-page .btn-limpiar:focus-visible{box-shadow:0 0 0 4px #3a97cc2e!important}.systems-management-page .btn-aplicar:focus-visible,.systems-management-page .btn-exportar:focus-visible{box-shadow:0 0 0 4px #82c07433!important}.systems-management-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--sm-blue)!important;background:#fff!important;color:var(--sm-blue-dark)!important}.systems-management-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--sm-blue)!important;color:#fff!important;border-color:var(--sm-blue)!important;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d!important}.systems-management-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--sm-green)!important;background:#fff!important;color:var(--sm-green-dark)!important}.systems-management-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--sm-green)!important;color:#fff!important;border-color:var(--sm-green)!important;transform:translateY(-2px);box-shadow:0 7px 16px #82c07442!important}.systems-management-page .rt-paginacion .btn-paginacion:disabled{border-color:#d7dde1!important;background:#f5f6f7!important;color:#a2adb3!important;opacity:.78!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.systems-management-page .rt-tabla th.rt-col-fija,.systems-management-page .rt-tabla td.rt-col-fija{width:250px!important;min-width:250px!important;max-width:250px!important;box-sizing:border-box!important;right:0!important;text-align:center!important}.systems-management-page .rt-tabla td.rt-col-fija{background:#fff!important;z-index:6!important;box-shadow:-6px 0 10px #2c3e501a!important}.systems-management-page .rt-tabla tbody tr:hover td.rt-col-fija{background:#f8f9fa!important}.systems-management-page .rt-tabla th.rt-col-fija{background:#27ae60!important;z-index:8!important;box-shadow:-6px 0 10px #2c3e501a!important}.systems-management-page .systems-management-row-actions{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;white-space:nowrap}.systems-management-page .systems-management-row-actions .btn-icono{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-width:1.5px!important;border-style:solid!important;border-radius:9px!important;background:#fff!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.systems-management-page .systems-management-row-actions .btn-icono svg{width:19px!important;height:19px!important;display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.systems-management-page .systems-management-row-actions .btn-eliminar{border-color:var(--sm-red)!important;color:var(--sm-red)!important}.systems-management-page .systems-management-row-actions .btn-eliminar:hover:not(:disabled){background:var(--sm-red)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px #e74c3c3d!important}.systems-management-page .systems-management-row-actions .btn-editar{border-color:var(--sm-green)!important;color:var(--sm-green-dark)!important}.systems-management-page .systems-management-row-actions .btn-editar:hover:not(:disabled){background:var(--sm-green)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px #82c07445!important}.systems-management-page .systems-management-row-actions .btn-asignar{border-color:var(--sm-blue)!important;color:var(--sm-blue-dark)!important}.systems-management-page .systems-management-row-actions .btn-asignar:hover:not(:disabled){background:var(--sm-blue)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d!important}.systems-management-page .systems-management-row-actions .btn-devolucion{border-color:var(--sm-orange)!important;color:var(--sm-orange-dark)!important}.systems-management-page .systems-management-row-actions .btn-devolucion:hover:not(:disabled){background:var(--sm-orange)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px #d98a363d!important}.systems-management-page .systems-management-row-actions .btn-ver-mas{border-color:var(--sm-purple)!important;color:var(--sm-purple-dark)!important}.systems-management-page .systems-management-row-actions .btn-ver-mas:hover:not(:disabled){background:var(--sm-purple)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 7px 15px #b84ba740!important}.systems-management-page .systems-management-row-actions .btn-icono:disabled{border-color:#d3dadf!important;background:#f5f6f7!important;color:#a7b0b6!important;opacity:1!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.systems-management-page .systems-management-row-actions .btn-eliminar:focus-visible{box-shadow:0 0 0 4px #e74c3c26!important}.systems-management-page .systems-management-row-actions .btn-editar:focus-visible{box-shadow:0 0 0 4px #82c0742e!important}.systems-management-page .systems-management-row-actions .btn-asignar:focus-visible{box-shadow:0 0 0 4px #3a97cc2b!important}.systems-management-page .systems-management-row-actions .btn-devolucion:focus-visible{box-shadow:0 0 0 4px #d98a3629!important}.systems-management-page .systems-management-row-actions .btn-ver-mas:focus-visible{box-shadow:0 0 0 4px #b84ba72e!important}@media(max-width:900px){.systems-management-page .rt-card-header{flex-wrap:wrap;gap:.8rem}.systems-management-page .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.systems-management-page .systems-management-title-block{margin-bottom:1.5rem;padding-top:.8rem}.systems-management-page .systems-management-title-block:before{width:62px;height:3px}.systems-management-page .systems-management-title-block .wizard-page-title{font-size:1.55rem}.systems-management-page .systems-management-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem;line-height:1.45}.systems-management-page .rt-filtros-grid{grid-template-columns:1fr;gap:.65rem}.systems-management-page .rt-tabla-wrapper{-webkit-overflow-scrolling:touch}.systems-management-page .rt-paginacion{flex-wrap:wrap;gap:.55rem}}.systems-service-record-page{--hv-blue: #3A97CC;--hv-blue-dark: #287EAF;--hv-green: #82C074;--hv-green-dark: #5E9F50;--hv-purple: #B84BA7;--hv-purple-dark: #96398A;--hv-text: #2C3E50;--hv-muted: #748590;--hv-border: #C8D1D7}.systems-service-record-page .systems-service-record-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.systems-service-record-page .systems-service-record-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--hv-blue) 0%,var(--hv-green) 55%,var(--hv-purple) 100%)}.systems-service-record-page .systems-service-record-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--hv-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.systems-service-record-page .systems-service-record-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.systems-service-record-page .rt-filtros-grid{align-items:stretch}.systems-service-record-page .rt-filtros-grid>*{min-width:0}.systems-service-record-page .rt-filtros-grid input[type=text],.systems-service-record-page .rt-filtros-grid input[type=date],.systems-service-record-page .rt-filtros-grid select,.systems-service-record-page .rt-filtros-grid .rt-checklist-btn{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:.55rem .78rem;border:1.5px solid var(--hv-border);border-radius:8px;background:#fff;color:var(--hv-text);font:inherit;font-size:.85rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.systems-service-record-page .rt-filtros-grid input[type=text]:focus,.systems-service-record-page .rt-filtros-grid input[type=date]:focus,.systems-service-record-page .rt-filtros-grid select:focus{border-color:var(--hv-blue);box-shadow:0 0 0 3px #3a97cc21}.systems-service-record-page .rt-filtros-grid .rt-filtro-fecha{min-width:0}.systems-service-record-page .rt-filtros-grid .rt-filtro-fecha-inputs input[type=date]{max-width:100%}.systems-service-record-page .btn-limpiar,.systems-service-record-page .btn-aplicar,.systems-service-record-page .btn-exportar{min-height:38px;padding:.56rem 1.05rem;border-radius:9px;background:#fff;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-service-record-page .btn-limpiar{border:1.5px solid var(--hv-blue);color:var(--hv-blue-dark)}.systems-service-record-page .btn-limpiar:hover:not(:disabled){border-color:var(--hv-blue);background:var(--hv-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d}.systems-service-record-page .btn-aplicar,.systems-service-record-page .btn-exportar{border:1.5px solid var(--hv-green);color:var(--hv-green-dark)}.systems-service-record-page .btn-aplicar:hover:not(:disabled),.systems-service-record-page .btn-exportar:hover:not(:disabled){border-color:var(--hv-green);background:var(--hv-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #82c07442}.systems-service-record-page .btn-exportar{display:inline-flex;align-items:center;justify-content:center;gap:.48rem}.systems-service-record-page .btn-exportar:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v11m0 0 4-4m-4 4-4-4M5 19h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v11m0 0 4-4m-4 4-4-4M5 19h14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.systems-service-record-page .hv-support-cell{min-width:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.38rem}.systems-service-record-page .hv-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:102px;min-height:36px;padding:.48rem .72rem;border:1.5px solid var(--hv-purple);border-radius:9px;background:#fff;color:var(--hv-purple-dark);font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-service-record-page .hv-upload-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-service-record-page .hv-upload-btn:hover{border-color:var(--hv-purple);background:var(--hv-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #b84ba740}.systems-service-record-page .hv-support-status{display:block;color:var(--hv-muted);font-size:.74rem;line-height:1.2;text-align:center}.systems-service-record-page .hv-support-link{border:0;padding:.12rem .2rem;background:transparent;color:var(--hv-blue-dark);display:inline-flex;align-items:center;justify-content:center;gap:.28rem;font-size:.74rem;font-weight:700;line-height:1.2;cursor:pointer}.systems-service-record-page .hv-support-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.systems-service-record-page .hv-support-link:hover{color:#1f6f9e;text-decoration:underline}.systems-service-record-page .hv-history-cell{display:flex;align-items:center;justify-content:center}.systems-service-record-page .hv-history-btn{width:36px;height:36px;min-width:36px;padding:0;border:1.5px solid var(--hv-blue);border-radius:9px;background:#fff;color:var(--hv-blue-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-service-record-page .hv-history-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-service-record-page .hv-history-btn:hover{border-color:var(--hv-blue);background:var(--hv-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.systems-service-record-page .btn-limpiar:focus,.systems-service-record-page .btn-aplicar:focus,.systems-service-record-page .btn-exportar:focus,.systems-service-record-page .hv-history-btn:focus,.systems-service-record-page .hv-support-link:focus{outline:none}.systems-service-record-page .btn-limpiar:focus-visible,.systems-service-record-page .hv-history-btn:focus-visible,.systems-service-record-page .hv-support-link:focus-visible{box-shadow:0 0 0 4px #3a97cc2e}.systems-service-record-page .btn-aplicar:focus-visible,.systems-service-record-page .btn-exportar:focus-visible{box-shadow:0 0 0 4px #82c07433}.systems-service-record-page .btn-limpiar:active:not(:disabled),.systems-service-record-page .btn-aplicar:active:not(:disabled),.systems-service-record-page .btn-exportar:active:not(:disabled),.systems-service-record-page .hv-history-btn:active,.systems-service-record-page .hv-upload-btn:active{transform:translateY(0);box-shadow:0 2px 6px #2c3e501a}.systems-service-record-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--hv-blue);background:#fff;color:var(--hv-blue-dark)}.systems-service-record-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--hv-blue);border-color:var(--hv-blue);color:#fff}.systems-service-record-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--hv-green);background:#fff;color:var(--hv-green-dark)}.systems-service-record-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--hv-green);border-color:var(--hv-green);color:#fff}@media(max-width:1100px){.systems-service-record-page .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-service-record-page .rt-filtros-grid .rt-filtro-fecha{grid-column:1 / -1}}@media(max-width:900px){.systems-service-record-page .rt-card-header{flex-wrap:wrap;gap:.8rem}.systems-service-record-page .rt-tabla{min-width:980px}.systems-service-record-page .rt-paginacion{flex-wrap:wrap;gap:.7rem}}@media(max-width:640px){.systems-service-record-page .systems-service-record-title-block{margin-bottom:1.5rem;padding-top:.8rem}.systems-service-record-page .systems-service-record-title-block:before{width:62px;height:3px}.systems-service-record-page .systems-service-record-title-block .wizard-page-title{font-size:1.55rem}.systems-service-record-page .systems-service-record-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem;line-height:1.45}.systems-service-record-page .rt-card{padding:1rem}.systems-service-record-page .rt-card-header{align-items:flex-start}.systems-service-record-page .rt-filtros-grid{grid-template-columns:1fr;gap:.65rem}.systems-service-record-page .rt-filtros-grid>*:has(input[type=date]){grid-column:1 / -1}.systems-service-record-page .btn-limpiar,.systems-service-record-page .btn-aplicar,.systems-service-record-page .btn-exportar{min-height:40px}.systems-service-record-page .rt-tabla-wrapper{-webkit-overflow-scrolling:touch}.systems-service-record-page .rt-tabla{min-width:900px}}@media(max-width:480px){.systems-service-record-page .rt-filtros-grid .rt-filtro-fecha-inputs{flex-direction:column;align-items:stretch;gap:.3rem;text-align:center}.systems-service-record-page .rt-paginacion{justify-content:space-between;width:100%}.systems-service-record-page .rt-paginacion .btn-paginacion{flex:1 1 0;min-width:0}.systems-service-record-page .rt-pagina-info{flex:0 0 100%;order:-1;text-align:center}}.systems-service-record-page{--hv-filter-dark: #3E474D;--hv-orange: #D98A36;--hv-orange-dark: #B96F24;--hv-history-width: 74px;--hv-support-width: 220px}.systems-service-record-page .rt-filtros-grid{align-items:center!important}.systems-service-record-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.systems-service-record-page .rt-filtros-grid>input[type=text],.systems-service-record-page .rt-filtros-grid>input[type=number],.systems-service-record-page .rt-filtros-grid>select,.systems-service-record-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:var(--hv-text)!important;border:1.5px solid var(--hv-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.systems-service-record-page .rt-filtros-grid>input[type=text],.systems-service-record-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.systems-service-record-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.systems-service-record-page .rt-filtros-grid>select,.systems-service-record-page .rt-filtros-grid>select:hover,.systems-service-record-page .rt-filtros-grid>select:focus,.systems-service-record-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.systems-service-record-page .rt-filtros-grid>input[type=text]:hover,.systems-service-record-page .rt-filtros-grid>input[type=number]:hover,.systems-service-record-page .rt-filtros-grid>select:hover,.systems-service-record-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--hv-blue)!important;background:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-service-record-page .rt-filtros-grid>input[type=text]:focus,.systems-service-record-page .rt-filtros-grid>input[type=text]:focus-visible,.systems-service-record-page .rt-filtros-grid>input[type=number]:focus,.systems-service-record-page .rt-filtros-grid>input[type=number]:focus-visible,.systems-service-record-page .rt-filtros-grid>select:focus,.systems-service-record-page .rt-filtros-grid>select:focus-visible,.systems-service-record-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.systems-service-record-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.systems-service-record-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--hv-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.systems-service-record-page .rt-checklist-arrow{color:#39464f}.systems-service-record-page .rt-checklist-btn:hover .rt-checklist-arrow,.systems-service-record-page .rt-checklist-btn:focus .rt-checklist-arrow,.systems-service-record-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--hv-blue)}.systems-service-record-page .rt-checklist-dropdown{border:1.5px solid var(--hv-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.systems-service-record-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--hv-blue)}.systems-service-record-page .rt-checklist-item:hover{background:#3a97cc12!important}.systems-service-record-page .rt-filtros-grid>div:has(input[type=date]){grid-column:span 2!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important}.systems-service-record-page .rt-filtros-grid>div:has(input[type=date])>span{color:#748590;font-size:.78rem;font-weight:600;text-align:center}.systems-service-record-page .rt-filtros-grid input[type=date]{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 .72rem!important;box-sizing:border-box!important;background:#fff!important;color:var(--hv-text)!important;border:1.5px solid var(--hv-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.84rem!important;transition:border-color .18s ease,box-shadow .18s ease!important}.systems-service-record-page .rt-filtros-grid input[type=date]:hover{border-color:var(--hv-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-service-record-page .rt-filtros-grid input[type=date]:focus,.systems-service-record-page .rt-filtros-grid input[type=date]:focus-visible{border-color:var(--hv-blue)!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.systems-service-record-page .rt-tabla th.rt-col-fija,.systems-service-record-page .rt-tabla td.rt-col-fija{width:var(--hv-history-width)!important;min-width:var(--hv-history-width)!important;max-width:var(--hv-history-width)!important;right:0!important;box-sizing:border-box!important;text-align:center!important}.systems-service-record-page .rt-tabla th.rt-col-fija-2,.systems-service-record-page .rt-tabla td.rt-col-fija-2{width:var(--hv-support-width)!important;min-width:var(--hv-support-width)!important;max-width:var(--hv-support-width)!important;right:calc(var(--hv-history-width) - 1px)!important;box-sizing:border-box!important;text-align:center!important}.systems-service-record-page .rt-tabla td.rt-col-fija,.systems-service-record-page .rt-tabla td.rt-col-fija-2{background:#fff!important;z-index:6!important}.systems-service-record-page .rt-tabla tbody tr:hover td.rt-col-fija,.systems-service-record-page .rt-tabla tbody tr:hover td.rt-col-fija-2{background:#f8f9fa!important}.systems-service-record-page .rt-tabla th.rt-col-fija,.systems-service-record-page .rt-tabla th.rt-col-fija-2{background:#27ae60!important;z-index:8!important}.systems-service-record-page .rt-tabla th.rt-col-fija-2,.systems-service-record-page .rt-tabla td.rt-col-fija-2{box-shadow:-6px 0 10px #2c3e501a!important}.systems-service-record-page .rt-tabla th.rt-col-fija,.systems-service-record-page .rt-tabla td.rt-col-fija{box-shadow:none!important;border-left:1px solid #E9EDF0}.systems-service-record-page .hv-support-cell{width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem}.systems-service-record-page .hv-support-cell.no-support{justify-content:center}.systems-service-record-page .hv-upload-btn,.systems-service-record-page .hv-support-link{min-height:38px;padding:.48rem .72rem;box-sizing:border-box;border-width:1.5px;border-style:solid;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;font-family:Arial,Helvetica,sans-serif;font-size:.79rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.systems-service-record-page .hv-upload-btn{min-width:105px}.systems-service-record-page .hv-support-link{min-width:84px}.systems-service-record-page .hv-upload-btn svg,.systems-service-record-page .hv-support-link svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-service-record-page .hv-upload-btn.is-upload{border-color:var(--hv-purple);color:var(--hv-purple-dark)}.systems-service-record-page .hv-upload-btn.is-upload:hover{background:var(--hv-purple);border-color:var(--hv-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #b84ba740}.systems-service-record-page .hv-upload-btn.is-replace{border-color:var(--hv-orange);color:var(--hv-orange-dark)}.systems-service-record-page .hv-upload-btn.is-replace:hover{background:var(--hv-orange);border-color:var(--hv-orange);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #d98a3640}.systems-service-record-page .hv-support-link{border-color:var(--hv-blue);color:var(--hv-blue-dark)}.systems-service-record-page .hv-support-link:hover{background:var(--hv-blue);border-color:var(--hv-blue);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.systems-service-record-page .hv-history-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;box-sizing:border-box!important}.systems-service-record-page .hv-history-btn svg{width:19px!important;height:19px!important}@media(max-width:640px){.systems-service-record-page .rt-filtros-grid>div:has(input[type=date]){grid-column:1 / -1!important;grid-template-columns:1fr!important;gap:.45rem!important}.systems-service-record-page .rt-filtros-grid>div:has(input[type=date])>span{display:none}}.systems-service-record-page .rt-filtros-grid>.rt-filtro-fecha{grid-column:span 2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important}.systems-service-record-page .rt-filtros-grid>.rt-filtro-fecha>.rt-filtro-fecha-inputs{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;margin:0!important;padding:0!important}.systems-service-record-page .rt-filtro-fecha-inputs input[type=date]{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 .72rem!important;box-sizing:border-box!important;color:var(--hv-text)!important;background:#fff!important;border:1.5px solid var(--hv-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.84rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease!important}.systems-service-record-page .rt-filtro-fecha-inputs input[type=date]:hover{border-color:var(--hv-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-service-record-page .rt-filtro-fecha-inputs input[type=date]:focus,.systems-service-record-page .rt-filtro-fecha-inputs input[type=date]:focus-visible{border-color:var(--hv-blue)!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.systems-service-record-page{--hv-support-width: 178px}.systems-service-record-page .hv-support-cell{width:100%!important;min-width:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.38rem!important;flex-wrap:nowrap!important;white-space:nowrap!important}.systems-service-record-page .hv-upload-btn{width:auto!important;min-width:100px!important;min-height:36px!important;height:36px!important;padding:.46rem .66rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.36rem!important;border-radius:9px!important;font-family:inherit!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.systems-service-record-page .hv-upload-btn.is-upload{border:1.5px solid var(--hv-purple)!important;background:#fff!important;color:var(--hv-purple-dark)!important}.systems-service-record-page .hv-upload-btn.is-upload:hover{border-color:var(--hv-purple)!important;background:var(--hv-purple)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #b84ba740!important}.systems-service-record-page .hv-upload-btn svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.systems-service-record-page .hv-support-link{width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:.2rem .28rem!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--hv-blue-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.24rem!important;font-family:inherit!important;font-size:.73rem!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important}.systems-service-record-page .hv-support-link svg{width:14px!important;height:14px!important;flex:0 0 14px!important}.systems-service-record-page .hv-support-link:hover{border:0!important;background:#3a97cc14!important;color:#1f6f9e!important;text-decoration:none!important;transform:none!important;box-shadow:none!important}.systems-service-record-page .hv-support-status{display:none!important}.systems-service-record-page .hv-history-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important}.systems-service-record-page .hv-history-btn svg{width:18px!important;height:18px!important}@media(max-width:440px){.systems-service-record-page .rt-filtro-fecha-inputs{grid-template-columns:1fr!important}}.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date]){grid-column:span 2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:.8rem!important}.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date])>span{display:none!important}.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date])>input[type=date]{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 .78rem!important;box-sizing:border-box!important;background:#fff!important;color:var(--hv-text)!important;border:1.5px solid var(--hv-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease!important}.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date])>input[type=date]:hover{border-color:var(--hv-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date])>input[type=date]:focus,.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date])>input[type=date]:focus-visible{border-color:var(--hv-blue)!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.systems-service-record-page{--hv-support-width: 138px}.systems-service-record-page .rt-tabla th.rt-col-fija-2,.systems-service-record-page .rt-tabla td.rt-col-fija-2{width:var(--hv-support-width)!important;min-width:var(--hv-support-width)!important;max-width:var(--hv-support-width)!important}.systems-service-record-page .hv-support-cell{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;white-space:nowrap!important}.systems-service-record-page .hv-support-cell.no-support{justify-content:center!important}.systems-service-record-page .hv-upload-btn{width:auto!important;min-width:102px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:.46rem .68rem!important;box-sizing:border-box!important;font-size:.78rem!important}.systems-service-record-page .hv-upload-btn.is-replace{border:1.5px solid var(--hv-orange)!important;background:#fff!important;color:var(--hv-orange-dark)!important}.systems-service-record-page .hv-upload-btn.is-replace:hover{border-color:var(--hv-orange)!important;background:var(--hv-orange)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #d98a363d!important}.systems-service-record-page .hv-support-link{width:auto!important;min-width:0!important;min-height:20px!important;height:auto!important;margin:0!important;padding:.08rem .18rem!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--hv-blue-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.24rem!important;font-family:inherit!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}.systems-service-record-page .hv-support-link svg{width:13px!important;height:13px!important;flex:0 0 13px!important}.systems-service-record-page .hv-support-link:hover{border:0!important;background:transparent!important;color:#1f6f9e!important;text-decoration:underline!important;transform:none!important;box-shadow:none!important}@media(max-width:640px){.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date]){grid-column:1 / -1!important}}@media(max-width:440px){.systems-service-record-page .rt-filtros-grid>div:has(>input[type=date]){grid-template-columns:1fr!important}}.systems-service-record-page .rt-filtros-grid>.rt-filtro-fecha{grid-column-start:1!important;grid-column-end:span 2!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important;display:block!important;margin:0!important;padding:0!important}.systems-service-record-page .rt-filtros-grid>.rt-filtro-fecha>.rt-filtro-fecha-inputs{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr)!important;align-items:center!important;gap:.8rem!important;margin:0!important;padding:0!important}.systems-service-record-page .rt-filtro-fecha-inputs>span{display:none!important}.systems-service-record-page .rt-filtro-fecha-inputs>input[type=date]{width:100%!important;min-width:150px!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 .78rem!important;box-sizing:border-box!important;background:#fff!important;color:var(--hv-text)!important;border:1.5px solid var(--hv-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important}.systems-service-record-page .rt-filtro-fecha-inputs>input[type=date]:hover{border-color:var(--hv-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.systems-service-record-page .rt-filtro-fecha-inputs>input[type=date]:focus,.systems-service-record-page .rt-filtro-fecha-inputs>input[type=date]:focus-visible{border-color:var(--hv-blue)!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}@media(max-width:640px){.systems-service-record-page .rt-filtros-grid>.rt-filtro-fecha{grid-column:1 / -1!important}.systems-service-record-page .rt-filtro-fecha-inputs{grid-template-columns:1fr 1fr!important}}@media(max-width:440px){.systems-service-record-page .rt-filtro-fecha-inputs{grid-template-columns:1fr!important}.systems-service-record-page .rt-filtro-fecha-inputs>input[type=date]{min-width:0!important}}.inventory-management-page{--img-blue: #3A97CC;--img-blue-dark: #287EAF;--img-green: #82C074;--img-green-dark: #5E9F50;--img-purple: #B84BA7;--img-purple-dark: #96398A;--img-red: #E74C3C;--img-red-dark: #C93F31;--img-text: #2C3E50;--img-muted: #667985}.inventory-management-page .inventory-management-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.inventory-management-page .inventory-management-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--img-blue) 0%,var(--img-green) 55%,var(--img-purple) 100%)}.inventory-management-page .inventory-management-title-block .wizard-page-title{margin:0 0 .35rem!important;color:var(--img-text)!important;font-size:clamp(1.75rem,2.6vw,2.15rem)!important;line-height:1.12!important;letter-spacing:-.025em;font-weight:800!important;text-align:center!important}.inventory-management-page .inventory-management-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto!important;color:var(--img-muted)!important;font-size:.98rem!important;line-height:1.55;text-align:center!important}.inventory-management-page .btn-limpiar,.inventory-management-page .btn-aplicar,.inventory-management-page .btn-exportar,.inventory-management-page .rt-paginacion .btn-paginacion{min-height:38px!important;padding:.56rem 1rem!important;border-radius:9px!important;background:#fff!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e5012!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.inventory-management-page .btn-limpiar{border:1.5px solid var(--img-blue)!important;color:var(--img-blue-dark)!important}.inventory-management-page .btn-limpiar:hover:not(:disabled){background:var(--img-blue)!important;border-color:var(--img-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.inventory-management-page .btn-aplicar{border:1.5px solid var(--img-green)!important;color:var(--img-green-dark)!important}.inventory-management-page .btn-aplicar:hover:not(:disabled){background:var(--img-green)!important;border-color:var(--img-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-management-page .inventory-management-row-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.inventory-management-page .inventory-management-action-btn{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border-radius:9px!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.inventory-management-page .inventory-management-action-btn svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory-management-page .inventory-management-action-btn.is-view{border:1.5px solid var(--img-purple)!important;color:var(--img-purple-dark)!important}.inventory-management-page .inventory-management-action-btn.is-view:hover:not(:disabled){background:var(--img-purple)!important;border-color:var(--img-purple)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #b84ba740!important}.inventory-management-page .inventory-management-action-btn.is-delete{border:1.5px solid var(--img-red)!important;color:var(--img-red-dark)!important}.inventory-management-page .inventory-management-action-btn.is-delete:hover:not(:disabled){background:var(--img-red)!important;border-color:var(--img-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #e74c3c3d!important}.inventory-management-page .inventory-management-action-btn.is-edit{border:1.5px solid var(--img-green)!important;color:var(--img-green-dark)!important}.inventory-management-page .inventory-management-action-btn.is-edit:hover:not(:disabled){background:var(--img-green)!important;border-color:var(--img-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-management-page .inventory-management-action-btn:focus{outline:none!important;background:#fff!important}.inventory-management-page .inventory-management-action-btn.is-view:focus{border-color:var(--img-purple)!important;color:var(--img-purple-dark)!important}.inventory-management-page .inventory-management-action-btn.is-delete:focus{border-color:var(--img-red)!important;color:var(--img-red-dark)!important}.inventory-management-page .inventory-management-action-btn.is-edit:focus{border-color:var(--img-green)!important;color:var(--img-green-dark)!important}.inventory-management-page .inventory-management-action-btn.is-view:hover:not(:disabled){background:var(--img-purple)!important;color:#fff!important}.inventory-management-page .inventory-management-action-btn.is-delete:hover:not(:disabled){background:var(--img-red)!important;color:#fff!important}.inventory-management-page .inventory-management-action-btn.is-edit:hover:not(:disabled){background:var(--img-green)!important;color:#fff!important}.inventory-management-page .btn-exportar{border:1.5px solid var(--img-green)!important;color:var(--img-green-dark)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}.inventory-management-page .btn-exportar:before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.inventory-management-page .btn-exportar:hover:not(:disabled){background:var(--img-green)!important;border-color:var(--img-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-management-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--img-blue)!important;background:#fff!important;color:var(--img-blue-dark)!important}.inventory-management-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--img-blue)!important;border-color:var(--img-blue)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #3a97cc3d!important}.inventory-management-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--img-green)!important;background:#fff!important;color:var(--img-green-dark)!important}.inventory-management-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--img-green)!important;border-color:var(--img-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 7px 15px #82c07442!important}.inventory-management-page .rt-paginacion .btn-paginacion:disabled{border-color:#d7dee2!important;background:#f7f8f9!important;color:#a3adb4!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media(max-width:900px){.inventory-management-page .rt-card-header{flex-wrap:wrap!important;gap:.8rem!important}}@media(max-width:620px){.inventory-management-page .inventory-management-title-block{margin-bottom:1.5rem;padding-top:.8rem}.inventory-management-page .inventory-management-title-block:before{width:62px;height:3px}.inventory-management-page .inventory-management-title-block .wizard-page-title{font-size:1.55rem!important}.inventory-management-page .inventory-management-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem!important;line-height:1.45}.inventory-management-page .rt-paginacion{flex-wrap:wrap!important;gap:.65rem!important}}.inventory-management-page{--img-filter-dark: #3E474D;--img-filter-blue: #3A97CC;--img-filter-shadow: rgba(58, 151, 204, .14)}.inventory-management-page .rt-filtros-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.8rem!important;align-items:center!important}.inventory-management-page .rt-filtros-grid>*{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.inventory-management-page .rt-filtros-grid>input[type=text],.inventory-management-page .rt-filtros-grid>select,.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:#2c3e50!important;border:1.5px solid var(--img-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.inventory-management-page .rt-filtros-grid>input[type=text]{padding:0 .78rem!important}.inventory-management-page .rt-filtros-grid>select,.inventory-management-page .rt-filtros-grid>select:hover,.inventory-management-page .rt-filtros-grid>select:focus,.inventory-management-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;padding:0 .72rem!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.inventory-management-page .rt-filtros-grid>input[type=text]:hover,.inventory-management-page .rt-filtros-grid>select:hover,.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--img-filter-blue)!important;background-color:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.inventory-management-page .rt-filtros-grid>input[type=text]:focus,.inventory-management-page .rt-filtros-grid>input[type=text]:focus-visible,.inventory-management-page .rt-filtros-grid>select:focus,.inventory-management-page .rt-filtros-grid>select:focus-visible,.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--img-filter-blue)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--img-filter-shadow)!important}.inventory-management-page .rt-checklist-arrow{color:#39464f}.inventory-management-page .rt-checklist-btn:hover .rt-checklist-arrow,.inventory-management-page .rt-checklist-btn:focus .rt-checklist-arrow,.inventory-management-page .rt-checklist-btn[aria-expanded=true] .rt-checklist-arrow{color:var(--img-filter-blue)}.inventory-management-page .rt-checklist-dropdown{min-width:220px!important;border:1.5px solid var(--img-filter-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.inventory-management-page .rt-checklist-dropdown .rt-checklist-buscar{width:calc(100% + .8rem)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.5rem .6rem!important;border:none!important;border-bottom:1px solid #DCE5EB!important;border-radius:0!important;box-shadow:none!important}.inventory-management-page .rt-checklist-dropdown .rt-checklist-buscar:focus{border-bottom-color:var(--img-filter-blue)!important;box-shadow:none!important}.inventory-management-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--img-filter-blue)}.inventory-management-page .rt-checklist-item:hover{background:#3a97cc12!important}@media(max-width:1250px){.inventory-management-page .rt-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:820px){.inventory-management-page .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.inventory-management-page .rt-filtros-grid{grid-template-columns:1fr!important}.inventory-management-page .rt-filtros-grid>input[type=text],.inventory-management-page .rt-filtros-grid>select,.inventory-management-page .rt-filtros-grid>div>.rt-checklist-btn{height:42px!important;min-height:42px!important;max-height:42px!important}}.orders-request-page{--orders-green: #82C074;--orders-green-dark: #5E9F50;--orders-blue: #3A97CC;--orders-blue-dark: #287EAF;--orders-purple: #B84BA7;--orders-purple-dark: #96398A;--orders-red: #E74C3C;--orders-red-dark: #C93F31;--orders-orange: #E59A23;--orders-orange-dark: #B8740B;--orders-text: #2C3E50;--orders-muted: #71828D;--orders-border: #D8E0E5;--orders-soft: #F7F9FA}.orders-request-page .orders-request-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.orders-request-page .orders-request-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--orders-blue) 0%,var(--orders-green) 55%,var(--orders-purple) 100%)}.orders-request-page .orders-request-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--orders-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.orders-request-page .orders-request-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.orders-request-page .orders-inline-actions{border-top:0!important;margin-top:.8rem;padding-top:0!important}.orders-request-page .orders-btn-add,.orders-request-page .orders-btn-send,.orders-request-page .orders-btn-sign,.orders-request-page .orders-btn-reject,.orders-request-page .orders-btn-cancel,.orders-request-page .orders-btn-confirm-reject{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;width:auto;min-height:39px;padding:.58rem 1rem;border-radius:9px;background:#fff;font:inherit;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-request-page .orders-btn-add svg,.orders-request-page .orders-btn-send svg,.orders-request-page .orders-btn-sign svg,.orders-request-page .orders-btn-reject svg,.orders-request-page .orders-btn-confirm-reject svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-request-page .orders-btn-add{border:1.5px solid var(--orders-purple);color:var(--orders-purple-dark)}.orders-request-page .orders-btn-add:hover:not(:disabled){border-color:var(--orders-purple);background:var(--orders-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #b84ba740}.orders-request-page .orders-btn-send,.orders-request-page .orders-btn-sign{border:1.5px solid var(--orders-green);color:var(--orders-green-dark)}.orders-request-page .orders-btn-send:hover:not(:disabled),.orders-request-page .orders-btn-sign:hover:not(:disabled){border-color:var(--orders-green);background:var(--orders-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #82c07442}.orders-request-page .orders-send-row{display:flex;justify-content:flex-end;border-top:1px solid #E6EBEE;margin-top:1.15rem;padding-top:1rem}.orders-request-page .orders-btn-send{min-width:188px}.orders-request-page .orders-btn-reject,.orders-request-page .orders-btn-confirm-reject{border:1.5px solid var(--orders-red);color:var(--orders-red-dark)}.orders-request-page .orders-btn-reject:hover:not(:disabled),.orders-request-page .orders-btn-confirm-reject:hover:not(:disabled){border-color:var(--orders-red);background:var(--orders-red);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #e74c3c3d}.orders-request-page .orders-btn-cancel{border:1.5px solid var(--orders-blue);color:var(--orders-blue-dark)}.orders-request-page .orders-btn-cancel:hover:not(:disabled){border-color:var(--orders-blue);background:var(--orders-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3d}.orders-request-page .orders-btn-add:active:not(:disabled),.orders-request-page .orders-btn-send:active:not(:disabled),.orders-request-page .orders-btn-sign:active:not(:disabled),.orders-request-page .orders-btn-reject:active:not(:disabled),.orders-request-page .orders-btn-cancel:active:not(:disabled),.orders-request-page .orders-btn-confirm-reject:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #2c3e501a}.orders-request-page .orders-btn-add:disabled,.orders-request-page .orders-btn-send:disabled,.orders-request-page .orders-btn-sign:disabled,.orders-request-page .orders-btn-reject:disabled,.orders-request-page .orders-btn-cancel:disabled,.orders-request-page .orders-btn-confirm-reject:disabled{border-color:#d5dde2;background:#f5f7f8;color:#a3adb4;cursor:not-allowed;transform:none;box-shadow:none}.orders-request-page .orders-collapsible-section{margin-top:1.25rem}.orders-request-page .orders-section-toggle{width:100%;min-height:64px;padding:.85rem 1rem;border:1px solid #DDE5E9;border-radius:12px;background:#fff;color:var(--orders-text);display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:.8rem;text-align:left;cursor:pointer;box-shadow:0 3px 12px #2c3e5012;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.orders-request-page .orders-section-toggle:hover{border-color:#3a97cc8c;background:#fbfdfe;transform:translateY(-1px);box-shadow:0 7px 18px #2c3e501a}.orders-request-page .orders-section-open .orders-section-toggle{border-color:#3a97cc73;box-shadow:0 6px 17px #2c3e5017}.orders-request-page .orders-section-icon{width:38px;height:38px;border:1px solid rgba(58,151,204,.32);border-radius:10px;background:#f7fbfd;color:var(--orders-blue-dark);display:inline-flex;align-items:center;justify-content:center}.orders-request-page .orders-section-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.orders-request-page .orders-section-title{min-width:0;font-size:1.02rem;font-weight:800;color:var(--orders-text)}.orders-request-page .orders-section-count{min-width:31px;height:26px;padding:0 .55rem;border-radius:999px;background:#eef3f6;color:#526772;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800}.orders-request-page .orders-chevron{width:20px;height:20px;fill:none;stroke:#6f818b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.orders-request-page .orders-chevron-open{transform:rotate(180deg)}.orders-request-page .orders-section-content{padding-top:1rem;animation:ordersSectionIn .18s ease-out}@keyframes ordersSectionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.orders-request-page .orders-filter-card{margin-bottom:1rem;padding:1rem 1.15rem;border-radius:11px}.orders-request-page .orders-filter-card .rt-card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.orders-request-page .orders-filter-card .rt-card-titulo{color:var(--orders-text);font-size:.92rem;font-weight:800}.orders-request-page .orders-filter-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.orders-request-page .orders-filter-card .btn-limpiar,.orders-request-page .orders-filter-card .btn-aplicar{min-height:37px;padding:.54rem .95rem;border-radius:9px;background:#fff;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-request-page .orders-filter-card .btn-limpiar{border:1.5px solid var(--orders-blue);color:var(--orders-blue-dark)}.orders-request-page .orders-filter-card .btn-limpiar:hover{border-color:var(--orders-blue);background:var(--orders-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3b}.orders-request-page .orders-filter-card .btn-aplicar{border:1.5px solid var(--orders-green);color:var(--orders-green-dark)}.orders-request-page .orders-filter-card .btn-aplicar:hover{border-color:var(--orders-green);background:var(--orders-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07440}.orders-request-page .orders-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.orders-request-page .orders-filter-grid>*{min-width:0}.orders-request-page .orders-filter-grid input,.orders-request-page .orders-filter-grid select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:.55rem .75rem;border:1.5px solid #C6D0D6;border-radius:8px;background:#fff;color:var(--orders-text);font:inherit;font-size:.84rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.orders-request-page .orders-filter-grid input:focus,.orders-request-page .orders-filter-grid select:focus{border-color:var(--orders-blue);box-shadow:0 0 0 3px #3a97cc21}.orders-request-page .orders-request-list{display:flex;flex-direction:column;gap:.85rem}.orders-request-page .orders-request-card{position:relative;overflow:hidden;padding:1rem 1.15rem!important;border:1px solid #E2E8EC;border-left-width:4px;border-radius:11px;box-shadow:0 3px 12px #2c3e5012}.orders-request-page .orders-card-approved{border-left-color:var(--orders-green)}.orders-request-page .orders-card-rejected{border-left-color:var(--orders-red)}.orders-request-page .orders-card-pending{border-left-color:var(--orders-orange)}.orders-request-page .orders-card-modified{border-left-color:var(--orders-blue)}.orders-request-page .orders-request-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.orders-request-page .orders-request-heading{min-width:0;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.orders-request-page .orders-request-heading strong{color:#1f2f3a;font-size:.93rem;line-height:1.35}.orders-request-page .orders-request-meta{color:var(--orders-muted);font-size:.79rem;line-height:1.35}.orders-request-page .orders-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.orders-request-page .orders-request-note,.orders-request-page .orders-request-resolution{margin:.45rem 0 0;color:var(--orders-muted);font-size:.79rem;line-height:1.45}.orders-request-page .orders-items-list{margin:.5rem 0 0;padding-left:1.15rem;color:#425761;font-size:.83rem;line-height:1.5}.orders-request-page .orders-items-list li+li{margin-top:.18rem}.orders-request-page .orders-item-rejected{color:var(--orders-red-dark);font-weight:700}.orders-request-page .orders-item-adjusted{color:var(--orders-orange-dark);font-weight:600}.orders-request-page .orders-status-badge{min-height:29px;padding:.3rem .68rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.orders-request-page .orders-status-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-request-page .orders-status-approved{background:#e8f5eb;color:#237c42;border:1px solid #CDEAD5}.orders-request-page .orders-status-rejected{background:#fdecea;color:#c63f32;border:1px solid #F6D0CB}.orders-request-page .orders-status-pending{background:#fff3dc;color:#b56f08;border:1px solid #F4DEB6}.orders-request-page .orders-status-modified{background:#eaf4fa;color:#277ca9;border:1px solid #CEE5F2}.orders-request-page .orders-export-btn{width:37px;height:37px;min-width:37px;padding:0;border:1.5px solid var(--orders-purple);border-radius:9px;background:#fff;color:var(--orders-purple-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-request-page .orders-export-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.orders-request-page .orders-export-btn:hover{border-color:var(--orders-purple);background:var(--orders-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #b84ba740}.orders-request-page .orders-sign-item{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.orders-request-page .orders-item-name{min-width:180px;flex:1 1 220px}.orders-request-page .orders-quantity-input{width:70px;min-height:34px;padding:.35rem .45rem;border:1.5px solid #C8D2D8;border-radius:7px;background:#fff;color:var(--orders-text)}.orders-request-page .orders-mini-btn{width:32px;height:32px;min-width:32px;padding:0;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-request-page .orders-mini-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-request-page .orders-mini-save{border:1.5px solid var(--orders-green);color:var(--orders-green-dark)}.orders-request-page .orders-mini-save:hover{background:var(--orders-green);color:#fff;transform:translateY(-1px)}.orders-request-page .orders-mini-delete{border:1.5px solid var(--orders-red);color:var(--orders-red-dark)}.orders-request-page .orders-mini-delete:hover{background:var(--orders-red);color:#fff;transform:translateY(-1px)}.orders-request-page .orders-sign-actions{margin-top:.9rem;padding-top:.8rem;border-top:1px solid #E5EBEE}.orders-request-page .orders-sign-actions-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.orders-request-page .rt-paginacion{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.orders-request-page .rt-paginacion .btn-paginacion{min-height:38px;padding:.55rem .95rem;border-radius:9px;background:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-request-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--orders-blue);color:var(--orders-blue-dark)}.orders-request-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--orders-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3b}.orders-request-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--orders-green);color:var(--orders-green-dark)}.orders-request-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--orders-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07440}.orders-request-page .rt-paginacion .btn-paginacion:disabled{border-color:#d7dee2;background:#f5f7f8;color:#a2adb4;cursor:not-allowed;box-shadow:none;transform:none}.orders-request-page .rt-pagina-info{color:#667985;font-size:.8rem;font-weight:700}.orders-request-page .orders-empty-state{margin:0;padding:1.7rem 1rem;border:1px dashed #D8E0E5;border-radius:10px;background:#fbfcfd;color:#7a8992;font-size:.87rem;text-align:center}.orders-request-page .orders-reject-modal{border-radius:12px}.orders-request-page .orders-reject-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.orders-request-page .orders-reject-modal-actions .orders-btn-cancel,.orders-request-page .orders-reject-modal-actions .orders-btn-confirm-reject{min-width:112px}.orders-request-page .btn-quitar-sw{border:1.5px solid var(--orders-red);background:#fff;color:var(--orders-red-dark);border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.orders-request-page .btn-quitar-sw:hover{background:var(--orders-red);color:#fff;transform:translateY(-1px)}.orders-request-page button:focus{outline:none}.orders-request-page .orders-btn-add:focus-visible,.orders-request-page .orders-export-btn:focus-visible{box-shadow:0 0 0 4px #b84ba72e}.orders-request-page .orders-btn-send:focus-visible,.orders-request-page .orders-btn-sign:focus-visible,.orders-request-page .orders-filter-card .btn-aplicar:focus-visible{box-shadow:0 0 0 4px #82c07433}.orders-request-page .orders-filter-card .btn-limpiar:focus-visible,.orders-request-page .orders-btn-cancel:focus-visible,.orders-request-page .orders-section-toggle:focus-visible{box-shadow:0 0 0 4px #3a97cc2e}.orders-request-page .orders-btn-reject:focus-visible,.orders-request-page .orders-btn-confirm-reject:focus-visible{box-shadow:0 0 0 4px #e74c3c2b}@media(max-width:900px){.orders-request-page .orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-request-page .orders-request-card-header{align-items:flex-start}}@media(max-width:640px){.orders-request-page .orders-request-title-block{margin-bottom:1.5rem;padding-top:.8rem}.orders-request-page .orders-request-title-block:before{width:62px;height:3px}.orders-request-page .orders-request-title-block .wizard-page-title{font-size:1.55rem}.orders-request-page .orders-request-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem;line-height:1.45}.orders-request-page .orders-section-toggle{grid-template-columns:36px minmax(0,1fr) auto 20px;gap:.6rem;min-height:60px;padding:.75rem .8rem}.orders-request-page .orders-section-title{font-size:.94rem}.orders-request-page .orders-filter-card .rt-card-header{align-items:flex-start;flex-direction:column}.orders-request-page .orders-filter-actions{width:100%}.orders-request-page .orders-filter-card .btn-limpiar,.orders-request-page .orders-filter-card .btn-aplicar{flex:1 1 130px}.orders-request-page .orders-filter-grid{grid-template-columns:1fr}.orders-request-page .orders-request-card-header{flex-direction:column;gap:.65rem}.orders-request-page .orders-request-actions{width:100%;justify-content:space-between}.orders-request-page .orders-send-row,.orders-request-page .orders-inline-actions{justify-content:flex-start}.orders-request-page .orders-btn-send,.orders-request-page .orders-btn-add{min-width:0;width:100%;min-height:42px}.orders-request-page .orders-sign-actions-row{align-items:stretch;flex-direction:column}.orders-request-page .orders-btn-sign,.orders-request-page .orders-btn-reject{width:100%}.orders-request-page .rt-paginacion{flex-wrap:wrap;gap:.6rem}.orders-request-page .rt-pagina-info{flex:0 0 100%;order:-1;text-align:center}.orders-request-page .rt-paginacion .btn-paginacion{flex:1 1 120px}.orders-request-page .orders-reject-modal-actions{flex-direction:column;align-items:stretch}.orders-request-page .orders-reject-modal-actions .orders-btn-cancel,.orders-request-page .orders-reject-modal-actions .orders-btn-confirm-reject{width:100%}}@media(max-width:420px){.orders-request-page .orders-section-toggle{grid-template-columns:34px minmax(0,1fr) auto 18px;gap:.48rem;padding:.72rem}.orders-request-page .orders-section-icon{width:34px;height:34px}.orders-request-page .orders-section-count{min-width:27px;height:24px;padding:0 .42rem}.orders-request-page .orders-request-card{padding:.9rem!important}.orders-request-page .orders-status-badge{font-size:.72rem;padding:.28rem .56rem}}.orders-management-page{--om-blue: #3A97CC;--om-blue-dark: #287EAF;--om-green: #82C074;--om-green-dark: #5E9F50;--om-purple: #B84BA7;--om-purple-dark: #96398A;--om-red: #E74C3C;--om-red-dark: #C93F31;--om-orange: #F39C12;--om-orange-dark: #B9770E;--om-sign-green: #00992B;--om-sign-green-dark: #007A22;--om-text: #2C3E50;--om-muted: #71838F;--om-silver: #E8EDF0;--om-silver-strong: #D7E0E5;--om-border: #C7D1D7}.orders-management-page .orders-management-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 1.65rem;padding-top:.95rem;text-align:center}.orders-management-page .orders-management-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--om-blue) 0%,var(--om-green) 55%,var(--om-purple) 100%)}.orders-management-page .orders-management-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--om-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.orders-management-page .orders-management-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.orders-management-page .om-consolidate-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.orders-management-page .om-consolidate-btn,.orders-management-page .om-consolidate-generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;width:auto;min-height:40px;padding:.6rem 1rem;border:1.5px solid var(--om-purple);border-radius:9px;background:#fff;color:var(--om-purple-dark);font:inherit;font-size:.86rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-management-page .om-consolidate-btn svg,.orders-management-page .om-consolidate-generate-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.orders-management-page .om-consolidate-btn:hover:not(:disabled),.orders-management-page .om-consolidate-generate-btn:hover:not(:disabled){background:var(--om-purple);border-color:var(--om-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #b84ba740}.orders-management-page .om-filter-card{margin-bottom:1.5rem}.orders-management-page .om-filter-actions{display:flex;align-items:center;gap:.75rem}.orders-management-page .btn-limpiar,.orders-management-page .btn-aplicar{min-height:38px;padding:.56rem 1rem;border-radius:9px;background:#fff;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-management-page .btn-limpiar{border:1.5px solid var(--om-blue);color:var(--om-blue-dark)}.orders-management-page .btn-limpiar:hover:not(:disabled){border-color:var(--om-blue);background:var(--om-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.orders-management-page .btn-aplicar{border:1.5px solid var(--om-green);color:var(--om-green-dark)}.orders-management-page .btn-aplicar:hover:not(:disabled){border-color:var(--om-green);background:var(--om-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.orders-management-page .rt-filtros-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:stretch}.orders-management-page .rt-filtros-grid>*{min-width:0}.orders-management-page .rt-filtros-grid select,.orders-management-page .rt-filtros-grid input{width:100%;min-width:0;min-height:40px;box-sizing:border-box}.orders-management-page .om-request-card{padding:1.15rem 1.3rem;overflow:hidden}.orders-management-page .om-request-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.orders-management-page .om-request-title{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .8rem}.orders-management-page .om-request-title strong{color:var(--om-text);font-size:.96rem}.orders-management-page .om-request-title span{min-width:0;color:var(--om-muted);font-size:.84rem;line-height:1.4}.orders-management-page .om-request-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:.65rem}.orders-management-page .om-download-request-btn{width:38px;height:38px;min-width:38px;padding:0;border:1.5px solid var(--om-blue);border-radius:9px;background:#fff;color:var(--om-blue-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-management-page .om-download-request-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.orders-management-page .om-download-request-btn:hover{border-color:var(--om-blue);background:var(--om-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.orders-management-page .om-status-badge{min-height:30px;padding:.34rem .72rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.orders-management-page .om-status-badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-management-page .om-status-pendiente{border:1px solid rgba(243,156,18,.3);background:#fff7e8;color:var(--om-orange-dark)}.orders-management-page .om-status-modificada{border:1px solid rgba(58,151,204,.28);background:#edf7fc;color:var(--om-blue-dark)}.orders-management-page .om-status-aprobada{border:1px solid rgba(130,192,116,.32);background:#eff8ec;color:#347d32}.orders-management-page .om-status-rechazada{border:1px solid rgba(231,76,60,.26);background:#fff0ee;color:var(--om-red-dark)}.orders-management-page .om-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #E4EAED;border-radius:10px}.orders-management-page .om-request-table{min-width:980px;margin:0;box-shadow:none!important;border-radius:0}.orders-management-page .om-request-table thead,.orders-management-page .om-request-table thead tr,.orders-management-page .om-request-table thead th{background:var(--om-silver)!important;color:var(--om-text)!important}.orders-management-page .om-request-table thead th{border-bottom:1px solid var(--om-silver-strong);font-weight:800}.orders-management-page .om-request-table tbody tr:hover{background:#fafbfc}.orders-management-page .om-request-total{margin:.65rem 0 0;color:var(--om-text);font-size:.9rem;font-weight:800;text-align:right}.orders-management-page .om-delivery-panel{margin-top:1rem;padding-top:.9rem;border-top:1px solid #E7ECEF}.orders-management-page .om-delivery-title{margin:0 0 .65rem;color:var(--om-text);font-size:.86rem;font-weight:700}.orders-management-page .om-delivery-title span{margin-left:.35rem;color:var(--om-red-dark);font-weight:500}.orders-management-page .om-delivery-fields{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.orders-management-page .om-delivery-fields>input{flex:1 1 200px;min-width:180px;max-width:280px;min-height:39px;padding:.5rem .68rem;box-sizing:border-box}.orders-management-page .om-sign-btn,.orders-management-page .om-save-delivery-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:auto;min-height:39px;padding:.55rem .85rem;border-radius:9px;background:#fff;font:inherit;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-management-page .om-sign-btn svg,.orders-management-page .om-save-delivery-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.orders-management-page .om-sign-btn{border:1.5px solid var(--om-sign-green);color:var(--om-sign-green)}.orders-management-page .om-sign-btn:hover:not(:disabled){background:var(--om-sign-green);border-color:var(--om-sign-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #00992b3d}.orders-management-page .om-save-delivery-btn{border:1.5px solid var(--om-green);color:var(--om-green-dark)}.orders-management-page .om-save-delivery-btn:hover:not(:disabled){background:var(--om-green);border-color:var(--om-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.orders-management-page .om-sign-loaded{display:inline-flex;align-items:center;gap:.28rem;color:var(--om-sign-green-dark);font-size:.78rem;font-weight:700}.orders-management-page .om-sign-loaded svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-management-page .om-request-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.orders-management-page .om-reject-btn,.orders-management-page .om-approve-btn,.orders-management-page .om-modal-cancel-btn,.orders-management-page .om-modal-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:auto;min-height:40px;padding:.58rem .95rem;border-radius:9px;background:#fff;font:inherit;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e500f;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.orders-management-page .om-reject-btn svg,.orders-management-page .om-approve-btn svg,.orders-management-page .om-modal-confirm-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.orders-management-page .om-reject-btn,.orders-management-page .om-modal-confirm-btn.is-reject{border:1.5px solid var(--om-red);color:var(--om-red-dark)}.orders-management-page .om-reject-btn:hover:not(:disabled),.orders-management-page .om-modal-confirm-btn.is-reject:hover:not(:disabled){background:var(--om-red);border-color:var(--om-red);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #e74c3c3d}.orders-management-page .om-approve-btn,.orders-management-page .om-modal-confirm-btn.is-approve{border:1.5px solid var(--om-green);color:var(--om-green-dark)}.orders-management-page .om-approve-btn:hover:not(:disabled),.orders-management-page .om-modal-confirm-btn.is-approve:hover:not(:disabled){background:var(--om-green);border-color:var(--om-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.orders-management-page .om-action-modal,.orders-management-page .om-consolidate-modal,.orders-management-page .om-assign-modal{border-radius:14px}.orders-management-page .om-modal-actions{align-items:center;justify-content:flex-end;gap:.65rem}.orders-management-page .om-modal-cancel-btn{border:1.5px solid var(--om-blue);color:var(--om-blue-dark)}.orders-management-page .om-modal-cancel-btn:hover:not(:disabled){background:var(--om-blue);border-color:var(--om-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.orders-management-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--om-blue);background:#fff;color:var(--om-blue-dark)}.orders-management-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--om-blue);border-color:var(--om-blue);color:#fff}.orders-management-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--om-green);background:#fff;color:var(--om-green-dark)}.orders-management-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--om-green);border-color:var(--om-green);color:#fff}.orders-management-page button:focus{outline:none}.orders-management-page button:focus-visible{outline:3px solid rgba(58,151,204,.18);outline-offset:2px}.orders-management-page button:active:not(:disabled){transform:translateY(0)}.orders-management-page button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:1050px){.orders-management-page .rt-card-header{flex-wrap:wrap;gap:.8rem}.orders-management-page .om-request-header{align-items:flex-start}.orders-management-page .om-delivery-fields>input{max-width:none}}@media(max-width:720px){.orders-management-page .orders-management-title-block{margin-bottom:1.35rem}.orders-management-page .orders-management-title-block:before{width:62px;height:3px}.orders-management-page .orders-management-title-block .wizard-page-title{font-size:1.55rem}.orders-management-page .orders-management-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem}.orders-management-page .om-consolidate-toolbar{justify-content:center}.orders-management-page .om-consolidate-btn{width:100%;max-width:360px}.orders-management-page .om-filter-actions{width:100%}.orders-management-page .btn-limpiar,.orders-management-page .btn-aplicar{flex:1 1 0}.orders-management-page .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-management-page .om-request-header{flex-direction:column}.orders-management-page .om-request-header-actions{width:100%;justify-content:space-between}.orders-management-page .om-request-card{padding:1rem}.orders-management-page .om-delivery-fields{align-items:stretch}.orders-management-page .om-delivery-fields>input{flex:1 1 100%;width:100%;max-width:none}.orders-management-page .om-sign-btn,.orders-management-page .om-save-delivery-btn{flex:1 1 auto}}@media(max-width:480px){.orders-management-page .rt-filtros-grid{grid-template-columns:1fr}.orders-management-page .om-filter-actions{flex-direction:column}.orders-management-page .btn-limpiar,.orders-management-page .btn-aplicar{width:100%}.orders-management-page .om-request-actions{display:grid;grid-template-columns:1fr 1fr}.orders-management-page .om-reject-btn,.orders-management-page .om-approve-btn{width:100%}.orders-management-page .om-modal-actions{flex-direction:column-reverse}.orders-management-page .om-modal-cancel-btn,.orders-management-page .om-modal-confirm-btn,.orders-management-page .om-consolidate-generate-btn{width:100%}}.orders-management-page{--om-filter-dark: #3E474D;--om-filter-blue-shadow: rgba(58, 151, 204, .14);--om-gold: #D5A83E;--om-gold-dark: #8A6415;--om-gold-soft: #FFF8E7;--om-request-chip-bg: #F2F8FC;--om-request-chip-border: rgba(58, 151, 204, .48)}.orders-management-page .rt-filtros-grid{align-items:center!important}.orders-management-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.orders-management-page .rt-filtros-grid>select,.orders-management-page .rt-filtros-grid>input[type=text],.orders-management-page .rt-filtros-grid>input[type=date],.orders-management-page .rt-filtros-grid>input[type=number]{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 .78rem!important;box-sizing:border-box!important;background:#fff!important;color:var(--om-text)!important;border:1.5px solid var(--om-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.orders-management-page .rt-filtros-grid>select,.orders-management-page .rt-filtros-grid>select:hover,.orders-management-page .rt-filtros-grid>select:focus,.orders-management-page .rt-filtros-grid>select:focus-visible{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important}.orders-management-page .rt-filtros-grid>select:hover,.orders-management-page .rt-filtros-grid>input[type=text]:hover,.orders-management-page .rt-filtros-grid>input[type=date]:hover,.orders-management-page .rt-filtros-grid>input[type=number]:hover{border-color:var(--om-blue)!important;background:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.orders-management-page .rt-filtros-grid>select:focus,.orders-management-page .rt-filtros-grid>select:focus-visible,.orders-management-page .rt-filtros-grid>input[type=text]:focus,.orders-management-page .rt-filtros-grid>input[type=text]:focus-visible,.orders-management-page .rt-filtros-grid>input[type=date]:focus,.orders-management-page .rt-filtros-grid>input[type=date]:focus-visible,.orders-management-page .rt-filtros-grid>input[type=number]:focus,.orders-management-page .rt-filtros-grid>input[type=number]:focus-visible{border-color:var(--om-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px var(--om-filter-blue-shadow)!important}.orders-management-page .rt-filtros-grid>input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:.3rem;opacity:.72}.orders-management-page .om-request-title strong{min-height:30px;padding:.34rem .68rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:#287eaf!important;background:linear-gradient(135deg,#F6FBFE 0%,var(--om-request-chip-bg) 100%);border:1px solid var(--om-request-chip-border);border-radius:8px;font-size:.86rem!important;font-weight:800!important;line-height:1;letter-spacing:.005em;box-shadow:0 2px 6px #2c3e500e}.orders-management-page .om-request-card{border:1px solid rgba(205,214,220,.72)!important;transition:border-color .18s ease,box-shadow .18s ease!important}.orders-management-page .om-request-card:hover{border-color:#3a97cc3d!important;box-shadow:0 7px 18px #2c3e5013!important}.orders-management-page .om-request-total{width:fit-content;max-width:100%;margin:.75rem 0 0 auto!important;padding:.55rem .82rem;box-sizing:border-box;color:var(--om-gold-dark)!important;background:linear-gradient(135deg,#FFFDF7 0%,var(--om-gold-soft) 100%);border:1.5px solid rgba(213,168,62,.72);border-radius:9px;font-size:.88rem!important;font-weight:800!important;line-height:1.15;text-align:right!important;box-shadow:0 3px 9px #8a641514}@media(max-width:640px){.orders-management-page .om-request-total{width:100%;text-align:center!important}.orders-management-page .om-request-title strong{min-height:28px;padding:.32rem .58rem}}.dashboard-navigation{width:100%;margin:0 0 1.25rem;display:flex;align-items:center;justify-content:center;gap:.72rem;flex-wrap:wrap}.dashboard-navigation-link{min-height:42px;padding:.55rem .92rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:1.5px solid transparent;border-radius:10px;background:#fff;color:#2c3e50;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 7px #2c3e5011;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-navigation-icon{width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:8px;overflow:hidden;transition:background-color .2s ease,color .2s ease}.dashboard-navigation-icon svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-navigation-link.tone-assets{border-color:#82c0749e;color:#4a8d40}.dashboard-navigation-link.tone-assets .dashboard-navigation-icon{color:#4a8d40;background:#82c07421}.dashboard-navigation-link.tone-assets:hover,.dashboard-navigation-link.tone-assets.is-active{border-color:#82c074;background:#82c074;color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #82c0743d}.dashboard-navigation-link.tone-warehouse{border-color:#3a97cc8c;color:#287eaf}.dashboard-navigation-link.tone-warehouse .dashboard-navigation-icon{color:#287eaf;background:#3a97cc1a}.dashboard-navigation-link.tone-warehouse:hover,.dashboard-navigation-link.tone-warehouse.is-active{border-color:#3a97cc;background:#3a97cc;color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3b}.dashboard-navigation-link.tone-systems{border-color:#b84ba780;color:#96398a}.dashboard-navigation-link.tone-systems .dashboard-navigation-icon{color:#96398a;background:#b84ba71a}.dashboard-navigation-link.tone-systems:hover,.dashboard-navigation-link.tone-systems.is-active{border-color:#b84ba7;background:#b84ba7;color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #b84ba73b}.dashboard-navigation-link:hover .dashboard-navigation-icon,.dashboard-navigation-link.is-active .dashboard-navigation-icon{background:#ffffff2e;color:#fff}@media(max-width:700px){.dashboard-navigation{display:grid;grid-template-columns:1fr;gap:.55rem}.dashboard-navigation-link{width:100%;justify-content:flex-start}}.assets-dashboard-page{--ad-blue: #3A97CC;--ad-blue-dark: #287EAF;--ad-green: #82C074;--ad-green-dark: #4A8D40;--ad-purple: #B84BA7;--ad-purple-dark: #96398A;--ad-gold: #D5A83E;--ad-gold-dark: #8A6415;--ad-red: #D95C55;--ad-red-dark: #B73E3E;--ad-teal: #2FA8A0;--ad-text: #2C3E50;--ad-muted: #6F808B;--ad-filter-dark: #3E474D}.assets-dashboard-page .assets-dashboard-title-block{position:relative;width:100%;max-width:980px;margin:0 auto 1.65rem;padding-top:.95rem;text-align:center}.assets-dashboard-page .assets-dashboard-title-block:before{content:"";position:absolute;top:0;left:50%;width:78px;height:4px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,var(--ad-blue) 0%,var(--ad-green) 55%,var(--ad-purple) 100%)}.assets-dashboard-page .assets-dashboard-title-block .wizard-page-title{margin:0 0 .38rem;color:var(--ad-text);font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-align:center}.assets-dashboard-page .assets-dashboard-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.assets-dashboard-page .dashboard-navigation{width:100%;margin:0 0 1.25rem;display:flex;align-items:center;justify-content:center;gap:.72rem;flex-wrap:wrap}.assets-dashboard-page .dashboard-navigation-link{min-height:42px;padding:.55rem .92rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;border:1.5px solid transparent;border-radius:10px;background:#fff;color:var(--ad-text);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 7px #2c3e5011;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.assets-dashboard-page .dashboard-navigation-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease,color .2s ease}.assets-dashboard-page .dashboard-navigation-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assets-dashboard-page .dashboard-navigation-link.tone-assets{border-color:#82c0749e;color:var(--ad-green-dark)}.assets-dashboard-page .dashboard-navigation-link.tone-assets .dashboard-navigation-icon{color:var(--ad-green-dark);background:#82c07421}.assets-dashboard-page .dashboard-navigation-link.tone-assets:hover,.assets-dashboard-page .dashboard-navigation-link.tone-assets.is-active{border-color:var(--ad-green);background:var(--ad-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #82c0743d}.assets-dashboard-page .dashboard-navigation-link.tone-assets:hover .dashboard-navigation-icon,.assets-dashboard-page .dashboard-navigation-link.tone-assets.is-active .dashboard-navigation-icon{background:#ffffff2e;color:#fff}.assets-dashboard-page .dashboard-navigation-link.tone-warehouse{border-color:#3a97cc8c;color:var(--ad-blue-dark)}.assets-dashboard-page .dashboard-navigation-link.tone-warehouse .dashboard-navigation-icon{color:var(--ad-blue-dark);background:#3a97cc1a}.assets-dashboard-page .dashboard-navigation-link.tone-warehouse:hover,.assets-dashboard-page .dashboard-navigation-link.tone-warehouse.is-active{border-color:var(--ad-blue);background:var(--ad-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #3a97cc3b}.assets-dashboard-page .dashboard-navigation-link.tone-warehouse:hover .dashboard-navigation-icon,.assets-dashboard-page .dashboard-navigation-link.tone-warehouse.is-active .dashboard-navigation-icon{background:#ffffff2e;color:#fff}.assets-dashboard-page .dashboard-navigation-link.tone-systems{border-color:#b84ba780;color:var(--ad-purple-dark)}.assets-dashboard-page .dashboard-navigation-link.tone-systems .dashboard-navigation-icon{color:var(--ad-purple-dark);background:#b84ba71a}.assets-dashboard-page .dashboard-navigation-link.tone-systems:hover,.assets-dashboard-page .dashboard-navigation-link.tone-systems.is-active{border-color:var(--ad-purple);background:var(--ad-purple);color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #b84ba73b}.assets-dashboard-page .dashboard-navigation-link.tone-systems:hover .dashboard-navigation-icon,.assets-dashboard-page .dashboard-navigation-link.tone-systems.is-active .dashboard-navigation-icon{background:#ffffff2e;color:#fff}.assets-dashboard-page .assets-dashboard-export-btn{min-height:40px;padding:.5rem .95rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem;border-radius:9px!important}.assets-dashboard-page .assets-dashboard-export-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assets-dashboard-page .assets-dashboard-filter-card{border:1px solid rgba(210,218,223,.7);box-shadow:0 5px 16px #2c3e5011}.assets-dashboard-page .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.assets-dashboard-page .rt-filtros-grid>input[type=text],.assets-dashboard-page .rt-filtros-grid>input[type=number],.assets-dashboard-page .rt-filtros-grid>select,.assets-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:var(--ad-text)!important;border:1.5px solid var(--ad-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.85rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.assets-dashboard-page .rt-filtros-grid>input[type=text],.assets-dashboard-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.assets-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.assets-dashboard-page .rt-filtros-grid>input[type=text]:hover,.assets-dashboard-page .rt-filtros-grid>input[type=number]:hover,.assets-dashboard-page .rt-filtros-grid>select:hover,.assets-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--ad-blue)!important;background:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.assets-dashboard-page .rt-filtros-grid>input[type=text]:focus,.assets-dashboard-page .rt-filtros-grid>input[type=text]:focus-visible,.assets-dashboard-page .rt-filtros-grid>input[type=number]:focus,.assets-dashboard-page .rt-filtros-grid>input[type=number]:focus-visible,.assets-dashboard-page .rt-filtros-grid>select:focus,.assets-dashboard-page .rt-filtros-grid>select:focus-visible,.assets-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.assets-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.assets-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--ad-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.assets-dashboard-page .rt-checklist-dropdown{border:1.5px solid var(--ad-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.assets-dashboard-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--ad-blue)}.assets-dashboard-page .rt-checklist-item:hover{background:#3a97cc12!important}.assets-dashboard-page .assets-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem}.assets-dashboard-page .dashboard-kpi-card{position:relative;overflow:hidden;min-width:0!important;border:1px solid rgba(211,219,224,.75);box-shadow:0 5px 16px #2c3e5011;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.assets-dashboard-page .dashboard-kpi-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2c3e501a}.assets-dashboard-page .dashboard-kpi-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.assets-dashboard-page .dashboard-kpi-copy{min-width:0}.assets-dashboard-page .dashboard-kpi-value{font-size:1.95rem!important;font-weight:800!important;line-height:1;letter-spacing:-.025em}.assets-dashboard-page .dashboard-kpi-label{margin-top:.42rem;color:var(--ad-muted);font-size:.82rem;line-height:1.3}.assets-dashboard-page .dashboard-kpi-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.assets-dashboard-page .dashboard-kpi-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.assets-dashboard-page .dashboard-kpi-card.tone-blue{border-top:3px solid rgba(58,151,204,.72)}.assets-dashboard-page .dashboard-kpi-card.tone-blue .dashboard-kpi-icon{color:var(--ad-blue-dark);background:#3a97cc1c}.assets-dashboard-page .dashboard-kpi-card.tone-gold{border-top:3px solid rgba(213,168,62,.72)}.assets-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-icon{color:var(--ad-gold-dark);background:#d5a83e1f}.assets-dashboard-page .dashboard-kpi-card.tone-green{border-top:3px solid rgba(130,192,116,.82)}.assets-dashboard-page .dashboard-kpi-card.tone-green .dashboard-kpi-icon{color:var(--ad-green-dark);background:#82c07421}.assets-dashboard-page .dashboard-kpi-card.tone-red{border-top:3px solid rgba(217,92,85,.75)}.assets-dashboard-page .dashboard-kpi-card.tone-red .dashboard-kpi-icon{color:var(--ad-red-dark);background:#d95c551a}.assets-dashboard-page .assets-dashboard-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.2rem;margin-bottom:1.2rem}.assets-dashboard-page .assets-dashboard-charts-grid>.wizard-card{border:1px solid rgba(211,219,224,.72);box-shadow:0 5px 16px #2c3e5011;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.assets-dashboard-page .assets-dashboard-charts-grid>.wizard-card:hover{border-color:#3a97cc40;box-shadow:0 10px 24px #2c3e5017;transform:translateY(-2px)}.assets-dashboard-page .assets-dashboard-charts-grid>.wizard-card h3{color:var(--ad-text);font-size:1rem;font-weight:800;letter-spacing:-.01em}.assets-dashboard-page .recharts-cartesian-grid line{stroke:#e8eef2!important;stroke-opacity:.9}.assets-dashboard-page .recharts-cartesian-axis-tick-value{fill:#697b86}.assets-dashboard-page .recharts-legend-item-text{color:#556873!important;font-size:.76rem}.assets-dashboard-page .recharts-default-tooltip{padding:.65rem .78rem!important;border:1px solid #DDE5E9!important;border-radius:9px!important;background:#fffffff7!important;box-shadow:0 7px 18px #2c3e501f!important}.assets-dashboard-page .recharts-tooltip-label{color:var(--ad-text)!important;font-weight:700}.assets-dashboard-page .recharts-treemap-depth-1 rect,.assets-dashboard-page .recharts-treemap-depth-2 rect{rx:4px;ry:4px}@media(max-width:1100px){.assets-dashboard-page .assets-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.assets-dashboard-page .assets-dashboard-title-block{margin-bottom:1.35rem}.assets-dashboard-page .dashboard-navigation{display:grid;grid-template-columns:1fr;gap:.55rem}.assets-dashboard-page .dashboard-navigation-link{width:100%;justify-content:flex-start}.assets-dashboard-page .assets-dashboard-kpi-grid,.assets-dashboard-page .assets-dashboard-charts-grid{grid-template-columns:1fr}}.assets-dashboard-page .assets-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.9rem!important}.assets-dashboard-page .dashboard-kpi-card{min-height:112px!important;padding:.95rem 1.15rem!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.assets-dashboard-page .dashboard-kpi-content{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important}.assets-dashboard-page .dashboard-kpi-icon{order:-1!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;flex:0 0 58px!important;border-radius:15px!important;box-sizing:border-box!important}.assets-dashboard-page .dashboard-kpi-icon svg{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;stroke-width:1.9!important}.assets-dashboard-page .dashboard-kpi-copy{flex:0 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.assets-dashboard-page .dashboard-kpi-value{margin:0!important;font-size:2.35rem!important;font-weight:800!important;line-height:.95!important;letter-spacing:-.035em!important;white-space:nowrap!important}.assets-dashboard-page .dashboard-kpi-label{margin-top:.52rem!important;max-width:220px;color:#6b7d88!important;font-size:.81rem!important;line-height:1.25!important}.assets-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-value{font-size:2.25rem!important}.assets-dashboard-page .dashboard-kpi-card:hover{transform:translateY(-2px)!important;box-shadow:0 9px 21px #2c3e5018!important}@media(max-width:1180px){.assets-dashboard-page .assets-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.assets-dashboard-page .assets-dashboard-kpi-grid{grid-template-columns:1fr!important}.assets-dashboard-page .dashboard-kpi-card{min-height:104px!important}}.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(6,minmax(150px,170px))!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;margin-left:auto!important;margin-right:auto!important}.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid>*{width:100%!important;min-width:0!important;max-width:170px!important;justify-self:center!important}.assets-dashboard-page .assets-kpi-value-with-unit{display:inline-flex;align-items:baseline;gap:.42rem;white-space:nowrap}.assets-dashboard-page .assets-kpi-number{font-size:2.35rem;font-weight:800;line-height:.95;letter-spacing:-.035em}.assets-dashboard-page .assets-kpi-unit{font-size:.86rem;font-weight:700;line-height:1;letter-spacing:0;opacity:.82}.assets-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-value{font-size:clamp(1.55rem,2vw,2.05rem)!important;font-variant-numeric:tabular-nums;letter-spacing:-.03em!important}@media(max-width:1250px){.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid{grid-template-columns:repeat(3,minmax(150px,190px))!important}.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid>*{max-width:190px!important}}@media(max-width:760px){.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid>*{max-width:none!important}}@media(max-width:480px){.assets-dashboard-page .assets-dashboard-filter-card .rt-filtros-grid{grid-template-columns:1fr!important}}.assets-dashboard-page .assets-dashboard-filter-chips{width:100%!important;margin:.9rem auto 0!important;padding:.72rem .85rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;flex-wrap:wrap!important;background:linear-gradient(135deg,#3a97cc09,#82c07409);border-top:1px solid rgba(210,219,224,.72);border-radius:0 0 10px 10px}.assets-dashboard-page .assets-dashboard-filter-chips>span:first-child{margin-right:.12rem!important;color:#667985!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap!important}.assets-dashboard-page .assets-dashboard-filter-chips>button:not(.btn-limpiar){min-height:34px!important;margin:0!important;padding:.38rem .72rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.32rem!important;background:#82c07421!important;color:#397e39!important;border:1px solid rgba(130,192,116,.48)!important;border-radius:999px!important;font-family:inherit!important;font-size:.79rem!important;font-weight:700!important;box-shadow:0 2px 5px #2c3e500b!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.assets-dashboard-page .assets-dashboard-filter-chips>button:not(.btn-limpiar):hover{background:#82c07438!important;border-color:#82c074!important;color:#2f6d31!important;box-shadow:0 4px 9px #82c07421!important}.assets-dashboard-page .assets-dashboard-filter-chips .btn-limpiar{width:auto!important;min-width:118px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0 0 0 .18rem!important;padding:.45rem .85rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#287eaf!important;border:1.5px solid #3A97CC!important;border-radius:8px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.assets-dashboard-page .assets-dashboard-filter-chips .btn-limpiar:hover{background:#3a97cc!important;color:#fff!important;border-color:#3a97cc!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #3a97cc38!important}.assets-dashboard-page .assets-dashboard-filter-chips .btn-limpiar:focus{background:#fff!important;color:#287eaf!important;border-color:#3a97cc!important;outline:none!important}.assets-dashboard-page .assets-dashboard-filter-chips .btn-limpiar:focus-visible{box-shadow:0 0 0 4px #3a97cc29!important}@media(max-width:620px){.assets-dashboard-page .assets-dashboard-filter-chips{justify-content:flex-start!important}.assets-dashboard-page .assets-dashboard-filter-chips>span:first-child{width:100%}}.warehouse-dashboard-page{--wd-blue: #3A97CC;--wd-blue-dark: #287EAF;--wd-green: #82C074;--wd-green-dark: #4A8D40;--wd-purple: #B84BA7;--wd-purple-dark: #96398A;--wd-gold: #D5A83E;--wd-gold-dark: #8A6415;--wd-red: #D95C55;--wd-red-dark: #B73E3E;--wd-text: #2C3E50;--wd-muted: #6F808B;--wd-filter-dark: #3E474D}.warehouse-dashboard-page .warehouse-dashboard-title-block{position:relative;width:100%;max-width:980px;margin:0 auto 1.65rem;padding-top:.95rem;text-align:center}.warehouse-dashboard-page .warehouse-dashboard-title-block:before{content:"";position:absolute;top:0;left:50%;width:78px;height:4px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,var(--wd-blue) 0%,var(--wd-green) 55%,var(--wd-purple) 100%)}.warehouse-dashboard-page .warehouse-dashboard-title-block .wizard-page-title{margin:0 0 .38rem;color:var(--wd-text);font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-align:center}.warehouse-dashboard-page .warehouse-dashboard-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.warehouse-dashboard-page .warehouse-dashboard-export-btn{min-height:40px;padding:.5rem .95rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem;border-radius:9px!important}.warehouse-dashboard-page .warehouse-dashboard-export-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse-dashboard-page .warehouse-dashboard-filter-card{border:1px solid rgba(210,218,223,.72);box-shadow:0 5px 16px #2c3e5011}.warehouse-dashboard-page .warehouse-dashboard-filter-card .rt-filtros-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(8,minmax(135px,1fr))!important;justify-content:center!important;align-items:center!important;gap:.78rem!important}.warehouse-dashboard-page .warehouse-dashboard-filter-card .rt-filtros-grid>*{min-width:0!important;box-sizing:border-box!important}.warehouse-dashboard-page .rt-filtros-grid>input[type=text],.warehouse-dashboard-page .rt-filtros-grid>input[type=number],.warehouse-dashboard-page .rt-filtros-grid>select,.warehouse-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:var(--wd-text)!important;border:1.5px solid var(--wd-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.84rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.warehouse-dashboard-page .rt-filtros-grid>input[type=text],.warehouse-dashboard-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.warehouse-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.warehouse-dashboard-page .rt-filtros-grid>input[type=text]:hover,.warehouse-dashboard-page .rt-filtros-grid>input[type=number]:hover,.warehouse-dashboard-page .rt-filtros-grid>select:hover,.warehouse-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--wd-blue)!important;background:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.warehouse-dashboard-page .rt-filtros-grid>input[type=text]:focus,.warehouse-dashboard-page .rt-filtros-grid>input[type=text]:focus-visible,.warehouse-dashboard-page .rt-filtros-grid>input[type=number]:focus,.warehouse-dashboard-page .rt-filtros-grid>input[type=number]:focus-visible,.warehouse-dashboard-page .rt-filtros-grid>select:focus,.warehouse-dashboard-page .rt-filtros-grid>select:focus-visible,.warehouse-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.warehouse-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.warehouse-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--wd-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.warehouse-dashboard-page .rt-checklist-dropdown{border:1.5px solid var(--wd-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.warehouse-dashboard-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--wd-blue)}.warehouse-dashboard-page .rt-checklist-item:hover{background:#3a97cc12!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips{width:100%!important;margin:.9rem auto 0!important;padding:.72rem .85rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;flex-wrap:wrap!important;background:linear-gradient(135deg,#3a97cc09,#82c07409);border-top:1px solid rgba(210,219,224,.72);border-radius:0 0 10px 10px}.warehouse-dashboard-page .warehouse-dashboard-filter-chips>span:first-child{color:#667985!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips>button:not(.btn-limpiar){min-height:34px!important;margin:0!important;padding:.38rem .72rem!important;background:#82c07421!important;color:#397e39!important;border:1px solid rgba(130,192,116,.48)!important;border-radius:999px!important;font-size:.79rem!important;font-weight:700!important;box-shadow:0 2px 5px #2c3e500b!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips .btn-limpiar{width:auto!important;min-width:118px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0 0 0 .18rem!important;padding:.45rem .85rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:var(--wd-blue-dark)!important;border:1.5px solid var(--wd-blue)!important;border-radius:8px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.8rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips .btn-limpiar:hover{background:var(--wd-blue)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #3a97cc38!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips .btn-limpiar:focus{background:#fff!important;color:var(--wd-blue-dark)!important;outline:none!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.2rem}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-card{min-height:112px!important;padding:.95rem 1.15rem!important;display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden;border:1px solid rgba(211,219,224,.75);box-shadow:0 5px 16px #2c3e5011;transition:transform .2s ease,box-shadow .2s ease}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-content{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-icon{order:-1!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;flex:0 0 58px!important;border-radius:15px!important;display:inline-flex;align-items:center;justify-content:center}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-icon svg{width:31px!important;height:31px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-copy{min-width:0!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-value{font-size:2.15rem!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.035em!important;white-space:nowrap}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-label{margin-top:.5rem!important;color:var(--wd-muted)!important;font-size:.8rem!important;line-height:1.25!important}.warehouse-dashboard-page .warehouse-kpi-value-with-unit{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap}.warehouse-dashboard-page .warehouse-kpi-number{font-size:2.2rem;font-weight:800;line-height:.95}.warehouse-dashboard-page .warehouse-kpi-unit{font-size:.78rem;font-weight:700;opacity:.82}.warehouse-dashboard-page .dashboard-kpi-card.tone-blue{border-top:3px solid rgba(58,151,204,.72)}.warehouse-dashboard-page .dashboard-kpi-card.tone-blue .dashboard-kpi-icon{color:var(--wd-blue-dark);background:#3a97cc1c}.warehouse-dashboard-page .dashboard-kpi-card.tone-purple{border-top:3px solid rgba(107,89,166,.68)}.warehouse-dashboard-page .dashboard-kpi-card.tone-purple .dashboard-kpi-icon{color:#6b59a6;background:#6b59a61a}.warehouse-dashboard-page .dashboard-kpi-card.tone-gold{border-top:3px solid rgba(213,168,62,.72)}.warehouse-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-icon{color:var(--wd-gold-dark);background:#d5a83e1f}.warehouse-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-value{font-size:clamp(1.35rem,1.75vw,1.95rem)!important;font-variant-numeric:tabular-nums}.warehouse-dashboard-page .dashboard-kpi-card.tone-red{border-top:3px solid rgba(217,92,85,.75)}.warehouse-dashboard-page .dashboard-kpi-card.tone-red .dashboard-kpi-icon{color:var(--wd-red-dark);background:#d95c551a}.warehouse-dashboard-page .warehouse-dashboard-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.05rem;margin-bottom:1.2rem}.warehouse-dashboard-page .warehouse-dashboard-charts-grid>.wizard-card,.warehouse-dashboard-page .warehouse-movement-card{border:1px solid rgba(211,219,224,.72);box-shadow:0 5px 16px #2c3e5011;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.warehouse-dashboard-page .warehouse-dashboard-charts-grid>.wizard-card:hover,.warehouse-dashboard-page .warehouse-movement-card:hover{border-color:#3a97cc40;box-shadow:0 10px 24px #2c3e5017;transform:translateY(-2px)}.warehouse-dashboard-page .warehouse-dashboard-charts-grid>.wizard-card h3,.warehouse-dashboard-page .warehouse-movement-card h3{color:var(--wd-text);font-size:1rem;font-weight:800;letter-spacing:-.01em}.warehouse-dashboard-page .recharts-cartesian-grid line{stroke:#e7edf1!important;stroke-opacity:.9}.warehouse-dashboard-page .recharts-cartesian-axis-tick-value{fill:#657782!important}.warehouse-dashboard-page .recharts-default-tooltip{padding:.65rem .78rem!important;border:1px solid #DDE5E9!important;border-radius:9px!important;background:#fffffff7!important;box-shadow:0 7px 18px #2c3e501f!important}.warehouse-dashboard-page .recharts-tooltip-label{color:var(--wd-text)!important;font-weight:700}.warehouse-dashboard-page .recharts-legend-item-text{color:#556873!important;font-size:.76rem}.warehouse-dashboard-page .warehouse-alerts-section{padding:1.25rem!important;border:1px solid rgba(211,219,224,.75);box-shadow:0 5px 16px #2c3e5011}.warehouse-dashboard-page .warehouse-alerts-heading h2{margin:0;color:var(--wd-text);font-size:1.1rem;font-weight:800}.warehouse-dashboard-page .warehouse-alerts-heading p{margin:.28rem 0 1rem;color:var(--wd-muted);font-size:.8rem}.warehouse-dashboard-page .warehouse-alerts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.warehouse-dashboard-page .warehouse-alert-card{width:100%;min-height:92px;margin:0!important;padding:.9rem 1rem!important;display:flex;align-items:center;justify-content:flex-start;gap:.85rem;text-align:left;border:1px solid rgba(211,219,224,.72)!important;border-radius:11px;background:#fff;cursor:default;box-shadow:0 3px 10px #2c3e500e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.warehouse-dashboard-page .warehouse-alert-card.is-clickable{cursor:pointer}.warehouse-dashboard-page .warehouse-alert-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2c3e5017}.warehouse-dashboard-page .warehouse-alert-icon{width:46px;height:46px;min-width:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px}.warehouse-dashboard-page .warehouse-alert-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse-dashboard-page .warehouse-alert-copy{min-width:0;display:flex;flex-direction:column}.warehouse-dashboard-page .warehouse-alert-value{display:inline-flex;align-items:baseline;gap:.32rem;font-size:1.65rem;font-weight:800;line-height:1}.warehouse-dashboard-page .warehouse-alert-value small{font-size:.7rem;font-weight:700;opacity:.75}.warehouse-dashboard-page .warehouse-alert-label{margin-top:.28rem;color:#647681;font-size:.78rem;font-weight:600}.warehouse-dashboard-page .warehouse-alert-card.tone-red{border-top:3px solid rgba(217,92,85,.75)!important}.warehouse-dashboard-page .warehouse-alert-card.tone-red .warehouse-alert-icon{background:#d95c551a}.warehouse-dashboard-page .warehouse-alert-card.tone-purple{border-top:3px solid rgba(184,75,167,.72)!important}.warehouse-dashboard-page .warehouse-alert-card.tone-purple .warehouse-alert-icon{background:#b84ba71a}.warehouse-dashboard-page .warehouse-alert-card.tone-gold{border-top:3px solid rgba(213,168,62,.78)!important}.warehouse-dashboard-page .warehouse-alert-card.tone-gold .warehouse-alert-icon{background:#d5a83e1f}.warehouse-dashboard-page .warehouse-alert-card.tone-gray{border-top:3px solid rgba(101,118,128,.58)!important}.warehouse-dashboard-page .warehouse-alert-card.tone-gray .warehouse-alert-icon{background:#6576801a}@media(max-width:1250px){.warehouse-dashboard-page .warehouse-dashboard-filter-card .rt-filtros-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid,.warehouse-dashboard-page .warehouse-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.warehouse-dashboard-page .warehouse-dashboard-filter-card .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.warehouse-dashboard-page .warehouse-dashboard-charts-grid{grid-template-columns:1fr}}@media(max-width:520px){.warehouse-dashboard-page .warehouse-dashboard-filter-card .rt-filtros-grid,.warehouse-dashboard-page .warehouse-dashboard-kpi-grid,.warehouse-dashboard-page .warehouse-alerts-grid{grid-template-columns:1fr!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips{justify-content:flex-start!important}.warehouse-dashboard-page .warehouse-dashboard-filter-chips>span:first-child{width:100%}}.warehouse-dashboard-page .warehouse-dashboard-export-btn,.warehouse-dashboard-page .btn-exportar.warehouse-dashboard-export-btn{min-height:40px!important;padding:.5rem .95rem!important;background:#fff!important;color:#4a8d40!important;border:1.5px solid #82C074!important;border-radius:9px!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.84rem!important;font-weight:600!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.warehouse-dashboard-page .warehouse-dashboard-export-btn:hover:not(:disabled),.warehouse-dashboard-page .btn-exportar.warehouse-dashboard-export-btn:hover:not(:disabled){background:#82c074!important;color:#fff!important;border-color:#82c074!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #82c07442!important}.warehouse-dashboard-page .warehouse-dashboard-export-btn:focus,.warehouse-dashboard-page .btn-exportar.warehouse-dashboard-export-btn:focus{background:#fff!important;color:#4a8d40!important;border-color:#82c074!important;outline:none!important}.warehouse-dashboard-page .warehouse-dashboard-export-btn:focus-visible,.warehouse-dashboard-page .btn-exportar.warehouse-dashboard-export-btn:focus-visible{box-shadow:0 0 0 4px #82c0742e!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-card{min-height:104px!important;padding:.82rem 1rem!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-content{gap:.85rem!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;flex-basis:54px!important;border-radius:14px!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-icon svg{width:29px!important;height:29px!important;stroke-width:1.7!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-value{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:2rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.025em!important}.warehouse-dashboard-page .warehouse-kpi-number{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:2.05rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.025em!important}.warehouse-dashboard-page .warehouse-kpi-unit{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.74rem!important;font-weight:500!important;opacity:.76!important}.warehouse-dashboard-page .warehouse-dashboard-kpi-grid .dashboard-kpi-label{margin-top:.38rem!important;color:#667985!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.78rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important}.warehouse-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-value{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:clamp(1.38rem,1.8vw,1.9rem)!important;font-weight:700!important;letter-spacing:-.025em!important}.warehouse-dashboard-page .warehouse-alerts-section{padding:1.05rem 1.15rem 1.15rem!important}.warehouse-dashboard-page .warehouse-alerts-heading h2{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:1.08rem!important;font-weight:700!important}.warehouse-dashboard-page .warehouse-alerts-heading p{margin:.25rem 0 .85rem!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.79rem!important;font-weight:400!important}.warehouse-dashboard-page .warehouse-alerts-grid{grid-template-columns:repeat(4,minmax(210px,280px))!important;justify-content:center!important;gap:.8rem!important}.warehouse-dashboard-page .warehouse-alert-card{width:100%!important;max-width:280px!important;min-height:82px!important;padding:.7rem .82rem!important;gap:.7rem!important;border-radius:10px!important}.warehouse-dashboard-page .warehouse-alert-icon{width:43px!important;height:43px!important;min-width:43px!important;flex:0 0 43px!important;border-radius:12px!important}.warehouse-dashboard-page .warehouse-alert-icon svg{width:23px!important;height:23px!important;stroke-width:1.7!important}.warehouse-dashboard-page .warehouse-alert-value{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:1.9rem!important;font-weight:700!important;line-height:.95!important;letter-spacing:-.025em!important;gap:.34rem!important}.warehouse-dashboard-page .warehouse-alert-value small{font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.68rem!important;font-weight:500!important;opacity:.74!important;letter-spacing:0!important}.warehouse-dashboard-page .warehouse-alert-label{margin-top:.32rem!important;color:#5f717c!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.76rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important}@media(max-width:1180px){.warehouse-dashboard-page .warehouse-alerts-grid{grid-template-columns:repeat(2,minmax(220px,300px))!important}.warehouse-dashboard-page .warehouse-alert-card{max-width:300px!important}}@media(max-width:600px){.warehouse-dashboard-page .warehouse-alerts-grid{grid-template-columns:minmax(0,1fr)!important}.warehouse-dashboard-page .warehouse-alert-card{max-width:100%!important}}.computer-dashboard-page{--cd-blue: #3A97CC;--cd-blue-dark: #287EAF;--cd-green: #82C074;--cd-green-dark: #4A8D40;--cd-purple: #B84BA7;--cd-purple-dark: #96398A;--cd-gold: #D5A83E;--cd-gold-dark: #8A6415;--cd-red: #D95C55;--cd-red-dark: #B73E3E;--cd-text: #2C3E50;--cd-muted: #6F808B;--cd-filter-dark: #3E474D}.computer-dashboard-page .computer-dashboard-title-block{position:relative;width:100%;max-width:980px;margin:0 auto 1.65rem;padding-top:.95rem;text-align:center}.computer-dashboard-page .computer-dashboard-title-block:before{content:"";position:absolute;top:0;left:50%;width:78px;height:4px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,var(--cd-blue) 0%,var(--cd-green) 55%,var(--cd-purple) 100%)}.computer-dashboard-page .computer-dashboard-title-block .wizard-page-title{margin:0 0 .38rem;color:var(--cd-text);font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;text-align:center}.computer-dashboard-page .computer-dashboard-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.computer-dashboard-page .computer-dashboard-export-btn,.computer-dashboard-page .btn-exportar.computer-dashboard-export-btn{min-height:40px!important;padding:.5rem .95rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.42rem;background:#fff!important;color:var(--cd-green-dark)!important;border:1.5px solid var(--cd-green)!important;border-radius:9px!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.84rem!important;font-weight:600!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.computer-dashboard-page .computer-dashboard-export-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.computer-dashboard-page .computer-dashboard-export-btn:hover:not(:disabled){background:var(--cd-green)!important;color:#fff!important;border-color:var(--cd-green)!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #82c07442!important}.computer-dashboard-page .computer-dashboard-export-btn:focus{background:#fff!important;color:var(--cd-green-dark)!important;border-color:var(--cd-green)!important;outline:none!important}.computer-dashboard-page .computer-dashboard-export-btn:focus-visible{box-shadow:0 0 0 4px #82c0742e!important}.computer-dashboard-page .computer-dashboard-filter-card{border:1px solid rgba(210,218,223,.72);box-shadow:0 5px 16px #2c3e5011}.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(7,minmax(145px,170px))!important;justify-content:center!important;align-items:center!important;gap:.82rem!important}.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid>*{width:100%!important;min-width:0!important;max-width:170px!important;justify-self:center!important;box-sizing:border-box!important}.computer-dashboard-page .rt-filtros-grid>input[type=text],.computer-dashboard-page .rt-filtros-grid>input[type=number],.computer-dashboard-page .rt-filtros-grid>select,.computer-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;box-sizing:border-box!important;background:#fff!important;color:var(--cd-text)!important;border:1.5px solid var(--cd-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:.84rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.computer-dashboard-page .rt-filtros-grid>input[type=text],.computer-dashboard-page .rt-filtros-grid>input[type=number]{padding:0 .78rem!important}.computer-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn{padding:0 .78rem!important;line-height:1!important}.computer-dashboard-page .rt-filtros-grid>input[type=text]:hover,.computer-dashboard-page .rt-filtros-grid>input[type=number]:hover,.computer-dashboard-page .rt-filtros-grid>select:hover,.computer-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:hover{border-color:var(--cd-blue)!important;background:#fff!important;box-shadow:0 2px 7px #3a97cc1a!important}.computer-dashboard-page .rt-filtros-grid>input[type=text]:focus,.computer-dashboard-page .rt-filtros-grid>input[type=text]:focus-visible,.computer-dashboard-page .rt-filtros-grid>input[type=number]:focus,.computer-dashboard-page .rt-filtros-grid>input[type=number]:focus-visible,.computer-dashboard-page .rt-filtros-grid>select:focus,.computer-dashboard-page .rt-filtros-grid>select:focus-visible,.computer-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:focus,.computer-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn:focus-visible,.computer-dashboard-page .rt-filtros-grid>div>.rt-checklist-btn[aria-expanded=true]{border-color:var(--cd-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.computer-dashboard-page .rt-checklist-dropdown{border:1.5px solid var(--cd-blue)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 20px #2c3e5021!important}.computer-dashboard-page .rt-checklist-dropdown input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;box-shadow:none!important;accent-color:var(--cd-blue)}.computer-dashboard-page .rt-checklist-item:hover{background:#3a97cc12!important}.computer-dashboard-page .computer-dashboard-filter-chips{width:100%!important;margin:.9rem auto 0!important;padding:.72rem .85rem!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;flex-wrap:wrap!important;background:linear-gradient(135deg,#3a97cc09,#b84ba709);border-top:1px solid rgba(210,219,224,.72);border-radius:0 0 10px 10px}.computer-dashboard-page .computer-dashboard-filter-chips>span:first-child{color:#667985!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap!important}.computer-dashboard-page .computer-dashboard-filter-chips>button:not(.btn-limpiar){min-height:34px!important;margin:0!important;padding:.38rem .72rem!important;background:#b84ba71a!important;color:var(--cd-purple-dark)!important;border:1px solid rgba(184,75,167,.4)!important;border-radius:999px!important;font-size:.79rem!important;font-weight:600!important;box-shadow:0 2px 5px #2c3e500b!important}.computer-dashboard-page .computer-dashboard-filter-chips .btn-limpiar{width:auto!important;min-width:118px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0 0 0 .18rem!important;padding:.45rem .85rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:var(--cd-blue-dark)!important;border:1.5px solid var(--cd-blue)!important;border-radius:8px!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.8rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 2px 6px #2c3e500f!important;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.computer-dashboard-page .computer-dashboard-filter-chips .btn-limpiar:hover{background:var(--cd-blue)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #3a97cc38!important}.computer-dashboard-page .computer-dashboard-filter-chips .btn-limpiar:focus{background:#fff!important;color:var(--cd-blue-dark)!important;outline:none!important}.computer-dashboard-page .computer-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.2rem}.computer-dashboard-page .computer-dashboard-kpi-grid .dashboard-kpi-card,.computer-dashboard-page .computer-maintenance-kpi-grid .dashboard-kpi-card{min-height:106px!important;padding:.85rem 1rem!important;display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden;border:1px solid rgba(211,219,224,.75);box-shadow:0 5px 16px #2c3e5011;transition:transform .2s ease,box-shadow .2s ease}.computer-dashboard-page .computer-dashboard-kpi-grid .dashboard-kpi-content,.computer-dashboard-page .computer-maintenance-kpi-grid .dashboard-kpi-content{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.86rem!important}.computer-dashboard-page .dashboard-kpi-icon{order:-1!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;flex:0 0 54px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:14px!important}.computer-dashboard-page .dashboard-kpi-icon svg{width:29px!important;height:29px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.computer-dashboard-page .dashboard-kpi-copy{min-width:0!important}.computer-dashboard-page .dashboard-kpi-value{color:inherit;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:2rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.025em!important}.computer-dashboard-page .dashboard-kpi-label{margin-top:.4rem!important;color:#667985!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.77rem!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important}.computer-dashboard-page .computer-kpi-value-with-unit{display:inline-flex;align-items:baseline;gap:.38rem;white-space:nowrap}.computer-dashboard-page .computer-kpi-number{font-size:2.05rem;font-weight:700;line-height:1;letter-spacing:-.025em}.computer-dashboard-page .computer-kpi-unit{font-size:.72rem;font-weight:500;opacity:.76}.computer-dashboard-page .dashboard-kpi-card.tone-blue{border-top:3px solid rgba(58,151,204,.75)}.computer-dashboard-page .dashboard-kpi-card.tone-blue .dashboard-kpi-icon{color:var(--cd-blue-dark);background:#3a97cc1a}.computer-dashboard-page .dashboard-kpi-card.tone-green{border-top:3px solid rgba(130,192,116,.82)}.computer-dashboard-page .dashboard-kpi-card.tone-green .dashboard-kpi-icon{color:var(--cd-green-dark);background:#82c0741f}.computer-dashboard-page .dashboard-kpi-card.tone-purple{border-top:3px solid rgba(184,75,167,.74)}.computer-dashboard-page .dashboard-kpi-card.tone-purple .dashboard-kpi-icon{color:var(--cd-purple-dark);background:#b84ba71a}.computer-dashboard-page .dashboard-kpi-card.tone-red{border-top:3px solid rgba(217,92,85,.76)}.computer-dashboard-page .dashboard-kpi-card.tone-red .dashboard-kpi-icon{color:var(--cd-red-dark);background:#d95c551a}.computer-dashboard-page .dashboard-kpi-card.tone-gold{border-top:3px solid rgba(213,168,62,.76)}.computer-dashboard-page .dashboard-kpi-card.tone-gold .dashboard-kpi-icon{color:var(--cd-gold-dark);background:#d5a83e1f}.computer-dashboard-page .computer-dashboard-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1.05rem;margin-bottom:1.25rem}.computer-dashboard-page .computer-dashboard-charts-grid>.wizard-card,.computer-dashboard-page .computer-maintenance-chart-card{border:1px solid rgba(211,219,224,.72);box-shadow:0 5px 16px #2c3e5011;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.computer-dashboard-page .computer-dashboard-charts-grid>.wizard-card:hover,.computer-dashboard-page .computer-maintenance-chart-card:hover{border-color:#b84ba73d;box-shadow:0 10px 24px #2c3e5017;transform:translateY(-2px)}.computer-dashboard-page .computer-dashboard-charts-grid>.wizard-card h3,.computer-dashboard-page .computer-maintenance-chart-card h3{color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em}.computer-dashboard-page .computer-dashboard-charts-grid>.wizard-card p{color:#6f808b!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-weight:400!important}.computer-dashboard-page .recharts-cartesian-grid line{stroke:#e7edf1!important;stroke-opacity:.9}.computer-dashboard-page .recharts-cartesian-axis-tick-value{fill:#657782!important}.computer-dashboard-page .recharts-default-tooltip{padding:.65rem .78rem!important;border:1px solid #DDE5E9!important;border-radius:9px!important;background:#fffffff7!important;box-shadow:0 7px 18px #2c3e501f!important}.computer-dashboard-page .recharts-tooltip-label{color:var(--cd-text)!important;font-weight:700}.computer-dashboard-page .recharts-legend-item-text{color:#556873!important;font-size:.76rem}.computer-dashboard-page .computer-dashboard-charts-grid button{font-family:Segoe UI,Arial,Helvetica,sans-serif!important}.computer-dashboard-page .computer-dashboard-charts-grid button span{font-weight:400}.computer-dashboard-page .computer-maintenance-section{margin-top:.2rem;margin-bottom:1.2rem}.computer-dashboard-page .computer-maintenance-heading{margin-bottom:.8rem;padding:0 .15rem}.computer-dashboard-page .computer-maintenance-heading h2{margin:0;color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:1.12rem;font-weight:700}.computer-dashboard-page .computer-maintenance-heading p{margin:.25rem 0 0;color:var(--cd-muted);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400}.computer-dashboard-page .computer-maintenance-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.computer-dashboard-page .computer-maintenance-kpi-grid .dashboard-kpi-card{min-height:96px!important}.computer-dashboard-page .computer-maintenance-kpi-grid .dashboard-kpi-value{font-size:clamp(1.35rem,1.8vw,1.9rem)!important;font-variant-numeric:tabular-nums}.computer-dashboard-page .computer-maintenance-chart-card{padding:1.15rem!important}.computer-dashboard-page .computer-maintenance-chart-heading{margin-bottom:.75rem}.computer-dashboard-page .computer-maintenance-chart-heading h3{margin:0}.computer-dashboard-page .computer-maintenance-chart-heading p{margin:.25rem 0 0;color:var(--cd-muted);font-size:.79rem;font-weight:400}.computer-dashboard-page .computer-dashboard-no-data{margin:1rem 0;color:var(--cd-muted);font-size:.82rem}@media(max-width:1280px){.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid{grid-template-columns:repeat(4,minmax(150px,190px))!important}.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid>*{max-width:190px!important}}@media(max-width:1120px){.computer-dashboard-page .computer-dashboard-kpi-grid,.computer-dashboard-page .computer-maintenance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid>*{max-width:none!important}.computer-dashboard-page .computer-dashboard-charts-grid{grid-template-columns:1fr}}@media(max-width:540px){.computer-dashboard-page .computer-dashboard-filter-card .rt-filtros-grid,.computer-dashboard-page .computer-dashboard-kpi-grid,.computer-dashboard-page .computer-maintenance-kpi-grid{grid-template-columns:1fr!important}.computer-dashboard-page .computer-dashboard-filter-chips{justify-content:flex-start!important}.computer-dashboard-page .computer-dashboard-filter-chips>span:first-child{width:100%}}.computer-dashboard-page .computer-section-heading{margin:0 0 .8rem;padding:0 .15rem}.computer-dashboard-page .computer-section-heading.compact{margin-bottom:.65rem}.computer-dashboard-page .computer-section-heading h2{margin:0;color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.01em}.computer-dashboard-page .computer-section-heading p{margin:.25rem 0 0;color:var(--cd-muted);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400;line-height:1.4}.computer-dashboard-page .computer-status-section,.computer-dashboard-page .computer-operational-section,.computer-dashboard-page .computer-capacity-section{margin-bottom:1.25rem}.computer-dashboard-page .computer-status-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.computer-dashboard-page .computer-operational-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.computer-dashboard-page .computer-status-kpi-grid .dashboard-kpi-card,.computer-dashboard-page .computer-operational-grid .dashboard-kpi-card,.computer-dashboard-page .computer-maintenance-coverage-grid .dashboard-kpi-card{min-height:94px!important;padding:.72rem .86rem!important}.computer-dashboard-page .computer-status-kpi-grid .dashboard-kpi-icon,.computer-dashboard-page .computer-operational-grid .dashboard-kpi-icon,.computer-dashboard-page .computer-maintenance-coverage-grid .dashboard-kpi-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;flex-basis:46px!important;border-radius:12px!important}.computer-dashboard-page .computer-status-kpi-grid .dashboard-kpi-icon svg,.computer-dashboard-page .computer-operational-grid .dashboard-kpi-icon svg,.computer-dashboard-page .computer-maintenance-coverage-grid .dashboard-kpi-icon svg{width:25px!important;height:25px!important}.computer-dashboard-page .computer-status-kpi-grid .computer-kpi-number,.computer-dashboard-page .computer-operational-grid .computer-kpi-number,.computer-dashboard-page .computer-maintenance-coverage-grid .computer-kpi-number{font-size:1.8rem}.computer-dashboard-page .computer-capacity-section{margin-top:.2rem}.computer-dashboard-page .computer-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.computer-dashboard-page .computer-tech-chart-card{min-width:0;padding:1rem 1.05rem!important;border:1px solid rgba(211,219,224,.72)!important;box-shadow:0 5px 16px #2c3e5011!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-tech-chart-card:hover{transform:translateY(-2px);border-color:#3a97cc40!important;box-shadow:0 10px 24px #2c3e5017!important}.computer-dashboard-page .computer-tech-chart-heading{display:flex;align-items:center;gap:.72rem;margin-bottom:.55rem}.computer-dashboard-page .computer-tech-heading-icon{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}.computer-dashboard-page .computer-tech-heading-icon.processor{color:var(--cd-blue-dark);background:#3a97cc1a}.computer-dashboard-page .computer-tech-heading-icon.disk{color:var(--cd-green-dark);background:#82c0741f}.computer-dashboard-page .computer-tech-heading-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.computer-dashboard-page .computer-tech-chart-heading h3{margin:0;color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:700}.computer-dashboard-page .computer-tech-chart-heading p{margin:.18rem 0 0;color:var(--cd-muted);font-size:.76rem;font-weight:400}.computer-dashboard-page .computer-maintenance-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem;margin:0 0 .95rem}.computer-dashboard-page .computer-maintenance-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-bottom:.95rem}.computer-dashboard-page .computer-maintenance-mini-chart{min-width:0;padding:1rem!important;border:1px solid rgba(211,219,224,.72)!important;box-shadow:0 5px 16px #2c3e500f!important}.computer-dashboard-page .computer-maintenance-analysis-grid .computer-maintenance-chart-heading h3{font-size:.96rem;font-weight:700}.computer-dashboard-page .computer-maintenance-analysis-grid .computer-maintenance-chart-heading p{font-size:.75rem;line-height:1.35}.computer-dashboard-page .computer-dashboard-kpi-grid .dashboard-kpi-label{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}@media(max-width:1220px){.computer-dashboard-page .computer-status-kpi-grid,.computer-dashboard-page .computer-maintenance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-dashboard-page .computer-maintenance-analysis-grid>:first-child{grid-column:1 / -1;max-width:520px;width:100%;justify-self:center}}@media(max-width:900px){.computer-dashboard-page .computer-capacity-grid,.computer-dashboard-page .computer-maintenance-coverage-grid,.computer-dashboard-page .computer-operational-grid{grid-template-columns:1fr}}@media(max-width:620px){.computer-dashboard-page .computer-status-kpi-grid,.computer-dashboard-page .computer-maintenance-analysis-grid{grid-template-columns:1fr}.computer-dashboard-page .computer-maintenance-analysis-grid>:first-child{grid-column:auto;max-width:none}}.computer-dashboard-page .computer-maintenance-filter-card{margin:0 0 .95rem;padding:.9rem 1rem;background:#fff;border:1px solid rgba(211,219,224,.78);border-radius:11px;box-shadow:0 4px 13px #2c3e500e}.computer-dashboard-page .computer-maintenance-filter-header{margin-bottom:.72rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.computer-dashboard-page .computer-maintenance-filter-header>div{min-width:0;display:flex;align-items:center;gap:.58rem;flex-wrap:wrap}.computer-dashboard-page .computer-maintenance-filter-header strong{color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:650}.computer-dashboard-page .computer-maintenance-context{max-width:680px;padding:.32rem .62rem;color:var(--cd-purple-dark);background:#b84ba717;border:1px solid rgba(184,75,167,.28);border-radius:999px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-dashboard-page .computer-maintenance-filter-grid{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(280px,1.7fr) minmax(170px,.9fr) minmax(130px,.65fr);gap:.72rem;align-items:center}.computer-dashboard-page .computer-maintenance-filter-grid select{width:100%;height:40px;min-width:0;padding:0 .72rem;box-sizing:border-box;color:var(--cd-text);background:#fff;border:1.5px solid var(--cd-filter-dark);border-radius:8px;outline:none;box-shadow:none;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-maintenance-filter-grid select:hover{border-color:var(--cd-blue);box-shadow:0 2px 7px #3a97cc1a}.computer-dashboard-page .computer-maintenance-filter-grid select:focus,.computer-dashboard-page .computer-maintenance-filter-grid select:focus-visible{border-color:var(--cd-blue);outline:none;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24}.computer-dashboard-page .computer-maintenance-clear-btn{min-height:36px;padding:.42rem .78rem;background:#fff;color:var(--cd-blue-dark);border:1.5px solid var(--cd-blue);border-radius:8px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-maintenance-clear-btn:hover{background:var(--cd-blue);color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #3a97cc33}.computer-dashboard-page .computer-maintenance-kpi-grid .dashboard-kpi-label,.computer-dashboard-page .computer-maintenance-coverage-grid .dashboard-kpi-label{white-space:normal!important;overflow-wrap:anywhere}.computer-dashboard-page .computer-maintenance-chart-card .recharts-xAxis .recharts-cartesian-axis-tick-value{font-size:10px}@media(max-width:1080px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:1fr}.computer-dashboard-page .computer-maintenance-context{max-width:100%}}.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:minmax(145px,.78fr) minmax(270px,1.55fr) minmax(160px,.85fr) minmax(120px,.62fr) minmax(155px,.78fr)!important}.computer-dashboard-page .computer-maintenance-filter-grid input[type=date]{width:100%;height:40px;min-width:0;padding:0 .72rem;box-sizing:border-box;color:var(--cd-text);background:#fff;border:1.5px solid var(--cd-filter-dark);border-radius:8px;outline:none;box-shadow:none;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-maintenance-filter-grid input[type=date]:hover{border-color:var(--cd-blue);box-shadow:0 2px 7px #3a97cc1a}.computer-dashboard-page .computer-maintenance-filter-grid input[type=date]:focus,.computer-dashboard-page .computer-maintenance-filter-grid input[type=date]:focus-visible{border-color:var(--cd-blue);outline:none;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24}.computer-dashboard-page .computer-maintenance-analysis-grid .recharts-sector,.computer-dashboard-page .computer-maintenance-analysis-grid .recharts-bar-rectangle,.computer-dashboard-page .computer-maintenance-chart-card .recharts-bar-rectangle{cursor:pointer}.computer-dashboard-page .computer-maintenance-analysis-grid .computer-maintenance-chart-heading p:after,.computer-dashboard-page .computer-maintenance-chart-card .computer-maintenance-chart-heading p:after{content:" · Clic para filtrar";color:var(--cd-blue-dark);font-weight:500}@media(max-width:1200px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:780px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:1fr!important}}.computer-dashboard-page .computer-dashboard-section-heading{position:relative;width:100%;margin:1.15rem 0 .95rem;padding:.28rem 0 .28rem .15rem;display:flex;align-items:center;gap:.82rem;box-sizing:border-box}.computer-dashboard-page .computer-dashboard-section-line{width:5px;height:48px;min-width:5px;flex:0 0 5px;border-radius:999px;background:linear-gradient(180deg,var(--cd-blue) 0%,var(--cd-green) 52%,var(--cd-purple) 100%);box-shadow:0 3px 10px #3a97cc1f}.computer-dashboard-page .computer-dashboard-section-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.24rem}.computer-dashboard-page .computer-dashboard-section-copy h2{margin:0;color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:1.28rem;font-weight:700;line-height:1.12;letter-spacing:-.018em}.computer-dashboard-page .computer-dashboard-section-copy p{margin:0;color:#667985;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:400;line-height:1.42}.computer-dashboard-page .computer-dashboard-section-heading--equipment{margin-top:1.05rem}.computer-dashboard-page .computer-maintenance-section{position:relative;margin-top:1.75rem!important;padding-top:1.35rem;border-top:1px solid rgba(58,151,204,.16)}.computer-dashboard-page .computer-dashboard-section-heading--maintenance{margin-top:0;margin-bottom:1rem}.computer-dashboard-page .computer-dashboard-section-heading--maintenance .computer-dashboard-section-line{background:linear-gradient(180deg,var(--cd-purple) 0%,var(--cd-blue) 48%,var(--cd-green) 100%);box-shadow:0 3px 10px #b84ba71f}@media(max-width:700px){.computer-dashboard-page .computer-dashboard-section-heading{align-items:flex-start;gap:.7rem;margin:1rem 0 .82rem}.computer-dashboard-page .computer-dashboard-section-line{height:44px}.computer-dashboard-page .computer-dashboard-section-copy h2{font-size:1.14rem}.computer-dashboard-page .computer-dashboard-section-copy p{font-size:.78rem}}.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:minmax(145px,.85fr) minmax(245px,1.45fr) minmax(165px,1fr) minmax(185px,1.1fr) minmax(160px,.95fr) minmax(115px,.68fr) minmax(150px,.85fr)!important;gap:.68rem!important}.computer-dashboard-page .computer-maintenance-filter-grid select,.computer-dashboard-page .computer-maintenance-filter-grid input[type=date]{min-width:0!important;font-size:.8rem!important}.computer-dashboard-page .computer-maintenance-context{max-width:820px!important}@media(max-width:1380px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:980px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:500px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:1fr!important}}.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:minmax(250px,1.55fr) minmax(175px,1fr) minmax(190px,1.1fr) minmax(145px,.85fr)!important;gap:.7rem!important}.computer-dashboard-page .computer-maintenance-filter-grid input[type=text]{width:100%;height:40px;min-width:0;padding:0 .72rem;box-sizing:border-box;color:var(--cd-text);background:#fff;border:1.5px solid var(--cd-filter-dark);border-radius:8px;outline:none;box-shadow:none;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-maintenance-filter-grid input[type=text]:hover{border-color:var(--cd-blue);box-shadow:0 2px 7px #3a97cc1a}.computer-dashboard-page .computer-maintenance-filter-grid input[type=text]:focus,.computer-dashboard-page .computer-maintenance-filter-grid input[type=text]:focus-visible{border-color:var(--cd-blue);outline:none;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24}.computer-dashboard-page .computer-printer-section{position:relative;margin-top:1.75rem;margin-bottom:1.3rem;padding-top:1.35rem;border-top:1px solid rgba(130,192,116,.18)}.computer-dashboard-page .computer-dashboard-section-heading--printers{margin-top:0;margin-bottom:1rem}.computer-dashboard-page .computer-dashboard-section-heading--printers .computer-dashboard-section-line{background:linear-gradient(180deg,var(--cd-blue) 0%,var(--cd-purple) 52%,var(--cd-green) 100%);box-shadow:0 3px 10px #3a97cc1f}.computer-dashboard-page .computer-printer-filter-card{margin:0 0 .95rem;padding:.9rem 1rem;background:#fff;border:1px solid rgba(211,219,224,.78);border-radius:11px;box-shadow:0 4px 13px #2c3e500e}.computer-dashboard-page .computer-printer-filter-header{margin-bottom:.72rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.computer-dashboard-page .computer-printer-filter-header>div{min-width:0;display:flex;align-items:center;gap:.58rem;flex-wrap:wrap}.computer-dashboard-page .computer-printer-filter-header strong{color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:650}.computer-dashboard-page .computer-printer-context{max-width:760px;padding:.32rem .62rem;color:var(--cd-blue-dark);background:#3a97cc14;border:1px solid rgba(58,151,204,.26);border-radius:999px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.computer-dashboard-page .computer-printer-filter-grid{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,1fr));gap:.72rem}.computer-dashboard-page .computer-printer-filter-grid select{width:100%;height:40px;min-width:0;padding:0 .72rem;box-sizing:border-box;color:var(--cd-text);background:#fff;border:1.5px solid var(--cd-filter-dark);border-radius:8px;outline:none;box-shadow:none;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-printer-filter-grid select:hover{border-color:var(--cd-blue);box-shadow:0 2px 7px #3a97cc1a}.computer-dashboard-page .computer-printer-filter-grid select:focus,.computer-dashboard-page .computer-printer-filter-grid select:focus-visible{border-color:var(--cd-blue);outline:none;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24}.computer-dashboard-page .computer-printer-clear-btn{min-height:36px;padding:.42rem .78rem;background:#fff;color:var(--cd-blue-dark);border:1.5px solid var(--cd-blue);border-radius:8px;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-printer-clear-btn:hover{background:var(--cd-blue);color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #3a97cc33}.computer-dashboard-page .computer-printer-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:.95rem}.computer-dashboard-page .computer-printer-kpi-grid .dashboard-kpi-card{min-height:100px!important;padding:.78rem .92rem!important}.computer-dashboard-page .computer-printer-kpi-grid .dashboard-kpi-icon{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;flex-basis:50px!important}.computer-dashboard-page .computer-printer-kpi-grid .dashboard-kpi-icon svg{width:27px!important;height:27px!important}.computer-dashboard-page .computer-printer-kpi-grid .dashboard-kpi-label{white-space:normal!important;overflow-wrap:anywhere}.computer-dashboard-page .computer-printer-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.computer-dashboard-page .computer-printer-chart-card{min-width:0;padding:1rem 1.05rem!important;border:1px solid rgba(211,219,224,.72)!important;box-shadow:0 5px 16px #2c3e5011!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-printer-chart-card:hover{transform:translateY(-2px);border-color:#3a97cc40!important;box-shadow:0 10px 24px #2c3e5017!important}.computer-dashboard-page .computer-printer-chart-heading{margin-bottom:.55rem}.computer-dashboard-page .computer-printer-chart-heading h3{margin:0;color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.98rem;font-weight:700}.computer-dashboard-page .computer-printer-chart-heading p{margin:.18rem 0 0;color:var(--cd-muted);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:400;line-height:1.35}@media(max-width:1280px){.computer-dashboard-page .computer-maintenance-filter-grid,.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.computer-dashboard-page .computer-printer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.computer-dashboard-page .computer-printer-charts-grid{grid-template-columns:1fr}}@media(max-width:560px){.computer-dashboard-page .computer-maintenance-filter-grid,.computer-dashboard-page .computer-printer-filter-grid,.computer-dashboard-page .computer-printer-kpi-grid{grid-template-columns:1fr!important}.computer-dashboard-page .computer-printer-context{max-width:100%}}.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:minmax(145px,.82fr) minmax(165px,.92fr) minmax(150px,.88fr) minmax(190px,1.12fr) minmax(165px,.95fr) minmax(150px,.88fr) minmax(165px,.95fr) minmax(170px,1fr)!important;gap:.68rem!important}.computer-dashboard-page .computer-printer-filter-grid input[type=text]{width:100%;height:40px;min-width:0;padding:0 .72rem;box-sizing:border-box;color:var(--cd-text);background:#fff;border:1.5px solid var(--cd-filter-dark);border-radius:8px;outline:none;box-shadow:none;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400;transition:border-color .18s ease,box-shadow .18s ease}.computer-dashboard-page .computer-printer-filter-grid input[type=text]:hover{border-color:var(--cd-blue);box-shadow:0 2px 7px #3a97cc1a}.computer-dashboard-page .computer-printer-filter-grid input[type=text]:focus,.computer-dashboard-page .computer-printer-filter-grid input[type=text]:focus-visible{border-color:var(--cd-blue);outline:none;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24}.computer-dashboard-page .computer-printer-context{max-width:900px!important}@media(max-width:1480px){.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1020px){.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:740px){.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:500px){.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:1fr!important}}.computer-dashboard-page .computer-printer-filter-card{overflow:visible!important}.computer-dashboard-page .computer-printer-filter-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(180px,230px))!important;justify-content:center!important;align-items:center!important;gap:.78rem!important}.computer-dashboard-page .computer-printer-filter-grid>*{width:100%!important;min-width:0!important;max-width:230px!important;justify-self:center!important}.computer-dashboard-page .computer-dashboard-autocomplete{position:relative;width:100%;z-index:1}.computer-dashboard-page .computer-dashboard-autocomplete.is-open{z-index:80}.computer-dashboard-page .computer-dashboard-autocomplete>input{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 2.25rem 0 .78rem!important;box-sizing:border-box!important;color:var(--cd-text)!important;background:#fff!important;border:1.5px solid var(--cd-filter-dark)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.82rem!important;font-weight:400!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}.computer-dashboard-page .computer-dashboard-autocomplete>input::placeholder{color:#667985!important;opacity:1}.computer-dashboard-page .computer-dashboard-autocomplete:hover>input{border-color:var(--cd-blue)!important;box-shadow:0 2px 7px #3a97cc1a!important}.computer-dashboard-page .computer-dashboard-autocomplete.is-open>input,.computer-dashboard-page .computer-dashboard-autocomplete>input:focus,.computer-dashboard-page .computer-dashboard-autocomplete>input:focus-visible{border-color:var(--cd-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24!important}.computer-dashboard-page .computer-dashboard-autocomplete-toggle{position:absolute;top:50%;right:.52rem;width:25px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:#334a5a;background:transparent;border:0;cursor:pointer}.computer-dashboard-page .computer-dashboard-autocomplete-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.computer-dashboard-page .computer-dashboard-autocomplete.is-open .computer-dashboard-autocomplete-toggle svg{transform:rotate(180deg)}.computer-dashboard-page .computer-dashboard-autocomplete-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:230px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1.5px solid var(--cd-blue);border-radius:8px;box-shadow:0 10px 24px #2c3e5024;z-index:1000}.computer-dashboard-page .computer-dashboard-autocomplete-option{width:100%;min-height:36px;padding:.5rem .72rem;display:block;color:var(--cd-text);background:#fff;border:0;border-bottom:1px solid #EEF2F4;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.79rem;font-weight:400;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.computer-dashboard-page .computer-dashboard-autocomplete-option:last-child{border-bottom:0}.computer-dashboard-page .computer-dashboard-autocomplete-option:hover{color:var(--cd-blue-dark);background:#3a97cc13}.computer-dashboard-page .computer-dashboard-autocomplete-empty{padding:.65rem .75rem;color:#7b8a93;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:400}.computer-dashboard-page .computer-printer-filter-grid>select,.computer-dashboard-page .computer-printer-filter-grid>input[type=text]{max-width:none!important}@media(max-width:1120px){.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:repeat(2,minmax(190px,260px))!important}.computer-dashboard-page .computer-printer-filter-grid>*{max-width:260px!important}}@media(max-width:600px){.computer-dashboard-page .computer-printer-filter-grid{grid-template-columns:1fr!important}.computer-dashboard-page .computer-printer-filter-grid>*{max-width:none!important}}.computer-dashboard-page .computer-maintenance-filter-card{overflow:visible!important}.computer-dashboard-page .computer-maintenance-filter-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(190px,1fr))!important;gap:.72rem!important;align-items:center!important}.computer-dashboard-page .computer-maintenance-filter-grid>*{min-width:0!important;width:100%!important}.computer-dashboard-page .computer-dashboard-multi-autocomplete{position:relative;width:100%;z-index:1}.computer-dashboard-page .computer-dashboard-multi-autocomplete.is-open{z-index:120}.computer-dashboard-page .computer-dashboard-multi-control{position:relative;width:100%;height:40px;display:flex;align-items:center;background:#fff;border:1.5px solid var(--cd-filter-dark);border-radius:8px;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.computer-dashboard-page .computer-dashboard-multi-autocomplete:hover .computer-dashboard-multi-control{border-color:var(--cd-blue);box-shadow:0 2px 7px #3a97cc1a}.computer-dashboard-page .computer-dashboard-multi-autocomplete.is-open .computer-dashboard-multi-control,.computer-dashboard-page .computer-dashboard-multi-control:focus-within{border-color:var(--cd-blue);box-shadow:0 0 0 2px #3a97cc12,0 3px 8px #3a97cc24}.computer-dashboard-page .computer-dashboard-multi-control>input{position:relative;width:100%!important;height:37px!important;min-width:0!important;margin:0!important;padding:0 4.2rem 0 .78rem!important;color:var(--cd-text)!important;background:transparent!important;border:0!important;border-radius:8px!important;outline:0!important;box-shadow:none!important;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;font-size:.81rem!important;font-weight:400!important;z-index:2}.computer-dashboard-page .computer-dashboard-multi-control>input::placeholder{color:#465c6a;opacity:1}.computer-dashboard-page .computer-dashboard-multi-summary{position:absolute;left:.78rem;right:4.2rem;overflow:hidden;color:var(--cd-text);font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.8rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;z-index:3}.computer-dashboard-page .computer-dashboard-multi-count{position:absolute;right:2.15rem;min-width:20px;height:20px;padding:0 .3rem;display:inline-flex;align-items:center;justify-content:center;color:var(--cd-blue-dark);background:#3a97cc1a;border-radius:999px;font-size:.67rem;font-weight:700;pointer-events:none;z-index:4}.computer-dashboard-page .computer-dashboard-multi-toggle{position:absolute;top:50%;right:.42rem;width:26px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:#334a5a;background:transparent;border:0;cursor:pointer;z-index:5}.computer-dashboard-page .computer-dashboard-multi-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.computer-dashboard-page .computer-dashboard-multi-autocomplete.is-open .computer-dashboard-multi-toggle svg{transform:rotate(180deg)}.computer-dashboard-page .computer-dashboard-multi-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;min-width:100%;background:#fff;border:1.5px solid var(--cd-blue);border-radius:9px;box-shadow:0 10px 24px #2c3e5026;overflow:hidden;z-index:1500}.computer-dashboard-page .computer-dashboard-multi-menu-head{min-height:38px;padding:.45rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;background:#3a97cc0e;border-bottom:1px solid #E6ECEF}.computer-dashboard-page .computer-dashboard-multi-menu-head span{color:#617480;font-size:.72rem;font-weight:500}.computer-dashboard-page .computer-dashboard-multi-menu-head button{padding:.18rem .38rem;color:var(--cd-blue-dark);background:transparent;border:0;font-size:.71rem;font-weight:650;cursor:pointer}.computer-dashboard-page .computer-dashboard-multi-add{width:100%;min-height:36px;padding:.48rem .68rem;color:var(--cd-blue-dark);background:#3a97cc0d;border:0;border-bottom:1px solid #E6ECEF;font-size:.76rem;font-weight:600;text-align:left;cursor:pointer}.computer-dashboard-page .computer-dashboard-multi-options{max-height:235px;overflow-y:auto;overflow-x:hidden}.computer-dashboard-page .computer-dashboard-multi-option{min-height:37px;padding:.46rem .68rem;display:flex;align-items:center;gap:.55rem;color:var(--cd-text);background:#fff;border-bottom:1px solid #EEF2F4;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:400;cursor:pointer;transition:background-color .14s ease,color .14s ease}.computer-dashboard-page .computer-dashboard-multi-option:hover{color:var(--cd-blue-dark);background:#3a97cc12}.computer-dashboard-page .computer-dashboard-multi-option input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;accent-color:var(--cd-blue);box-shadow:none!important}.computer-dashboard-page .computer-dashboard-multi-empty{padding:.7rem;color:#7b8a93;font-size:.76rem;font-weight:400}.computer-dashboard-page .computer-maintenance-filter-grid>select,.computer-dashboard-page .computer-maintenance-filter-grid>input[type=date]{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-sizing:border-box!important}@media(max-width:1250px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:repeat(2,minmax(200px,1fr))!important}}@media(max-width:620px){.computer-dashboard-page .computer-maintenance-filter-grid{grid-template-columns:1fr!important}}.history-page{--history-blue: #3A97CC;--history-blue-dark: #287EAF;--history-green: #82C074;--history-green-dark: #5E9F50;--history-purple: #B84BA7;--history-purple-dark: #96398A;--history-red: #E74C3C;--history-red-dark: #C93F31;--history-orange: #F39C12;--history-orange-dark: #B9770E;--history-teal: #2AA7A1;--history-teal-dark: #187F7A;--history-gray-dark: #51616B;--history-text: #2C3E50;--history-muted: #71838F;--history-filter-border: #9CCF91}.history-page .history-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.history-page .history-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--history-blue) 0%,var(--history-green) 55%,var(--history-purple) 100%)}.history-page .history-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--history-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.history-page .history-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.history-page .history-filter-card{margin-bottom:1.5rem}.history-page .history-filter-actions{display:flex;align-items:center;gap:.75rem}.history-page .history-filter-card .rt-filtros-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.78rem;align-items:stretch}.history-page .history-filter-card .rt-filtros-grid>*{min-width:0}.history-page .history-filter-card .rt-filtros-grid select,.history-page .history-filter-card .rt-filtros-grid input[type=date],.history-page .history-date-input{width:100%;min-width:0;height:40px;min-height:40px;box-sizing:border-box;padding:0 .78rem;border:1px solid var(--history-filter-border);border-radius:8px;background:#fff;color:var(--history-text);font:inherit;font-size:.85rem;line-height:1;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.history-page .history-filter-card .rt-filtros-grid select:hover,.history-page .history-filter-card .rt-filtros-grid input[type=date]:hover{border-color:var(--history-green)}.history-page .history-filter-card .rt-filtros-grid select:focus,.history-page .history-filter-card .rt-filtros-grid input[type=date]:focus{border-color:var(--history-green-dark);box-shadow:0 0 0 3px #82c07429}.history-page .btn-limpiar,.history-page .btn-aplicar,.history-page .history-page-btn{min-height:38px;padding:.56rem 1rem;border-radius:9px;background:#fff;font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.history-page .btn-limpiar{border:1.5px solid var(--history-blue);color:var(--history-blue-dark)}.history-page .btn-limpiar:hover:not(:disabled){background:var(--history-blue);border-color:var(--history-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.history-page .btn-aplicar{border:1.5px solid var(--history-green);color:var(--history-green-dark)}.history-page .btn-aplicar:hover:not(:disabled){background:var(--history-green);border-color:var(--history-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.history-page .history-movement-badge{--movement-color: var(--history-gray-dark);--movement-bg: #F2F5F6;--movement-border: #DCE3E7;min-height:28px;padding:.3rem .68rem;border:1px solid var(--movement-border);border-radius:999px;background:var(--movement-bg);color:var(--movement-color);display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.77rem;font-weight:800;line-height:1.1;white-space:nowrap}.history-page .history-movement-badge svg{width:15px;height:15px;min-width:15px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.history-page .history-movement-badge.is-creation{--movement-color: #347D32;--movement-bg: #EFF8EC;--movement-border: rgba(130, 192, 116, .38)}.history-page .history-movement-badge.is-document{--movement-color: var(--history-purple-dark);--movement-bg: #FAEFF8;--movement-border: rgba(184, 75, 167, .3)}.history-page .history-movement-badge.is-edit{--movement-color: var(--history-blue-dark);--movement-bg: #EDF7FC;--movement-border: rgba(58, 151, 204, .3)}.history-page .history-movement-badge.is-delete{--movement-color: var(--history-red-dark);--movement-bg: #FFF0EE;--movement-border: rgba(231, 76, 60, .3)}.history-page .history-movement-badge.is-output{--movement-color: var(--history-orange-dark);--movement-bg: #FFF7E8;--movement-border: rgba(243, 156, 18, .34)}.history-page .history-movement-badge.is-assignment{--movement-color: var(--history-teal-dark);--movement-bg: #ECF9F8;--movement-border: rgba(42, 167, 161, .32)}.history-page .history-movement-badge.is-transfer{--movement-color: #6753A6;--movement-bg: #F3F0FB;--movement-border: rgba(103, 83, 166, .3)}.history-page .history-movement-badge.is-maintenance{--movement-color: var(--history-gray-dark);--movement-bg: #F0F3F5;--movement-border: rgba(110, 126, 137, .3)}.history-page .history-table-wrapper{-webkit-overflow-scrolling:touch}.history-page .history-table{min-width:1280px}.history-page .history-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.history-page .history-page-prev{border:1.5px solid var(--history-blue);color:var(--history-blue-dark)}.history-page .history-page-prev:hover:not(:disabled){background:var(--history-blue);border-color:var(--history-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.history-page .history-page-next{border:1.5px solid var(--history-green);color:var(--history-green-dark)}.history-page .history-page-next:hover:not(:disabled){background:var(--history-green);border-color:var(--history-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.history-page .history-page-info{color:var(--history-muted);font-size:.84rem;font-weight:600}.history-page .history-page-btn:disabled{border-color:#d7dee2;background:#f7f8f9;color:#a3adb4;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1180px){.history-page .history-filter-card .rt-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.history-page .history-filter-card .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page .rt-card-header{flex-wrap:wrap;gap:.8rem}}@media(max-width:620px){.history-page .history-title-block{margin-bottom:1.5rem;padding-top:.8rem}.history-page .history-title-block:before{width:62px;height:3px}.history-page .history-title-block .wizard-page-title{font-size:1.55rem}.history-page .history-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem;line-height:1.45}.history-page .history-filter-card .rt-filtros-grid{grid-template-columns:1fr}.history-page .history-filter-actions{width:100%}.history-page .history-filter-actions .btn-limpiar,.history-page .history-filter-actions .btn-aplicar{flex:1 1 0}.history-page .history-pagination{flex-wrap:wrap;gap:.6rem}}@media(max-width:420px){.history-page .history-filter-actions{flex-direction:column}.history-page .history-filter-actions .btn-limpiar,.history-page .history-filter-actions .btn-aplicar{width:100%}.history-page .history-page-info{flex:0 0 100%;order:-1;text-align:center}.history-page .history-page-btn{flex:1 1 0;min-width:0}}.alerts-page .btn-exportar:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.alerts-page{--alerts-blue: #3A97CC;--alerts-blue-dark: #287EAF;--alerts-green: #82C074;--alerts-green-dark: #5E9F50;--alerts-purple: #B84BA7;--alerts-purple-dark: #96398A;--alerts-red: #E74C3C;--alerts-red-dark: #C93F31;--alerts-orange: #F39C12;--alerts-orange-dark: #B9770E;--alerts-total: #3A97CC;--alerts-maintenance: #667A8A;--alerts-critical: #E74C3C;--alerts-stock: #C98A4A;--alerts-document: #B84BA7;--alerts-text: #2C3E50;--alerts-muted: #71838F;--alerts-border: #C7D1D7}.alerts-page .alerts-title-block{position:relative;width:100%;max-width:920px;margin:0 auto 2rem;padding-top:.95rem;text-align:center}.alerts-page .alerts-title-block:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:76px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--alerts-blue) 0%,var(--alerts-green) 55%,var(--alerts-purple) 100%)}.alerts-page .alerts-title-block .wizard-page-title{margin:0 0 .35rem;color:var(--alerts-text);font-size:clamp(1.75rem,2.6vw,2.15rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-align:center}.alerts-page .alerts-title-block .wizard-page-subtitle{max-width:760px;margin:0 auto;color:#667985;font-size:.98rem;line-height:1.55;text-align:center}.alerts-page .alerts-filter-card,.alerts-page .alerts-summary-card,.alerts-page .alerts-list-card{margin-bottom:1.5rem}.alerts-page .alerts-filter-actions{display:flex;align-items:center;gap:.75rem}.alerts-page .alerts-filter-card .rt-filtros-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.alerts-page .alerts-filter-card .rt-filtros-grid>*{min-width:0}.alerts-page .alerts-filter-card .rt-filtros-grid select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:.55rem .78rem;border:1.5px solid var(--alerts-border);border-radius:8px;background:#fff;color:var(--alerts-text);font:inherit;font-size:.85rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.alerts-page .alerts-filter-card .rt-filtros-grid select:focus{border-color:var(--alerts-blue);box-shadow:0 0 0 3px #3a97cc21}.alerts-page .btn-limpiar,.alerts-page .btn-aplicar,.alerts-page .btn-exportar{min-height:38px;padding:.56rem 1rem;border-radius:9px;background:#fff;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.alerts-page .btn-limpiar{border:1.5px solid var(--alerts-blue);color:var(--alerts-blue-dark)}.alerts-page .btn-limpiar:hover:not(:disabled){background:var(--alerts-blue);border-color:var(--alerts-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.alerts-page .btn-aplicar,.alerts-page .btn-exportar{border:1.5px solid var(--alerts-green);color:var(--alerts-green-dark)}.alerts-page .btn-aplicar:hover:not(:disabled),.alerts-page .btn-exportar:hover:not(:disabled){background:var(--alerts-green);border-color:var(--alerts-green);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #82c07442}.alerts-page .btn-exportar{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.alerts-page .btn-exportar:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 3.75h7L18 8.25V20H6.5zM13.5 3.75v4.5H18M12 10.5v5m0 0-2.2-2.2M12 15.5l2.2-2.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.alerts-page .alerts-config-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.56rem .95rem;border:1.5px solid var(--alerts-blue);border-radius:9px;background:#fff;color:var(--alerts-blue-dark);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #2c3e5012;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.alerts-page .alerts-config-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alerts-page .alerts-config-btn:hover{background:var(--alerts-blue);border-color:var(--alerts-blue);color:#fff;transform:translateY(-2px);box-shadow:0 7px 15px #3a97cc3d}.alerts-page .alerts-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1rem}.alerts-page .alerts-summary-item{min-width:0;min-height:104px;padding:.85rem;border:1px solid #E7ECEF;border-radius:12px;background:#fff;display:flex;align-items:center;gap:.75rem;box-shadow:0 3px 10px #2c3e500d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.alerts-page .alerts-summary-item:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2c3e5017}.alerts-page .alerts-summary-icon{width:58px;height:58px;min-width:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff8c,0 4px 10px #2c3e500f}.alerts-page .alerts-summary-icon svg{width:32px;height:32px;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.alerts-page .icon-tone-primary{stroke:var(--icon-primary, currentColor)}.alerts-page .icon-tone-secondary{stroke:var(--icon-secondary, currentColor)}.alerts-page .icon-tone-fill{fill:var(--icon-secondary, currentColor);stroke:var(--icon-secondary, currentColor)}.alerts-page .alerts-summary-content{min-width:0;display:flex;flex-direction:column;gap:.2rem}.alerts-page .alerts-summary-content strong{font-size:1.6rem;line-height:1;font-weight:800}.alerts-page .alerts-summary-content span{font-size:.77rem;line-height:1.3;font-weight:650}.alerts-page .alerts-summary-item.is-total{border-color:#3a97cc38;color:#287eaf}.alerts-page .alerts-summary-item.is-total .alerts-summary-icon{background:#edf7fc;color:var(--alerts-total)}.alerts-page .alerts-summary-item.is-maintenance{border-color:#667a8a38;color:#566a78}.alerts-page .alerts-summary-item.is-maintenance .alerts-summary-icon{background:#f0f3f5;color:var(--alerts-maintenance)}.alerts-page .alerts-summary-item.is-critical{border-color:#e74c3c38;color:var(--alerts-red-dark)}.alerts-page .alerts-summary-item.is-critical .alerts-summary-icon{background:#fff0ee;color:var(--alerts-critical)}.alerts-page .alerts-summary-item.is-stock{border-color:#c98a4a40;color:#9a642e}.alerts-page .alerts-summary-item.is-stock .alerts-summary-icon{background:#fff5ea;color:var(--alerts-stock)}.alerts-page .alerts-summary-item.is-document{border-color:#b84ba738;color:var(--alerts-purple-dark)}.alerts-page .alerts-summary-item.is-document .alerts-summary-icon{background:#faeff8;color:var(--alerts-document)}.alerts-page .alerts-summary-item.is-total{--icon-primary: #3A97CC;--icon-secondary: #82C074}.alerts-page .alerts-summary-item.is-maintenance{--icon-primary: #566A78;--icon-secondary: #3A97CC}.alerts-page .alerts-summary-item.is-critical{--icon-primary: #E74C3C;--icon-secondary: #B84BA7}.alerts-page .alerts-summary-item.is-stock{--icon-primary: #C98A4A;--icon-secondary: #F39C12}.alerts-page .alerts-summary-item.is-document{--icon-primary: #B84BA7;--icon-secondary: #3A97CC}.alerts-page .alerts-config-type-icon.is-maintenance{--icon-primary: #566A78;--icon-secondary: #3A97CC}.alerts-page .alerts-config-type-icon.is-critical{--icon-primary: #E74C3C;--icon-secondary: #B84BA7}.alerts-page .alerts-config-type-icon.is-stock{--icon-primary: #C98A4A;--icon-secondary: #F39C12}.alerts-page .alerts-config-type-icon.is-document{--icon-primary: #B84BA7;--icon-secondary: #3A97CC}.alerts-page .alerts-config-type-icon .icon-tone-primary{stroke:var(--icon-primary, currentColor)}.alerts-page .alerts-config-type-icon .icon-tone-secondary{stroke:var(--icon-secondary, currentColor)}.alerts-page .alerts-config-type-icon .icon-tone-fill{fill:var(--icon-secondary, currentColor);stroke:var(--icon-secondary, currentColor)}.alerts-page .alerts-severity{display:inline-flex;align-items:center;gap:.32rem;color:var(--severity-color);font-weight:800;white-space:nowrap}.alerts-page .alerts-severity svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.alerts-page .alerts-list-card .rt-tabla-wrapper{-webkit-overflow-scrolling:touch}.alerts-page .alerts-list-card .rt-tabla{min-width:980px}.alerts-page .alerts-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.alerts-page .alerts-chart-card{min-width:0;min-height:350px}.alerts-page .alerts-chart-title{margin:0 0 .7rem;color:var(--alerts-text);display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:800;line-height:1.3}.alerts-page .alerts-chart-title svg{width:23px;height:23px;min-width:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alerts-page .alerts-chart-title span{display:flex;flex-wrap:wrap;gap:.25rem}.alerts-page .alerts-chart-title small{color:var(--alerts-muted);font-size:.78rem;font-weight:600}.alerts-page .alerts-chart-stock .alerts-chart-title{color:#9a642e}.alerts-page .alerts-chart-age .alerts-chart-title{color:#347d52}.alerts-page .alerts-config-title{margin:0 0 .2rem;display:flex;align-items:center;gap:.55rem;color:var(--alerts-text);font-size:1.2rem;font-weight:800}.alerts-page .alerts-config-title svg{width:22px;height:22px;fill:none;stroke:var(--alerts-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alerts-page .alerts-config-type-icon{width:40px;height:40px;min-width:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.alerts-page .alerts-config-type-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alerts-page .alerts-config-type-icon.is-maintenance{background:#f0f3f5;color:#667a8a}.alerts-page .alerts-config-type-icon.is-critical{background:#fff0ee;color:var(--alerts-red)}.alerts-page .alerts-config-type-icon.is-stock{background:#fff5ea;color:#c98a4a}.alerts-page .alerts-config-type-icon.is-document{background:#faeff8;color:var(--alerts-purple)}.alerts-page .rt-paginacion .btn-paginacion:first-of-type{border:1.5px solid var(--alerts-blue);background:#fff;color:var(--alerts-blue-dark)}.alerts-page .rt-paginacion .btn-paginacion:first-of-type:hover:not(:disabled){background:var(--alerts-blue);border-color:var(--alerts-blue);color:#fff}.alerts-page .rt-paginacion .btn-paginacion:last-of-type{border:1.5px solid var(--alerts-green);background:#fff;color:var(--alerts-green-dark)}.alerts-page .rt-paginacion .btn-paginacion:last-of-type:hover:not(:disabled){background:var(--alerts-green);border-color:var(--alerts-green);color:#fff}.alerts-page button:focus{outline:none}.alerts-page button:focus-visible{outline:3px solid rgba(58,151,204,.17);outline-offset:2px}.alerts-page button:active:not(:disabled){transform:translateY(0)}.alerts-page button:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}@media(max-width:1150px){.alerts-page .alerts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.alerts-page .alerts-filter-card .rt-filtros-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-page .alerts-charts-grid{grid-template-columns:1fr}}@media(max-width:700px){.alerts-page .alerts-title-block{margin-bottom:1.5rem;padding-top:.8rem}.alerts-page .alerts-title-block:before{width:62px;height:3px}.alerts-page .alerts-title-block .wizard-page-title{font-size:1.55rem}.alerts-page .alerts-title-block .wizard-page-subtitle{padding:0 .35rem;font-size:.9rem}.alerts-page .rt-card-header{flex-wrap:wrap;gap:.8rem}.alerts-page .alerts-filter-actions{width:100%}.alerts-page .alerts-filter-actions .btn-limpiar,.alerts-page .alerts-filter-actions .btn-aplicar{flex:1 1 0}.alerts-page .alerts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-page .alerts-config-btn{width:100%}}@media(max-width:480px){.alerts-page .alerts-filter-card .rt-filtros-grid{grid-template-columns:1fr}.alerts-page .alerts-filter-actions{flex-direction:column}.alerts-page .alerts-filter-actions .btn-limpiar,.alerts-page .alerts-filter-actions .btn-aplicar{width:100%}.alerts-page .alerts-summary-grid{grid-template-columns:1fr}.alerts-page .alerts-summary-item{min-height:88px}.alerts-page .alerts-chart-card{min-height:320px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}html,body,#root{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
