@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html{font-size:87.5%}*{box-sizing:border-box}body{color:#212529;-webkit-font-smoothing:antialiased;background-color:#f4f6f8;margin:0;padding:0;font-family:Inter,sans-serif}a{text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}.recharts-default-tooltip{border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:0 4px 12px #0000000d!important}.recharts-tooltip-item-name,.recharts-tooltip-item-value{color:#495057!important;font-weight:600!important}.auth-container{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-container:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#faa93a1a,#0000 50%),radial-gradient(circle at 0 100%,#f7442c1a,#0000 50%);position:absolute;inset:0}.glass-panel{-webkit-backdrop-filter:blur(16px);zoom:.9;z-index:10;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:440px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000080}.brand-title{color:#fff;text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#faa93a 0%,#f7442c 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:700}.brand-subtitle{color:#94a3b8;text-align:center;margin-top:8px;margin-bottom:32px;font-size:14px}.input-group{margin-bottom:20px;position:relative}.input-icon{color:#64748b;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.glass-input{color:#fff;background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;width:100%;padding:14px 16px 14px 48px;font-family:inherit;font-size:15px;transition:all .3s}.glass-input:focus{background:#0f172acc;border-color:#ff904980;outline:none;box-shadow:0 0 0 4px #ff90491a}.glass-input::placeholder{color:#475569}.glass-button{color:#fff;cursor:pointer;background:#ff9049;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:14px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.glass-button:hover:not(:disabled){background:#f7442c;transform:translateY(-2px);box-shadow:0 10px 20px -10px #f7442c80}.glass-button:disabled{opacity:.7;cursor:not-allowed}.error-msg{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:14px}.toggle-password{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.toggle-password:hover{color:#3b82f6;outline:none}.remember-me-group{align-items:center;margin-top:-10px;margin-bottom:20px;display:flex}.checkbox-container{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;padding-left:28px;font-size:14px;transition:color .2s;display:flex;position:relative}.checkbox-container:hover{color:#cbd5e1}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:#0f172a99;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-container:hover input~.checkmark{border-color:#ff904980}.checkbox-container input:checked~.checkmark{background-color:#f7442c;border-color:#f7442c}.checkmark-inner{background-color:#fff;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") 50%/contain no-repeat}.checkbox-label{margin-top:2px}.card{background-color:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000a!important}.card-header{background-color:#0000!important;border-bottom:2px solid #f8f9fa!important;padding:1.5rem!important}.card-header h5{letter-spacing:-.5px;color:#f7442c!important;font-weight:700!important}.card-body{padding:1.5rem!important}.form-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.85rem;color:#6c757d!important;font-weight:600!important}.form-control,.form-select{color:#495057;background-color:#fcfcfc;border:1px solid #dee2e6;border-radius:10px;padding:.75rem 1rem;font-size:.95rem;transition:all .2s ease-in-out;box-shadow:none!important}.form-control:focus,.form-select:focus{background-color:#fff;border-color:#ff9049;box-shadow:0 0 0 4px #ff90491a!important}.form-control::placeholder{color:#adb5bd}.btn{border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#f7442c 0%,#ff9049 100%);border:none;box-shadow:0 4px 12px #f7442c33}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff9049 0%,#faa93a 100%);transform:translateY(-1px);box-shadow:0 6px 16px #f7442c4d}.btn-light{color:#495057;background-color:#f8f9fa;border:1px solid #e9ecef}.btn-light:hover:not(:disabled){color:#212529;background-color:#e2e3e5}.react-datepicker-wrapper,.react-datepicker__input-container input{width:100%}[data-theme=midnight] body,[data-theme=midnight] #root,[data-theme=midnight] .main-layout-bg{color:#fff!important;background-color:#27293d!important}[data-theme=midnight] .layout-header-bg,[data-theme=midnight] .border-bottom{background-color:#27293d!important;border-color:#1e1e2f!important}[data-theme=midnight] .main-layout-bg>div>div,[data-theme=midnight] .sidebar-menu-items,[data-theme=midnight] .sidebar-logo{background-color:#27293d!important}[data-theme=midnight] div[style*="width: 260px"],[data-theme=midnight] div[style*="width: 80px"]{background-color:#27293d!important;border-right:1px solid #1e1e2f!important}[data-theme=midnight] div[style*="borderBottom: 1px solid #f8f9fa"]{border-bottom:1px solid #1e1e2f!important}[data-theme=midnight] a[style*="color: rgb(108, 117, 125)"]{color:#c9cdd4!important}[data-theme=midnight] .card,[data-theme=midnight] .card-body,[data-theme=midnight] .bg-white{color:#fff!important;background-color:#27293d!important;border:1px solid #1e1e2f!important;box-shadow:0 1px 15px #0000001a!important}[data-theme=midnight] .card-header,[data-theme=midnight] .card-footer{background-color:#0000!important;border-color:#1e1e2f!important}[data-theme=midnight] .form-control,[data-theme=midnight] .form-select{color:#fff!important;background-color:#1e1e2f!important;border-color:#2b3553!important;border-radius:.4285rem!important}[data-theme=midnight] .form-control:focus,[data-theme=midnight] .form-select:focus{color:#fff!important;background-color:#27293d!important;border-color:#e14eca!important}[data-theme=midnight] .dropdown-menu{background-color:#27293d!important;border-color:#1e1e2f!important;box-shadow:0 1px 15px #0003!important}[data-theme=midnight] .dropdown-item{color:#fff!important}[data-theme=midnight] .dropdown-item:hover{color:#fff!important;background-color:#e14eca!important}[data-theme=midnight] .bg-light{background-color:#1e1e2f!important}[data-theme=midnight] .text-dark{color:#fff!important}[data-theme=midnight] .text-muted{color:#9a9a9a!important}[data-theme=midnight] h1,[data-theme=midnight] h2,[data-theme=midnight] h3,[data-theme=midnight] h4,[data-theme=midnight] h5,[data-theme=midnight] h6,[data-theme=midnight] p,[data-theme=midnight] span{color:#fff!important}[data-theme=midnight] .btn-outline-secondary{color:#c9cdd4!important;border-color:#c9cdd4!important}[data-theme=midnight] .btn-outline-secondary:hover{color:#27293d!important;background-color:#c9cdd4!important}.table-responsive,.tabla-desplazable{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-responsive::-webkit-scrollbar{width:8px;height:8px}.tabla-desplazable::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.tabla-desplazable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}html,body{max-width:100%;overflow-x:hidden}body[data-vista=tablet]{font-size:15.5px}body[data-vista=tablet] .small,body[data-vista=tablet] small{font-size:13.5px!important}body[data-vista=tablet] .btn{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}body[data-vista=tablet] .btn-sm{min-height:38px}body[data-vista=tablet] .form-control,body[data-vista=tablet] .form-select{min-height:46px;font-size:16px}body[data-vista=tablet] .table td,body[data-vista=tablet] .table th{padding-top:.8rem;padding-bottom:.8rem}body[data-vista=tablet] .card{border-radius:16px}body[data-vista=tablet] .modal-dialog{margin:.5rem}body[data-vista=tablet] .row-cols-xl-4>*{flex:none;width:50%}body[data-vista=tablet] .table{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;display:block;overflow-x:auto}@media (width<=767.98px){.row-cols-xl-4>*,.row-cols-md-2>*{width:100%}}.sidebar-enlace:hover{color:#fff!important;background:#ffffff17!important}.sidebar-enlace.active:hover{color:#0f172a!important;background:#fff!important}.react-datepicker-popper{z-index:1200!important}.sombra-calendario{border:1px solid #eef1f5!important;border-radius:14px!important;font-family:Inter,sans-serif!important;box-shadow:0 16px 40px #0f172a29!important}.sombra-calendario .react-datepicker__day--in-range,.sombra-calendario .react-datepicker__day--in-selecting-range{color:#0f172a!important;background-color:#ffe4d6!important}.sombra-calendario .react-datepicker__day--selected,.sombra-calendario .react-datepicker__day--range-start,.sombra-calendario .react-datepicker__day--range-end{color:#fff!important;background-color:#ff6b35!important}body[data-vista=tablet] [data-guia=wizard\.pasos] .card-body{padding:1rem!important}body[data-vista=tablet] [data-guia=wizard\.pasos] .card-body>.d-flex{min-width:0!important}body[data-vista=tablet] [data-guia^="wizard.paso."]{flex:1 1 0;min-width:0;width:auto!important}body[data-vista=tablet] [data-guia^="wizard.paso."]>div:first-child{width:42px!important;height:42px!important}body[data-vista=tablet] [data-guia^="wizard.paso."] .fw-bold.small{line-height:1.15;font-size:12px!important}body[data-vista=tablet] [data-guia^="wizard.paso."] .text-center>div+div{display:none}@keyframes omnisLatidoOT{0%,to{transform:scale(1);box-shadow:0 0 #f59e0bd9}50%{transform:scale(1.03);box-shadow:0 0 0 9px #f59e0b00}}.omnis-ot-destacada{outline-offset:1px;z-index:5;border-radius:6px;animation:1.5s ease-in-out 6 omnisLatidoOT;outline:3px solid #f59e0b!important}body[data-vista=tablet] .table{font-size:15px!important}body[data-vista=tablet] .font-11{font-size:13px!important}body[data-vista=tablet] .font-12{font-size:13.5px!important}body[data-vista=tablet] .font-13{font-size:14.5px!important}body[data-vista=tablet] .font-14{font-size:15.5px!important}body[data-vista=tablet] .table thead th{letter-spacing:.3px;font-size:13px!important}body[data-vista=tablet] .table td{padding-top:1rem!important;padding-bottom:1rem!important}body[data-vista=tablet] .table td span,body[data-vista=tablet] .table td div,body[data-vista=tablet] .table td small{font-size:max(13.5px,1em)}body[data-vista=tablet] .table .btn-sm{min-height:40px;padding-left:.75rem;padding-right:.75rem}body[data-vista=tablet] .breadcrumb,body[data-vista=tablet] .breadcrumb *{font-size:13.5px!important}body:not([data-vista=tablet]) .table-hover{font-size:13px}
