@charset "UTF-8";:root{--brand-primary: #667eea;--brand-primary-2: #764ba2;--brand-pink: #e11d48;--brand-coral: #f97316;--brand-cyan: #0284c7;--brand-mint: #059669;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #7c8798;--text-disabled: #b7beca;--bg-body: #f5f7fb;--bg-card: rgba(255, 255, 255, .95);--bg-sidebar: #111827;--border-light: #e5e7eb;--radius-sm: calc(16 * 1px * var(--rpx-scale, 1));--radius-md: calc(24 * 1px * var(--rpx-scale, 1));--radius-lg: calc(32 * 1px * var(--rpx-scale, 1));--radius-xl: calc(48 * 1px * var(--rpx-scale, 1));--radius-pill: calc(999 * 1px * var(--rpx-scale, 1));--shadow-sm: 0 calc(2 * 1px * var(--rpx-scale, 1)) calc(8 * 1px * var(--rpx-scale, 1)) rgba(15, 23, 42, .04), 0 calc(2 * 1px * var(--rpx-scale, 1)) calc(4 * 1px * var(--rpx-scale, 1)) rgba(15, 23, 42, .06);--shadow-md: 0 calc(4 * 1px * var(--rpx-scale, 1)) calc(12 * 1px * var(--rpx-scale, 1)) rgba(15, 23, 42, .06), 0 calc(8 * 1px * var(--rpx-scale, 1)) calc(24 * 1px * var(--rpx-scale, 1)) rgba(15, 23, 42, .08);--shadow-lg: 0 calc(10 * 1px * var(--rpx-scale, 1)) calc(28 * 1px * var(--rpx-scale, 1)) rgba(15, 23, 42, .1);--shadow-brand: 0 calc(8 * 1px * var(--rpx-scale, 1)) calc(24 * 1px * var(--rpx-scale, 1)) rgba(102, 126, 234, .2);--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent: linear-gradient(135deg, #e11d48 0%, #f97316 100%);--gradient-fresh: linear-gradient(135deg, #0284c7 0%, #0f766e 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #65a30d 100%);--gradient-warm: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);--gradient-coral: linear-gradient(135deg, #f97316 0%, #e11d48 100%);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root{--bg-elevated: #ffffff;--bg-subtle: #f7f8fa;--bg-muted: #f0f1f5;--border-strong: #c9cdd4;--text-placeholder: #9aa0b4;--danger-ink: #b91c1c;--success-ink: #047857;--warning-ink: #b45309;--info-ink: #165dff;--shadow-card: 0 calc(4 * 1px * var(--rpx-scale, 1)) calc(12 * 1px * var(--rpx-scale, 1)) rgba(0, 0, 0, .06), 0 calc(8 * 1px * var(--rpx-scale, 1)) calc(24 * 1px * var(--rpx-scale, 1)) rgba(0, 0, 0, .08)}:root.dark,html.dark{--bg-body: #0f1117;--bg-card: rgba(31, 34, 48, .95);--bg-elevated: #1f2230;--bg-subtle: #262a38;--bg-muted: #2d3242;--bg-sidebar: #0a0c14;--text-primary: #e8e8ed;--text-secondary: #b8bcc8;--text-tertiary: #9aa0ae;--text-disabled: #6f7484;--text-placeholder: #6f7484;--text-on-sidebar: #e8e8ed;--border-light: #2a2e3c;--border-strong: #3c4252;--danger-ink: #ff9a9a;--success-ink: #57d6ab;--warning-ink: #f5bf5a;--info-ink: #8ab4f8;--shadow-card: 0 calc(4 * 1px * var(--rpx-scale, 1)) calc(12 * 1px * var(--rpx-scale, 1)) rgba(0, 0, 0, .35), 0 calc(8 * 1px * var(--rpx-scale, 1)) calc(24 * 1px * var(--rpx-scale, 1)) rgba(0, 0, 0, .4)}:root.sepia,html.sepia{--bg-body: #f3e9d4;--bg-card: #faf3e3;--bg-elevated: #fdf6e3;--bg-subtle: #f6eeda;--bg-muted: #efe3c9;--bg-sidebar: #5b4636;--text-primary: #3d2e1f;--text-secondary: #6b5a45;--text-tertiary: #8c7e6a;--text-disabled: #a3947c;--text-placeholder: #a3947c;--text-on-sidebar: #f3e9d4;--border-light: #e1d4b8;--border-strong: #cbb99a;--shadow-card: 0 calc(4 * 1px * var(--rpx-scale, 1)) calc(12 * 1px * var(--rpx-scale, 1)) rgba(93, 65, 30, .1), 0 calc(8 * 1px * var(--rpx-scale, 1)) calc(24 * 1px * var(--rpx-scale, 1)) rgba(93, 65, 30, .12)}html,body{margin:0;padding:0}view{display:block}text{display:inline}scroll-view{display:block;max-width:100%}scroll-view[scroll-y]{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}scroll-view[scroll-x]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap}scroll-view::-webkit-scrollbar{width:0;height:0}input,textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;border-radius:0;box-sizing:border-box;width:100%}input::placeholder,textarea::placeholder{color:var(--text-placeholder, #9aa0b4)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (hover: hover) and (pointer: fine){[class*=btn],[class*=tab-],[class*=chip],.back,.close,.modal-mask,.mask{cursor:pointer}[class*=btn]{user-select:none;-webkit-user-select:none}}page,#pos-app{background:var(--bg-body);color:var(--text-primary);font-family:Inter,PingFang SC,-apple-system,BlinkMacSystemFont,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);min-height:100vh}view,text{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}html.dark input,html.dark textarea,html.sepia input,html.sepia textarea{background:transparent;color:var(--text-primary)}
