.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:transparent;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-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;background:none;border:0;outline:0}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--accent);color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:var(--scroll-thumb);background-clip:padding-box;transition:background-color var(--duration-fast) ease}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@media(pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{display:none}}@keyframes screen-in{0%{opacity:0;transform:translateY(.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root,[data-theme=dark]{--bg: #0a0a0a;--bg-2: #111111;--surface: #161616;--surface-2: #1e1e1e;--surface-3: #242424;--border: #262626;--border-strong: #353535;--text: #f5f4f1;--text-muted: #8c8a85;--text-dim: #5c5a57;--accent: #e8612a;--accent-2: #ffb300;--accent-soft: rgba(232, 97, 42, .14);--grid-line: rgba(255, 255, 255, .045);--hairline: rgba(255, 255, 255, .08);--glass: rgba(20, 20, 20, .55);--glass-border: rgba(255, 255, 255, .08);--scroll-thumb: rgba(255, 255, 255, .14);--scroll-thumb-hover: rgba(255, 255, 255, .28);--scroll-track: transparent;--scroll-shadow: rgba(0, 0, 0, .45);--success: #3fb950;--danger: #f85149;--warning: #d29922;--info: #58a6ff}[data-theme=light]{--bg: #f4f2ec;--bg-2: #eceae3;--surface: #ffffff;--surface-2: #f8f6f1;--surface-3: #eceae3;--border: #dcd7cc;--border-strong: #c7c2b6;--text: #0e0e0c;--text-muted: #6b675e;--text-dim: #9c988f;--accent: #d9521c;--accent-2: #b8841c;--accent-soft: rgba(217, 82, 28, .12);--grid-line: rgba(0, 0, 0, .045);--hairline: rgba(0, 0, 0, .08);--glass: rgba(244, 242, 236, .65);--glass-border: rgba(0, 0, 0, .08);--scroll-thumb: rgba(0, 0, 0, .18);--scroll-thumb-hover: rgba(0, 0, 0, .34);--scroll-track: transparent;--scroll-shadow: rgba(0, 0, 0, .14);--success: #1a7f37;--danger: #cf222e;--warning: #9a6700;--info: #0969da}:root{--g-1: .0625rem;--g-2: .125rem;--g-4: .25rem;--g-8: .5rem;--g-12: .75rem;--g-14: .875rem;--g-16: 1rem;--g-18: 1.125rem;--g-24: 1.5rem;--g-32: 2rem;--g-40: 2.5rem;--g-42: 2.625rem;--g-48: 3rem;--g-52: 3.25rem;--g-56: 3.5rem;--g-60: 3.75rem;--g-64: 4rem;--g-72: 4.5rem;--g-80: 5rem;--g-88: 5.5rem;--g-96: 6rem;--g-110: 6.875rem;--g-140: 8.75rem;--g-152: 9.5rem;--g-190: 11.875rem;--g-200: 12.5rem;--g-300: 18.75rem;--g-400: 25rem;--g-450: 28.125rem;--g-500: 31.25rem;--container-max: 80rem;--container-pad: clamp(1.25rem, 4vw, 4rem)}:root{--size-xs: .5rem;--size-2xs: .625rem;--size-3xs: .75rem;--size-sm: 1rem;--size-md: 1.5rem;--size-lg: 2rem;--size-xl: 2.5rem;--size-2xl: 3rem;--size-3xl: 3.5rem;--size-4xl: 4rem;--size-5xl: 5rem;--size-6xl: 6rem;--size-7xl: 7rem;--size-8xl: 8rem;--size-9xl: 9rem;--size-10xl: 10rem;--size-11xl: 11rem;--size-12xl: 12rem;--size-13xl: 13rem;--size-14xl: 14rem;--size-15xl: 15rem;--size-16xl: 16rem;--size-17xl: 17rem;--size-18xl: 18rem;--size-19xl: 19rem;--size-20xl: 20rem;--size-21xl: 21rem;--size-22xl: 22rem;--size-23xl: 23rem;--size-24xl: 24rem;--size-25xl: 25rem}:root{--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px}:root{--fs-nano: .5rem;--fs-mini: .625rem;--fs-micro: .6875rem;--fs-caption: .75rem;--fs-label: .8125rem;--fs-body: .875rem;--fs-lead: .9375rem;--fs-small: 1rem;--fs-subhead: 1.0625rem;--fs-title: 1.25rem;--fs-heading: 1.5rem;--fs-display: 2rem}:root{--font-display: "Archivo", "Inter", system-ui, sans-serif;--font-body: "Sora", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace}:root{--shadow-lift: 0 1rem 2.5rem rgba(232, 97, 42, .18);--shadow-whatsapp: 0 .75rem 2rem rgba(37, 211, 102, .32);--shadow-sm: 0 .0625rem .125rem rgba(0, 0, 0, .18);--shadow-md: 0 .5rem 1.5rem rgba(0, 0, 0, .28);--shadow-lg: 0 1.25rem 3rem rgba(0, 0, 0, .38)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .7s}:root{--z-base: 1;--z-fab: 500;--z-nav: 1000;--z-menu: 1100;--z-grain: 9999}:root{--color-bg: var(--bg);--color-surface: var(--surface);--color-text: var(--text);--color-text-muted: var(--text-muted);--color-accent: var(--accent);--color-border: var(--hairline);--spacing-xs: var(--g-8);--spacing-sm: var(--g-16);--spacing-md: var(--g-24);--spacing-lg: var(--g-32);--spacing-xl: var(--g-48);--spacing-2xl: var(--g-64);--spacing-section: var(--g-140)}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:1.55;color:var(--text);background:var(--bg);transition:background-color var(--duration-slow) ease,color var(--duration-slow) ease;overflow-x:hidden}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}section.marquee{padding:var(--g-32) 0}.hairline{border-top:1px solid var(--hairline)}[appReveal]{opacity:0;transform:translateY(2.25rem);transition:opacity var(--duration-slower) cubic-bezier(.22,1,.36,1),transform var(--duration-slower) cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[appReveal].in{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.gap-2{gap:var(--g-8)}.gap-3{gap:var(--g-12)}.gap-4{gap:var(--g-16)}.gap-5{gap:var(--g-24)}.gap-6{gap:var(--g-32)}.mb-2{margin-bottom:var(--g-8)}.mb-4{margin-bottom:var(--g-16)}.mb-6{margin-bottom:var(--g-32)}.hide{display:none!important}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.mono{font-family:var(--font-mono);letter-spacing:.06em}.eyebrow{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--g-24)}.eyebrow:before{content:"";display:inline-block;width:1.5rem;height:1px;background:var(--accent);margin-right:.625rem;vertical-align:middle}.display-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;line-height:.92;color:var(--text);margin:0}.italic-accent{font-style:italic;color:var(--accent)}.grid-card{display:flex;align-items:center;justify-content:space-between;gap:var(--g-12);width:100%;height:100%;padding:var(--g-8) 0;line-height:1.35}.main{display:flex;flex-direction:column;min-width:0}.title{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta{font-size:.8125rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trailing{display:flex;flex-direction:column;align-items:flex-end;gap:var(--g-4);flex-shrink:0;text-align:right;white-space:nowrap}.stock-qty.isLow{color:var(--warning, #d98324)}.stock-qty.isOut{color:var(--danger)}@media(pointer:coarse){.grid-icon-btn{width:2.75rem;height:2.75rem}.grid-actions{gap:var(--g-12)}.anchor{display:inline-flex;align-items:center;min-height:2.75rem}}.tooltip{position:fixed;z-index:2000;max-width:min(20rem,90vw);padding:var(--g-8) var(--g-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--color-text);font-size:.8125rem;line-height:1.35;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transform:translateY(.25rem);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.tooltip.isVisible{opacity:1;transform:translateY(0)}@media(max-width:768px){.filters{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:var(--g-4);scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{display:none}.filters>*{flex:0 0 auto}.filters app-grid-filters{flex:1 0 11rem;min-width:11rem}}.chip{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;white-space:nowrap}.chip.isPending,.chip.isNone,.chip.isOff,.chip.isDraft{background:var(--surface-3);color:var(--text-muted)}.chip.isPartial,.chip.isInTransit,.chip.isStored,.chip.isDebt,.chip.isSent{background:var(--accent-soft);color:var(--accent)}.chip.isPaid,.chip.isDelivered,.chip.isOn,.chip.isAccepted,.chip.isConverted{background:#3fb95029;color:var(--success)}.chip.isCancelled,.chip.isRejected{background:#f8514929;color:var(--danger)}.field{display:flex;flex-direction:column;gap:var(--g-4);min-width:0;font-size:var(--fs-label);color:var(--color-text-muted)}.field .hint{font-size:var(--fs-caption);color:var(--color-text-muted)}.field .head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-8)}.field.isFull{grid-column:1/-1}.field.isWide{flex:1;min-width:16rem}.field.isFlexRow{flex-direction:row;align-items:center;gap:var(--g-8)}.field.sm{font-size:var(--fs-caption)}div.field>input,label.field>input,div.field>textarea,label.field>textarea,.field .amount input{height:2.5rem;padding:0 var(--g-12);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-lead);font-family:inherit}div.field>input:focus-visible,label.field>input:focus-visible,div.field>textarea:focus-visible,label.field>textarea:focus-visible,.field .amount input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-soft)}div.field>input:disabled,label.field>input:disabled,div.field>textarea:disabled,label.field>textarea:disabled,.field .amount input:disabled{background:var(--surface-2);color:var(--color-text-muted);cursor:not-allowed}.back{width:fit-content;font-size:var(--fs-label);color:var(--color-text-muted);transition:color var(--duration-fast) ease}.back:hover{color:var(--color-accent)}.loading{margin:0;color:var(--color-text-muted)}
