@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}:root{color-scheme:light;--porcelain: #f5f2f3;--surface: #ece8ea;--surface-2: #e6e1e4;--halo: rgba(59, 47, 168, .04);--nav-bg: rgba(245, 242, 243, .86);--ink: #1a1a1e;--ink-2: #55545c;--ink-3: #605f67;--enamel: #3b2fa8;--enamel-deep: #2a2178;--enamel-soft: #e7e3f7;--gloss: #bcb0f5;--on-enamel: #ffffff;--coral: #b12f26;--coral-soft: #fbedeb;--amber: #8a5b00;--line: rgba(26, 26, 30, .1);--line-2: rgba(26, 26, 30, .06);--card-inset: rgba(255, 255, 255, .9);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--font: "Archivo", "Archivo Fallback", system-ui, -apple-system, sans-serif;--font-display: "Bodoni Moda", "Bodoni Moda Fallback", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-gel: cubic-bezier(.34, 1.56, .64, 1);--ease-flow: cubic-bezier(.22, 1, .36, 1);--shadow-wet: 0 1px 2px rgba(26, 26, 30, .05), 0 8px 24px -12px rgba(26, 26, 30, .18);--shadow-lift: 0 2px 6px rgba(26, 26, 30, .07), 0 20px 44px -18px rgba(26, 26, 30, .26)}@media(prefers-color-scheme:dark){:root:not([data-theme=claro]){color-scheme:dark;--porcelain: #141014;--surface: #241d23;--surface-2: #1e181d;--ink: #f0eef2;--ink-2: #a8a6ad;--ink-3: #98969e;--enamel: #9b8cf5;--enamel-deep: var(--gloss);--enamel-soft: #28223f;--gloss: #bcb0f5;--on-enamel: #1a1a1e;--coral: #e67668;--coral-soft: #33201e;--amber: #d9a53d;--line: rgba(240, 238, 242, .14);--line-2: rgba(240, 238, 242, .08);--card-inset: rgba(255, 255, 255, .06);--shadow-wet: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -12px rgba(0, 0, 0, .55);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .4), 0 20px 44px -18px rgba(0, 0, 0, .6);--nav-bg: rgba(20, 16, 20, .86)}}:root[data-theme=oscuro]{color-scheme:dark;--porcelain: #141014;--surface: #241d23;--surface-2: #1e181d;--ink: #f0eef2;--ink-2: #a8a6ad;--ink-3: #98969e;--enamel: #9b8cf5;--enamel-deep: var(--gloss);--enamel-soft: #28223f;--gloss: #bcb0f5;--on-enamel: #1a1a1e;--coral: #e67668;--coral-soft: #33201e;--amber: #d9a53d;--line: rgba(240, 238, 242, .14);--line-2: rgba(240, 238, 242, .08);--card-inset: rgba(255, 255, 255, .06);--shadow-wet: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px -12px rgba(0, 0, 0, .55);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .4), 0 20px 44px -18px rgba(0, 0, 0, .6);--nav-bg: rgba(20, 16, 20, .86)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font);font-variation-settings:"wdth" 100,"wght" 400;font-size:16px;line-height:1.5;color:var(--ink);background-color:var(--porcelain);background-image:radial-gradient(circle at top right,var(--halo),transparent 55%);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;color:var(--ink)}h1{font-family:var(--font-display);font-weight:800;font-size:52px;line-height:1;letter-spacing:-.02em}h2,h3{font-variation-settings:"wdth" 100,"wght" 700;letter-spacing:-.01em}h2{font-size:26px;line-height:1.15}h3{font-size:19px;line-height:1.25}@media(max-width:640px){h1{font-size:34px}h2{font-size:22px}}th,dt,.campo__label{font-family:var(--font-mono);font-weight:400;text-transform:lowercase;letter-spacing:0;font-size:11px;color:var(--ink-3)}a{color:var(--enamel-deep);text-decoration:none;text-underline-offset:.15em}a:hover{text-decoration:underline}::selection{background:var(--enamel-soft);color:var(--enamel-deep)}:root{accent-color:var(--enamel);caret-color:var(--enamel)}html{scrollbar-width:thin;scrollbar-color:var(--line) transparent}:focus-visible{outline:2px solid var(--enamel);outline-offset:2px}button{font:inherit;cursor:pointer}.muted{color:var(--ink-3);font-size:14px}.btn{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:46px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--enamel-deep);border-radius:var(--r-md);overflow:hidden;background:transparent;color:var(--enamel-deep);font:inherit;font-variation-settings:"wdth" 100,"wght" 600;transform:scale(1);transition:transform .28s var(--ease-gel),background-color .2s var(--ease-flow)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill, var(--enamel-soft));border-radius:50% 50% 0 0/14px 14px 0 0;transform:translateY(100%);transition:transform .42s var(--ease-flow);pointer-events:none}.btn:hover:not(:disabled):before,.btn:focus-visible:not(:disabled):before,.btn:active:not(:disabled):before{transform:translateY(0)}.btn:active:not(:disabled){transform:scaleY(.94) scaleX(1.03)}.btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn--ghost{--btn-fill: var(--surface-2);border-color:transparent;color:var(--ink-2)}.btn--danger{--btn-fill: var(--coral-soft);border-color:var(--coral);color:var(--coral)}.btn--sm{min-height:36px;padding:var(--sp-1) var(--sp-4);font-size:13px}.btn--block{width:100%}.input{width:100%;min-height:46px;padding:var(--sp-2) var(--sp-3);border:none;border-bottom:1px solid var(--line);border-radius:0;background-color:var(--surface-2);background-image:linear-gradient(var(--enamel-soft),var(--enamel-soft));background-repeat:no-repeat;background-position:bottom;background-size:100% 0%;color:var(--ink);font:inherit;font-family:var(--font);font-size:16px;text-transform:none;letter-spacing:normal;font-variation-settings:"wdth" 100,"wght" 400;outline:none;transition:border-color .2s var(--ease-flow),background-size .42s var(--ease-flow),background-color .2s var(--ease-flow)}.input:focus{border-bottom-width:2px;border-bottom-color:var(--enamel);background-size:100% 100%}.input:focus-visible{outline:none}.input:disabled{background-color:var(--porcelain);background-image:none;color:var(--ink-3);cursor:not-allowed}.input--invalid{border-bottom-color:var(--coral)}.input--invalid:focus{background-image:linear-gradient(var(--coral-soft),var(--coral-soft))}.input--num{text-align:right;font-variant-numeric:tabular-nums}select.input{appearance:none;cursor:pointer}input[type=number].input{appearance:textfield}input[type=number].input::-webkit-outer-spin-button,input[type=number].input::-webkit-inner-spin-button{appearance:none;margin:0}textarea.input{min-height:96px;resize:vertical}.icono{flex:0 0 auto;width:16px;height:16px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.campo{display:flex;flex-direction:column;gap:var(--sp-1)}.card{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-wet),inset 0 1px 0 var(--card-inset)}.card--interactive{position:relative;z-index:0;overflow:hidden;transition:box-shadow .2s var(--ease-flow)}.card--interactive:before{content:"";position:absolute;inset-inline:0;bottom:0;z-index:-1;height:10px;background:var(--enamel-soft);border-radius:50% 50% 0 0/8px 8px 0 0;transform:translateY(100%);transition:transform .42s var(--ease-flow);pointer-events:none}.card--interactive:hover,.card--interactive:focus-visible{box-shadow:var(--shadow-lift)}.card--interactive:hover:before,.card--interactive:focus-visible:before,.card--interactive:active:before{transform:translateY(0)}.vacio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.vacio__titulo{margin:0;font-size:24px;font-variation-settings:"wdth" 100,"wght" 700;letter-spacing:-.03em;color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.chip--borrador{background:transparent;color:var(--ink-3);border-style:dashed}.chip--pendiente,.chip--pedido_a_millanel{background:var(--surface-2);color:var(--ink-2)}.chip--recibido{background:var(--porcelain);color:var(--ink)}.chip--entregado{background:var(--enamel-soft);color:var(--enamel-deep);border-color:transparent}.chip--cancelado{background:var(--coral-soft);color:var(--coral);border-color:transparent}.chip--inactivo{background:transparent;color:var(--ink-3);border-style:dashed}.money{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.money--pos{color:var(--enamel)}.money--neg{color:var(--coral)}.money--clave{font-weight:700;font-size:44px;line-height:1;letter-spacing:-.02em}.liquido{position:relative;overflow:hidden;isolation:isolate;border-radius:inherit;background:var(--surface-2);--nivel-color: var(--enamel);--ola-color: var(--enamel);--ola-brillo: var(--gloss)}.liquido__nivel{position:absolute;inset-inline:0;bottom:0;height:calc(var(--nivel, 0) * 100%);background:var(--nivel-color);transition:height .7s var(--ease-flow)}.liquido__ola{position:absolute;top:0;left:0;width:100%;height:min(9px,1000%);transform:translateY(-100%);pointer-events:none;overflow:hidden}.liquido__ola:before,.liquido__ola:after{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:0 100%}.liquido__ola:before{background-image:radial-gradient(ellipse 70% 9px at 50% 100%,var(--ola-color) 0 99%,transparent 100%)}.liquido__ola:after{background-image:radial-gradient(ellipse 55% 6px at 50% 100%,var(--ola-brillo) 0 99%,transparent 100%);opacity:.4}.liquido--ondea .liquido__ola{width:200%}.liquido--ondea .liquido__ola:before,.liquido--ondea .liquido__ola:after{background-repeat:repeat-x;animation-name:liquido-ondear;animation-timing-function:linear;animation-iteration-count:infinite}.liquido--ondea .liquido__ola:before{background-image:radial-gradient(ellipse 60px 9px at 50% 100%,var(--ola-color) 0 99%,transparent 100%);background-size:120px 9px;animation-duration:7s}.liquido--ondea .liquido__ola:after{background-image:radial-gradient(ellipse 47px 6px at 50% 100%,var(--ola-brillo) 0 99%,transparent 100%);background-size:94px 6px;animation-duration:11s}.liquido--neg{--nivel-color: var(--coral);--ola-color: var(--coral);--ola-brillo: var(--coral)}@keyframes liquido-girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes liquido-ondear{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gota-entra{0%{transform:scaleY(1.5) scaleX(.85);opacity:0}to{transform:scaleY(1) scaleX(1);opacity:1}}@keyframes coagular{0%{border-radius:42% 58% 46% 54%;filter:blur(6px);transform:scale(.94);opacity:0}to{border-radius:var(--r-lg);filter:blur(0);transform:scale(1);opacity:1}}@keyframes disolver{0%{transform:scale(1);filter:blur(0);opacity:1}to{transform:scale(.96);filter:blur(4px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
