.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}:root{--neutral-soft: #f5f0ea;--neutral-light: #d7c7bc;--neutral-mid: #bfa796;--neutral-ink: #866967;--canvas: #fff3f8;--surface: #ffffff;--ink: var(--neutral-ink);--ink-muted: var(--neutral-ink);--ink-faint: var(--neutral-mid);--line: var(--neutral-light);--line-strong: var(--neutral-mid);--accent: #ff87d1;--accent-deep: var(--neutral-ink);--danger: #a43f3f;--font-display: Inter, Avenir, "Segoe UI", Arial, sans-serif;--font-body: Inter, Avenir, "Segoe UI", Arial, sans-serif;--font-brand: "Manta Style Script", cursive;color-scheme:light;font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--canvas);color:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Manta Style Script;src:url(/assets/fonts/manta-style-script.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--rose: #ff87d1;--pink-soft: #fff3f8;--paper: #fff;--text-title: 28px;--text-section: 20px;--text-control: 16px;--text-body: 14px;--text-small: 12px}button,input,select{font-family:var(--font-body)}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}input,select{font-size:16px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}input:focus-visible,select:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;border-radius:8px;color:var(--ink);border:1px solid var(--line);background:#fff}.primary{background:var(--pink-soft);border-color:#fab2d8}.primary:hover:enabled{background:#fab2d8}.secondary:hover:enabled{background:var(--neutral-soft)}.text-button{min-height:40px;border:0;background:transparent;color:var(--ink);font-size:12px;padding:8px 0}.text-button:hover:enabled{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;position:relative;width:48px;height:48px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.icon-button.active{border-color:#fab2d8;background:var(--pink-soft)}.toolbar{display:flex;align-items:stretch;gap:10px;margin-bottom:16px}.search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;flex:1;min-width:0}.search input{border:0;padding:0;height:48px;min-width:0;width:100%;background:transparent;font-size:14px}.search input::placeholder{font-size:14px;color:var(--neutral-ink);opacity:.85}.breadcrumb{font-size:12px;letter-spacing:.7px;margin:0 0 20px;color:var(--neutral-ink)}.meta{font-size:12px;line-height:1.5}.compact-list{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.category-products{padding-bottom:4px}.product-row{--item-size: 44px;display:grid;align-items:center;align-content:center;padding:8px 18px;column-gap:24px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--family) 4%,white);min-height:60px}.product-row>*{align-self:center}.custom-product-name{grid-column:1/-1;font-size:14px;font-weight:600;margin-bottom:6px;overflow-wrap:anywhere}.inventory-row,.receipt-row,.inventory-columns{grid-template-columns:80px minmax(220px,1fr) 64px 40px}.inventory-columns{display:grid;column-gap:24px;padding:12px 18px;background:var(--neutral-soft);font-size:12px}.inventory-columns>span:nth-child(2),.inventory-columns>span:last-child{text-align:center}.inventory-row>app-stock-status,.receipt-row>app-stock-status{justify-self:center}.order-row{grid-template-columns:44px minmax(110px,1fr) 110px 132px;gap:16px}.receipt-row>app-stepper{justify-self:center}.square{width:var(--item-size, 44px);height:var(--item-size, 44px);min-width:var(--item-size, 44px);border-radius:7px;border:1px solid var(--line)}.category-controls{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:6px}.empty-state{font-size:14px;padding:24px;margin:0;text-align:center}.atelier-backdrop{background:#86696766}.atelier-dialog{max-width:100vw}.atelier-dialog .cdk-dialog-container{outline:0}[data-level="4"]{--level-outline: #18b866;--level-color: #286446;--level-bg: #e2f0e7}[data-level="3"]{--level-outline: #8ebc10;--level-color: #526822;--level-bg: #edf1d9}[data-level="2"]{--level-outline: #ffc400;--level-color: #886214;--level-bg: #fff0ca}[data-level="1"]{--level-outline: #f58220;--level-color: #a04b23;--level-bg: #fbe3d4}[data-level="0"]{--level-outline: #ef4444;--level-color: #a0363b;--level-bg: #f9dfe1}@media(max-width:760px){.search input::placeholder{font-size:12px}.inventory-columns{display:none}.product-row{--item-size: clamp(32px, calc((100vw - 126px) / 6), 40px);min-height:54px;margin:4px 4px 0;padding:4px 6px;border:1px solid color-mix(in srgb,var(--family) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--family) 5%,white);gap:0 7px}.inventory-row,.receipt-row{grid-template-columns:var(--item-size) minmax(0,1fr) var(--item-size) 20px}.order-row{grid-template-columns:var(--item-size) minmax(0,1fr) 54px calc(var(--item-size) * 3);gap:0 7px}.breadcrumb{margin-bottom:16px}.category-products{padding-bottom:7px}.category-controls{font-size:12px}.order-row>app-stock-status{min-width:0}.order-row .unit-price{font-size:12px}.atelier-dialog{align-self:flex-end}.atelier-dialog .cdk-dialog-container{margin-bottom:0}}@media(max-width:350px){.order-row{gap:0 5px}.order-row .unit-price{font-size:11px}.order-row app-stock-status .status{font-size:11px}}.task-tabs{display:flex;gap:8px;margin-bottom:20px}.task-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 18px;font-size:14px;color:var(--ink)}.task-tabs button.active{background:var(--pink-soft);border-color:#fab2d8}@media(max-width:760px){.task-tabs button{flex:1;padding:8px;font-size:12px}}
