:root{--color-primary: #004d2c;--color-primary-light: #07c160;--color-primary-bg: #e8f5e9;--color-accent: #f59e0b;--color-text: #1a1a1a;--color-text-secondary: #666;--color-text-muted: #999;--color-border: #eee;--color-bg: #f5f7fa;--color-card: #fff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--header-height: 52px;--tabbar-height: 56px;--safe-bottom: env(safe-area-inset-bottom, 0px)}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}.page-with-tab{min-height:100vh;padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom) + 12px)}.page-scroll{min-height:100vh;padding-bottom:calc(var(--safe-bottom) + 16px)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}
