:root{--color-primary: #667eea;--color-primary-dark: #764ba2;--color-text: #333;--color-text-secondary: #606266;--color-text-muted: #909399;--color-border: #dcdfe6;--color-bg: #f5f7fa;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-text)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:var(--color-text-secondary);font-weight:500}.form-group input[type=text],.form-group input[type=password],.form-group input[type=email],.form-group input[type=number]{width:100%;padding:12px 15px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .3s}.form-group input:focus{outline:none;border-color:var(--color-primary)}
