:root{--color-white: #ffffff;--color-ink-950: #1f2430;--color-ink-900: #202733;--color-ink-700: #4f596a;--color-ink-650: #5a6472;--color-ink-600: #667183;--color-ink-500: #7c8592;--color-cream-100: #f8f5ef;--color-cream-150: #f3ede4;--color-cream-180: #f2ede5;--color-cream-200: #fcfbf8;--color-brown-600: #8f6b44;--color-amber-700: #8a5b1f;--color-green-700: #2f7047;--color-red-700: #8c4b47;--color-red-750: #a6403a;--color-text-default: var(--color-ink-950);--color-text-primary: var(--color-ink-900);--color-text-secondary: var(--color-ink-650);--color-text-muted: var(--color-ink-600);--color-text-subtle: var(--color-ink-500);--color-surface-base: var(--color-cream-100);--color-surface-soft: var(--color-cream-150);--color-surface-card: var(--color-cream-200);--color-surface-white: var(--color-white);--color-accent-text: var(--color-brown-600);--color-success-text: var(--color-green-700);--color-warning-text: var(--color-amber-700);--color-danger-text: var(--color-red-700);--color-danger-strong: var(--color-red-750);--color-border-subtle: rgba(32, 39, 51, .08);--color-border-default: rgba(32, 39, 51, .1);--color-overlay-soft: rgba(255, 255, 255, .82);--color-shadow-strong: rgba(32, 39, 51, .22);--color-shadow-soft: rgba(32, 39, 51, .08);--color-brand-wash: rgba(143, 107, 68, .12);--color-brand-wash-strong: rgba(143, 107, 68, .24);--color-brand-wash-soft: rgba(143, 107, 68, .14);--color-copper-glow: rgba(196, 152, 90, .14);--color-gradient-start: var(--color-cream-200);--color-gradient-mid: var(--color-cream-100);--color-gradient-end: var(--color-cream-150);--color-gradient-panel-start: rgba(248, 245, 239, .98);--color-gradient-panel-end: rgba(240, 236, 229, .98);--color-gradient-accent-end: #c4985a;--color-glow-secondary: rgba(32, 39, 51, .12);--tone-success-text: #2f6f54;--tone-success-bg: rgba(60, 145, 108, .16);--tone-warning-bg: rgba(197, 138, 73, .18);--tone-danger-bg: rgba(180, 76, 63, .14);--tone-neutral-text: #5e6878;--tone-neutral-bg: rgba(115, 128, 150, .12)}html,body{min-height:100%}body{margin:0;color:var(--color-text-default);background:var(--color-surface-base);font-family:Avenir Next,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}.customer-detail-dialog-panel .mat-mdc-dialog-surface,.new-order-customer-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.customer-detail-dialog-panel .mat-mdc-dialog-container,.new-order-customer-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.customer-address-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.customer-address-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.product-categories-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.product-categories-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.product-feature-groups-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.product-feature-groups-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.product-feature-options-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.product-feature-options-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.product-recipe-dialog-panel .mat-mdc-dialog-surface,.product-location-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.product-recipe-dialog-panel .mat-mdc-dialog-container,.product-location-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.order-payment-dialog-panel .mat-mdc-dialog-surface,.order-payment-change-dialog-panel .mat-mdc-dialog-surface,.cash-open-session-dialog-panel .mat-mdc-dialog-surface,.cash-close-session-dialog-panel .mat-mdc-dialog-surface{border-radius:26px;overflow:hidden;background:var(--color-surface-white);box-shadow:0 24px 60px var(--color-shadow-strong)}.order-payment-dialog-panel .mat-mdc-dialog-container,.order-payment-change-dialog-panel .mat-mdc-dialog-container,.cash-open-session-dialog-panel .mat-mdc-dialog-container,.cash-close-session-dialog-panel .mat-mdc-dialog-container{padding:0}.administration-record-dialog-panel .mat-mdc-dialog-surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-mid),var(--color-gradient-end));box-shadow:0 24px 60px var(--color-shadow-strong)}.administration-record-dialog-panel .mat-mdc-dialog-container{padding:0;height:100dvh}.supplier-side-panel .mat-mdc-dialog-surface,.supplier-side-panel .mdc-dialog__surface{height:100dvh;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,var(--color-copper-glow),transparent 34%),linear-gradient(180deg,var(--color-gradient-panel-start),var(--color-gradient-panel-end))}.supplier-side-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 0;padding:0;height:100dvh}
