*,*:before,*:after{box-sizing:border-box}:root{--brand: #0066CC;--brand-dark: #0052A3;--brand-light: #E6F0FF;--page-bg: #F5F7FA;--text-primary: #1A1A1A;--text-secondary: #666666;--border-color: #E8E8E8;--card-radius: 8px;--success: #52C41A;--warning: #FAAD14;--error: #FF4D4F;--info: #1890FF;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0;background-color:var(--page-bg);color:var(--text-primary);min-height:100vh;display:block}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}.page-container{max-width:1200px;margin:0 auto;padding:0 16px}.card-shadow{box-shadow:0 1px 4px #00000014}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
