@charset "UTF-8";:root{--brand-primary: #2563eb;--brand-primary-2: #0f766e;--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: 16rpx;--radius-md: 24rpx;--radius-lg: 32rpx;--radius-xl: 48rpx;--radius-pill: 999rpx;--shadow-sm: 0 2rpx 8rpx rgba(15, 23, 42, .04), 0 2rpx 4rpx rgba(15, 23, 42, .06);--shadow-md: 0 4rpx 12rpx rgba(15, 23, 42, .06), 0 8rpx 24rpx rgba(15, 23, 42, .08);--shadow-lg: 0 10rpx 28rpx rgba(15, 23, 42, .1);--shadow-brand: 0 8rpx 24rpx rgba(37, 99, 235, .2);--gradient-primary: linear-gradient(135deg, #2563eb 0%, #0f766e 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-body: #f0f2f8;--bg-card: rgba(255, 255, 255, .95);--bg-elevated: #ffffff;--bg-sidebar: #1a1d29;--text-primary: #1a1d29;--text-secondary: #4a4e69;--text-tertiary: #8b8fa8;--text-on-sidebar: #e8e8ed;--border-light: #e4e7ed;--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-sidebar: #0a0c14;--text-primary: #e8e8ed;--text-secondary: #b8bcc8;--text-tertiary: #888c98;--text-on-sidebar: #e8e8ed;--border-light: #2a2e3c;--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-sidebar: #5b4636;--text-primary: #3d2e1f;--text-secondary: #6b5a45;--text-tertiary: #8c7e6a;--text-on-sidebar: #f3e9d4;--border-light: #e1d4b8;--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}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 .stat-card,html.dark .order-card,html.dark .product-card,html.dark .customer-card,html.dark .panel,html.dark .right-pane,html.dark .left-pane,html.dark .info-card,html.dark .keypad,html.dark .pay-method-card,html.dark .glass-card,html.dark .login-card,html.dark .device-card,html.dark .test-row{background:#1f2230f2!important;color:#e8e8ed!important}html.dark .home-page,html.dark .order-page,html.dark .checkin-page,html.dark .pay-page,html.dark .refund-page,html.dark .setting-page,html.dark .consumption-page,html.dark .signature-page,html.dark .customer-service,html.dark .im-list-page,html.dark .page{background:#0f1117!important}html.dark .stat-value,html.dark .order-no,html.dark .customer-name,html.dark .product-name,html.dark .section-title,html.dark .panel-title,html.dark .item-title{color:#e8e8ed!important}html.dark .stat-label,html.dark .product-desc,html.dark .item-desc,html.dark .meta-text{color:#b8bcc8!important}html.dark .bubble:not(.msg-row.self .bubble){background:#2a2d3a!important;color:#e8e8ed!important}html.dark .bubble:not(.msg-row.self .bubble):after{border-right-color:#2a2d3a!important}html.dark .search-input,html.dark .search-bar,html.dark input,html.dark textarea{background:#1f2230f2!important;color:#e8e8ed!important}html.sepia .stat-card,html.sepia .order-card,html.sepia .product-card,html.sepia .customer-card,html.sepia .panel,html.sepia .right-pane,html.sepia .left-pane,html.sepia .info-card,html.sepia .keypad,html.sepia .pay-method-card,html.sepia .glass-card,html.sepia .login-card,html.sepia .device-card,html.sepia .test-row{background:#faf3e3!important;color:#3d2e1f!important}html.sepia .home-page,html.sepia .order-page,html.sepia .checkin-page,html.sepia .pay-page,html.sepia .refund-page,html.sepia .setting-page,html.sepia .consumption-page,html.sepia .signature-page,html.sepia .customer-service,html.sepia .im-list-page,html.sepia .page{background:#f3e9d4!important}html.sepia .stat-value,html.sepia .order-no,html.sepia .customer-name,html.sepia .product-name,html.sepia .section-title,html.sepia .panel-title,html.sepia .item-title{color:#3d2e1f!important}html.sepia .stat-label,html.sepia .product-desc,html.sepia .item-desc,html.sepia .meta-text{color:#6b5a45!important}html.sepia .bubble:not(.msg-row.self .bubble){background:#fdf6e3!important;color:#3d2e1f!important}html.sepia .bubble:not(.msg-row.self .bubble):after{border-right-color:#fdf6e3!important}html.sepia .search-input,html.sepia .search-bar,html.sepia input,html.sepia textarea{background:#fdf6e3!important;color:#3d2e1f!important}
