.print-root{display:none}@media print{body>*:not(.print-root){display:none!important}.print-root{display:block!important}body{background:#fff!important}.print-page{break-after:page;page-break-after:always}.print-page:last-child{break-after:auto;page-break-after:auto}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.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}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-italic-DUE6_iCb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-italic-Cz4n9dED.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{--font-sans: "DM Sans Variable", "DM Sans", "Noto Sans HK", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #fafbfc;--surface-sunk: #eef0f3;--ink-1: #0f172a;--ink-2: #334155;--ink-3: #64748b;--ink-4: #94a3b8;--ink-5: #cbd5e1;--line: #e6e8ec;--line-strong: #cdd2da;--accent: oklch(.56 .125 78);--accent-ink: oklch(.46 .105 76);--accent-soft: oklch(.965 .035 82);--st-amber: oklch(.62 .14 52);--st-amber-bg: oklch(.965 .042 55);--st-green: oklch(.55 .12 155);--st-green-bg: oklch(.965 .035 155);--st-slate: oklch(.55 .02 250);--st-slate-bg: oklch(.96 .01 250);--st-red: oklch(.56 .16 25);--st-red-bg: oklch(.965 .03 25);--st-blue: oklch(.56 .13 245);--st-blue-bg: oklch(.965 .025 245);--bd-amber: oklch(.82 .14 62);--bd-green: oklch(.8 .15 158);--bd-slate: oklch(.79 .025 250);--bd-red: oklch(.72 .16 25);--bd-blue: oklch(.8 .11 235);--bd-panel: #0c1118;--bd-tile: #161b24;--bd-edge: #2b3342;--bd-ink: #e8ecf3;--bd-ink-2: #aab3c2;--bd-mute: #6f7889;--md-counter: oklch(.79 .155 100);--md-counter-ink: oklch(.47 .1 102);--md-counter-bg: oklch(.96 .05 100);--md-psp: oklch(.58 .185 28);--md-psp-ink: oklch(.47 .16 28);--md-psp-bg: oklch(.955 .032 28);--md-cpms: oklch(.55 .145 250);--md-cpms-ink: oklch(.45 .13 250);--md-cpms-bg: oklch(.955 .032 250);--fs-1: 11px;--fs-2: 12px;--fs-3: 13px;--fs-4: 14px;--fs-5: 16px;--fs-6: 18px;--fs-7: 22px;--lh: 1.5;--lh-tight: 1.3;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--pad-y: 18px;--pad-x: 20px;--order-row-pad: var(--sp-14) var(--sp-18);--delivery-row-pad: var(--sp-8) var(--sp-12);--composer-pad: var(--sp-20) var(--sp-24);--composer-aside: 360px;--cell-y: 10px;--cell-x: 14px;--head-y: 10px;--row-h: 52px;--fs-cell: var(--fs-4);--fs-head: var(--fs-2);--tab-y: var(--s-3);--step-y: var(--s-2);--step-card-y: var(--s-4);--ctl-h: 36px;--field-y: var(--s-2);--r-field: var(--r-md)}:root{--dense: 1;--dense-type: 1;--sp-1: calc(1px * var(--dense));--sp-2: calc(2px * var(--dense));--sp-3: calc(3px * var(--dense));--sp-4: calc(4px * var(--dense));--sp-5: calc(5px * var(--dense));--sp-6: calc(6px * var(--dense));--sp-7: calc(7px * var(--dense));--sp-8: calc(8px * var(--dense));--sp-9: calc(9px * var(--dense));--sp-10: calc(10px * var(--dense));--sp-11: calc(11px * var(--dense));--sp-12: calc(12px * var(--dense));--sp-13: calc(13px * var(--dense));--sp-14: calc(14px * var(--dense));--sp-15: calc(15px * var(--dense));--sp-16: calc(16px * var(--dense));--sp-17: calc(17px * var(--dense));--sp-18: calc(18px * var(--dense));--sp-20: calc(20px * var(--dense));--sp-22: calc(22px * var(--dense));--sp-24: calc(24px * var(--dense));--sp-26: calc(26px * var(--dense));--sp-28: calc(28px * var(--dense));--sp-32: calc(32px * var(--dense));--sp-34: calc(34px * var(--dense));--sp-36: calc(36px * var(--dense));--sp-40: calc(40px * var(--dense));--sp-42: calc(42px * var(--dense));--sp-44: calc(44px * var(--dense));--sp-48: calc(48px * var(--dense));--ty-9: max(10px, calc(9px * var(--dense-type)));--ty-9-5: max(10px, calc(9.5px * var(--dense-type)));--ty-10: max(10px, calc(10px * var(--dense-type)));--ty-10-5: max(10px, calc(10.5px * var(--dense-type)));--ty-11: max(10px, calc(11px * var(--dense-type)));--ty-11-5: max(10px, calc(11.5px * var(--dense-type)));--ty-12: max(10px, calc(12px * var(--dense-type)));--ty-12-5: max(10px, calc(12.5px * var(--dense-type)));--ty-13: max(10px, calc(13px * var(--dense-type)));--ty-13-5: max(10px, calc(13.5px * var(--dense-type)));--ty-14: max(10px, calc(14px * var(--dense-type)));--ty-14-5: max(10px, calc(14.5px * var(--dense-type)));--ty-15: max(10px, calc(15px * var(--dense-type)));--ty-15-5: max(10px, calc(15.5px * var(--dense-type)));--ty-16: max(10px, calc(16px * var(--dense-type)));--ty-17: max(10px, calc(17px * var(--dense-type)));--ty-18: max(10px, calc(18px * var(--dense-type)));--ty-19: max(10px, calc(19px * var(--dense-type)));--ty-20: max(10px, calc(20px * var(--dense-type)));--ty-22: max(10px, calc(22px * var(--dense-type)));--ty-24: max(10px, calc(24px * var(--dense-type)));--ty-26: max(10px, calc(26px * var(--dense-type)));--ty-28: max(10px, calc(28px * var(--dense-type)))}:root[data-view=grid]{--pad-y: 8px;--pad-x: 10px;--cell-y: 4px;--cell-x: 10px;--order-row-pad: var(--cell-y) var(--cell-x);--delivery-row-pad: var(--cell-y) var(--cell-x);--composer-pad: var(--pad-y) var(--pad-x);--composer-aside: auto;--head-y: 4px;--row-h: 30px;--fs-cell: var(--fs-3);--fs-head: var(--fs-1);--tab-y: var(--s-2);--step-y: 3px;--step-card-y: var(--s-2);--field-y: 2px;--r-field: 0px;--ctl-h: 24px;--fs-1: 10.5px;--fs-2: 11px;--fs-3: 12px;--fs-4: 13px;--fs-5: 14.5px;--fs-6: 16px;--fs-7: 19px;--lh: 1.4;--lh-tight: 1.25;--s-1: 3px;--s-2: 6px;--s-3: 8px;--s-4: 11px;--s-5: 16px;--s-6: 22px;--dense: .72;--dense-type: .92}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink-1);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.no-bar{scrollbar-width:none}.no-bar::-webkit-scrollbar{display:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select{font-family:inherit;font-size:inherit}[data-contrast=form] input:focus-visible,[data-contrast=form] select:focus-visible,[data-contrast=form] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}[data-contrast=form] [data-look=row]:focus-within{--row-rail-now: var(--row-rail-focus)}::placeholder{color:var(--ink-4);opacity:1}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}::selection{background:var(--accent-soft);color:var(--accent-ink)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--ink-5);border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--ink-4);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}#root{min-height:100%}
