@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg-abyss: #020617;--bg-surface: #0f172a;--bg-elevated: #1e293b;--bg-hover: #334155;--accent-primary: #10b981;--accent-primary-dim: rgba(16, 185, 129, .12);--accent-secondary: #0d9488;--accent-secondary-dim: rgba(13, 148, 136, .1);--accent-warm: #b45309;--accent-warm-dim: rgba(180, 83, 9, .15);--accent-danger: #ef4444;--accent-danger-dim: rgba(239, 68, 68, .1);--accent-purple: #8b5cf6;--color-familia: #8b5cf6;--color-familia-tinta: #c4b5fd;--accent-purple-dim: rgba(139, 92, 246, .1);--accent-organiza: #818cf8;--accent-organiza-dim: rgba(129, 140, 248, .12);--state-ok: #34d399;--state-ok-dim: rgba(52, 211, 153, .12);--state-warn: #fbbf24;--state-warn-dim: rgba(251, 191, 36, .12);--state-warn-ink: var(--state-warn);--state-danger: #fb7185;--state-danger-dim: rgba(251, 113, 133, .12);--state-info: #38bdf8;--state-info-dim: rgba(56, 189, 248, .12);--status-success: var(--state-ok);--status-warning: var(--state-warn);--status-danger: var(--state-danger);--status-info: var(--state-info);--action-primary-solid: #10b981;--action-primary-from: #10b981;--action-primary-to: #0d9488;--action-primary-hover-from: #34d399;--action-primary-hover-to: #14b8a6;--action-primary-text: #020617;--on-accent: #020617;--text-bright: #e2e8f0;--text-secondary: #94a3b8;--text-dim: #8492a6;--text-placeholder: #7f8ea3;--glass-bg: rgba(15, 23, 42, .85);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .04);--control-border: #596a81;--row-selected-bg: rgba(16, 185, 129, .035);--row-selected-hover-bg: rgba(16, 185, 129, .085);--row-hover-bg: rgba(148, 163, 184, .055);--section-neutral-bg: rgba(148, 163, 184, .035);--section-attention-bg: rgba(245, 158, 11, .075);--control-selected-bg: rgba(16, 185, 129, .1);--field-bg: #020617;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .7);--shadow-glow-primary: 0 0 25px rgba(16, 185, 129, .35);--shadow-glow-warm: 0 0 25px rgba(180, 83, 9, .35);--shadow-glow-secondary: 0 0 20px rgba(13, 148, 136, .3);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 18px;--radius-xl: 32px;--radius-full: 9999px;--fuente-titulo: "Outfit", system-ui, -apple-system, sans-serif;--fuente-texto: "Outfit", system-ui, -apple-system, sans-serif;--fuente-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--module-radius: 11px;--modulo-relleno-y: 24px;--modulo-relleno-x: 28px;--module-control-surface: #020617;--module-soft-action: rgba(148, 163, 184, .07);--module-control-shadow: none;--dock-width: 240px;--bottomnav-height: 72px;--alto-pantalla: 100vh;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--action-secondary-surface: var(--bg-elevated);--action-secondary-border: var(--control-border);--action-secondary-text: var(--text-bright);--action-secondary-icon: var(--accent-primary);--action-quiet-surface: var(--module-soft-action);--action-quiet-text: var(--text-secondary);--action-quiet-icon: var(--accent-primary);--action-disabled-surface: rgba(148, 163, 184, .12);--action-disabled-text: var(--text-secondary);--pago-efectivo: #10b981;--pago-yape: #c084fc;--pago-plin: #22d3ee;--pago-izipay: #ff6b6b;--pago-transferencia: #94a3b8;--pago-mixto: #f97316;--pago-fiado: #daa520;--pago-tarjeta: #60a5fa;--pago-efectivo-dim: color-mix(in srgb, var(--pago-efectivo) 12%, transparent);--pago-yape-dim: color-mix(in srgb, var(--pago-yape) 12%, transparent);--pago-plin-dim: color-mix(in srgb, var(--pago-plin) 12%, transparent);--pago-transferencia-dim: color-mix(in srgb, var(--pago-transferencia) 12%, transparent);--pago-mixto-dim: color-mix(in srgb, var(--pago-mixto) 12%, transparent);--pago-fiado-dim: color-mix(in srgb, var(--pago-fiado) 12%, transparent);--pago-tarjeta-dim: color-mix(in srgb, var(--pago-tarjeta) 12%, transparent)}body.light-theme{color-scheme:light;--bg-abyss: #f1f5f9;--bg-surface: #ffffff;--bg-elevated: #f8fafc;--bg-hover: #e2e8f0;--dock-bg: #ffffff;--field-bg: #e2e8f0;--accent-primary: #047857;--accent-primary-dim: rgba(4, 120, 87, .08);--accent-secondary: #0d9488;--accent-secondary-dim: rgba(13, 148, 136, .1);--accent-warm: #9a3412;--accent-warm-dim: rgba(154, 52, 18, .08);--accent-danger: #be123c;--accent-danger-dim: rgba(190, 18, 60, .08);--accent-purple: #6d28d9;--color-familia: #7c3aed;--color-familia-tinta: #5b21b6;--accent-purple-dim: rgba(109, 40, 217, .08);--accent-organiza: #4338ca;--accent-organiza-dim: rgba(67, 56, 202, .08);--state-ok: #047857;--state-ok-dim: rgba(4, 120, 87, .08);--state-warn: #d97706;--state-warn-dim: rgba(217, 119, 6, .12);--state-warn-ink: #92400e;--state-danger: #be123c;--state-danger-dim: rgba(190, 18, 60, .08);--state-info: #0369a1;--state-info-dim: rgba(3, 105, 161, .08);--status-success: var(--state-ok);--status-warning: var(--state-warn);--status-danger: var(--state-danger);--status-info: var(--state-info);--pago-efectivo: #047857;--pago-yape: #7e22ce;--pago-plin: #0e7490;--pago-izipay: #c81e1e;--pago-transferencia: #475569;--pago-mixto: #c2410c;--pago-fiado: #92610e;--pago-tarjeta: #1d4ed8;--action-primary-solid: #047857;--action-primary-from: #047857;--action-primary-to: #0f766e;--action-primary-hover-from: #065f46;--action-primary-hover-to: #115e59;--action-primary-text: #ffffff;--on-accent: #ffffff;--text-bright: #020617;--text-secondary: #334155;--text-dim: #5b6a7d;--text-placeholder: #475569;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(2, 6, 23, .16);--glass-highlight: rgba(0, 0, 0, .02);--control-border: #64748b;--row-selected-bg: #ffffff;--row-selected-hover-bg: #f1f5f9;--row-hover-bg: #f8fafc;--section-neutral-bg: #f8fafc;--section-attention-bg: #fff7ed;--control-selected-bg: #ffffff;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .1);--shadow-md: 0 6px 20px rgba(15, 23, 42, .08);--shadow-lg: 0 15px 45px rgba(15, 23, 42, .14);--shadow-glow-primary: 0 0 30px rgba(4, 120, 87, .2);--module-control-surface: #f1f5f9;--module-soft-action: rgba(15, 23, 42, .04);--module-control-shadow: 0 2px 8px rgba(15, 23, 42, .04);--action-secondary-surface: var(--bg-surface);--action-secondary-border: var(--control-border);--action-secondary-text: var(--text-bright);--action-secondary-icon: var(--accent-primary);--action-quiet-surface: var(--module-soft-action);--action-quiet-text: var(--text-secondary);--action-quiet-icon: var(--accent-primary);--action-disabled-surface: var(--bg-hover);--action-disabled-text: var(--text-placeholder)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fuente-titulo);background-color:var(--bg-abyss);color:var(--text-bright);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:var(--alto-pantalla)}#root{height:var(--alto-pantalla);overflow:hidden}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}:focus:not(:focus-visible){outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 50px var(--bg-surface) inset!important;-webkit-text-fill-color:var(--text-bright)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-bright)}.LoginWrapper{display:flex;align-items:center;justify-content:center;height:var(--alto-pantalla);background:#02040a;background-image:radial-gradient(circle at 20% 50%,rgba(16,185,129,.08) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(180,83,9,.08) 0%,transparent 40%);position:relative;overflow:hidden;transition:all var(--transition-smooth)}.LoginWrapper:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,var(--accent-primary-dim) 0%,transparent 60%);top:-300px;right:-200px;pointer-events:none;opacity:.4;filter:blur(80px)}.LoginWrapper:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--accent-warm-dim) 0%,transparent 60%);bottom:-200px;left:-150px;pointer-events:none;opacity:.4;filter:blur(80px)}.LoginCard{background:#0a0e14f5;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);border:1px solid rgba(255,255,255,.05);border-radius:40px;padding:80px 64px;width:480px;max-width:92vw;box-shadow:0 40px 150px #000000f2;position:relative;z-index:10;transition:all .4s cubic-bezier(.16,1,.3,1);text-align:center;&:hover{transform:translateY(-8px);border-color:#ffffff1a}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes breathingGlow{0%,to{box-shadow:0 0 12px #f8717133}50%{box-shadow:0 0 24px #f8717173}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes skeletonWave{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.animate-entrance{animation:fadeSlideUp .4s var(--transition-smooth) both}.animate-entrance-delay-1{animation-delay:.05s}.animate-entrance-delay-2{animation-delay:.1s}.animate-entrance-delay-3{animation-delay:.15s}.animate-entrance-delay-4{animation-delay:.2s}.main-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(max-width:768px){.main-scrollable{padding:16px}}@media(max-width:1024px){:root{--dock-width: 80px}}@media(max-width:768px){:root{--dock-width: 0px;--modulo-relleno-y: 16px;--modulo-relleno-x: 16px}body{overflow:hidden;position:fixed;width:100%}}@media print{body.imprimiendo-etiquetas>#root{display:none!important}html:has(body.imprimiendo-etiquetas),body.imprimiendo-etiquetas{height:auto!important;overflow:visible!important;position:static!important;background:#fff!important}}@supports (height: 100dvh){:root{--alto-pantalla: 100dvh}}
